3.6K Views
February 23, 25
スライド概要
TECH Street主催のGitHub勉強会でお話しした資料です。
https://www.tech-street.jp/entry/2025/01/27/144407
Developer, Microsoft MVP(Azure, Developer technologies), GitHub Star | IaC,DevOps,Serverless | organize #codepolaris #GitHubDockyard | https://youtube.com/@dzeyelid https://twitch.tv/dzeyelid 過去のプレゼンテーション資料: https://speakerdeck.com/dzeyelid, https://www.slideshare.net/dzeyelid
GitHub Copilot +注目情報ピックアップ https://www.tech-street.jp/entry/2025/01/27/144407
大平かづみ / Kazumi OHIRA • GitHub公認トレーナー • 株式会社オルターブース所属 • Microsoft MVP • Microsoft Azure/Developer Technologies • 得意な領域 • Infrastructure as Code • GitHub Actions による自動化 • 技術コミュニティ • Code Polaris / GitHub dockyard • @dz_ • @dzeyelid • @dzeyelid • dzeyelid
2/25(火) GitHub dockyardコミュニティ #4 GitHubの監査ログを知る オンライン開催
2/28(金) GitHub dockyard Radio 2025.02 GitHub dockyard Radio 2025.02 オンライン開催
前回 • GitHub勉強会~GitHub Copilotの最新動向、GitHub Actionsな ど~ - connpass
GitHub Copilot最新動向
サブスクリプション プラン • Copilot Individual • Copilot Business • Copilot Enterprise これまで 2024年12月~
サブスクリプション プラン • Copilot Free • Copilot Individual • Copilot Pro • Copilot Business • Copilot Business • Copilot Enterprise • Copilot Enterprise これまで 2024年12月~ 参考: Announcing GitHub Copilot Free - GitHub Changelog
Copilot Freeの利用可能範囲 参考: Compare features - GitHub Copilot · Your AI pair programmer
Copilot Freeの利用可能範囲 参考: Compare features - GitHub Copilot · Your AI pair programmer
GitHub Copilotの機能 前回 機能 GA 説明 Code completion 2022年1月 Copilotによるコード補完。IDEで利用する。 Chat 2024年1月 Copilotとコーディングに特化した会話ができる。エディタで表示 しているファイルなどをコンテキストに含められる。IDEで利用する。 Chat in GitHub.com 2024年2月 チャットをGitHub.comで利用でき、リポジトリやナレッジベースを コンテキストとして指定し会話できる。 Knowledge bases (ナレッジベース) 2024年2月 ドキュメント(.md、.mdx)を含むリポジトリのセットを作成し、 Copilotとの会話でコンテキストとして指定できる Pull request summaries 2024年2月 Copilotにより、プルリクエストのサマリを生成する。GitHub.com で利用する。 In the CLI 2024年3月 ターミナルで自然言語を用いて質問できる。対象は、GitHub (※) CLI(gh)、Gitコマンド、一般的なシェルコマンド。GitHub CLIの 拡張機能として提供される。 ※2024年3月21日にGeneral availableになるとメールで通知が届いていました
GitHub Copilotの機能 • Code completion • Copilot Chat in IDE • Copilot Chat in GitHub • Knowledge bases • Pull request summaries • Copilot in the CLI 前回
GitHub Copilotの機能 2025年2月 • Code completion • Content exclusion • Copilot Chat in IDE • Copilot Edits • Copilot Chat in GitHub • Copilot Extensions NEW • Copilot Workspace Public preview NEW • Copilot Chat in Mobile NEW NEW NEW • Knowledge bases • Copilot text completion Public preview • Pull request summaries • Models • Copilot in the CLI • Copilot code review NEW Public preview Public preview NEW NEW
GitHub Copilotの機能 2025年2月 • Code completion UPDATE • Content exclusion • Copilot Chat in IDE UPDATE • Copilot Edits NEW NEW • Copilot Chat in GitHub UPDATE • Copilot Extensions NEW • Copilot Chat in Mobile NEW NEW • Copilot Workspace Public preview • Knowledge bases • Copilot text completion Public preview • Pull request summaries • Models • Copilot in the CLI • Copilot code review NEW Public preview Public preview NEW NEW
Code completion(コード補完) UPDATE • サポートされるIDEが追加された • Azure Data Studio • Xcode • Eclipse(public preview) • モデルの選択肢が増えた • GPT 3.5 Turbo(デフォルト)/GPT 4o(public preview) 参考: Getting code suggestions in your IDE with GitHub Copilot - GitHub Docs
Copilot Chat in IDE UPDATE • サポートされるIDEが追加された • Xcode(Public preview) • モデルの選択肢が増えた(Public preview) • GPT 4o (デフォルト) • Claude 3.5 Sonnet ,Gemini 2.0 Flash ,o1 • Knowledge baseの利用に対応した • Visual Studio, Visual Studio Code • カスタム インストラクション /プロンプトの共有 参考: Asking GitHub Copilot questions in your IDE - GitHub Docs ,o3-mini
Copilot Chat in IDE UPDATE • Chat participants(@)(旧エージェント)が更新されている • スラッシュ コマンド(/)が更新されている • チャット変数(#)が導入された • VS CodeのUIが刷新された 参考: Asking GitHub Copilot questions in your IDE - GitHub Docs
Copilot Chat in GitHub UPDATE • Copilot Enterprise限定から利用範囲拡大された(Copilot Free 以外) • モデルの選択肢が増えた • GPT 4o (デフォルト) • Claude 3.5 Sonnet ,Gemini 2.0 Flash ,o1 • コンテキストの対象が拡大された • プルリクエスト、イシュー、ディスカッション • カスタム インストラクション 参考: Asking GitHub Copilot questions in GitHub - GitHub Docs ,o3-mini
Copilot Chat in Mobile NEW • GitHubモバイル アプリでCopilotチャットを利用できる • GitHub上のリソースについて、質問できる • リポジトリ、ファイル、プルリクエスト、イシュー、ディスカッション 参考: Asking GitHub Copilot questions in GitHub Mobile - GitHub Docs
Content exclusion NEW • Copilot BusinessまたはCopilot Enterpriseライセンスで利用で きる • EnterpriseレベルまたはOrganizationレベルで、除外したいファイ ルを指定する • サポートされるIDEまたはGitHub(Web)で、Code completionや チャットで利用できる(環境によってサポート対象が異なる) 参考: Excluding content from GitHub Copilot - GitHub Enterprise Cloud Docs
Copilot Edits NEW • IDE(現状VS Code)で利用できる • Editモード • 選択した複数のファイルに対し、横断してプロンプトによる変更を実施する • Agentモード • プロンプトに従い、自律的に変更対象のファイルや事項を判断して、段階的に 変更を実施する 参考: Copilot Edits - Asking GitHub Copilot questions in your IDE - GitHub Docs
Copilot Extensions NEW • GitHub Copilot Chatを拡張する • 「@」で利用する • Marketplaceからインストールできる • 独自のExtensionを実装できる • パブリック、プライベートどちらも • 実装方法 • Skillsets: APIを設定するだけで、Copilotが判断して実行してくれる • Agents: すべてを自由に実装できる 参考: About building Copilot Extensions - GitHub Docs
Copilot Workspace NEW Public preview • Copilotにタスクに沿った実装をさせる 参考: Using Copilot to help you work on a pull request - GitHub Docs
Copilot text completion NEW Public preview • Copilot Enterpriseライセンスで利用できる • プルリクエストの概要欄において、テキスト補完を利用できる 参考: Using Copilot text completion - GitHub Enterprise Cloud Docs
Models Public preview NEW • 様々なAIモデルをGitHub上で試用できる 参考: Prototyping with AI models - GitHub Docs
Models Public preview NEW
Copilot code review NEW Public preview • Copilot Free以外のライセンスで利用できる • 2つの利用方法 • Review selection: 選択部分をCopilotにレビューさせる(VS Code) • Review changes: IDE(VS Code)またはGitHub(Web)上のプルリクエ ストでCopilotにレビューさせる 参考: Using GitHub Copilot code review - GitHub Docs
他に気になるアップデート
他に気になるアップデート • イシューでsub-issues(旧tasklists)が対応された • イシューやプルリクエストのUIが刷新される(Public preview) • Rulesetsの利用範囲が拡大した • Code scanningでCopilot Autofixが一般公開された • Security configurationsでセキュリティ設定のひな形を用意でき るようになった • GitHub Certificationsで日本語が対応された
他に気になるアップデートの参考リンク • Evolving GitHub Issues (public preview) - GitHub Changelog • sub-issues, UI刷新 • Copilot Autofix for CodeQL code scanning alerts is now generally available - GitHub Changelog • Code security configurations now available at the enterprise level - GitHub Changelog • Highlight your expertise with GitHub Certifications GitHub Resources
GitHubの情報の追い方
GitHubの最新情報はこちらから • GitHub Blog • GitHub Changelog • X(旧Twitter) • GitHub(本家) • GitHub Changelog • GitHub Japan • コミュニティ GitHub dockyardコミュニティ 気まぐれに私が投稿してますが、 みなさんもぜひ情報シェアお願いします • ドキュメントも頻繁に更新されているので、時々眺めると吉 • GitHub Docs • github/docs リポジトリ