VSCode+GitHub Copilotで止まらずに一気にコードを書かせる

>100 Views

March 24, 26

スライド概要

2026/03/24のAI Tour Tokyoの懇親会(Developer Networking Party)LTで使用した資料

profile-image

会社勤めのSE・プログラマです。個人としての情報発信も行っており、このアカウントはその用途で使用します。同一ID「suusanex」でGitHub・はてな等でも発信しています。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

ダウンロード

関連スライド

各ページのテキスト
1.

VSCode+GitHub Copilotで 止まらずに一気にコードを書かせる方法 (半分くらい賞味期限切れ?) 2026/3/24 須藤(suusanex)

2.

自己紹介  ID:suusanex( connpass・Twitter・GitHub共通)  名前:須藤圭太  サイエンスパーク株式会社という独立系ソフトウェアベンダーに所属 o  自社製品開発・継続保守する製品開発を10年ほど・受託開発は5年ほど 小規模開発チームでPM・プログラマ・プラットフォームエンジニア・テック リード的な事まで何でもやってます o C#・Windows開発がメインでC++もいける o Windowsアプリ開発のネタが多い  Developer Technologies .NETでMicrosoft MVPを受賞しました  C# Tokyoコミュニティでイベント開催

3.

VSCodeのGitHub Copilot、便利だが割と 止まる  大きめの指示を出しても、やりきらずに途中で色々止まる  エディタ見ながらちょこちょこ編集するには良い  指示を出したらテストが合格するまで自走して欲しい、とけっこう困る  そういう用途のためにやってきた工夫を紹介します  ただし、色々なアップデートですでに賞味期限切れになったものも多い

4.

止まる1:実行確認がめっちゃ出る  デフォルトだとほぼ全てのコマンド実行で確認してくる  そういう安全設計だから良いのだが、ビルド・エラー修正をエラーがなくなる まで繰り返して・・・といった時にかなり面倒  ↓解決策  autoApprove設定を育てる  この正規表現に当てはまるコマンドは許可する、というルール集  主要な作業はスクリプト化して、それをリポジトリ内のautoApproveに入れる  賞味期限切れ?:「Allow All Commands in Session」のような広い許可選択肢が 増えた

5.

止まる2:TODO途中でなぜか止まる  エラーも出てない、作業も残ってる、でもなぜか止まる  ↓解決策  Instructionで、「こういう時でも止めずに続行」を 箇条書き  素のAgentではなく、何をやりきって欲しいかを 説明した専用agent.mdを使う  賞味期限切れ? :GPT 5.4では発生してない  コンテキストウインドウの残が減ってくると起きやすかった印象なので、増えた5.4 で解消した?

6.

止まる:エラーっぽい応答があると止まる  編集対象外のプロジェクトでもエラーがあると止まる  C++/CLIやC++混在ソリューションで dotnet test すると止まる  テストは合格しても、途中にC++のエラーがあるため  ↓解決策  単発の作業でも、コードベースはせめてエラーが出ない程度には整える  Instructionsなどを書いて、 dotnet test ではなくモジュール指定でNunitを実行 させる  例(GitHubリポジトリ)

7.

賞味期限切れ? :その用途ならGitHub Copilot CLIの方が良いのでは  VSCodeとも連携出来て自走させやすいGitHub Copilot CLIを使ったら割と解決

8.

まとめ  VSCode+GitHub Copilotでも、工夫すればけっこう自走させられて便利  でも、今からやるならGitHub Copilot CLIを使った方が早いかも?