Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GitHub Codespacesで 開発環境を共有しよう
Search
高江洲順八
June 29, 2023
Programming
0
950
GitHub Codespacesで 開発環境を共有しよう
第5回 沖テクNight〜インフラ領域へ潜水!〜 で発表したもの。
https://caadvance.connpass.com/event/286486/
高江洲順八
June 29, 2023
Tweet
Share
Other Decks in Programming
See All in Programming
CSC509 Lecture 04
javiergs
PRO
0
300
Cursorハンズオン実践!
eltociear
2
1k
Advance Your Career with Open Source
ivargrimstad
0
490
Go言語はstack overflowの夢を見るか?
logica0419
0
230
詳しくない分野でのVibe Codingで困ったことと学び/vibe-coding-in-unfamiliar-area
shibayu36
3
4.9k
Swift Concurrency - 状態監視の罠
objectiveaudio
2
520
SpecKitでどこまでできる? コストはどれくらい?
leveragestech
0
710
Web Components で実現する Hotwire とフロントエンドフレームワークの橋渡し / Bridging with Web Components
da1chi
3
2.1k
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
470
Range on Rails ―「多重範囲型」という新たな選択肢が、複雑ロジックを劇的にシンプルにしたワケ
rizap_tech
0
110
10年もののAPIサーバーにおけるCI/CDの改善の奮闘
mbook
0
810
育てるアーキテクチャ:戦い抜くPythonマイクロサービスの設計と進化戦略
fujidomoe
1
170
Featured
See All Featured
RailsConf 2023
tenderlove
30
1.2k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Gamification - CAS2011
davidbonilla
81
5.5k
A better future with KSS
kneath
239
18k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Thoughts on Productivity
jonyablonski
70
4.9k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.9k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Producing Creativity
orderedlist
PRO
347
40k
Transcript
GitHub Codespacesで 開発環境を共有しよう ㈱ 技術統括本部 高江洲 順八(たかえす じゅんや)
自己紹介 高江洲 順八(たかえす じゅんや) • 技術統括本部所属 • メール管理サービスの保守運用担当 • 普段は
とか をよく使う • 最近気になる技術: ※ChatGPT
• GitHub Codespaces について ◦ デモ: (爆速)開発環境構築 ◦ 補足情報をお届け 話す内容
GitHub Codespaces とは 引用元: GitHub Codespaces overview - GitHub Docs
https://docs.github.com/en/codespaces/overview
リポジトリ新規作成 https://github.com/new デモ2 デモのリポジトリ https://github.com/takaesu-junya/docker- compose-lamp 例: LAMP スタックを作る デモ1
例: 爆速で汎用的な 開発環境を用意する
解決できる課題 • プログラミング言語や、ツールを個別にイン ストールする必要が無くなる • 開発者ごとの環境差異による問題の発生が防 げる → 開発者体験の質が爆上がり📈🚀
その他活用法 勉強会用のリポジトリを Codespaces で用意する • Codespaces には無料利用枠があるので、誰でも気 軽に使える • Github
リポジトリのページから1クリックで環境 つくれる →環境構築で、躓く人を無くす🐣
その他いろいろ気になること
料金は? • 無料・有料アカウントどちらも、無料利用枠有り • クレカ登録無しで、気軽にできる ◦ ただし、無料利用枠を超えると、当月は利用不可 • ストレージ: ◦
$0.07/GiB/mo. → 100GB の環境なら $7 / 月 • CPU x RAM:
一人当たり、10,000 円くらい? ↓Pricing Calculator を使って試算 https://github.com/pricing/calculator
最小スペック(2 cpu core) なら、毎月 60h 分の稼働は無料 ※感覚的に、ストレージが上限を迎えるほうが早い もう codespaces 使えない
・・・
引用元: GitHub Codespaces の概要 - GitHub Docs https://docs.github.com/ja/codespaces/overview 未対応OSなど、環境依存はある?
• 色々カスタマイズするなら、devcontainer.json を 書く devcontainer.json は必要? • 必須ではない。無い場合はデフォルトが使われる。 引用元: Introduction
to dev containers - GitHub Docs https://docs.github.com/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container- configuration/introduction-to-dev-containers#using-the-default-dev-container-configuration
ご清聴ありがとうございました
リンク 説明 https://github.com/features/codespaces GitHub Codespaces のホームページ https://docs.github.com/en/codespaces GitHub Codespaces のドキュメント
https://code.visualstudio.com/docs/devcontainers/containers vscode の devcontainers 機能の説明 https://containers.dev/templates devcontainer の使用に特化したイメージ一覧 https://containers.dev/features devcontainer で使用できる features の一覧 https://github.com/takaesu-junya/docker-compose-lamp ただの lamp 環境を作るためだけの codespaces リポジトリ 参考URL