8
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【覚書】GH-300 GitHub Copilot 試験の一夜漬け用の勉強メモ

Last updated at Posted at 2026-01-15

GH-300 GitHub Copilot 試験の勉強メモ

だらだら先延ばしにしてしまったので
いい加減受けなければと思い作成した一夜漬け勉強用のメモです。

GH-300 GitHub Copilot 試験の
2026年1月15日時点の情報を参考程度にまとめたものです。

 

基礎知識

最低限の知識

Azure learn

プラクティス評価

 

知識を深めるよう勉強アプリ

隙間時間にスマホでぽちぽち勉強する用にGeminiで作成した試験対策ドリル

*最終アップデート2026/1/21 全90問からドメインごとにランダムに計20問出題するように修正

image.png

問題は全部で20問で全て解き終わると苦手傾向がでるようになってます。

image.png

プロンプトエンジニアリング関係

 
4つのS

S 原則 説明 実務でのポイント
Single 単一 常に 1つのタスクまたは質問 のみに集中する 複数要求を1プロンプトに詰め込まない
Specific 具体的 指示は 明確かつ詳細 にする 曖昧な表現は精度低下の原因
Short 短くする 必要十分な情報だけを 簡潔に 伝える 長文=高精度ではない
Surround 周囲環境 ファイル名・開いているコードなど 周辺コンテキスト を活用 プロンプト外の情報も重要

 
学習手法

学習手法 学習例の数 特長 メリット デメリット 主な用途例
ゼロショット学習 0件 事前知識や一般的な理解だけで未知のタスクに対応 事前データ不要ですぐ使える 精度が安定しにくい 翻訳、要約、一般QA
ワンショット学習 1件 1つの具体例からパターンを推測 指示が明確になりやすい 例が悪いと精度が落ちる 文体指定、簡単な分類
少数ショット学習(Few-shot) 数件(2〜10程度) 複数例からルールや傾向を学習 精度と柔軟性のバランスが良い プロンプトが長くなる 業務ルール分類、定型文生成

GitHub Copilot Spaces 関連

GitHub Copilot Spaces とは?

GitHub Copilot Spaces は、
特定のプロジェクト向けに 前提条件・ルール・背景知識をまとめて固定できる Copilot 用の作業スペース

Spaces を使うと、Copilot は
「このリポジトリでは、この設計方針・このルールで考える」
という共通認識を前提に回答する。

その結果、毎回長い説明を書く必要がなくなり、
コード提案や質問への回答が安定し、チーム内のブレも減る。

ひとことで言うと、
Copilot にプロジェクト専用の“前提知識セット”を与える仕組み。

 
 

メモ

  • 共有: チームや組織とスペースを共有し、説明の手間を減らして知識を共通化する
  • 検出: スペース名や説明を工夫することで、チームメンバーがすぐに見つけて使える
  • アクセスとセキュリティ: GitHub の既存のアクセス権に従って管理され、機密情報を安全に扱える
  • ガバナンス: 所有者を明確にし、定期的に内容を見直すことで、常に有効な状態を保つ

 

GitHub Copilot コーディング エージェント

  • IssueをCopilotに割り当てる
    • GitHub.com / Mobile / CLI / API から担当者としてCopilotを指定
    • 割り当てると 👀 リアクションで受付を通知
       
  • 自律的に実装を進める
    • 専用ブランチ(copilot/〜)を作成
    • 下書きのPull Requestを自動生成
    • コミットを積み重ねながらPR本文を進捗更新
       
  • 進行状況を可視化
    • PRタイムラインに「started / finished work」を表示
    • セッションログで実行内容をリアルタイム確認・停止可能
       
  • 人がレビューしながら反復
    • PRコメントで @copilot に修正指示
    • 通常のレビューと同じ感覚で改善を繰り返せる
       
  • 安全な承認フロー
    • PRは常にドラフト
    • マージには人の承認が必須
    • Copilot本人は自己承認不可(レビュー規則を維持)
       
  • トラブル対応が可能
    • 反応しない・止まった場合は再割り当てや再コメント
    • テストやLintは指示ファイルで制御可能

 

 
Copilotを「Issueを渡すとPRまで作る自律型チームメンバー」として使える。
 
 

たぶん覚えておいたほうがいいIDE関連の知識

ラーンや知識評価には出題されないが
先人の方達が出たよ~って言ってた情報の総まとめ

IDEとプラン系は要注意らしい。

