タグ: #migration
GPU・LLM・MLOps・Kubernetes、そしてマインドセット · 31 件
何が技術を交代させるのか — 自社のスタックがその軌跡上にあるかを点検する方法
場所を譲ったオープンソースというシリーズの最終回です。前の三回で扱った30あまりのプロジェクトを横断し、技術を交代させる力を五つに整理します。プラットフォームの吸収、運用負担、保守人員、ライセンス変更、問題定義の移動。特にライセンス変更はMongoDB、Elastic、HashiCorp、Redisの事例を、どこからどこへ変わったのかという事実だけで表にまとめ、その結果生まれたOpenSearch、OpenTofu、Valkeyのフォー
2026-08-12 · 13 分で読めます #open-source#architecture#license#migration#governanceデフォルトの座を降りたビルドツール — フロントエンド10ツールが場所を譲った理由
かつてフロントエンドプロジェクトのデフォルトであり、いまは新規プロジェクトであまり選ばれなくなったツール10個を、公式の廃止告知とリポジトリのアーカイブ状態という確認可能な根拠だけで整理します。Create React App、Bower、TSLint、Karma、Protractor、PhantomJS、LibSassとnode-sass、Moment.js、Rome、Gruntを、何だったのか、なぜ当時は正しかったのか、何が変わった
2026-08-12 · 16 分で読めます #open-source#frontend#build-tools#deprecation#javascriptBunのZigからRustへの書き換え11日間 — AI大規模マイグレーションで実際に持ち帰れるもの
Bunが53万5千行のZigコードを11日でRustへ移した過程を一次ソースで追いかけます。2026年5月3日から14日まで、最大64個のClaudeインスタンス、約50個のワークフロー、6,502個のコミット、API定価換算で約16万5千ドルがかかりました。この記事が関心を持つのは11日という数字ではなく、その数字を成立させた条件です — 言語に依存しないテストスイートというオラクル、ファイル対ファイルで対応する構造保存の翻訳、そして
2026-07-31 · 24 分で読めます #ai#bun#rust#migration#testingAIでコードベースを移す実践手順 — 審判を先に立て、行数ではなくレビュー率を測る
2026年上半期に公開された大規模LLMマイグレーションの事例(53万5千行のZigからRustへ、16万5千行のPythonからTypeScriptへ)から共通の手順を抜き出し、実行可能な順序に整理します。核心は順序です — 翻訳を始める前に振る舞いのオラクルを立て、わざと壊したコードでそのオラクルが落ちるかどうかをまず確認します。そのうえで検証可能な境界で切ってキューを作り、完了判定をディスクの状態に任せてすべての工程を元に戻せるよ
2026-07-31 · 23 分で読めます #ai#migration#refactoring#testing#engineeringSvelteKit 3.0 プレリリースを読む — 壊れるもの、締まるデフォルト、そしていまだexperimentalなもの
2026年6月5日からnpmに@sveltejs/kit 3.0.0-nextのプレリリースが上がり始め、7月14日にnext.8まで来ました。チェンジログを最初から最後まで読むと、SvelteKit 3は機能メジャーではなく、土台上げと負債清算のメジャーだとわかります — Node 22・TypeScript 6・Vite 8(rolldown 1.0内蔵)・Svelte 5.48を最低ラインに引き上げ、$app/storesと$ap
2026-07-17 · 20 分で読めます #svelte#sveltekit#frontend#vite#migrationAirflow 2 EOL後 — 2から3への実際の作業リストと、3.3まで来た3.x系列の現在地
Apache Airflow 2は2026年4月22日にEOLを迎え、もうセキュリティパッチが出ないバージョンになりました。しかし2から3への道はpipアップグレードではなくアーキテクチャ転換です — ワーカーによるメタデータDBへの直接アクセスが消え、executiondate系のコンテキストキーが削除され、クロンスケジュールのデフォルトのセマンティクスまで変わります。本稿は公式アップグレードガイドとリリースノートを原文で読み、実際に
2026-07-17 · 25 分で読めます #data-engineering#airflow#workflow-engine#migrationJDK 26 の final フィールド変更警告 — JEP 500 が実際に変えたこと、そして今確認しておくべきこと
JDK 26(2026年3月17日 GA)は、JEP 500「Prepare to Make Final Mean Final」を通じて、ディープリフレクションで final フィールドを再代入するコードにランタイム警告を出すようになりました。JDK 5 以降、setAccessible(true) の後の Field.set() は final フィールドを自由に変更できており、Gson のようなデシリアライズライブラリやフィールド注
2026-07-16 · 31 分で読めます #java#jvm#reflection#serialization#migrationScarfはなぜ7年使ったHaskellを惜しみつつ手放したのか — 言語選択の本当のコスト
Scarfは7年間プロダクションで動かしてきたHaskellを、Pythonへ移行しつつあります。興味深いのはその理由です。創業者のAvi Pressは、Haskellが信頼性・型安全性・性能という約束の多くを守ったと率直に認めたうえで、決め手になったのはコンパイル時間とエコシステムの摩擦だったと述べます。複数のAIエージェントがブランチを並行して探索する開発スタイルでは、コールドビルドの待ち時間がささいな不便から最大のコストへと変わっ
2026-07-11 · 16 分で読めます #haskell#python#engineering-decisions#compile-times#ai-assisted-development無停止データマイグレーション — Dual-Write、Backfill、CDC で移す
サービスを止めずにデータを新しいストアへ移すのは、一貫性と順序保証のため難しい作業です。Dual-Write、Backfill、CDC を組み合わせた段階的カットオーバー戦略と、検証、ロールバック、冪等性設計を実務の観点から整理します。
2026-06-16 · 31 分で読めます #database#migration#cdc#debezium#dual-writeNoSQL・異種データマイグレーション — RDBとMongoDBと多様なストアの間で
リレーショナルとドキュメントはデータモデルそのものが異なります。RDBからドキュメントへ、ドキュメントからRDBへ移すとき何を再設計すべきか、ストラングラーと二重書き込みとCDCでどう無停止移行するか、そして一貫性をどこまで譲るかを実務の観点で整理します。
2026-06-16 · 26 分で読めます #database#migration#nosql#mongodb#cdcDBマイグレーション自動化 — CI/CDとGitOpsでスキーマをコードのように扱う
スキーマ変更を手で適用する時代は終わりました。マイグレーションをパイプラインに統合し、PRでリントとドライランを行い、環境ごとに自動適用し、ドリフトを検知し、ロールバックまで自動化する全体像を、GitHub ActionsとFlyway/Liquibase/Atlasの例で整理します。
2026-06-16 · 21 分で読めます #database#migration#cicd#gitops#flywayDBマイグレーション戦略入門 — スキーマ、データ、そして無停止
データベースマイグレーションの種類とリスク、バージョン管理型マイグレーション、無停止デプロイの原則を体系的に整理します。トランザクショナルDDL、バックアップとドライラン、環境昇格、チームプロセス、障害予防チェックリストまで実践的な観点で扱います。
2026-06-16 · 25 分で読めます #database#migration#schema#devops#reliabilityマイグレーション事故事例とチェックリスト — 他人の失敗から学ぶ
マイグレーションは最も多く、最も痛い障害の源です。ロック嵐、レプリケーション遅延、データ損失、ロールバック不能といった典型的な事故タイプを押さえ、3件の仮想ポストモーテムで症状から原因と教訓を導き、予防パターンと総合チェックリストで整理します。
2026-06-16 · 23 分で読めます #database#migration#postmortem#incident#reliabilityExpand-Contract パターン — 無停止スキーマ変更の定石
稼働中のデータベースのスキーマを無停止で変更する標準手法である Expand-Contract パターンを整理します。カラム追加、リネーム、削除、制約追加といったシナリオごとの SQL と、ダブルライト、段階的バックフィル、アプリケーションコードとの連携、ロールバック戦略まで段階を追って解説します。
2026-06-16 · 23 分で読めます #database#migration#zero-downtime#expand-contract#reliabilityAWS DMS 実践 — 移行と継続的レプリケーション(CDC)
AWS Database Migration Service の構成要素からフルロードと CDC、異種間移行と SCT 連携、LOB 処理とデータ検証、モニタリングとカットオーバー戦略までを実務目線で整理します。ネイティブ論理レプリケーションとの比較、実際の設定例、よく踏む落とし穴とチェックリストもあわせて収録します。
2026-06-16 · 32 分で読めます #aws#dms#database#migration#cdcスキーママイグレーションツール比較 — Flyway、Liquibase、golang-migrate、Alembic、Atlas
代表的なスキーママイグレーションツールである Flyway、Liquibase、golang-migrate、Alembic、Atlas を、モデルとバージョン管理、チェックサム、ロールバック、CI 連携の観点から比較します。宣言的マイグレーションと ORM マイグレーションの違いを見ながら、状況別の選択ガイドを示します。
2026-06-16 · 22 分で読めます #database#migration#flyway#liquibase#toolingマイグレーションのロールバックと検証 — 安全網を設計する
データベースマイグレーションでロールバックがなぜ難しいのか、そして元に戻せる変更と元に戻せない変更をどう区別するのかを扱います。バックアップと復旧ポイント、多段階の検証、カナリアロールアウト、フィーチャーフラグ、自動化されたデータ検証、インシデントランブックまで、安全網を設計するための実務戦略を整理します。
2026-06-16 · 39 分で読めます #database#migration#rollback#verification#feature-flag大規模テーブルのオンラインスキーマ変更 — gh-ost、pt-online-schema-change、ネイティブ Online DDL
数億行のテーブルに ALTER を打った瞬間、サービスが止まることがあります。MySQL ネイティブ Online DDL の限界から、トリガーベースの pt-online-schema-change とバイナリログベースの gh-ost の動作原理、PostgreSQL の CREATE INDEX CONCURRENTLY と locktimeout、チャンクバックフィル、スロットリング、カットオーバー、ロールバックまでを運用視点で
2026-06-16 · 34 分で読めます #database#mysql#postgresql#migration#gh-ost異種DBエンジン移行 — OracleからPostgreSQLへ(そしてその先へ)
OracleからPostgreSQLへの異種データベースエンジン移行を、ライセンスとクラウドという本当の動機から解きほぐします。PL/SQLとPL/pgSQLの違い、データ型やシーケンスやヒントの互換性ギャップ、ora2pgやAWS SCTといったスキーマ変換ツール、データ移行、アプリケーションSQLの書き換え、検証と性能リグレッション、段階的移行と実際の事例、そして落とし穴とチェックリストまで実務の観点で整理します。
2026-06-16 · 32 分で読めます #postgresql#oracle#database#migration#ora2pgIngress Controller 切り替え移行 — 無停止移行戦略
ingress-nginxの保守問題などでIngress Controllerを切り替える際、インベントリ作成、アノテーションマッピング、IngressClass分離による共存、DNS重み付け移行、段階的ロールアウトとロールバックまで、無停止移行の戦略を扱います。
2026-06-14 · 13 分で読めます #ingress#kubernetes#nginx#networking#devops