背景
現在、Windows Formsの保守開発を担当していますが、開発環境が古いためGitHub Copilotを直接活用できない状況です。
制約事項
- OS: Windows 2000、Windows 7など
- IDE: Visual Studio 2008~2010
- .NET Framework: 比較的古いバージョン
問題点
- Visual Studio 2022以降でなければ、GitHub Copilotプラグインが利用できない
- 古いOSでは最新版のVS Codeが動作せず、GitHub Copilotプラグインにも対応していない
解決アプローチ
ネットワークドライブを経由してホストPCの最新環境からAIクライアントを活用し、仮想環境下のソースコードに対して生成AIを利用します。
システム構成
ホスト環境
- OS: Windows 11
- エディタ: VS Code(GitHub Copilotプラグイン導入済み)
- 仮想化: Hyper-V
ゲスト環境(仮想マシン)
- OS: Windows 7~10
- IDE: Visual Studio 2010~2019
- 接続方法: リモートデスクトップ接続(RDP)
アーキテクチャ図
GitHub Copilot利用時のフロー
従来の開発フロー(比較用)
設定手順
前提条件
- 仮想環境に対してRDP接続が可能
- ホストPCにGitHub Copilotプラグインを導入済み
- 仮想環境のCドライブを共有フォルダに設定済み
- ホストPCのエクスプローラーで共有フォルダが確認できる
手順1: ネットワークドライブの割り当て
- エクスプローラーを開き、空白部分を右クリック
- 「ネットワークの場所を追加」を選択
- 仮想環境の共有フォルダパスを指定してドライブを追加
追加後の状態:
手順2: VS Codeワークスペースへの登録
- VS Codeを起動
- ワークスペースに手順1で割り当てたネットワークドライブを追加
使用方法
GitHub Copilot Chatの起動
通常のVS Codeと同様に操作できます。以下は仮想環境下のファイルについて説明を求めた例です。
評価とメリット
良かった点
- レガシー環境でも最新のAI支援が受けられる
- ホストPCの高性能なAIクライアントをそのまま活用できる
- 導入コストが低く、効果が大きい
- GitHub Copilotのカスタム指示と組み合わせることで、古い開発環境でも生成AIの恩恵を最大限に活用できる(未検証)
注意点
- ネットワーク経由のため、ローカルファイルよりレスポンスがやや遅い場合がある
- 共有フォルダの権限設定に注意が必要
今後の検証項目
- GitHub Copilotのカスタム指示機能の動作確認
- SQL Server MCPとソースコード、データベースレコードの連携可能性の検証




