開発環境の準備

完了

このガイド付きプロジェクトでは、Visual Studio Code 環境で GitHub Copilot を使用して、インプロセス アプリケーションをレビューし、文書化して完成させます。

重要

このガイド付きプロジェクト モジュールを完了するには、個人用 GitHub アカウントに GitHub Copilot のアクティブなサブスクリプションが必要です。または、組織または企業が管理するサブスクリプションに割り当てられていることが必要です。 ガイド付きプロジェクトの演習を完了するには、パブリック コードに一致する提案を許可するようにアカウントを構成する必要があります。 組織を通じて GitHub Copilot シートが割り当てられている、GitHub Enterprise Cloud の組織のメンバーである場合、パブリック コードに一致する提案の設定は、組織または企業から継承されます。 アカウントでパブリック コードに一致する提案がブロックされている場合、プロジェクトの演習は期待どおりに機能しません。

プロジェクトの概要

事故により、図書館のデータベース サービスとバックエンド サービスをホストするサーバーが破損しました。 管理者がサーバーを交換し、システムをオンラインに戻すために必要な資金/承認を取得するには、数週間かかります。 あなたの部署は、司書が基本的な機能を実行できるようにするための一時的なソリューションを開発する必要があります。

あなたのチームは、司書に聞き取りを行いました。 彼らは、書籍の貸し出しや返却などの基本的なサービスを図書館の利用者に提供することを可能にする、最小限のソリューションを必要としています。 あなたのチームは利用可能なリソースを調査し、計画を策定します。 最初は、あなたともう 1 人の同僚だけがプロジェクトに割り当てられます。 一時的なソリューションが利用可能になるまで、自治体によって図書館は閉館されました。 図書館の再開を可能にする v1 ソリューションの開発に 3 日かけられます。

同僚がソフトウェアの作業を始める間、あなたは、図書館の記録を使用して、図書館の利用者のアカウント、書籍、書籍の貸し出しを表す JSON ファイルを作成します。 2 日目の終わりまでに、コードのサポートを開始する準備が整いました。 このソリューションは、図書館のラップトップ コンピューターのいずれかで実行できるコンソール アプリケーションです。 司書は、美しいインターフェイスを作る時間がないことは理解していますが、アプリが安全で信頼性が高い必要があることを強調しています。 アプリのバージョン 1.0 のデモンストレーションを行う期限まで、あと 1 日あります。

GitHub Copilot を使用して、作業を可能な限り効率的に行います。 すべてがうまくいけば、将来的に、このアプリは図書寄贈活動やその他のオフサイト機能をサポートするために使用されます。

セットアップ

このガイド付きプロジェクト モジュールは、ローカル PC またはホスト環境で実行できます。 セットアップ プロセスは、以下のステップを含みます。

  • リソースの要件をレビューします。
  • コーディング ツールをインストールまたは更新します。
  • Visual Studio Code 拡張機能を構成します。
  • 同僚が開発した図書館アプリケーションのコードをダウンロードします。

リソース要件

開発環境には、次のリソースを含める必要があります。

  • 次のソフトウェアがプロビジョニングされたローカル PC またはホスト環境:

    • Git バージョン管理ソフトウェア。
    • .NET SDK 8.0 (または最新の LTS バージョン)。
    • 最新バージョンに更新された Visual Studio Code。
    • Visual Studio Code にインストールされている (Microsoft の) C# 開発キット拡張機能。
    • Visual Studio Code にインストールされている (GitHub の) GitHub Copilot および GitHub Copilot Chat 拡張機能。
  • アクティブな GitHub Copilot サブスクリプションを持つ GitHub アカウント。

コーディング ツールをインストールまたは更新する

開発環境が次のソフトウェアで設定されていることを確認します:

  • Git バージョン管理ソフトウェアをインストールするか、更新します。
  • .NET SDK 8.0 または最新の LTS バージョンをインストール/更新します。
  • 最新バージョンの Visual Studio Code をインストールまたは更新します。

Visual Studio Code を構成する

Visual Studio Code が C# 開発キットと GitHub Copilot 拡張機能で構成されていることを確認します:

  • Visual Studio Code マーケットプレースから C# 開発キット拡張機能をインストールします。 .NET デバッグの場合は、C# 開発キットのデバッグ ドキュメントの指示に従ってください。
  • Visual Studio Code マーケットプレースから GitHub Copilot 拡張機能をインストールします。 GitHub アカウントに、GitHub Copilot のアクティブなサブスクリプションがあることを確認します。

Visual Studio Code で図書館アプリケーションを設定する

あなたの同僚は、図書館アプリケーションの初期バージョンを開発し、.zip ファイルとして使用できるようにしました。 ガイド付きプロジェクトの演習のために準備するには、次のタスクを実行する必要があります。

  • zip ファイルをダウンロードします。
  • コード ファイルを抽出します。
  • ソリューションが開発環境にビルドされていることを確認します。

図書館アプリケーションを設定するには、次の手順に従います。

  1. コード プロジェクトを含む zip ファイルをダウンロードするには、次のリンクを選択します:GuidedProjectApp

  2. ダウンロードしたプロジェクト ファイルを解凍します。

    開発環境でコード プロジェクトを解凍します。 次に例を示します。

    1. ローカル コンピューターで、ダウンロード フォルダーに移動します。

    2. GuidedProjectApp.zip を右クリックし、[すべて抽出] を選択します。

    3. [完了時に展開されたファイルを表示する] を選んでから、[展開] を選びます。

    4. 展開したフォルダーの場所をメモしておきます。

  3. 抽出した GuidedProjectApp フォルダーを、Windows デスクトップ フォルダーなど、アクセスしやすい場所にコピーします。

  4. Visual Studio Code で AccelerateDevGitHubCopilot フォルダーを開きます。

    次に例を示します。

    1. PC で Visual Studio Code を開きます。

    2. Visual Studio Code の [ファイル] メニューで、 [フォルダーを開く] を選択します。

    3. Windows デスクトップ フォルダーに移動し、GuidedProjectApp フォルダーを開き、AccelerateDevGitHubCopilot フォルダーを見つけます。

    4. AccelerateDevGitHubCopilot を選択し、[フォルダーの選択] を選択します。

  5. Visual Studio Code のソリューション エクスプローラー ビューで、次のソリューション構造を確認します:

    • AccelerateDevGitHubCopilot\
      • src\
        • Library.ApplicationCore\
        • Library.Console\
        • Library.Infrastructure\
      • tests\
        • UnitTests\
  6. ソリューションが正常にビルドされていることを確認します。

    たとえば、ソリューション エクスプローラー ビューで AccelerateDevGitHubCopilot を右クリックし、[ビルド] を選択します。

    いくつかの警告が表示されますが、エラーは表示されないはずです。

これで、ガイド付きプロジェクトの演習を始める準備ができました。