Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Stud...

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.
Avatar for Kazumi OHIRA Kazumi OHIRA
January 21, 2023

GitHub Codespaces が拡げる開発環境、いつでもどこでも Visual Studio Code で!

VS Code Conference Japan 2022 - 2023 でお話したセッションの資料です。
https://vscode.connpass.com/event/263206/

Avatar for Kazumi OHIRA

Kazumi OHIRA

January 21, 2023
Tweet

More Decks by Kazumi OHIRA

Other Decks in Technology

Transcript

  1. 岩永かづみ / Kazumi IWANAGA • Microsoft MVP for Azure •

    ZEN Architects 所属 • GitHub公認トレーナー • 得意な領域 • Infrastructure as Code • GitHub Actions による自動化 • 技術コミュニティ • Code Polaris / Hack Everything. • @dz_ • @dzeyelid • @dzeyelid
  2. ハピバ!🫶🍩 • Birthday donation • 国連UNHCR協会 • 難民支援 • 認定NPO法人フローレンス

    • 病児保育、待機児童、障害児保育、虐待、ひとり親貧困などの問題の解決 • 継続支援 • NPO法人 CLACK • 貧困家庭の高校生に、プログラミング学習支援とキャリア支援で自走の力を
  3. Visual Studio Code があれば • Windows, MacOS, Linux などマルチプラットフォーム対応 •

    Settings Sync で設定を共有できる • Live Share で環境を共有できる • コンテナや Vagrant などを利用して構築した環境に、Remote development で接続して開発できる
  4. 使い慣れたインタフェースから使う • Visual Studio Code で GitHub Codespaces を使用する -

    GitHub Docs • JetBrains IDE で GitHub Codespaces を使う - GitHub Docs • 機械学習のための GitHub Codespaces の概要 - GitHub Docs
  5. マシンタイプ マシンタイプ メモリ ストレージ 備考 2 core 4 GB RAM

    32 GB 4 core 8 GB RAM 32 GB 8 core 16 GB RAM 64 GB 16 core 32 GB RAM 128 GB 32 core 64 GB RAM 128 GB 申請が必要 6 core (1 GPU) 112 GB RAM 128 GB 申請が必要
  6. 課金体系 • 利用時間とストレージの使用量で算出 • 個人アカウントには、1ヶ月あたり無料利用枠がふくまれる • GitHub Free – 15GB/月のストレージ、120時間/コアの利用時間

    • GitHub Pro – 20GB/月のストレージ、180時間/コアの利用時間 マシンタイプ 利用時間の価格/時間 2 core $0.18 4 core $0.36 8 core $0.72 16 core $1.44 32 core $2.88 ストレージ量 ストレージ量の価格/月 1 GB $0.07
  7. 課金体系(Organization) • Organization 配下のリポジトリで codespace を立ち上げる場合、 Organization の設定によって、課金される対象が異なる Organization の

    spending limit 説明 0 codespace を起動するユーザーに課金される 1 以上、または Unlimited spending 上限に達するまでは、Organization に課金される
  8. 管理 • Dotfiles • シークレット • アカウント • リポジトリ •

    GPG verification • デフォルトのエディタ • アイドル タイムアウト • 保持期間 • リージョン
  9. 管理(Organization) • 利用可能なメンバー • ポリシー • マシンタイプ • ポートの公開範囲 •

    アイドル タイムアウトの最大値 • 保持期間の最大値 • 利用可能なイメージの制限 • API により、メンバーの利用状況を取得できる