テラーノベルで機械学習を担当している川尻です。 私たちの機械学習プロジェクトでは、VSCodeのDevelopment Containers (以下、dev container)を使用しています。dev containerでは、開発に必要なツールを事前にイメージに格納し、開発はコンテナ内で行います。一度設定を完了すれば、チーム全体で環境を共有でき、大変便利です。VSCodeだけでなく、Jetbrains系のIDEやクラウド上でのリモート開発もサポートされています[1]。 Developing inside a Container より引用 しかし、設定項目が増えてくると、新規プロジェクトを立ち上げるたびに、毎回同様の設定をコピーしなければならず、めんどくさいです。そんなときdev containerには、カスタムでテンプレートを作成して簡単に公開する方法が用意されています。この記事では具体