{"meta":{"title":"GitHub Copilot クックブック","intro":"GitHub Copilotを使用して特定のタスクを実行する方法について説明します。","product":"GitHub Copilot","breadcrumbs":[{"href":"/ja/enterprise-cloud@latest/copilot","title":"GitHub Copilot"},{"href":"/ja/enterprise-cloud@latest/copilot/tutorials","title":"チュートリアル"},{"href":"/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook","title":"GitHub Copilot クックブック"}],"documentType":"subcategory"},"body":"# GitHub Copilot クックブック\n\nGitHub Copilotを使用して特定のタスクを実行する方法について説明します。\n\n## Spotlight\n\n* [GitHubの問題からの機能の実装](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/generate-code/implement-a-feature)\n\n  GitHubにGitHub Copilot CLI問題を与え、会話を誘導して機能を実装します。 (Image: /assets/images/copilot-landing/improving\\_code\\_readability.png)\n\n* [CI テストエラーの診断](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/debug-errors/diagnose-ci-test-failures)\n\n  Copilot CLIを使用して CI ログをプルし、エラーをローカル コードに関連付け、ターミナルを離れることなく問題を修正します。 (Image: /assets/images/copilot-landing/generating\\_unit\\_tests.png)\n\n* [コードの読みやすさと保守容易性を改良する](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/improve-code-readability)\n\n  Copilot Chat は、コードの理解と保守を容易にする方法を提案できます。 (Image: /assets/images/copilot-landing/debugging\\_invalid\\_json.png)\n\n## Links\n\n* [テンプレートの作成](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/communicate-effectively/creating-templates)\n\n  Copilot Chat は、ワークフローを合理化し、プロジェクト全体の一貫性を確保するためのテンプレートを作成するのに役立ちます。\n\n* [リポジトリ アクティビティのトリアージと集計](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/communicate-effectively/summarize-repository-activity)\n\n  Copilotは、フォローしているリポジトリから重要な情報を抽出して、最近のアクティビティの up-to-date を維持できます。\n\n* [研究の総合](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/communicate-effectively/synthesizing-research)\n\n  Copilot Chat を使うと、複数のソースからの調査結果と分析情報をまとめて要約を合成できます。\n\n* [ダイアグラムの作成](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/communicate-effectively/creating-diagrams)\n\n  GitHub Copilot Chat は、データをより深く理解し、分析情報を伝えるためのダイアグラムを作成するのに役立ちます。\n\n* [テーブルの生成](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/communicate-effectively/generating-tables)\n\n  Copilot Chat は、テーブルを作成して情報を整理し、わかりやすく表示するのに役立ちます。\n\n* [無効な JSON のデバッグ](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/debug-errors/debug-invalid-json)\n\n  Copilot Chat では、JSON データの構文エラーや構造上の問題を特定して解決できます。\n\n* [API のレート制限の処理](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/debug-errors/handle-api-rate-limits)\n\n  Copilot Chat は、API レート制限を検出して再試行ロジックを実装するコードを提案することで、API レートの制限を処理するのに役立ちます。\n\n* [CI テストエラーの診断](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/debug-errors/diagnose-ci-test-failures)\n\n  Copilot CLIを使用して CI ログをプルし、エラーをローカル コードに関連付け、ターミナルを離れることなく問題を修正します。\n\n* [考えられる機能実装について確認する](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/analyze-functionality/explore-implementations)\n\n  Copilot Chat は、1 つの機能を実装するためのさまざまな方法を調べるのに役立ちます。\n\n* [ユーザー フィードバックの分析と取り込み](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/analyze-functionality/analyze-feedback)\n\n  Copilot Chat は、ユーザー フィードバックをプロジェクトに組み込むプロセスを強化できます。\n\n* [GitHubの問題からの機能の実装](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/generate-code/implement-a-feature)\n\n  GitHubにGitHub Copilot CLI問題を与え、会話を誘導して機能を実装します。\n\n* [コードの読みやすさと保守容易性を改良する](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/improve-code-readability)\n\n  Copilot Chat は、コードの理解と保守を容易にする方法を提案できます。\n\n* [lint エラーの修正](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/fix-lint-errors)\n\n  Copilot Chat は、コード リンターによって識別される問題を修正する方法を提案できます。\n\n* [パフォーマンスの最適化のためのリファクタリング](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-optimization)\n\n  Copilot Chat は、実行速度の遅いコードを高速化する方法を提案できます。\n\n* [環境の持続可能性のためのリファクタリング](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/refactor-for-sustainability)\n\n  Copilot Chat は、コードをより環境に優しくするための方法を提案できます。\n\n* [設計パターンを実装するためのリファクタリング](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/refactor-design-patterns)\n\n  Copilot Chat は、コードの改善に使用できる設計パターンを提案できます。\n\n* [データアクセスレイヤーのリファクタリング](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/refactor-data-access-layers)\n\n  Copilot Chat では、データ アクセス コードをビジネス ロジックから切り離して、アプリケーションの保守とスケーリングを容易にする方法を提案できます。\n\n* [ビジネス ロジックの UI コンポーネントからの分離](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/decouple-business-logic)\n\n  Copilot Chat は、ビジネス ロジックをユーザー インターフェイス コードから分離し、アプリケーションの保守とスケーリングを容易にするのに役立ちます。\n\n* [横断的関心事の処理](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/handle-cross-cutting)\n\n  Copilot Chat は、コードが配置されているメソッドまたは関数の主要な懸念事項以外の懸念事項に関連するコードを回避するのに役立ちます。\n\n* [複雑な継承階層の簡略化](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/simplify-inheritance-hierarchies)\n\n  Copilot Chat は、継承の複数のレイヤーを持つクラスを回避するためにコードをリファクタリングするのに役立ちます。\n\n* [データベースのデッドロックまたはデータ整合性の問題の解決](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/fix-database-deadlocks)\n\n  Copilot Chat は、データベース操作が遅くなったりブロックされたりするコードや、データが見つからない、または正しくないテーブルを回避するのに役立ちます。\n\n* [コードを別のプログラミング言語に変換する](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/refactor-code/translate-code)\n\n  Copilot Chat は、同じ操作を別のプログラミング言語で実行するようにコードを書き直すのに役立ちます。\n\n* [フローを中断せずに問題を提出する](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/document-code/filing-issues-without-breaking-your-flow)\n\n  何かがタスクの途中で注意を引いたら、Copilot CLIを使用して、コード コンテキスト、リンクされた PR、ラベルに関するGitHubの問題を提出し、実行していた内容に戻ります。\n\n* [レガシ コードの文書化](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/document-code/document-legacy-code)\n\n  Copilot Chat は、レガシ コードの文書化に役立ちます。\n\n* [レガシ コードの説明](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/document-code/explain-legacy-code)\n\n  Copilot Chat は、未知のコードの説明に役立ちます。\n\n* [複雑なアルゴリズムまたはロジックの説明](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/document-code/explain-complex-logic)\n\n  Copilot Chat は、複雑なアルゴリズムやロジックに関する明確で簡潔なドキュメントを追加するのに役立ちます。\n\n* [ドキュメントとコードの変更の同期](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/document-code/sync-documentation)\n\n  Copilot Chat は、コードのドキュメントを最新の状態に保つのに役立ちます。\n\n* [ディスカッションまたはブログ記事を書く](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/document-code/write-discussions-or-blog-posts)\n\n  Copilot Chat は、アイデアの生成、概要の作成、またはディスカッションやブログ投稿の下書きに役立ちます。\n\n* [単体テストの生成](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/testing-code/generate-unit-tests)\n\n  Copilot Chat は、関数の単体テストの生成に役立ちます。\n\n* [レイヤーを抽象化するためのモック オブジェクトを作成する](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/testing-code/create-mock-objects)\n\n  Copilot Chat は、単体テストに使用できるモック オブジェクトの作成に役立ちます。\n\n* [Web ページのエンドツーエンド テストの作成](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/testing-code/create-end-to-end-tests)\n\n  Copilot Chat は、エンドツーエンドのテストの生成に役立ちます。\n\n* [コードの変更に一致するように単体テストを更新する](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/testing-code/update-unit-tests)\n\n  Copilot Chat は、テストの更新に役立ちます。\n\n* [リポジトリを保護する](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/analyze-security/secure-your-repository)\n\n  Copilot Chat は、リポジトリとコードをセキュリティで保護するのに役立ちます。\n\n* [依存関係の更新の管理](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/analyze-security/manage-dependency-updates)\n\n  Copilot Chat は、依存関係の更新を効率化するために Dependabot を設定するのに役立ちます。\n\n* [コード内の既存の脆弱性を見つける](/ja/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/analyze-security/find-vulnerabilities)\n\n  Copilot Chat を使うと、コード内の一般的な脆弱性を見つけて、修正の提案を受けることができます。"}