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
Codespacesを使って爆速で環境構築を終わらせよう
Search
enomoto akira
April 09, 2024
0
120
Codespacesを使って爆速で環境構築を終わらせよう
enomoto akira
April 09, 2024
Tweet
Share
Featured
See All Featured
The Language of Interfaces
destraynor
151
23k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
222
21k
Scaling GitHub
holman
457
140k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
Making Projects Easy
brettharned
109
5.5k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Practical Orchestrator
shlominoach
183
9.7k
Writing Fast Ruby
sferik
622
60k
A designer walks into a library…
pauljervisheath
201
23k
Typedesign – Prime Four
hannesfritz
36
2.1k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Transcript
Codespacesを使って 爆速で環境構築を終わらせよう 株式会社DELTA 榎本瑛
自己紹介 Enomoto Akira from Osaka Kishiwada Backend, Frontend, Infra? hobby:
Tabletennis, Cooking, Fashion
話す内容 ・開発者入社初日あるある ・Codespacesについて ・デモ(動画) ・メリット、デメリット
開発者入社初日あるある
今日は環境構築からやろか〜。 ドキュメント見て頑張ってな〜。 大体1日ぐらいかかる時もあるから明日くらいから 開発入っていこか〜。
開発を始めるまでに何かと待たされる ⚪git clone, 様々なもののinstall, コンテナのbuild =>時間がかかる ⚪マシンに依存する =>マシンのスペックで速さ変わったり、マシンによってはエラーでたり、出なかったり。
None
環境構築周りで改善する方法ないの?
Codespaces Githubが提供しているクラウド開発環境 開発環境はDockerコンテナを使用しており、githubがホストしてくれる ブラウザ or Visual Studio Codeで開発ができる https://github.co.jp/features/codespaces
Devcontainer Visual Studio Codeの開発者支援ツール 設定ファイルを用意し、dockerコンテナ上でvscodeを動かす VScodeのextensionsなどもコードで管理できる https://code.visualstudio.com/docs/devcontainers/containers
devcontainer.json
Codespacesとdevcontainer https://info.drobe.co.jp/blog/engineering/github-codespaces
デモ(録画)
None
prebuild
prebuild https://info.drobe.co.jp/blog/engineering/github-codespaces
メリット
メリット ・手元のマシンスペックに影響されない=>実行環境はgithub側にあるから。 M1 mac M3 mac 同じ開発体験が得られる!
メリット ・新入社員の環境構築が一瞬で終わる=>prebuildしている状態であればすぐに開発が 始められる。
メリット ・開発環境を統一できる=>linterなどの設定で差分が出ない AさんのVscodeの設定 BさんのVscodeの設定 微妙に設定が違う!!!
メリット ・ちょっとした検証ができる=>github側で用意しているimageもある
デメリット
デメリット ・お金かかる
githubも導入している https://github.blog/jp/2021-08-30-githubs-engineering-team-moved-codespaces/
最後に。。
スニーカーダンク(スニダン)の開発組織構造に込めた「ハック」を中心に、 CTOたちが自らの開発組織に込めた工夫を語ります。 LT枠も募集開始!お申込みはこちら!▶
ご清聴ありがとうございました