Microsoft、AIエージェントで古いJavaScript/TypeScriptアプリ更新を自動化するツール公開:依存関係更新、API仕様変更対応などモダナイズを支援
Microsoftは、Visual Studio CodeのInsiders版において「JavaScript/TypeScript Modernizer」(プレビュー)を公開した。古いJavaScript/TypeScriptアプリケーションのパッケージ更新やソースコードのモダナイズを支援するという。
Microsoftは2025年12月9日(米国時間)、「Visual Studio Code」(VS Code)のInsiders(開発版ビルド)向けに、AI(人工知能)でJavaScriptおよびTypeScriptプロジェクト向けのモダナイゼーションを支援する「JavaScript/TypeScript Modernizer」(以下、JS/TS Modernizer)のプレビュー版を公開した。
依存関係更新、API仕様変更への対応などアプリモダナイズを支援
JS/TS Modernizerは、「GitHub Copilot」を活用し、JavaScriptおよびTypeScriptアプリケーションの依存関係更新や破壊的変更(APIの仕様変更など)への対応を自動化するツールだ。アプリケーション開発者にとって負荷の高い保守作業の効率化を支援するという。
プロジェクト内のpackage.jsonを分析して更新計画を提案し、npmパッケージを最新版へ更新するとともに、新APIへの追従に必要なコード修正もAIエージェントが主導する。
アップグレード作業はVS Code上の「Copilot Chat」を通じて対話的に進む一方、ファイルの書き換えやコマンド実行(npm installなど)はAIエージェントが実行する。開発者はAIエージェントによる提案や作業内容を監督、承認するだけで済むため、迅速かつ確実に最新環境へ移行できるという。
JS/TS Modernizerの要件と導入方法
JS/TS Modernizerは、VS Code Insiders向けの拡張機能「GitHub Copilot app modernization」(プレビュー版)の一部として提供される。利用には以下の要件を満たす必要がある。
- VS Code Insidersと「Node.js」と「npm」がインストールされていること
- GitHub Copilotを利用できる状態でサインインしていること
- GitHub Copilot app modernizationをインストールしていること
セットアップを完了させるには、VS Codeの設定で以下のフラグを有効にする必要がある。
{
"appmod.experimental.task.typescript.upgrade": true
}
JS/TS Modernizerの利用方法
JS/TS Modernizerは、拡張機能に含まれる専用パネルから以下の手順で利用できる。
1.プロジェクトを開き、パネルを起動する
VS Code Insidersでプロジェクトフォルダを開き、アクティビティーバーの「GitHub Copilot App Modernization」パネルを表示させる。
ツールは自動でブランチを作成しないため、Microsoftは必要に応じて事前に作業用ブランチへの切り替えを推奨している。
2.更新タスクを実行する
パネル上の「Upgrade npm Packages」を選択する。
3.Copilotと対話しながら更新を進める
Copilot Chatが開き、AIエージェントがプロジェクトを分析、更新計画を提示する。承認すると、パッケージの更新、コード修正、検証(ビルドやテスト)を実行する。ユーザーはチャット経由で質問に答えたり、進行を見守ったりする。
4.最終確認とコミット
更新完了後、ソース管理ビューなどで変更差分(diff)を確認する。問題がなければ開発者自身がコミットを行い、作業を完了させる。
プレビュー時点では、複数のpackage.jsonを含むワークスペースの場合、正しく対象を認識できない場合があるという。Microsoftは、1つのプロジェクトフォルダのみ開いた状態での実行を推奨している。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
ノーコードで業務自動化AIエージェントを作成できる「Google Workspace Studio」提供開始
Googleは、Google Workspace向けのAIエージェント設計ツール「Google Workspace Studio」の一般提供を開始した。ノーコードで日常業務や複雑なワークフローを自動化できるという。
脱「レガシーシステム」が加速 UNIXやERPもピークに
デロイト トーマツ ミック経済研究所は、レガシー&オープンレガシーマイグレーション市場が2029年度に2兆2450億円規模へ拡大すると見込む調査結果を公表した。
「COBOLアプリ」「PL/Iアプリ」開発/実行環境、どうモダナイズできるのか
モダナイズされていないCOBOLを使い続けると、技術革新の停滞や脆弱性につながる。
