🛩️

TechTrain、GitHub Copilot 導入しました

2023/04/10に公開

こんにちは、こんばんわ、TechTrain プロダクトマネージャーの杉本です。

Linear の導入記事 に続き、導入しましたシリーズ第二弾です。

https://zenn.dev/techtrain_blog/articles/techtrain-pdm-notion-linear

GitHub Copilot for Business を導入しました

みなさま、GitHub Copilot は使っていますか?


https://github.com/features/copilot

私は PdM として働いているのですが、コーディングは大好きです。GitHub Copilot は個人的にも使っていますが、一度使うとやめられません。GitHub Copilot のサジェストになれてしまうと、通常の入力補完がなんだか物足りなくすら感じてしまっています。

そこで、弊チームのメンバーにもぜひ業務で使って欲しいなと思い、導入することにしました。for Business のプランが一般提供されたニュースをみていたので、これは早く導入せねばと思っていたのですが、気がつけば 4 月になっていました。少し反省しています。

https://github.blog/jp/2023-02-15-copilot-for-business-is-now-available/

GitHub Copilot for Business と GitHub Copilot for Individuals

GitHub Copilot は個人で契約している開発者もとても多いと思います。もちろん、OSS コントリビュータで使ってますという方もたくさんいらっしゃると思います。それらは基本的に for Individuals に該当するライセンスです。

今回導入した for Business は Organization が管理するライセンスで、所属する GitHub User に 付与 する形式で導入します。

for Individuals と for Business の違いについては公式ドキュメントにまとまっています。

Understanding the differences between Copilot for Business and Copilot for Individuals

Copilot for Individuals Copilot for Business
Pricing $10 per month/$100 per year $19 per user per month
Types of GitHub accounts Personal accounts Organization or enterprise accounts
Telemetry o x
Blocks suggestions matching public code o o
Plugs right into your editor o o
Offers multi-line function suggestions o o
Organization-wide policy management x o
VPN Proxy support via self-signed certificates x o

Telemetry Off

for Business の一番わかりやすい特徴はテレメトリが OFF であることです。とくに何も設定しなくとも、開発中のソースコードが GitHub Copilot の学習に利用されるなどの心配をしなくても良いです。
for Individuals でも設定すれば良いのですが、組織として導入するのであれば、for Business が安心ですね。

Suggestion matching public code の設定

この設定は GitHub Copilot のサジェストに対するフィルターのようなものです。GitHub の Public リポジトリに類似のコードがある場合、そのコードをサジェストしないようにする設定です。類似したコードが含まれているリポジトリのライセンスによっては、開発中のリポジトリのライセンス表記などに強制力が働くかもしれません、というものです。ここはまだ議論がなされているところですので、Block 設定が無難と判断しています。

詳しくは公式ドキュメントに記載されています。

https://docs.github.com/en/enterprise-cloud@latest/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization#configuring-suggestion-matching-policies-for-github-copilot-in-your-organization

GitHub Copilot とライセンスの関係は引き続き注視しておきたいところです。

まとめ

組織で導入するのであれば、GitHub Copilot for Business
をオススメします。過敏になりすぎるのもどうかとは思いますが、やはりライセンスやセキュリティの面では for Business を選んでおくのが安心です。

TechTrain では開発チームが快適でご機嫌に活躍できるような体制づくりを心がけています。
いいサービスにするために、いいプロダクトにするために、さまざまな取り組みをおこなっていきます。

TechTrain とは

TechTrain はプロのエンジニアを目指す方のためのオンラインコミュニティです。

Web フロントエンド・バックエンドなど、各技術分野ごとに必要な素養を路線マップのように俯瞰しながら、着実に開発を進めることができる実践型開発ドリルが用意されています。

業界でバリバリ活躍する現役社会人エンジニアがメンターとなり、実践的なメンタリング、カリキュラムを提供しています。

TechTrain でエンジニアに向けての第一歩を踏み出してみませんか?

今の自分のエンジニアスキルを高めたい方ももちろん大歓迎です。

本気で実力を一段上に上げたい方をお待ちしています!

https://techtrain.dev

また、TechTrain をもっと良いサービスにするために、一緒にサービスを盛り上げてくれるエンジニアを募集しています。エンジニアが楽しく活躍できる未来を一緒に作っていきましょう。ご応募お待ちしています!!

https://youtrust.jp/recruitment_posts/28e8d11295c238a01ad85d0610c5c742?utm_source=twitter&utm_medium=social&utm_campaign=share_recruitment_post

GitHubで編集を提案
TechTrainテックブログ

Discussion