1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

生成AI活用 古いWindowsの仮想環境でGitHub Copilotを活用する方法

Last updated at Posted at 2025-10-25

背景

現在、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: ネットワークドライブの割り当て

  1. エクスプローラーを開き、空白部分を右クリック
  2. 「ネットワークの場所を追加」を選択
  3. 仮想環境の共有フォルダパスを指定してドライブを追加

ネットワークドライブの追加画面

追加後の状態:

追加後のドライブ一覧

手順2: VS Codeワークスペースへの登録

  1. VS Codeを起動
  2. ワークスペースに手順1で割り当てたネットワークドライブを追加

ワークスペースへのフォルダ追加

追加後のワークスペース

使用方法

GitHub Copilot Chatの起動

通常のVS Codeと同様に操作できます。以下は仮想環境下のファイルについて説明を求めた例です。

Copilot Chatでのファイル説明

評価とメリット

良かった点

  • レガシー環境でも最新のAI支援が受けられる
  • ホストPCの高性能なAIクライアントをそのまま活用できる
  • 導入コストが低く、効果が大きい
  • GitHub Copilotのカスタム指示と組み合わせることで、古い開発環境でも生成AIの恩恵を最大限に活用できる(未検証)

注意点

  • ネットワーク経由のため、ローカルファイルよりレスポンスがやや遅い場合がある
  • 共有フォルダの権限設定に注意が必要

今後の検証項目

  • GitHub Copilotのカスタム指示機能の動作確認
  • SQL Server MCPとソースコード、データベースレコードの連携可能性の検証
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?