Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GitHub Copilot-開発者ガイド2026年5月版
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
一真
May 31, 2026
Programming
45
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GitHub Copilot-開発者ガイド2026年5月版
一真
May 31, 2026
More Decks by 一真
See All by 一真
システム開発について_前編_新人若手向け研修
ninomaemakoto
0
27
IT企業とは_新人若手向け研修
ninomaemakoto
0
11
Other Decks in Programming
See All in Programming
Creating Composable Callables in Contemporary C++
rollbear
0
130
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
160
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
180
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
260
依存関係から依存物へ―Dependencyという言葉の歴史をひも解く
j_lee
0
120
Vite+ Unified Toolchain for the Web
naokihaba
0
310
Contextとはなにか
chiroruxx
1
320
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
260
Claspは野良GASの夢をみるか
takter00
0
190
New "Type" system on PicoRuby
pocke
1
930
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
200
ふつうのFeature Flag実践入門
irof
7
4k
Featured
See All Featured
Automating Front-end Workflow
addyosmani
1370
210k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.4k
Crafting Experiences
bethany
1
180
Tell your own story through comics
letsgokoyo
1
950
Writing Fast Ruby
sferik
630
63k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
Prompt Engineering for Job Search
mfonobong
0
340
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
230
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Bash Introduction
62gerente
615
220k
Site-Speed That Sticks
csswizardry
13
1.2k
Transcript
GitHub Copilot 使い方ガイド2026年5月Ver 開発者のためのAIペアプログラミングガイド 2026年5月
目次 01 GitHub Copilotとは 02 主な機能一覧 03 対応IDE・プラットフォーム 04 セットアップ
05 インラインコード補完 06 Copilot Chat の活用 07 スラッシュコマンド & コンテキスト 08 Agent Mode 09 Cloud Agent & CLI 10 応用編:実践的な活用例 11 コードレビュー & PR 12 プロンプトエンジニアリング 13 ベストプラクティス 14 料金プラン 15 Copilotの得意・不得意 16 まとめ
GitHub Copilotでできること 01 コード補完 いま入力しているコードの内容 を補間する(今後入力されうる 候補を出してくれる) 02 Copilot Chat
主にプログラムについて質疑応 答をおこなう New 03 Agent(Plan) Mode 計画を立ててそれに沿って機能 実装のタスクを実行する。 2024年→2026年で複数ファイル の整合性を保った編集が強化さ れている。 GitHub Copilotの主要機能を3つの柱で紹介します
GitHub Copilotとは GitHubが提供するAIコーディングアシスタント。基本機能は2つ: コード補完(入力中の候補を提示)と Copilot Chat(コードについて質疑応答)。 これらを軸にAgent Mode、Cloud Agent、CLIなど進化を続けています。 最大55%
コーディング速度向上 2021 初回リリース年 7+ 対応IDEプラットフォーム 5 料金プラン(無料含む) 性能指標はGitHubの調査結果より Copilot = 副操縦士。主体はあくまで操縦士である開発者にあります。
重要概念について Chat コードの質問・生成・説 明・デバッグを自然言語 で行うチャットインター フェース Edit 選択したコードの特定箇 所に対して、ピンポイン トで修正を指示するモー
ド Agent 複数ファイルの編集・テ スト実行・修正を自律的 に行うモード Plan 実装前に計画を立て、ス テップごとに確認しなが ら進めるモード Workspace プロジェクト全体をコン テキストとして参照し、 横断的な質問が可能。 GitHubへアクセスしPR作 成まで可能。 Instructions プロジェクト固有のルー ルや慣習をCopilotに指示 として設定 MCP 外部ツールやサービスと 連携し、Copilotの機能を 拡張するプロトコル。Jira, Slack, DB, AWS, Etc… CLI / Terminal ターミナルからCopilotを 使い、コマンドライン上 でエージェント型コー ディング。IDE内での DebOps化。
対応IDE・プラットフォーム VS Code 最も充実した体験。Agent Mode、インライン補完、Chat、NES対応 JetBrains IDEs IntelliJ、PyCharm、WebStorm等。Agent Mode GA、カスタムエージェント
Visual Studio .NET/C++開発向け。Agent Mode、Chat、コードレビュー統合 Eclipse Java開発向け。Agent Mode GA、Chat、コード補完 Xcode Swift/Objective-C開発。Agent Mode GA、補完対応 Neovim / Vim 軽量エディタ統合。インライン補完、Chat対応 GitHub.com、GitHub Mobile、Windows Terminalでも利用可能
セットアップ 有効化の確認 • エディタ右下のCopilotアイコンを確認 • 斜線が入っている場合は無効状態 • アカウントにログインしているか確認(複 数アカウント注意) •
デフォルトではプレーンテキスト・マーク ダウンは無効 • 拡張機能設定から有効化可能 日本語設定 & カスタマイズ • Ctrl + , → 拡張機能 → GitHub Copilot Chat • locale override を「ja」に設定 • Custom Instructions で独自ルールを設定 • .github/copilot-instructions.md にプロジェクト 固有の指示を記述 • .vscode/settings.json でカスタムプロンプトを 指定可能
インラインコード補完 途中まで書くと候補が出てくる。Tabキーで補間。基本 はこれだけ。 1 コード補完 関数、変数名、コードブロックの自動補完 2 Next Edit Suggestions
次に編集する箇所を予測して提案(VS Code/Xcode/Eclipse) 3 コメントからコード生成 自然言語コメントから実装コードを自動生成 4 テスト駆動開発 テストコードの自動生成で TDD をサポート キーボード操作 Tab 提案を受け入れる Esc 提案を却下する Alt + ] / Alt + [ 次/前の候補を表示 Ctrl + Enter 複数候補を一覧表示 Ctrl + I インラインチャットを起動
インラインコード補完の実例 Go言語の英数字判定関数を入力中、Copilotがコードブロック全体を自動補完している様子。Tabキーで確 定するだけ。
Copilot Chat の活用 自然言語でコードの質問・生成・説明・デバッグができるチャットインターフェース。 Ask モード コードの質問や説明を求 める標準モード Edit モード
特定箇所の修正をピンポ イントで指示 Agent モード 自律的にタスクを計画・ 実行 Plan モード 実装前に計画を立て、ス テップごとに実行 実践的な使い方(プロジェクト探索) @workspace どのような技術スタックが使用されていますか @workspace メールを送信しているファイルは @workspace #ShoppingController.php の決済処理はどこですか #ファイル名 でファイルを指定し、関連ファイルの調査も可能
スラッシュコマンド & コンテキスト スラッシュコマンド /doc Docコメントを生成 /explain コードの動作を説明 /fix 問題箇所を修正
/generate コードを生成 /tests テストコードを作成 /new 新規プロジェクト/ファイルを作成 /clear チャットセッションをクリア キーワードが近ければ意味を汲み取ってくれる(/gen → /generate 相当) コンテキスト指定 正確な回答にはコンテキスト(前提・文脈)が重要 @workspace プロジェクト全体をコンテキストに @vscode VS Codeの設定や機能について #ファイル名 特定ファイルをコンテキストに追加 #クラス名 / #関数名 特定のコード範囲にフォーカス #editor 現在の選択範囲を指定 指定なしの場合の優先順位: 作業中ファイル > 表示中ファイル > バックグラウンドファ イル
Agent Mode IDE内で自律的に動作するAIエージェント。目標を伝えるだけで、 コードベースの分析→ファイル編集→テスト実行→修正を自動で繰り返します。 目標を入力 → コードベース 分析 → ファイル
編集 → テスト 実行 → エラー修正 & 反復 Agent Modeの活用例 • 新機能の実装(バリデーション追加、API統合など) • レガシーコードのモダンフレームワークへの移行 • テストの作成と修正(失敗→修正を自動反復) • リファクタリング(複数ファイルにまたがる変更) • ドキュメント自動生成
Plan Mode 実装前に計画を立て、ステップごとに確認しながら進めるモード。 Agent Modeと異なり、各ステップでユーザーの承認を得てから実行します。 Step 1 計画の生成 目標を入力すると、Copilotが実 装計画をステップ分割で提示
→ Step 2 レビュー・承認 各ステップをユーザーが確認・ 修正してから次へ進む → Step 3 実行 承認された計画に基づき、コー ド変更を実行 Plan Modeの活用例 大規模なリファクタリング——影響範囲を事前に把握してから実行 新機能の設計——DBスキーマ、API、UIを段階的に計画して実装 複雑なバグ修正——原因分析と修正手順を計画してから対応
Instructions(カスタム指示) プロジェクト固有のルールや慣習をCopilotに指示として設定。チーム全体で共有し、生成品質を標 準化します。 プロジェクトレベル .github/copilot-instructions.md リポジトリに配置し、チーム全員で共有 コード規約、命名規則、使用フレームワークを記述 レビューやコード生成時に自動参照 Markdown形式で自由に記述可能 ユーザーレベル
/ VS Code設定 .vscode/settings.json Custom Instructionsで個人用ルールを設定 言語設定(日本語応答の指定) カスタムプロンプトで応答スタイルを調整 プロジェクト指示と併用できる
MCP(Model Context Protocol) 外部ツールやサービスとCopilotを接続する拡張プロトコル。 Agent ModeやCloud Agentから外部リソースにアクセスし、より高度なタスクを実行できます。 仕組み MCPサーバーが外部サービスとCopilotを仲介 JSON-RPCベースの標準プロトコル
VS Code、CLI、Cloud Agentで利用可能 .vscode/mcp.jsonまたはsettings.jsonで設定 カスタムMCPサーバーの構築も可能 連携例 Jira / GitHub Issues チケット参照・更新 Slack / Teams メッセージ送信・通知 DB / SQL スキーマ参照・クエリ実行 AWS / Azure クラウドリソース管理 Docker コンテナ管理・デプロイ カスタムMCP 社内ツールとの独自連携
Cloud Agent & Copilot CLI Copilot Cloud Agent GitHub Issue
を Copilot に割り当てるだけ。バッ クグラウンドでコード変更→ドラフトPR自動作 成。 • GitHub Actionsで安全な実行環境 • セッションログでリアルタイム追跡 • PRレビューでフィードバック可能 • MCP対応で外部ツール連携 • ブランチ保護ポリシーを維持 Copilot CLI ターミナルからフルエージェント型コーディン グ。計画、ビルド、デバッグ、リファクタリン グをCLIで完結。 • Agent Mode / Plan Mode / Autopilot • カスタムエージェント対応 • MCP / Plugins / Skills • /delegate でCloud Agentに引き継ぎ • npm install -g @github/copilot
応用編:実践的な活用例 汎用処理の生成 /new AWSにSESでメールを送る クラス — などの指示で一発生成 データフォーマット変 換 Ctrl+I
→ to format / to JSON / to SQL で即座に変換 エラー修正 Ctrl+I → /fix でエラーメッセージ 貼付→自動修正提案 非推奨コード修正 選択→Ctrl+.→Copilot使用で Deprecatedコードを自動更新 言語変換 /translate SQL #関数名 で VB→Java等の変換も可能 設計→ソース反映 定数定義やテーブル定義書から モデル・CRUD処理を自動生成
コードレビュー & PRサマリー AIが自動でコードレビューを実施し、改善提案を提示。PRサマリーも自動生成されます。 Copilot Code Review • PRを作成するとAIが自動レビュー •
セキュリティ、パフォーマンス、ベストプ ラクティスを検証 • 具体的なコード修正案を提示 • コード規約.mdを参照したカスタムレビュー も可能 PR サマリー & Copilot Edit • 変更内容の自動要約を生成 • 影響を受けるファイルを可視化 • レビュワーが注目すべき箇所をハイライト • Copilot Editで複数ファイルの一括編集が可能
スマートアクション プロンプトを書かずにAIが定型タスクを自動処理。VS Code のUI各所からワンクリックで利用でき ます。 コミットメッセージ自動生成 • Source Control ビューのスパークルアイコン
をクリックするだけで起動 • コード差分を解析し、変更内容に基づいた メッセージをAIが自動生成 • PRタイトル・説明文の生成にも対応(GitHub PR 拡張機能) • Conventional Commits 形式などカスタム指示 を設定に記述可能 マージコンフリクトの AI 解決 • エディタ上の「Resolve with AI」ボタンから ワンクリックで起動 • マージベースと各ブランチの変更をコンテ キストとしてAIに提供 • Chat ビューでエージェント的にコンフリク トを解析・解決案を提示 • GitHub PR 上でも @copilot メンションで自動 解決が可能 参考: https://code.visualstudio.com/docs/copilot/copilot-smart-actions
プロンプトエンジニアリング(~2024) Copilot から最高の結果を得るための、プロンプト作成のコツ。 具体的に指示する ✗ # do something cool ✓
# CSVを読み込み上位10行を返す関数を作成 コンテキストを与える ✗ この関数を直して ✓ #file で対象を指定し、エラー内容を含めて質問 複雑なタスクは分割する ✗ アプリ全体を作って ✓ データモデル定義 → APIエンドポイント → UI実装 コメント駆動開発 ✗ コードだけ書いて走らせる ✓ 最初にコメントで設計意図を記述→Copilotが補間
Planモードを活用した開発フロー 開発に必要な前準備からタスクを実施する計画を立て、コードを生成するまでの3ステップ。 STEP 1 前準備 → STEP 2 計画立案 →
STEP 3 コード生成 • 要件定義・ゴールの明確化 • Instructions / MCP の設定 • 関連ファイル・コンテキストの 整理 • プロジェクト構成の把握 • 実装計画をステップ分割で生成 • 各ステップをレビュー・承認 • 影響範囲の事前把握 • 必要に応じて計画を修正 • 計画に沿ったコード自動生成 • 複数ファイルの整合性を維持 • テスト実行・エラー修正を反復 • 完成後にレビュー・確認
Planモードを活用した開発フロー(詳細) 前準備で集めた情報を整理し、計画を作成してコード生成・レビューまでを行う具体的なフロー。 GitHub Copilot 活用領域 入力情報 タスク単位に整理分割 プロジェクト情報 アーキテクチャ その他開発情報
開発情報の整理 機能・処理の設計 タスク 計画の作成 共通コード(定数・関 数) コードテンプレート コーディング規約 コード生成 レビュー ポイント • 計画の作成・コード生成・レビューは Copilot が担当。前準備で集めた情報の質が計画精度を左右する • コーディング規約はコード生成とレビューの両方に影響するため、事前に整備しておく • Instructions / MCP を事前に設定し、プロジェクト固有のルールを Copilot に伝える 受入条件の定義
ベストプラクティス 得意分野で活用する 反復コード、テスト生成、構文デバッグ、正規表 現、コード説明が得意分野 提案を必ず検証する 生成コードを理解せず利用するとトラブルシュー トが困難に。説明機能で理解を深める コメント駆動開発 最初にコメントで設計意図を書き、Copilotに補間 させる。設計変更の差分解析にも有効
コード規約をプロジェクトに追加 コード規約.md を配置し、レビューや生成品質を 向上。Custom Instructionsも併用 ショートカットを登録する レビュー・生成・説明をショートカット化。Ctrl+K → Ctrl+S で設定 開発プロセスに組み込む コード生成→説明→レビュー→テストの流れで品 質を担保する
料金プラン Free $0 2,000補完/月 50チャット/月 基本モデル Pro $10/月 無制限補完 300プレミアム/月
Cloud Agent Pro+ $39/月 1,500プレミアム/月 全モデルアクセス 早期アクセス Business $19/u/月 300プレミアム/u 組織管理 IP補償 Enterprise $39/u/月 1,000プレミアム/u ナレッジベース カスタムモデル ※ 2026年6月よりリクエストベースから使用量ベースの課金に移行予定
Copilotの得意・不得意 得意なこと • 反復コード・ボイラープレート生成 • ユニットテストの作成 • 構文エラーのデバッグ • コードの説明・コメント追加
• 正規表現パターンの生成 • プロジェクト全体の解析・調査 苦手なこと • コンテキストなしの複雑なロジック • セキュリティの完全な保証 • 要件定義・アーキテクチャ設計 • ビジネスロジックの意思決定 • バグのないコードの保証
まとめ コード補完、Chat、Agent Mode、Cloud Agent、CLIと幅広い機能を提供 プロンプトの質が出力品質を左右する — 具体的・分割・コンテキスト重視 コメント駆動開発で設計→実装→レビューの流れを効率化 AIの提案は必ず検証 —
Copilotに説明してもらい、理解を深めるプロセスが重要 チームでカスタム指示・コード規約を共有し、品質を標準化 Copilot = 副操縦士。主体はあくまで操縦士である我々にある。 「労力は外注できるが、能力は外注できない」