# GitHub Copilot チャットクックブック

ギットハブ コパイロット チャット で使用するプロンプトの例を見つけます。

## Spotlight

* [単体テストの生成](/ja/copilot/tutorials/copilot-chat-cookbook/testing-code/generate-unit-tests)

  コパイロットチャット は、関数の単体テストの生成に役立ちます。 (Image: /assets/images/copilot-landing/generating\_unit\_tests.png)

* [コードの読みやすさと保守容易性を改良する](/ja/copilot/tutorials/copilot-chat-cookbook/refactor-code/improve-code-readability)

  コパイロットチャット は、コードの理解と保守を容易にする方法を提案できます。 (Image: /assets/images/copilot-landing/improving\_code\_readability.png)

* [無効な JSON のデバッグ](/ja/copilot/tutorials/copilot-chat-cookbook/debug-errors/debug-invalid-json)

  コパイロットチャット は、JSON データの構文エラーや構造上の問題を特定して解決できます。 (Image: /assets/images/copilot-landing/debugging\_invalid\_json.png)

## Links

* [テンプレートの作成](/ja/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/creating-templates)

  コパイロットチャット を使うと、テンプレートを作成してワークフローを効率化し、プロジェクト全体の整合性を確保できます。

* [情報の抽出](/ja/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/extracting-information)

  GitHubの Copilot チャットは、問題やディスカッションから重要な情報を抽出するのに役立ちます。

* [研究の総合](/ja/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/synthesizing-research)

  Copilot Chat を使うと、複数のソースからの調査結果と分析情報をまとめて要約を合成できます。

* [ダイアグラムの作成](/ja/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/creating-diagrams)

  GitHub Copilot Chatは、データをより深く理解し、洞察を伝えるための図を作成するのに役立ちます。

* [テーブルの生成](/ja/copilot/tutorials/copilot-chat-cookbook/communicate-effectively/generating-tables)

  コパイロットチャット を使うと、情報を整理して明確に提示するテーブルを作成できます。

* [無効な JSON のデバッグ](/ja/copilot/tutorials/copilot-chat-cookbook/debug-errors/debug-invalid-json)

  コパイロットチャット は、JSON データの構文エラーや構造上の問題を特定して解決できます。

* [API のレート制限の処理](/ja/copilot/tutorials/copilot-chat-cookbook/debug-errors/handle-api-rate-limits)

  コパイロットチャット は、API レートの制限を検出して再試行ロジックを実装するコードを提案することで、API レートの制限を処理するのに役立ちます。

* [テストエラーの診断](/ja/copilot/tutorials/copilot-chat-cookbook/debug-errors/diagnose-test-failures)

  コパイロットチャット は、テストが失敗する理由を理解し、修正方法を提案してくれるために役立ちます。

* [考えられる機能実装について確認する](/ja/copilot/tutorials/copilot-chat-cookbook/analyze-functionality/explore-implementations)

  コパイロットチャット は、1 つの機能を実装するためのさまざまなアプローチを調べるのに役立ちます。

* [ユーザー フィードバックの分析と取り込み](/ja/copilot/tutorials/copilot-chat-cookbook/analyze-functionality/analyze-feedback)

  コパイロットチャット は、ユーザー フィードバックをプロジェクトに組み込むプロセスを強化できます。

* [コードの読みやすさと保守容易性を改良する](/ja/copilot/tutorials/copilot-chat-cookbook/refactor-code/improve-code-readability)

  コパイロットチャット は、コードの理解と保守を容易にする方法を提案できます。

* [lint エラーの修正](/ja/copilot/tutorials/copilot-chat-cookbook/refactor-code/fix-lint-errors)

  コパイロットチャット は、コード リンターによって特定された問題を修正する方法を提案できます。

* [パフォーマンスの最適化のためのリファクタリング](/ja/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-for-optimization)

  コパイロットチャット は、実行の遅いコードを高速化する方法を提案できます。

* [環境の持続可能性のためのリファクタリング](/ja/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-for-sustainability)

  コパイロットチャット は、コードをより環境に優しくするための方法を提案できます。

* [設計パターンを実装するためのリファクタリング](/ja/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-design-patterns)

  コパイロットチャット は、コードの改善に使用できる設計パターンを提案できます。

* [データアクセスレイヤーのリファクタリング](/ja/copilot/tutorials/copilot-chat-cookbook/refactor-code/refactor-data-access-layers)

  コパイロットチャット は、データ アクセス コードをビジネス ロジックから分離し、アプリケーションの保守とスケーリングを容易にする方法を提案できます。

