migration– tag –
-
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】Python 3.15 移行ログ — 3.14 から上げて壊れた箇所と直し方
Python 3.15 への移行で実際に壊れた箇所(sqlite3 の位置引数、argparse の dest 推定)と lazy import・frozendict・sentinel の新機能を実測付きでまとめた移行ログです。 -
ツール・インフラ
【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箇所と直し方を実行ログ付きでまとめます。旧設定の逃げ道が塞がった点から順に追えます。 -
その他の言語
【Rust】edition 2024 移行ログ — cargo fix が直した8箇所と直さなかった1箇所
edition 2021 の Rust クレートを 2024 に上げた実測ログです。cargo fix --edition が自動で直した8箇所と、直らずにビルドを止めた static mut への参照の直し方を実行結果つきでまとめました。 -
JS・フロントエンド
【Tailwind CSS v4】Cannot apply unknown utility class の直し方
Tailwind CSS v4 の @apply は登録済みのユーティリティしか展開できません。@layer components のクラスや tailwind.config.js の色など、よくある4つの原因を再現して直し方を確かめます。 -
JS・フロントエンド
【JavaScript】Jest から Vitest 5 へ移行した記録
Jest で書いた ESM のテストを Vitest 5 に移した記録です。素の jest が読み込みで止まる理由と、jest.mock が require is not defined になる理由を実測ログでまとめます。 -
その他の言語
【Rust】Rust 1.98 完全ガイド — format_into と algebraic_add
Rust 1.98 の新機能を実測しました。format_into は整数の整形が to_string の約6倍、algebraic_add は総和のループが約5倍。derive(PartialOrd) の互換性変更も実例で確認します。
12