GitHub Copilot - Patterns & Exercises
GitHub 🌟
ja 🇯🇵
ja 🇯🇵
  • ようこそ
  • プロジェクトに貢献するには
  • General
    • コード補完
    • コメントからコードを生成
    • コードからコメントの自動生成
    • GitHub CopilotとのクイックQ&A
    • 正規表現
    • プログラミング言語間の翻訳
    • タイプヒンティング
    • 構造化データからのオブジェクト生成
    • コードからドキュメントへ
  • Client Side Tips
    • Copilot スニペットハンドリング
    • GitHub Copilot ショートカット
    • 定義に移動
    • 便利なファイルのピン留め
  • Design Patterns
    • AI が理解可能な命名規則
    • 一貫性のあるコーディングスタイル
    • ハイレベルアーキテクチャを先に
    • 小さなコードチャンクで作業する
    • コンテキストレス・アーキテクチャ
    • 微細な OSS 依存関係の排除
  • Collaboration
    • AIフレンドリーなドキュメンテーション
    • プロンプトとコード生成プロセスのコーチング
  • Testing
    • ユニットテストの作成
    • テストコード生成の方法を指定する
    • 失敗ケースを最初に書く
    • 自然言語でテストケースを最初に記述する
    • 必要な部分だけをテストする
  • Refactoring
    • リファクタリング前にテストコードを書く
    • 計算ロジックを独立させる
    • オープン・クエスチョンで尋ねる
  • Archived
    • GitHub Copilot Patterns & Exercises Guide
    • Translations
      • German 🇩🇪
      • Spanish 🇪🇸
      • French 🇫🇷
      • Italy 🇮🇹
      • Japanese 🇯🇵
      • Portuguese 🇵🇹
      • Chinese 🇨🇳
Powered by GitBook
On this page
  • Description
  • Example
  • Exercise
  • Checklist for Further Learning
Edit on GitHub
  1. General

プログラミング言語間の翻訳

GitHub Copilot は、Python から JavaScript、HTML から Markdown など、コードを別のプログラミング言語に翻訳します。

Last updated 1 year ago

Description

時に、開発者が Python から JavaScript や HTML から Markdown など、一つの言語から別の言語にコードを翻訳する必要があるかもしれません。チームがマルチプラットフォームプロジェクトに取り組んでいて、PythonのアルゴリズムをWeb 統合のために JavaScript に素早く変換する必要がある場合を想像してみてください。GitHub Copilot のプログラミング言語翻訳能力は、手動での翻訳にかかる時間を節約し、シームレスなクロス言語開発を可能にします。

Example

Python 関数を JavaScript に翻訳する例は以下の通りです:

Python コード:

def add(a, b):
    return a + b

GitHub Copilotを使用すると、これを簡単にJavaScriptに翻訳できます:

function add(a, b) {
    return a + b;
}

Exercise

  • エクササイズ 1: GitHub Copilotを使用して、シンプルな HTML 構造を Markdown に翻訳してください。

  • エクササイズ 2: 与えられた Python 関数を、それに相当する Java に変換してください。

  • エクササイズ 3: C#の関数を書いて、それを GitHub Copilot を使用して Ruby に翻訳してください。

Checklist for Further Learning

  • GitHub Copilotは、特定の言語間でより正確な翻訳を提供するために、どのようにさらに最適化できますか?

  • GitHub Copilotで一つの言語から別の言語にコードを翻訳する際の制限、もしあれば何ですか?

  • クロス言語プロジェクトをより効率的にするために、共同環境でGitHub Copilotをどのように活用できますか?

  • GitHub Copilot と GitHub Copilot Chat を使った際の違いはどのようなものですか?