Skip to main content

GitHub Codespaces に接続できない問題を解決する

GitHub Codespaces への接続に関するトラブルシューティングのヘルプ。

503 codespace サービスを使用できない

codespace は、30 分間アクティビティがないと停止するように設定されています。 停止した後で codespace を操作しようとすると、503 service unavailable エラーが表示されることがあります。

  • [開始] ボタンが Visual Studio Code またはブラウザー ウィンドウに表示されている場合は、 [開始] をクリックして codespace に再接続します。
  • ウィンドウを再度読み込んで、codespace をリセットします。 Visual Studio Code の コマンド パレットで、 [開発者: ウィンドウの再読み込み] をクリックします。

ブラウザーが接続できない

ブラウザーから codespace にアクセスできないことがあります。 その場合は、 https://github.com/codespaces にアクセスし、そのページから codespace に接続してみてください。

  • そのページに codespace が表示されない場合は、自分が接続しようとしている codespace の所有者であることを確認します。 開くことができるのは、自分で作成した codespace だけです。 codespace の URL には、常に GitHub のハンドルが含まれます。
  • codespace は表示されるのに、そのページから接続できない場合は、別のブラウザーを使って接続できるかどうかを調べます。

会社のネットワークが接続をブロックしている可能性があります。 可能であれば、デバイスで拒否された接続をログで確認します。

それでも接続できない場合は、サポートにお問い合わせください。 詳細については、サポートとの連携に関するページを参照してください。

JupyterLab で codespace に接続できない

JupyterLab で codespace を使用できるようにするには、codespace にそれがインストールされていることを確認する必要があります。 GitHub Codespaces で使用される既定のコンテナー イメージには JupyterLab が含まれていますが、開発コンテナー構成をカスタマイズした場合は、JupyterLab を手動でインストールする必要があります。

codespace で Debian ベースのイメージが使用されている場合は、installJupyterlab オプションを true に設定して python 機能を devcontainer.json ファイルに追加することで、開発コンテナーに JupyterLab をインストールできます。 それ以外の場合は、Dockerfile に直接インストールします。 インストール手順については、JupyterLab ドキュメントの「インストール」を参照してください。

python 機能の詳細については、devcontainers/features リポジトリの README ページを参照してください。 devcontainer.json ファイルと Dockerfile の詳細については、「開発コンテナーの概要」をご覧ください。

それでも接続できない場合は、サポートにお問い合わせください。 詳細については、サポートとの連携に関するページを参照してください。

Visual Studio Code 用の GitHub Codespaces 拡張機能が接続できない

Visual Studio Code デスクトップから codespace に接続できない場合は、次のトラブルシューティング手順を使います。

  1. インストールされている GitHub Codespaces 拡張機能が最新バージョンであることを確認します。 拡張機能はプレビュー リリースであり、頻繁に更新プログラムがリリースされます。
    1. Visual Studio Code で、[拡張機能] タブを表示します。
    2. GitHub Codespaces 拡張機能を選択して、拡張機能の概要ページを表示します。
    3. 更新プログラムが利用可能な場合は、ボタンが表示されたら、 [X.X.X に更新する] をクリックして最新バージョンにアップグレードします。
  2. Visual Studio Code の安定したビルドまたは Visual Studio Code Insiders リリース (夜間更新) のどちらを使用しているかを確認します。 Insiders リリースを使っている場合は、安定したビルドをインストールしてみます。
  3. 会社のネットワークが接続をブロックしている可能性があります。 可能であれば、デバイスで拒否された接続をログで確認します。

それでも接続できない場合は、サポートにお問い合わせください。 詳細については、サポートとの連携に関するページを参照してください。

codespace に待ち時間の問題がある

codespace が特に遅いと思われる場合、または待ち時間の問題がある場合は、遠いリージョンに作成されている可能性があります。 これを解決するには、GitHub Codespaces のリージョンを手動で設定することができます。