Closed11

VSCode for the Web について学ぶ

薄田達哉 / tatsuyasusukida薄田達哉 / tatsuyasusukida

やりたいこと

ソースコードの同期機能を開発しているので VSCode for the Web のエディタで変更を検知して API リクエストを送信できたらやりたいことができるのだが、そんな都合の良い機能はないよね?

薄田達哉 / tatsuyasusukida薄田達哉 / tatsuyasusukida

リモートトンネル

なんか面白そうな機能だ。

https://code.visualstudio.com/docs/remote/vscode-server

リモートの VSCode Server に接続できるらしい。

もしかしてこれで CLI 実行ができてしまう?

https://qiita.com/istyle-nakamura/items/35efe498c5dee147821e

まずは普通の VSCode で試してみよう。

コマンド
code tunnel

GitHub で認証したら https://vscode.dev/tunnel/xxxx のようなアドレスが表示された。

アクセスするとシェルが実行できるではないか!すごいぞ!

薄田達哉 / tatsuyasusukida薄田達哉 / tatsuyasusukida

Codespaces の料金体系

https://docs.github.com/ja/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces

1 カ月に 120 コア時間までは無料のようなので 4 コアなら 30 時間までは無料になる。

課金単位は秒なのだろうか?

https://docs.github.com/ja/billing/managing-billing-for-github-codespaces/about-billing-for-github-codespaces#about-billing-for-compute-usage

1 時間 15 分アクティブなら 1.25 とあるので昔の AWS みたいに 1 時間ではなさそうだ。

ストレージは 32 GB が上限のようだが、これは多分上限の方ではなくて実際の使用料の方で請求されるのだろう。

15 GB 月までは無料で使用できる。

オーバーした場合は 1 コア時間あたり 0.09 米ドル、1 GB 月あたり0.07 米ドルのコストが発生する。

1 米ドル 157 円の場合は日本円だとそれぞれ 14 円と 11 円になる。

もし 20 GB で 平日 6 時間 4 コアのマシンで作業したら 220 円 + 6,720 円になる計算になる。

薄田達哉 / tatsuyasusukida薄田達哉 / tatsuyasusukida

どうやら目的は達成できそうだ

GitHub Codespaces を使う前提であれば VSCode for the Web でもターミナルが実行できる状態で開発ができる。

そうすると iPad や Meta Quest のような環境でも開発ができる。

GitHub Codespaces は色々な使い方ができそうなので今度ゆっくり調べてみたい。

このスクラップは2024/05/14にクローズされました