GitHub Copilotの基本ワザ/応用技/裏ワザ
- LINEヤフー株式会社 SIグループインフラ統括本部 関口 拓海さん
基本ワザ
- 入力補完
- 規則性による補完
- コメントによる補完
応用ワザ
- コメント生成
- コードの上で
//
入れると説明会てくれる
- コードの上で
- チャット
/
はじまりのコマンドが用意されている- 選択した範囲を説明させるとかをさくっとできる
- 便利ライブラリ
- importを見て補完するので先にimport書いておくと良い
裏ワザ
Yahoo!フリマAndroid開発チームのGitHubCopilot活用事例
- LINEヤフー株式会社 コマースカンパニーリユース統括本部 菅野 祐馬さん
Android StudioでのCopilot活用
- ペアプロで開発している
- リモートで
- 単体テスト
- 機能実装とテストをセットで書いてる
- 実装をした後にCopilotを使うといい感じに生成してくれる
- Jetpack Compose Preview
- コメントに期待することを書くと精度あがっていい
- モックデータの生成
- APIのレスポンスを作る
- チャット使って
- ペアプロの代役として
Box統合PJでのGitHub Copilot活用事例
- LINEヤフー株式会社 SIグループインフラ統括本部 LWang Hong (汪洪)さん
活用事例
- 慣れてないコードを書く時
- 慣れてるコードをコメントに書くとそれをもとに生成してくれる
- tsv読込み
- サンプルとヘッダーをコメントしたら変数名生成してくれる
- リファクタリング
- 既存コードをコメントアウトして補完を出すといい感じにしてくれる
GitHub Copilotで三倍速コーディングを体験した話
- LINEヤフー株式会社 DE統括本部 橘 拓馬さん
HackDayでの活用
- HackDay
- 24時間でゼロから何かを作るイベント
- 短時間で動作するコードを書かないといけなかった
- 定型句などは補完使ってすぐに終わる
- 周辺の変数名から何をしたいのか察してくれる
- LINE PayのAPIを呼ぶところ補完してくれる
特別セッション
- GitHub Senior Architect 服部 佑樹さん
GitHubのAI機能
コーディングのコツ
- 良いコードを書くと生成されるコードもよくなる
- 命名
- 一貫性のある書き方
- 既存コードを改変せずにコードを追加できるような設計
- 小さなコードチャンクで作業していく