JS・フロントエンド
【Astro】Astro 6 から 7 へ移行したときに起きた4箇所の問題と直し方
Astro 6 から 7 へ上げた移行ログです。experimental フラグの設定エラー、閉じ忘れタグの CompilerError、空白の消失、remark プラグインのエラーという実際に壊れた4箇所の直し方を、実行ログ付きで整理しました。 TypeScript
【TypeScript】TS 7 エラー逆引き — TS5108・TS5102 の直し方
TypeScript 7.0 に上げたら target や baseUrl でビルドが止まった人向けの逆引きです。TS5108・TS5102・TS5101 の症状別に、tsc を実際に動かして確かめた原因と直し方を5ケースで整理しました。 Python
【Python】frozendict 深掘り — Python 3.15 の不変辞書の制約とエッジケースを実測
Python 3.15 で追加されたビルトインの frozendict を実機で検証しました。dict との違い、ハッシュ化と lru_cache、eval の globals で引っかかる TypeError まで、実行ログ付きで解説します。 Python
【Python】Python 3.15 移行ログ — 3.14 から上げて壊れた箇所と直し方
Python 3.15 への移行で実際に壊れた箇所(sqlite3 の位置引数、argparse の dest 推定)と lazy import・frozendict・sentinel の新機能を実測付きでまとめた移行ログです。 Python
【Python】t-string 深掘り — PEP 750 の制約と f-string との違いを実測
Python 3.14 で入った t-string(PEP 750)は、f-string と見た目が同じで中身が別物です。この記事では 3.14.7 の実環境で動かして分かった、制約とはまりどころをまとめます。 ツール・インフラ
【Python】flake8 + black + isort から Ruff 0.17 へ移行したログ — 実際に壊れた4箇所
flake8 + black + isort を Ruff 0.17 に畳んだ移行ログです。0.17 で変わった既定の target-version と既定ルールセット、行長計算の変更で壊れた4箇所の直し方を実測つきでまとめました。 C++
【C++26】パックインデックス深掘り — 制約・エッジケースと MSVC で使えない理由
C++26 のパックインデックスは、可変長テンプレートの N 番目を パック名...[N] と直接書ける構文です。400型のパックでコンパイル時間が約19分の1になりました。Visual Studio で使えない理由まで実測でまとめます。 JS・フロントエンド
【ESLint】.eslintrc から v10 の flat config へ移行したログ — 実際に壊れた4箇所
ESLint v10 では .eslintrc.json が読まれなくなりました。実際のプロジェクトで移行して、止まった4箇所と直し方を実行ログ付きでまとめます。旧設定の逃げ道が塞がった点から順に追えます。 Go
【Go】Go 1.27 ポータブル SIMD 深掘り — simd パッケージの制約とエッジケース
Go 1.27 の simd パッケージを実測しました。GOEXPERIMENT=simd で AVX512 でも NEON でも動き、内積はスカラーの15.8倍。エミュレーションは遅く ReduceSum も未対応です。 その他の言語
【Rust】edition 2024 移行ログ — cargo fix が直した8箇所と直さなかった1箇所
edition 2021 の Rust クレートを 2024 に上げた実測ログです。cargo fix --edition が自動で直した8箇所と、直らずにビルドを止めた static mut への参照の直し方を実行結果つきでまとめました。
















