今回のとことんDevOpsでは「Visual Studio CodeとGitHub Codespacesで始めるクリーン開発環境」と題しまして、ローカル環境を汚すことなく、効率的にさまざまな環境に対応する方法を紹介しました。短期間でさまざまなプロジェクトを転々としたり、複数のプロジェクトを掛け持ちした場合、ローカルの環境を直接触ってしまうとプロジェクトに関係ない要素が影響を与えてしまいます。そこで、Visual Studio CodeとGitHub Codespacesを活用して、ローカル環境をクリーンに保ちつつ、自在に開発に必要な環境を構築する方法を紹介します。
振り返りも兼ねて当日の配信の様子をYoutubeでアーカイブしていますので、是非ご覧ください。当日参加できなかった方も、これを機会にとことんDevOps勉強会に興味を持っていただければと思います。また、当日いただいたQ&Aに関してもこちらのブログでまとめていますので、ぜひご覧ください。
セミナー動画 - YouTube Live アーカイブ
発表資料 - Speaker Deck
Q&Aまとめ
Q: CodespaceのWebアプリ公開について、利用の制限事項などはありますでしょうか?例えば、ハンズオンセミナーのようなものでCodespaceで公開したアプリ上に参加者が送信したセンサデータを集めてそのまま可視化のデモといったような使い方も可能なんでしょうか?
A: 公開したWebサーバーと同じように使えるので、そういった使い方も可能だと思います。ただ、検証をしたわけではない点はご了承ください。
Q: セミナー中に紹介のあった自動停止は、上記のようなデモで使用している状態では停止対象にならないですか?
A: VS Codeから操作があったり、外部からのアクセスがある状態であれば自動停止の対象にならないと思います。
Q: VPS版Google Colabみたいな感じですかね😎気軽に使えるのはいいですね
A: VPS版のGoogle Colabを使ったことがないので詳しいことは分かりませんが、その認識で間違っていないと思います。
Q: GitHub Codespacesと類似するツールやサービスはどのようなものがありますか?
A: 皆様から下記のようなツールやサービスを紹介いただきました。
なお、Jetpackのdevboxに関してはとことんDevOpsでも記事を掲載しています。