351 Views
November 06, 25
スライド概要
エンジニアなアカウント ※あらゆる発信は所属組織を代表するものではありません。
GitHub Copilotをもっと活用! ~コードレビューの紹介とTips集 2025年11月版 〜 2025年11⽉06⽇ Mobility Night #5 - 「モビリティ x AI」 トヨタコネクティッド株式会社 先⾏企画部 新技術開発室 ⽯井 ⼀輝 1
⾃⼰紹介 • ⽯井 ⼀輝(ニックネーム いしかず) • トヨタコネクティッド株式会社 先⾏企画部 新技術開発室 • 略歴 • SESでの客先常駐 • ⾃社媒体(ポイ活サイト)の運⽤や開発など • MDM関連の情シス業務(Microsoft EntraやIntune, Jamfなど) • 現職では研究開発などに従事 • プライベートではSlackアプリの開発や無線関連のOSS開発など • 趣味 • ドライブ/ドローン/ゲーム/ディズニーに⾏くこと 🏰🌋 • 愛⾞はトヨタ・220系クラウン RSです🚗 • 各種SNSなど • X(旧Twitter) : @k_ishii1020 (いしかず) • GitHub: k-ishii1020 PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 2
最近のドライブ 先⽉の真夜中、ふと思い⽴って富⼠⼭の五合⽬(ふじあざみライン須⾛⼝) までドライブ🗻 ギリギリ⽇の出に間に合った… ちなみに五合⽬の道路は 夏季になるとマイカー規制のため ⼀般⾞は進⼊不可。 とはいえ冬になると路⾯凍結 のため通⾏⽌めに… 五合⽬までドライブする場合は 春と秋がチャンス!🌸🍁 PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 3
今回のお話について 主にGitHub Copilotにおけるレビューについてのおさらいとちょっとした Tipsのご紹介。 基本的にはVS Codeを利⽤しているユーザ向けです。 資料は2025年11⽉時点情報に基づきます。都度公式サイト等最新情報をご確 認ください。 ※今回出てこないお話 GitHub Copilot Agent Mode ● GitHub Copilot Coding Agent ● ※本資料に記載の会社名・製品名は各社の商標または登録商標です。 PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 4
資料は後ほど共有します! かなり駆け⾜で進みますが、資料は後ほどconnpassで共有しますので ざっくり流し⾒程度にご覧ください。 なお、設定⽅法なども記載したリンクの内容もぜひご確認ください。 PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 5
GitHub Copilot プレミアムリクエスト
GitHub Copilot のプレミアムリクエストについて 2025年6⽉からGitHub Copilotの課⾦形態に「プレミアムリクエスト」という 単位の概念が加わりました。 契約プランやコーディング⽀援のシナリオごとに使⽤量上限が発⽣します。 ⾼度な⽀援機能を使う際にはプレミアムリクエストがカウント(積算)され ていきます ・ベースモデル(GPT-5-miniやGPT-4.1)以外でのコード補完 (GPT-5やClaude・Gemini・Grokなど) ・Chat/Chat Agent/Coding Agent/Code Review(CCR)などの利⽤ Understanding and managing requests in Copilot https://docs.github.com/ja/copilot/concepts/copilot-billing/understanding-and-managing-requests-in-copilot PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 7
GitHub Copilot のプレミアムリクエストについて Freeプランユーザ… プレミアムリクエスト対象の機能が使⽤不可に😭 ○ 有償プランへアップグレードするしかない。 ※⽉間最⼤2,000件のコード補完リクエストと最⼤50件のプレミアムリクエスト 有償プランの場合… ○ ○ 上限の緩いさらに上位プランへグレードアップする(Businessプラン →Enterpriseプラン) 上限はプランによる。有償プランでは毎⽉⽉初にリセットされる模様。余剰枠の 翌⽉繰越不可。 あるいは、従量課⾦にする(上限⾦額の設定が可能)💰💰💰 予算を使⽤した従量制課⾦製品での⽀出の管理 https://docs.github.com/ja/billing/managing-your-billing/using-budgetscontrol-spending PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 8
GitHub Copilot 使⽤状況の確認⽅法(VS Code) VSCodeの右下 Copilot君 のアイコンを押すと確認ができます。 有償版 GitHub Copilot プレミアム要求→プレミアムリクエスト 無償版 GitHub Copilot チャットメッセージ→プレミアムリクエスト が含まれる 有償版契約 PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. Free版契約 9
GitHub Copilot 使⽤状況の確認⽅法(GitHub WEBサイト) GitHubのWEBサイトでも確認できます。 右上のプロフィール画像→Copilot Settings PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 10
GitHub Copilot Code Review(CCR)
GitHub Copilot Code Review(CCR) GitHub Copilot コード レビューには⼤きく2つの機能がある。 ● IDE(VSCode・VisualStudio)上でのコードレビュー ○ コード数⾏レベルでのレビュー機能 ○ コミット前(ステージング)単位でのレビュー Freeを含むすべてのGitHub Copilot プランで利⽤可能 ● プルリクエスト全体を通してレビューをしてくれる機能 ○ ブラウザ上やVSCode上で確認が可能 有償プランのGitHub Copilot プランでのみ利⽤可能 ※10/28に⼤幅にアップグレードされた機能が パブリックプレビューされました コード レビュー https://docs.github.com/ja/copilot/how-tos/agents/copilot-code-review PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 12
GitHub Copilot コードレビュー IDE編
GitHub Copilot コード レビュー(IDE・範囲選択) IDE上でのコードレビュー機能には、以下の2つの機能がある。 ①カーソルで選択された範囲のコードをレビューする機能 1. 2. レビューしてほしいコードを選択 右クリック→Copilot→Review and Comment or コマンドパレットを開いて、「GitHub Copilot: Review and Comment」を選択 PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 14
GitHub Copilot コード レビュー(IDE・範囲選択) ②コミット前(ステージング中)のファイルまとめてレビューする機能 1. コミットしたいファイルをステージング状態にし、赤い枠のアイコンを クリック PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 15
GitHub Copilot レビュー プルリクエスト編
GitHub Copilot コード レビュー(プルリクエスト編) プルリクエスト全体に対するレビュー機能 ・PRの要約(Overview) ・指摘のコメントなど 初期状態だと英語でレビューしてしまうため後述のTipsを活⽤すると良い。 PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 17
GitHub Copilot コード レビュー(プルリクエスト編) PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 18
GitHub Copilot コード レビュー(プルリクエスト編) PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 19
GitHub Copilot Tips集
Tips① ⾃動レビューを有効にする PR(プルリクエスト)のオープン時に⾃動でCopilot君をレビュワーにアサイ ンできます。 ・個⼈ユーザ… ⾃⾝で作成した全てのPRに⾃動アサインが設定可 ・リポジトリ所有者… 当該リポジトリにPR作成時に⾃動アサインが設定可 ・組織の所有者(管理者)… 全てor任意のリポジトリにおいて⾃動アサイン が設定可 Copilot を使って⾃動コード レビューを構成する https://docs.github.com/ja/copilot/how-tos/agents/copilot-codereview/configuring-automatic-code-review-by-copilot PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 21
Tips② PRレビューのルール(指⽰)を有効にする .github/copilot-instructions.mdに書かれたプロンプトを元にPRのレビュー ができます。 その他、ディレクトリごとにcopilot-instructions.mdを⽤意することで より詳細なレビュー指⽰を出すことも可能です。 GitHub Copilot のリポジトリ カスタム命令を追加する https://docs.github.com/ja/copilot/how-tos/configure-custom-instructions/add-repositoryinstructions PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 22
Tips② PRレビューのルール(指⽰)を有効にする copilot-instructions.md のプロンプト例 # プロジェクト概要 このプロジェクトは、ユーザーがタスクや To-Do リストを管理できる **Web アプリケーション** です。 React と Node.js を使⽤して構築されており、データの保存には MongoDB を利⽤しています。 ## フォルダ構成 - `/src`: フロントエンドのソースコードを格納。 - `/server`: Node.js バックエンドのソースコードを格納。 - `/docs`: API 仕様書やユーザーガイドなど、プロジェクトのドキュメントを格納。 ## コーディング規約 - 各⽂の末尾にはセミコロン(;)を使⽤する。 - ⽂字列にはシングルクォート(')を使⽤する。 - React では関数ベースのコンポーネントを使⽤する。 - コールバック関数にはアロー関数を使⽤する。 ## UI ガイドライン - ライトモード/ダークモードを切り替えるためのトグルを⽤意する。 - アプリケーションはモダンでクリーンなデザインにすること。 PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 23
Tips③ ⽣成されるコミットメッセージにルールを設定 VSCodeのコミットメッセージ欄のキラキラマーク✨を押すと ⾃動でコミットメッセージが⽣成されます。 PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved.
Tips③ ⽣成されるコミットメッセージにルールを設定
このコミットメッセージにもルールを設けることができます。(プレビュー段
階です)
.vscode/settings.jsonに以下の内容を追記すればOKです。
jsonに直接指⽰を書いても良し、別途mdファイルを指定することも可能
{
}
"github.copilot.chat.commitMessageGeneration.instructions": [
{
"text": "日本語でコミットメッセージを生成してください。",
},
{
"file": ".vscode/copilot-commit-message-prompt.md" //任意のファイル名でOK
},
]
PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved.
トヨタコネクティッド 先⾏企画部のご紹介 26
会社概要(2025年4⽉現在) 社名 トヨタコネクティッド株式会社 設⽴ 2000年10⽉ 代表 代表取締役社⻑ ⼭本 圭司 資本⾦ 6億5,049万5千円 トヨタ⾃動⾞株式会社 株主/資本⽐率 Microsoft Corporation(⽶国) salesforce.com, INC.(⽶国) 従業員 1,495名(単体) 海外事業所 タイ(バンコク)/中国(北京・広州)/インド(バン ガロール、チェンナイ)/アメリカ(テキサス)/英国 (ロンドン)/南アフリカ(ヨハネスブルク) グループ従業員数 2,373 名 2025/11/6 PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 27
ビジネスドメイン インターネットにつながった『コネクティッドカー』を中⼼に、⾃動⾞を取り巻く機能やインフラ、サービス などをプラットフォームとして提供できる事業体系を取っています。 コネクティッド事業 MaaS事業 コネクティッドカーから得たビッグ データを活⽤し、⾃動⾞のITサービス を企画・開発・提供 クルマ・⼈・街が相互につながることで、 マーケティング事業 新たな価値を提供 ディーラー インテグレーション事業 デジタルマーケティング事業 ⾃動⾞販売店向けに、トヨタ⽣産⽅式を ベースにITを駆使した業務プロセス改善 を推進。 デジタル トヨタ系WEBサイトを企画、構築し、 クラウド基盤の上での運⽤までをワン ストップで推進します。 My TOYOTA+ My LEXUS 28
トヨタコネクティッド社 先⾏企画部の取り組み 先⾏企画部では「トヨタコネクティッドから次世代のトヨタコネクティッドを⽣み出す」ことをミッションに、 新たな技術・事業の創出と、オープンイノベーションの実現・活性化を⽬的として活動しています。 その中で外部企業との関係づくりを重視した取り組みの⼀つとして「GLIP Partner Community」を推進しています。 新規事業創出と試験研究 外部企業との関係づくり 単に売上や利益の追求だけでなく、 「社会課題を解決し、⼈々の暮らしに貢献できる」 「多様性を尊重し、グローバルな視点で豊かなモビリティ社会 を実現する」を合⾔葉に、新しいビジネスの創出に取り組む 短期的な視点ではなく、数年〜さらに先の未来を⾒据えた共 創のタネを⾒つけ、育てていくための基盤として、社外の⼈ たちとのネットワークを広げ、イノベーション創出に向けた 交流を⽣み出すためのコミュニティづくりにも注⼒ 社会貢献型モビリティサービス 「エシカルMaaS」 2025/11/6 AI⾳声プラットフォーム ミートアップイベント / axle⼊居者との交流 / 事業開発交流会・勉強会 PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 29
11月20日(木)ミートアップイベントのお知らせ ※参加無料、当日飛び入り可 今回のテーマは 「SX(Sustainability Transformation) × 新規事業」です! 本イベントでは、UPDATERがどのようにして「社会課題 を価値に変え、共感されるサービス開発」に取り組んでい るのかについて紐解きます。 サステナビリティ領域だけでなく、あらゆる新規事業に応 ⽤できるヒントが詰まった内容です。 「新規事業開発」の観点で情報交換の場としてさまざまな ⽅におすすめのミートアップとなっています。参加無料で すので、ぜひ気軽にご参加ください! 場所 トヨタコネクティッド株式会社 TOKYO GLIP 6F イベントスペース(東京都千代⽥区神⽥⼩川町3丁⽬28−5 シェアオフィスaxle御茶ノ⽔内)
トヨタコネクティッド 先⾏企画部のご紹介 • 先⾏企画部に関するリンク集 • 先⾏企画部 特設サイト https://toyotaconnected.co.jp/advanced_planning/ • エンジニア向け新技術開発室 説明資料 https://toyotaconnected.co.jp/advanced_planning/recruit/jobdescri ption.pdf • note 「トヨタコネクティッド 先⾏企画部の現場」 https://note.com/toyotaconnected/m/m16bde3cf1b90 興味を持ってくださったそこのあなた! ぜひお気軽にカジュアル⾯談にお越しください✨ PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 31
ご静聴いただきありがとうございました✨ PROTECTED 関係者外秘 - Copyright TOYOTA Connected Corporation. All Rights Reserved. 32