すでにメンバーの場合は

無料会員登録

GitHubアカウントで登録 Pikawakaが許可なくTwitterやFacebookに投稿することはありません。

登録がまだの方はこちらから

Pikawakaにログイン

GitHubアカウントでログイン Pikawakaが許可なくTwitterやFacebookに投稿することはありません。

オープンソースを活用して新機能を実装しよう

この記事で出来るようになること

OSSを使ってコードを提供してみよう

GitHub Copilotでは、すでに存在するコードをサンプルコードとしてコードの提案をしてもらうことができます。
その他にも自分のアプリ内のコードではなく、OSSを使用してコードの提案をしてもらうことも可能です。
OSSは「Open Source Software(オープンソース・ソフトウェア)」の略で、誰でも自由に利用、修正、再配布ができるソフトウェアを指します。

それでは、同じタスク管理アプリのコードを参考に、新しい機能の提案をしてもらいます。

OSSのファイルをダウンロードしましょう

今回参考にするtodomvcにアクセスをし、「Code」ボタンをクリックし、「Download ZIP」を選択してダウンロードしてください。

ダウンロード

ダウンロードしたファイルは解凍し、ファイル名を「todomvc」に変更し、copilot_curriculumディレクトリ内に移動させましょう。

以下のようなディレクトリ構造になっているか確認しましょう。

ディレクトリ構造

VSCodeを一旦閉じて、再度開き直しましょう

ファイルを追加後、そのまま@workspaceをつけて質問しても、以下の画像のように追加したファイルが参照されないことがあります。

ファイルが参照されない

todomvcの情報が参照されないため、一度VSCodeを閉じて、再度開き直してください。開き直すことで、追加されたファイルも参照されるようになります。

@workspaceを使い、新機能の提案をしてもらいましょう

それでは以前カリキュラムで学んだ@workspaceを使って、todomvcのコードを含めた状態でコードの提案をしてもらいます。

プロンプト:

@workspace todomvcのコードを参考に、このシンプルタスクマネージャーに新しい機能を提案してください。

コードの提案

するとcopilot_curriculumディレクトリ内にある全てのファイルを解析して、関連性の高いファイルのみを自動で参照してくれます。

今回は以下のように10のファイルを参照し、提案をしてもらえました。

コードの提案

このようにして参考にしたいOSSのコードを使ってコード提案をしてもらうことができます。

この記事のまとめ

  • OSSのファイルを使って、そのコードをサンプルにし新たな提案をしてもらうことができます。