Github Codespaces

すごく良い。もうこれで

十分なんじゃという話

@kurehajime
誰?

【ハンドルネーム】 kurehajime
【自己紹介】
昨日、新しい電子レンジを注文しました。
ボタンが少ないやつを選びました。
来週の月曜日に届きます。
https://github.com/kurehajime
本題

Codespacesすごく良いですよ

Github Codespacesとはなんぞや
ブラウザ上で動くIDE。
普通にVisual Studio Code。
普通にプラグインが動く
Visual Studio Code同様、
自分好みにカスタマイズできる。
普通にビルドできるしWebサーバーも起動できる
Github Codespaces上の
ターミナルでコマンド叩けば
普通にビルドや実行ができる。
Webサービスの場合
別タブでブラウザが立ち上がる。
なんならブレークポイントも貼れる
ちゃんとステップ実行できる。
みんなに環境を共有できる
開発環境の情報はDockerfileとdevcontainer.jsonで定義する。
設定ファイルを共有すれば
「このプロジェクトではnodeのv16インストールしてね。nodeは直接入れない方が良いよ。
node-gypでエラー?あ、python3系とX codeが必要だよ。Windows使ってんの?うーんじゃあ
分かんないや」
というやり取りをせずに済む。
設定ファイルを用意するのが面倒な場合はコマンドパレットから『
Add Development Container
Configuration Files』を実行して質問に応えていけば最適な設定ファイルを勝手に作ってくれ
る。
ローカルでも動かせる
Github Codespacesの設定ファイルはローカルインストールされたVS Codeのdev
containerと共通なので、手元にDocker環境があれば同じ環境をローカルに再現でき
る。
すべてローカルで動かすこともできるし、コンテナだけGithub Codespacesで動かして、
IDEのフロント部分だけローカルで動かすこともできる。
始め方
ここ押して

ここ押して

ここを押す

https://github.co.jp/features/codespaces
料金 個人プランでは(今のところ)無料。4coreのコンテナが使える。
Teamプラン以上で使いたい場合は、
2core × 8時間 × 20日で28.8ドル+ストレージ料。やや高い。
結論
もう個人開発はこれで良いんじゃないか。
次買うノートパソコンは性能あんまり気にしなくて良いかもしれない。
Teamプラン以上を契約してお仕事で快適に使うなら…
4core × 8時間 × 20日 × 12ヶ月 = 年間691 ドル + ストレージ料
3年使ったら18万くらい、5年使ったら28万くらい。
ノートパソコンくらいの出費…。

Github codespaces すごく良い。もうこれで 十分なんじゃという話