$30 off During Our Annual Pro Sale. View Details »

GitHub Copilotとともに次の開発体験へ

GitHub Copilotとともに次の開発体験へ

「PWA Night vol.51 ~AI × フロントエンド開発〜」でお話したセッション資料です。
https://pwanight.connpass.com/event/282483/

Kazumi IWANAGA

May 17, 2023
Tweet

More Decks by Kazumi IWANAGA

Other Decks in Technology

Transcript

  1. GitHub Copilotとともに
    次の開発体験へ
    PWA Night vol.51 ~AI × フロントエンド開発〜
    https://pwanight.connpass.com/event/282483/

    View Slide

  2. 岩永かづみ / Kazumi IWANAGA
    • Microsoft MVP for Azure
    • ZEN Architects 所属
    • GitHub公認トレーナー
    • 得意な領域
    • Infrastructure as Code
    • GitHub Actions による自動化
    • 技術コミュニティ
    • Code Polaris / Hack Everything.
    • @dz_
    • @dzeyelid
    • @dzeyelid
    • dzeyelid

    View Slide

  3. GitHub dockyard
    https://github-dockyard.connpass.com/

    View Slide

  4. Code Polaris Tech Book vol.1
    https://techbookfest.org/product/t5yrq2S40rRArJWuf1swPz

    View Slide

  5. GitHub Copilot

    View Slide

  6. GitHub Copilot

    View Slide

  7. GitHub Copilotを使い始めるには
    ① GitHub.comのsettingsで、GitHub Copilotを有効化する
    ② エディタ/IDEにGitHub Copilotの拡張機能をインストールする
    Visual Studio Code/Visual Studio/Neovim/JetBrains IDEs
    ③ エディタ/IDEでGitHubにサインインする

    View Slide

  8. ① GitHub Copilotを有効化する

    View Slide

  9. ② 拡張機能をインストールする

    View Slide

  10. ③ GitHubにサインインする

    View Slide

  11. GitHub Copilotと仲良くコード
    を書くためのコツ

    View Slide

  12. コンテキストをうまく渡してあげる
    開いているタブの情報もコンテキストに含まれ、
    より意図した提案を得られやすくなる
    コンテキストが少ないとフワッとした提案に…

    View Slide

  13. GitHub Copilotを業務で使う

    View Slide

  14. GitHub Copilotで扱われるデータはどうなるの?

    View Slide

  15. GitHub Copilotで扱われるデータ
    Prompts
    User Engagement Data
    入力している内容、カーソルの前後のコードや
    コメント、開いているタブの内容
    提案の採用/却下などのアクション、メトリック
    やエラーなど一般的な使用状況
    Suggestions
    GitHub Copilotによる提案

    View Slide

  16. GitHub Copilotで扱われるデータ
    入力している内容、カーソルの前後のコードや
    コメント、開いているタブの内容
    提案の採用/却下などのアクション、メトリック
    やエラーなど一般的な使用状況
    GitHub Copilotによる提案
    Prompts
    User Engagement Data
    Suggestions
    Suggestionsの生成や、分析やサービス
    改善のために利用される
    for Individualsの場合、保持・利用を許可
    するか/拒否するか、ユーザー設定による
    for Businessの場合、一律保持されない
    GitHub.com での GitHub Copilot 設定の構成 - GitHub Docs

    View Slide

  17. FAQ - プライバシー for Individuals

    View Slide

  18. FAQ - プライバシー for Business

    View Slide

  19. データの扱いに関するドキュメント
    • GitHub Copilot for Individuals
    • FAQ - Privacy – Copilot for Individuals - GitHub Copilot
    • 追加の製品および機能に適用される GitHub 条件 - GitHub Docs
    • GitHub Copilot for Business
    • FAQ - Privacy – Copilot for Business - GitHub Copilot
    • GitHub Copilot for Business のプライバシーに関する声明 - GitHub
    Docs

    View Slide

  20. GitHub Copilotを用いて書いたコード
    • GitHub Copilotの利用者に所有権と責任がある
    • パブリック コードに一致するコードは、提案に含めない設定ができる
    • GitHub.com での GitHub Copilot 設定の構成 - GitHub Docs

    View Slide

  21. for Businessの適用のされ方
    for Individualsで契約していても、for
    Businessが適用されれば、設定が上書き
    される(for Individualsの課金は、日割り
    で返却される)

    View Slide

  22. GitHub Copilot、ぜひ体験してみて!

    View Slide

  23. Thank you so much🍩.

    View Slide