Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ChatGPT製:GitHub Copilotの紹介(デモ)
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Yuta Matsumura
September 28, 2026
Technology
83
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ChatGPT製:GitHub Copilotの紹介(デモ)
ChatGPTのGPT-6 Astraを使って、自分のスライドマスターに準拠したデモ用のプレゼンテーションです。
Yuta Matsumura
September 28, 2026
More Decks by Yuta Matsumura
See All by Yuta Matsumura
今からでもちゃんと使いたいGitHub CopilotのPlanモード
tsubakimoto_s
0
94
MCPをつなげて作る組織横断のAIエージェント基盤(の開発工程)
tsubakimoto_s
0
370
Microsoft MVP プログラムを紹介するから目指す人増えてくれ
tsubakimoto_s
0
260
MCPをつなげて作る組織横断のAIエージェント基盤
tsubakimoto_s
0
980
github/awesome-copilotのPHPのエージェントスキルを読む
tsubakimoto_s
0
140
エージェントスキルを作って自分のインプットに役立てよう v2
tsubakimoto_s
0
89
エージェントスキルを作って自分のインプットに役立てよう
tsubakimoto_s
0
970
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
4
2.7k
GitHub Copilot CLI で Azure Portal to Bicep
tsubakimoto_s
0
530
Other Decks in Technology
See All in Technology
AI時代のエンジニアの情報発信〜個人の発信を組織の力に変える〜
ryo_kawamata
1
7.4k
FinOpsを導入してマルチプロダクトのコスト最適化を実現する
kworkdev
PRO
0
140
`go get`したらELFが降ってきた件
taiyow
0
190
Shared Signals Framework 仕様解説
oidfj
0
130
Gifu WordPress Meetup #200 に向けて、私たちには何ができるだろうか?/ 2026-11-07 Gifu WordPress Meetup
torounit
0
210
Building Audio Plugin Ecosystem for Android in 2026
atsushieno
2
160
続・ソフトウェアアーキテクトのための意思決定術: Decision Readiness, Revisited — When AI Changes the Economics of Software Architecture
snoozer05
PRO
9
2.7k
自律的なチームを作るためにTechPMがやらないこと
ny7760
1
530
複雑な業務システムを高速でつくるため、チーム全員をつくれる人へ
ayakurabuchi
0
140
なぜ東京にいる私が、新潟の技術コミュニティを運営するのか by 八雲慎之助
yakumo
0
220
「いつか使う」の「いつか」は来ない 〜AI駆動開発における「作らない」判断について〜
ikki0006
0
150
cdkd (CDK Direct)
gotok365
4
270
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
740
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
970
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.5k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
630
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.8k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
320
brightonSEO & MeasureFest 2025 - Winning Strategies for Black Friday CRO & PPC - Christian Goodrich
cargoodrich
3
890
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
550
Facilitating Awesome Meetings
lara
57
7.2k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Transcript
GitHub Copilotの紹介 若手エンジニアのための AIペアプログラミング入門 © 2026 Yuta Matsumura. 1
提案はAI、判断はエンジニア GitHub Copilotは、コードの提案や対話を通じて開発を支援するAI。 あなた Copilot あなた 意図を伝える 案をつくる 検証して採用 目的・対象コード・制約を渡す
コードや説明の候補を返す 差分を読み、テストで確かめる 「正解をもらう」より、考えるための下書きに使う。 基本概念の紹介。回答の正確性・安全性は、利用者が確認する。 © 2026 Yuta Matsumura. 2
補完・Chat・Agentを使い分ける まずは補完とChatで慣れ、複数ファイルの変更は範囲を決めて任せる。 使い方 向いている作業 人が確認すること コード補完 入力中のコードを補う 意図・型・境界条件 Chat コードの説明/修正案/テスト案
回答の前提・根拠 Agent 複数の変更や作業を進める 差分・実行内容・権限 「質問する」から始めて、「変更を任せる」へ。 機能名・利用可否はIDE、契約、組織設定で異なる。最新の画面で確認する。 © 2026 Yuta Matsumura. 3
質問には目的・文脈・条件を添える 依頼を具体化すると、回答を評価する基準も明確になる。 曖昧な依頼 そのまま使える依頼例 「テストを書いて」 目的:clamp関数の単体テストを作成 文脈:選択したPython関数が対象 条件:pytestを使用、実装は変更しない 期待:範囲内・範囲外・不正な上下限 出力:テストコードと各ケースの意図
対象も期待動作も不明。 提案の良し悪しを判断しにくい。 依頼例は説明用。対象コードを選択・添付し、必要な情報だけを渡す。 © 2026 Yuta Matsumura. 4
小さな関数で生成と検証を体験する 実習例:数値を下限〜上限に収めるclamp関数。先に期待動作を決める。 実装の一例(Python) 自分で確かめる def clamp(value, lower, upper): if lower
> upper: raise ValueError( "invalid bounds" ) return max(lower, min(value, upper)) clamp(5, 0, 10) → 5 clamp(-1, 0, 10) → 0 clamp(12, 0, 10) → 10 下限 > 上限 → ValueError 追加で考える 上下限ちょうど/上下限が同じ 非数値やNaNはどう扱う? 説明用サンプル。Copilotの実際の出力ではない。対応する入力の型・範囲は別途定義する。 © 2026 Yuta Matsumura. 5
生成コードは4つの観点で確認する 動いたことと、採用してよいことは同じではない。 確認する観点 採用前に自分へ問いかける 正しさ 仕様・境界値・異常系をテストしたか? 安全性 秘密情報、権限、入力値を適切に扱うか? 保守性 不要な依存や変更がなく、チーム規約に合うか?
理解 なぜ動くか、変更理由を自分の言葉で説明できるか? 説明できないコードは、そのまま取り込まない。 推奨チェックリスト。通常のレビュー・CI・セキュリティ確認を置き換えない。 © 2026 Yuta Matsumura. 6
まずは承認済み環境で使い始める VS Codeを例に、組織のルールを確認してから小さなタスクで試す。 01 利用ルールを確認 会社の利用可否・契約を確認。 秘密鍵や顧客データは渡さない。 02 IDEでサインイン GitHub公式のCopilot機能を設定。
利用するアカウントを確認する。 03 小さな変更で試す 関数の説明 → テスト案 → 差分確認。 テスト実行後に採用を判断する。 Agentを使うときは、実行コマンドと変更範囲も確認する。 導入手順の概要。UI・利用上限・契約条件は変わるため、利用時に公式情報を確認する。 © 2026 Yuta Matsumura. 7
次のタスクで、小さく試そう 目標は、生成量ではなく「理解して採用できること」。 1 理解する 既存の関数を選び、処理と注意点を説明させる。 2 試す テスト案を依頼し、実行して結果を確認する。 3 振り返る
採用・修正・却下した理由を、チームに共有する。 AIに任せる範囲を広げる前に、検証する習慣をつくる。 © 2026 Yuta Matsumura. 8