* [ビジネス ロジックの UI コンポーネントからの分離](/ja/copilot/tutorials/copilot-chat-cookbook/refactor-code/decouple-business-logic)

  コパイロットチャット を使うと、ビジネス ロジックをユーザー インターフェイス コードから分離でき、アプリケーションの保守とスケーリングが容易になります。

* [横断的関心事の処理](/ja/copilot/tutorials/copilot-chat-cookbook/refactor-code/handle-cross-cutting)

  コパイロットチャット は、コードが存在するメソッドまたは関数の主要な関心事以外の関心事に関連するコードを回避するのに役立ちます。

* [複雑な継承階層の簡略化](/ja/copilot/tutorials/copilot-chat-cookbook/refactor-code/simplify-inheritance-hierarchies)

  コパイロットチャット は、コードをリファクタリングして、継承の複数のレイヤーにクラスが存在しないようにするのに役立ちます。

* [データベースのデッドロックまたはデータ整合性の問題の解決](/ja/copilot/tutorials/copilot-chat-cookbook/refactor-code/fix-database-deadlocks)

  コパイロットチャット を使うと、コードが原因でデータベースの操作が遅くなったりブロックされたりすることや、テーブルのデータが不足したり正しくなくなったりすることを避けるのに役立ちます。

* [コードを別のプログラミング言語に変換する](/ja/copilot/tutorials/copilot-chat-cookbook/refactor-code/translate-code)

  コパイロットチャット は、同じ操作を別のプログラミング言語で実行するようにコードを書き直すのに役立ちます。

* [イシューの作成](/ja/copilot/tutorials/copilot-chat-cookbook/document-code/creating-issues)

  コパイロットチャット を使用すると、すべてのフィールドに手動で入力することなく、問題をすばやく作成できます。

* [レガシ コードの文書化](/ja/copilot/tutorials/copilot-chat-cookbook/document-code/document-legacy-code)

  コパイロットチャット は、レガシ コードの文書化に役立ちます。

* [レガシ コードの説明](/ja/copilot/tutorials/copilot-chat-cookbook/document-code/explain-legacy-code)

  コパイロットチャット は、よくわからないコードの説明に役立ちます。

* [複雑なアルゴリズムまたはロジックの説明](/ja/copilot/tutorials/copilot-chat-cookbook/document-code/explain-complex-logic)

  コパイロットチャット は、複雑なアルゴリズムやロジックに関する明確で簡潔なドキュメントを追加するのに役立ちます。

* [ドキュメントとコードの変更の同期](/ja/copilot/tutorials/copilot-chat-cookbook/document-code/sync-documentation)

  コパイロットチャット は、コードのドキュメントを最新の状態に保つのに役立ちます。

* [ディスカッションまたはブログ記事を書く](/ja/copilot/tutorials/copilot-chat-cookbook/document-code/write-discussions-or-blog-posts)

  コパイロットチャット は、ディスカッションまたはブログ記事のアイデア、アウトライン、下書きを生成するのに役立ちます。

* [単体テストの生成](/ja/copilot/tutorials/copilot-chat-cookbook/testing-code/generate-unit-tests)

  コパイロットチャット は、関数の単体テストの生成に役立ちます。

* [レイヤーを抽象化するためのモック オブジェクトを作成する](/ja/copilot/tutorials/copilot-chat-cookbook/testing-code/create-mock-objects)

  コパイロットチャット は、単体テストに使用できるモック オブジェクトの作成に役立ちます。

* [Web ページのエンドツーエンド テストの作成](/ja/copilot/tutorials/copilot-chat-cookbook/testing-code/create-end-to-end-tests)

  コパイロットチャット は、エンドツーエンドのテストの生成に役立ちます。

* [コードの変更に一致するように単体テストを更新する](/ja/copilot/tutorials/copilot-chat-cookbook/testing-code/update-unit-tests)

  コパイロットチャット は、テストの更新に役立ちます。

* [リポジトリを保護する](/ja/copilot/tutorials/copilot-chat-cookbook/analyze-security/secure-your-repository)

  コパイロットチャット は、リポジトリとコードのセキュリティ保護に役立ちます。

* [依存関係の更新の管理](/ja/copilot/tutorials/copilot-chat-cookbook/analyze-security/manage-dependency-updates)

  コパイロットチャット を使うと、Dependabot の設定ができ、依存関係の更新を効率化できます。

* [コード内の既存の脆弱性を見つける](/ja/copilot/tutorials/copilot-chat-cookbook/analyze-security/find-vulnerabilities)

  Copilot Chat を使うと、コード内の一般的な脆弱性を見つけて、修正の提案を受けることができます。