IDE関連(VS Code、Visual Studio、Neovim、JetBrains)

  • Tab

    • Copilot の 現在表示されている提案を確定
    • 最も基本・最重要
  • Esc

    • 提案をキャンセル(非表示)
    • 手動入力に戻したいとき
  • Alt + ](macOS: Option + ]

    • 次の提案を表示
    • Copilot が複数候補を出している場合に切り替える
  • Alt + [(macOS: Option + [

    • 前の提案を表示
    • 行き過ぎたときに戻る
  • Ctrl + → / Cmd + →

    • 提案を部分的に確定
    • 長い補完を少しずつ採用したいとき
  • Ctrl + Z

    • 確定した提案を元に戻す
    • 採用したけど違うと感じた場合

Visual Studio Code(VS Code)

Copilot Chat

  • Ctrl + Alt + I(Windows / Linux)
  • Cmd + Ctrl + I(macOS)
    → Copilot Chat を開く

コマンドパレット

  • Ctrl + Shift + P(Windows / Linux)
  • Cmd + Shift + P(macOS)

インラインチャット

Ctrl+I
/explain - 選択したコードの説明
/suggest - 現在のコンテキストに基づいてコード提案
/tests - 選択した関数またはクラスの単体テストを生成
/comment - コメントをコード スニペットに変換

コマンド関連

分類 コマンド例 何をするか いつ使うか・ポイント
インストール gh extension install github/gh-copilot Copilot CLI 拡張をインストール GitHub CLI(gh)が入っている前提
更新 gh extension install github/gh-copilot --force 拡張を強制更新 Study Guide 環境構築でよく使う
認証 gh auth login --web GitHub CLI をブラウザで認証 Copilot は OAuth 認証必須
ヘルプ gh copilot --help Copilot CLI の全体ヘルプ表示 コマンド体系を確認したいとき
提案(基本) gh copilot suggest "list files" 自然言語からコマンドを提案 「やりたいこと → コマンド」
提案(shell指定) gh copilot suggest "find large files" -t shell シェルコマンドとして提案 bash / zsh 用
提案(git指定) gh copilot suggest "undo last commit" -t git git コマンドとして提案 git 操作に特化
提案(gh指定) gh copilot suggest "list my PRs" -t gh gh コマンドとして提案 GitHub 操作向け
解説(基本) gh copilot explain "ls -la" コマンドの意味を説明 「このコマンド何?」
解説(複雑) gh copilot explain "git lfs migrate import --everything" オプション含め詳細解説 長いコマンドの理解に最適
エイリアス生成 gh copilot alias -- bash bash 用エイリアス生成 ghcs / ghce を作る
エイリアス適用 eval "$(gh copilot alias -- bash)" エイリアスを有効化 .bashrc /.zshrc に入れる
エイリアス使用 ghcs "create a new branch" suggest の短縮呼び出し 実務・学習で頻用
エイリアス使用 ghce "tar -czf a.tgz dir" explain の短縮呼び出し コマンド理解用
設定 gh copilot config Copilot の設定を変更 対話形式
実行確認設定 gh copilot config → Execute confirmation コマンド実行前確認の既定値 安全性・効率調整
データ収集設定 gh copilot config → Usage analytics 利用状況データの送信ON/OFF プライバシー対策
終了 Ctrl + C / Exit 対話を終了 suggest 実行中

プラン関連

Free:
 体験版

Pro:
 個人向けフル機能

Business:
 企業向けフル機能+管理

Enterprise:
 企業向けフル機能+高度な統制・連携

Free

個人向けの無料プラン
IDE内の基本的なコード補完が使える(回数制限あり)
Copilot Chatは制限付きで利用可能
CLI(gh copilot / Copilot CLI)やAgent機能は不可
利用は体験・学習目的向け
入力内容はモデル学習には使われない

Pro

個人向けの有料プラン
コード補完・Copilot Chat が実質無制限
Copilot in CLI(gh copilot)が利用可能
Agent 機能・高度な支援が使える
複数AIモデルやプレミアムリクエスト枠が付与
個人開発・試験対策・実務に十分
入力内容はモデル学習には使われない

Business

チーム・企業向けのプラン
Pro 相当のCopilot機能を組織単位で利用
管理者によるON/OFF、ユーザー管理、ポリシー適用が可能
セキュリティ・コンプライアンス対応を重視
CLI・Agent・Chat すべて利用可能
入力内容はモデル学習には使われない

Enterprise

大企業・大規模組織向けの最上位プラン
Business の全機能に加え、高度な統制・監査
社内リポジトリやナレッジとの連携が可能
大規模導入・法務/監査要件に対応
CLI・Agent・Chat すべて利用可能
入力内容はモデル学習には使われない

早見表

機能・観点 Free Pro Business Enterprise
IDEでのコード補完 ✅ 月2,000回まで ✅ 無制限 ✅ 無制限 ✅ 無制限
Copilot Chat(IDE内) ✅ 月50回まで ✅ 無制限 ✅ 無制限 ✅ 無制限
Copilot Agent(PR作成・自律タスク)
Copilot in CLI(gh copilot)
PR概要生成・変更点サマリ ⚠️ 手動支援のみ ⚠️ 手動支援のみ ✅ 自動生成・高度
ナレッジベース統合(社内コード・Docs)
プレミアムモデル利用枠 ✅ 月300 ✅ 組織契約内 ✅ 拡張・優先
複数AIモデル選択
Explain / Fix / Refactor ⚠️ 制限あり
自然言語→コマンド(CLI suggest)
コード学習への利用
利用状況メトリクス ✅ 個人制御 ✅ 個人制御 ✅ 管理者制御 ✅ 管理者制御
個人での設定変更 ⚠️ 限定 ⚠️ 限定
組織ポリシー適用
ユーザー単位ON/OFF
監査・コンプライアンス ⚠️ 基本 ✅ 高度
SAML / SSO / SCIM
対象ユーザー 個人 個人 チーム・企業 大企業
8
4
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
8
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?