SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

「GitHub Copilot」入門

AIと共同でプログラミングする新時代へ──AIコーディング支援ツール「GitHub Copilot」へ入門しよう

「GitHub Copilot」入門 第1回


GitHub Copilotの環境設定

 それでは実際にGitHub Copilotを利用するための環境設定方法を説明します。設定は大まかに、1.GitHub Copilotを契約、2.開発環境に拡張機能を設定、の2段階に分かれます。

GitHub Copilotを契約

 GitHub Copilotを利用するには契約が必要です。契約プランは「Copilot Individual」「Copilot Business」「Copilot Enterprise」の3プランです(図3)。

図3 GitHub Copilotの契約プラン
図3 GitHub Copilotの契約プラン

 各プランの概要を表1に示します。Copilot Individualは個人で契約できるプランです。Copilot BusinessとCopilot Enterpriseはともに組織や企業が対象のプランですが、Enterpriseは上位プランとして、GitHub CopilotのAIをカスタマイズするなど、より高度な機能を提供します。各プランで利用できる機能は公式ページを参照してください。

表1 GitHub Copilot各契約プランの概要
プラン 1ユーザーあたりの料金 想定ユーザー
Copilot Individual 10ドル/月または100ドル/年 個人
Copilot Business 19ドル/月 組織や企業
Copilot Enterprise 39ドル/月 組織や企業

 本記事ではCopilot Individualプランを利用します。GitHubのアカウントを持っていることが前提になるので、アカウントがない場合は作成してください。GitHubアカウントでログイン後、アカウントアイコンをクリックして表示されるメニューから「Your Copilot」をクリックします(図4)。

図4 アカウントメニューの「Your Copilot」からGitHub Copilotの契約を開始
図4 アカウントメニューの「Your Copilot」からGitHub Copilotの契約を開始

 最初の30日は無料トライアルが利用できますが、申込時点でトライアル終了後の課金単位(月単位または年単位)を選択する必要があります。また、氏名や住所、支払い手段(クレジットカード)の登録も必要となります。無料トライアル期間終了後は、登録したクレジットカードへ自動的に課金が開始されるので注意してください。トライアルだけでGitHub Copilotの利用を取りやめるには、トライアル期間中に利用停止の手続きをします。

図5 月単位か年単位のプランを選択してGitHub Copilotを契約
図5 月単位か年単位のプランを選択してGitHub Copilotを契約

[補足]GitHub Copilotのポリシー設定

 GitHub CopilotのようなAIサービスを特に仕事で利用する際には、以下が懸念点として問題になることがあります。

  • 一般に公開されているコードと類似の内容が紛れ込むのではないか
  • 自分のソースコードがGitHub Copilotで利用されるのではないか

 これらの懸念に対応するため、GitHub Copilotにはポリシーの設定項目があります(図6)。この設定項目では、1.一般公開されているものと一致するコードを提案してよいか、2.自分のコードをGitHub Copilotの改善に利用してよいかを設定できます。必要に応じて設定を行ってください。

図6 GitHub Copilotのポリシー設定
図6 GitHub Copilotのポリシー設定

 これらの設定については、公式ドキュメント(1.について2.について)で詳細が説明されています。

開発環境に拡張機能を設定

 次に、使用する開発環境にGitHub Copilotの拡張機能を設定します。GitHub Copilotの公式ページでは、以下開発環境についての手順が案内されています。

  • Azure Data Studio
  • JetBrains IDEs(Android Studioなど)
  • Vim/Neovim
  • Visual Studio
  • Visual Studio Code

 本連載ではVisual Studio CodeでGitHub Copilotを利用していきます。Visual Studio Code画面左の「拡張機能」メニューで「Copilot」と検索して、「GitHub Copilot」と「GitHub Copilot Chat」をインストールします。前者はGitHub Copilotの基本機能を、後者はチャット機能を提供します。

図7 Visual Studio CodeにGitHub Copilotの拡張機能をインストール
図7 Visual Studio CodeにGitHub Copilotの拡張機能をインストール

 拡張機能をインストール後、GitHub Copilotを契約したGitHubアカウントでログインします。ログイン後、ウインドウ右下のGitHub Copilotアイコンをクリックして、ウインドウ上部のコマンド パレットに「Status: Ready」と表示されれば、GitHub Copilotを利用する準備完了です。

図8 Visual Studio CodeでGitHub Copilotの利用準備が完了した表示
図8 Visual Studio CodeでGitHub Copilotの利用準備が完了した表示

[補足]GitHub Copilot用の非公式の拡張機能

 上で紹介した以外の開発環境をGitHub Copilotに対応させる拡張機能が(非公式に)提供されている場合があります。例を表2に示します。

表2 GitHub Copilot用の非公式の拡張機能
開発環境 拡張機能
Xcode

Copilot for Xcode

Eclipse

Copilot4Eclipse

Emacs

Copilot.el

 これらは非公式であるため、利用は自己責任となる点に注意が必要です。

次のページ
GitHub Copilotの便利な機能を体験してみよう

この記事は参考になりましたか?

「GitHub Copilot」入門連載記事一覧

もっと読む

この記事の著者

WINGSプロジェクト  吉川 英一(ヨシカワ エイイチ)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/19383 2024/05/08 18:41

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー