Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Codespacesを使って爆速で環境構築を終わらせよう
Search
enomoto akira
April 09, 2024
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Codespacesを使って爆速で環境構築を終わらせよう
enomoto akira
April 09, 2024
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
225
10k
Designing for Performance
lara
612
70k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Abbi's Birthday
coloredviolet
4
10k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
My Coaching Mixtape
mlcsv
0
360
Art, The Web, and Tiny UX
lynnandtonic
304
22k
The Cult of Friendly URLs
andyhume
79
7k
Accessibility Awareness
sabderemane
1
250
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
Large-scale JavaScript Application Architecture
addyosmani
516
110k
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枠も募集開始!お申込みはこちら!▶
ご清聴ありがとうございました