すべてのツールに戻る
    開発者ツール

    Static Site Playground(Node.js 環境)

    問題を報告する

    複数ファイルの Node.js 静的サイト用サンドボックスをブラウザ内で実行し、ターミナル出力とライブプレビューを確認できます

    プロジェクトファイル

    ブラウザ内の local-first コーディング環境です。Node ランタイムを起動するには HTTPS と cross-origin-isolated ヘッダーが必要です。

    public/index.html

    自動同期オン

    ランタイム環境

    この playground はブラウザ内で Node.js ランタイムを起動し、小さなサンプルプロジェクトから静的サイトを配信します。

    HTTPS コンテキスト

    利用可能

    クロスオリジン分離

    利用可能

    共有配列バッファ

    利用可能

    ステータス: 環境を起動してローカル Node サーバーを開始してください。

    サイトプレビュー

    編集内容は自動的にランタイムへ同期されます。HTML、CSS、JavaScript を編集した後はプレビューを更新してください。

    環境を起動するとローカルサーバーが立ち上がり、サンプル静的サイトのプレビューが表示されます。

    ランタイムメモ

    この playground では WebContainers がブラウザ内 Node.js 環境を提供します。

    サンプルサイトを編集、プレビュー、エクスポートしている間、プロジェクトファイルはブラウザセッション内に残ります。

    これは local-first のブラウザサンドボックスですが、純粋なオフラインテキストエディタではなく、WebContainer のランタイムモデルとセキュアなレスポンスヘッダーに依存します。

    ブラウザ内処理
    即時結果
    データ保存なし

    静的サイトプレイグラウンドとは?

    Static Site Playground は、小さな静的サイト実験のための実用的なブラウザ内 Node.js 環境です。ディレクトリ構成や軽量サーバー、数個の HTML・CSS・JavaScript ファイルを試すだけなのに、いきなり大きなクラウド IDE を開く必要はありません。サンプルプロジェクトをそのままブラウザで起動し、同じ画面で編集・プレビュー・ログ確認まで進められます。

    このツールは local-first なワークフローに絞っています。複数ファイルの編集、ターミナル確認、サイトプレビュー更新、必要時のサーバー再起動、そして ZIP での書き出しが中心です。

    小さな検証でも重いクラウド開発環境に寄りがち

    実際には静的サイト構成や小さな Node サーバー、短いブラウザスクリプトを試したいだけなのに、一般的な流れではすぐにフル機能のクラウド IDE やローカル開発環境へ移ってしまいます。

    作業が小さいほど、このセットアップ負荷は目立ちます。新しいワークスペースを開き、環境を用意し、複数タブを行き来して、ようやく 1 ページを確認することになります。

    教材やワークショップ、短期プロトタイプでは、この準備コストの方がコード実験そのものより大きくなりがちです。

    ブラウザ内で編集・プレビュー・ターミナル・ZIP 出力まで完結する Node プロジェクト

    このツールは WebContainer をブラウザ内で起動し、package.json、server.js、HTML、CSS、JavaScript、README を含むサンプルプロジェクトをマウントします。

    ページ上でファイルを編集し、その変更を実行中のランタイムへ同期し、ターミナルを確認しながらプレビューを更新できます。

    さらに現在のプロジェクトを ZIP として書き出せるため、後から別のエディタやリポジトリへ移す中継点としても使えます。

    静的サイトプレイグラウンドの使い方

    1. 1環境を起動 - ブラウザ内 Node.js ランタイムを起動し、サンプル静的サイトプロジェクトをマウントします。
    2. 2ファイルを選ぶ - package.json、server.js、HTML、CSS、JavaScript、README を切り替えて編集します。
    3. 3プロジェクトを編集 - 内蔵エディタで内容を更新し、その変更をランタイムへ同期します。
    4. 4プレビュー確認 - HTML、CSS、スクリプトを編集した後にプレビューを更新して結果を確認します。
    5. 5ターミナルを見る - ローカル Node プロセスの起動ログや出力をターミナルで確認します。
    6. 6ZIP を出力 - 別環境へ移したいときは現在のプロジェクトを ZIP としてダウンロードします。

    主な機能

    • 無料で利用可能
    • ログイン不要
    • ブラウザ内処理で安心
    • 即時結果
    • シンプルで使いやすい

    メリット

    • 作業時間を短縮
    • プライバシー保護
    • どのデバイスでも利用可能
    • インストール不要

    利用シーン

    静的サイトの試作

    本格的なリポジトリへ入る前に、多ファイル構成の小さなサイトを素早く検証します。

    教育・ワークショップ

    package.json、server.js、HTML、CSS、JavaScript の関係を 1 つの画面で説明できます。

    local-first デモ

    別のクラウド IDE タブを開かずに、実際に動くサンプルを用意できます。

    テンプレート検証

    複数の初期ファイル構成やレイアウトを試し、良い状態を ZIP で保存できます。

    コツとよくあるミス

    コツ

    • 大きな開発環境の代替ではなく、小さな実験や教材向けの playground として使うのが適切です。
    • まず HTML、CSS、スクリプトを調整し、サーバーの再起動は本当に必要なときだけに絞ると効率的です。
    • ブラウザ上の試作が長期化しそうなら、ZIP をチェックポイントとして残しておくと移行しやすくなります。

    よくあるミス

    • これをフル機能のデスクトップ IDE やクラウドワークスペースの完全代替だと考えること。
    • ブラウザ対応やセキュアヘッダー条件を無視して、完全オフラインツールだと説明してしまうこと。
    • cross-origin isolation の要件を見落とし、起動失敗をプロジェクトファイルの問題だと誤解すること。

    解説メモ

    • ブラウザ上の Node.js ランタイムは軽量な開発サンドボックスとして有効ですが、フル機能のデスクトップ環境と同一ではありません。
    • WebContainers はページ内でファイルのマウント、プロセス実行、プレビューサーバー公開を可能にします。
    • cross-origin isolation と SharedArrayBuffer は、この種のツールでは性能改善ではなく起動前提の条件です。

    よくある質問

    初期サンプルには何が入っていますか?

    package.json、server.js、HTML、CSS、JavaScript、README が含まれており、多ファイルの静的サイト構成をそのまま試せます。

    同じページでプレビューできますか?

    はい。ファイルエディタ、ターミナル、サイトプレビューが 1 ページにまとまっています。

    編集内容はランタイムへ反映されますか?

    はい。変更はブラウザ内ランタイムへ同期され、エディタと実行状態が揃います。

    なぜ起動できないことがありますか?

    WebContainers は HTTPS、SharedArrayBuffer、cross-origin-isolated ヘッダーを必要とするため、条件を満たさない環境では起動できません。

    編集後のプロジェクトを持ち出せますか?

    はい。現在の状態を ZIP でダウンロードし、別のエディタやリポジトリに移せます。

    もっと見る 開発者ツール

    静的サイトプレイグラウンドは開発者ツールのツールです。関連する無料オンラインツールもまとめて確認できます。

    すべて見る 開発者ツール