AIコードを貼り付けて動作を確かめるためのWeb開発入門
「ChatGPTやClaudeにコードを書いてもらったけれど、どうやって動かせばいいのかわからない」「HTML、CSS、JavaScriptのファイルを分けて連携させるのが難しい」。そんな時に、まとめて貼り付けて動作を確認できるWebプレイグラウンド「PikaLab CodeStudio」の仕組みと使い方を解説します。
作成者: かたかた / 更新日: 2026年8月2日
⚡ CodeStudioが大切にする「3つのホスピタリティ理念」
プログラミング学習やアプリ作成の最初の一歩は、本来とてもワクワクするもの。しかし、多くの人が「黒い画面の設定」や「難解な英語のエラー」に阻まれて、その楽しさを知る前に挫折してしまいます。CodeStudioは、そんな「最初の挫折」を減らすことを目指しています。準備作業は減りますが、コードの正しさまでは保証しません。
- 「考える楽しさ」を止めない:面倒なフォルダ作成やファイルのリンク設定といった「準備作業」をすべて自動化し、「コードが動く、形になる」という本質的な楽しさに没頭できます。
- 言語の壁で「拒絶」させない(多言語・グローバル対応):ブラウザが吐き出す不親切な英語のエラーを、あなたの言語に合わせて分かりやすくアドバイス。日本語と英語を自動・手動でシームレスに切り替えることができ、グローバルに学ぶすべての開発者を応援します。
- AIとの連携をスムーズに:AIが出したものをそのまま受け止められる「余白」をツール側に用意し、コピペのイライラを極限まで減らします。
⚡ 1. AI Paste:魔法の仕分けクローゼット
〜 チャット画面を丸ごとコピーして貼り付けるだけ 〜
AIが書き出してくれたコードは、HTML、CSS、JavaScriptがごちゃ混ぜになっていたり、チャットの解説文が挟まっていたりします。これらを1つずつ手作業で切り取って、別々の場所に貼り付けるのは本当に面倒ですよね。
CodeStudioの 「AI Paste」 は、AIの出力をそのまま受け取って、適切な場所に自動で整理整頓する「クローゼット」のような機能です。
📋 使い方手順
- 左側のサイドバーにある `🤖 AI Paste` ボタンをクリックします。
- 開いた画面に、AIのチャット画面(説明テキストなどが入っていてもOK)をそのまま貼り付けます。
- `✓ 自動貼り付けして適用` ボタンをクリックします。
- HTML、CSS、JS の各エディタにコードが自動で分類して配置され、右側のプレビュー画面にアプリが即座に描画されます。
<style> や <script> は、取り出せる範囲で各タブへ分けます。説明文が混ざった出力も受け取れますが、すべてのコメントやBOMを必ず消すわけではありません。
📦 2. 外部ライブラリ (CDN):チェック一つで動くお助け衣装パーツ
〜 デザインやアイコンが「表示されない」問題を解決 〜
AIはよく「Tailwind CSS」や「Lucide Icons」といった外部ツールを使ったコードを出力します。しかし、これらはネット上からツール本体を読み込む設定をしておかないと、「デザインがただの白黒になる」「アイコンが消えて文字だけになる」という問題が発生します。
CodeStudioでは、初心者でも難しく考えずに動かせるように、スイッチ一つでこれらの読み込みリンク(CDN)をプレビューに挿入できます。さらに今回、任意のCDN URLを自由に入力して追加・削除できる「カスタムライブラリ追加機能」も追加されました!
⚙️ 使い方手順
- 右上の `⚙️ Tools` ボタンをクリックして、プレビュー設定パネルを開きます。
- パネルの中ほどにある `📦 外部ライブラリ (CDN)` から使いたいライブラリを選択するか、`➕ カスタムライブラリ (URL)` に任意のJS/CSSのCDN URLを貼り付けて「追加」を押します。
- Tailwind CSS: 🎨 チェックするだけでモダンなデザインが瞬時に適用されます。
- Lucide Icons / Font Awesome: 🌟/🚩 AIが多用する便利なアイコンを読み込みます。
- 任意のCDN: 📦 好きなCSSフレームワークやJavaScriptライブラリを自由に追加してプレビューに反映できます。
- チェックを入れる、あるいはURLを追加すると自動的にプレビューが更新されます。
Lucide Icons は、読み込み後に描画処理を1回呼びます。表示されないときは、プレビューを再実行してください。
🔍 2.5 エディタ文字サイズ調整:目に優しい自分サイズ
〜 細かいコードも、大画面の確認も自由自在 〜
PCやスマホの画面解像度、または個人の視力に合わせて、エディタの文字の大きさをリアルタイムに変更できます。
⚙️ 使い方手順
- 右上の `⚙️ Tools` ボタンをクリックして、プレビュー設定パネルを開きます。
- パネルの中央付近にある `🔍 エディタ文字サイズ` スライダーを左右に動かします。
- スライダーを動かすと、HTML、CSS、JS、JSON、PHPの各エディタの文字サイズ(12px〜24px)が連動して切り替わります。
💡 3. エラーお助けアドバイザー:横で見守る優しい先輩
〜 英語のエラーを優しい日本語で解説 〜
JavaScriptを動かしたとき、スペルミスや設定ミスがあると、画面の下のコンソール(Logs)に赤字でエラーが表示されます。しかし、TypeError: Cannot read properties of null のような冷たい英語のエラーを見ても、どこをどう直せばいいか分かりませんよね。CodeStudioでは、よくある典型エラーを検知し、初心者のための解説アドバイスをその場に表示します。
🔎 よくあるエラーとアドバイスの例
-
❌ Cannot read properties of null (reading 'addEventListener')
💡 JSで指定したHTML要素が存在しない可能性があります。HTML側のidやclass名と、JavaScriptで指定しているID名(document.getElementById("要素名") 等)が一致しているか確認しましょう! -
❌ ReferenceError: XXX is not defined
💡 変数や関数 "XXX" が定義されていないか、スペルミスがあります。定義する前に使用していないか、または綴りを確認しましょう! -
❌ Assignment to constant variable.
💡 const(再代入不可の定数)で宣言された変数に、新しい値を代入しようとしています。値を後から変更したい場合は、宣言を let に書き換えましょう!
🌐 4. 多言語対応 (i18n):世界中どこからでも、誰にでも
〜 日本語と英語をスマートに切り替え 〜
CodeStudioは、画面の一部を日本語と英語で切り替えられます。履歴やデモ文など、日本語のまま残る箇所もあります。
📋 使い方手順
- 基本的には、ブラウザの優先言語設定を自動的に判別し、最適な言語(日本語または英語)で初期表示されます。
- 手動で切り替えるには、右上の `⚙️ Tools` ボタンをクリックしてプレビュー設定パネルを開きます。
- パネルの最上部にある `🌐 言語 / Language` セレクトボックスから、`日本語 (Japanese)` または `English` を選択します。
- 選択すると即座に、サイドバー、エディタ、設定パネル、モーダルなど、すべてのUIテキストが指定した言語に切り替わります。
🎛️ 5. パラメータ調整パネル:JSコメントが即時ツマミに変身
〜 コードを書かずに、動きや色をリアルタイムにいじる 〜
「アニメーションの速度を少し遅くしたい」「背景の色を青から赤に変えたい」といった微調整のたびに、コードの中身を探して書き換え、実行し直すのは疲れますよね。
CodeStudioの 「パラメータ調整パネル」 は、JavaScriptの変数宣言の横にコメントを書くだけで、右上に自動的に操作ツマミ(スライダーやカラーピッカーなど)が飛び出してくる魔法の機能です。
📋 使い方手順 & コメントアノテーションの書き方
JSエディタ内で、以下のようにアノテーションコメントを記述して実行します:
- 数値スライダー:
let speed = 5; // @slider(1-20, 0.5)
(最小値1、最大値20、0.5刻みのスライダーを自動生成します) - カラーピッカー:
let textColor = "#3b82f6"; // @color
(カラーピッカーを生成し、直感的に色を選択できます) - ON/OFF スイッチ:
let isGlow = true; // @switch
(ON/OFFを切り替えるトグルスイッチを生成します)
コメント記述後に実行すると、右上に 🎛️ パラメータボタン が出現します。これをクリックして調整ツマミを動かすと、プレビューを再読み込みすることなく、即座に変数の中身が書き換わって画面に反映されます。
さらに、エディタ上の
@slider や @color、@switch といったキーワードにマウスカーソルを合わせる(ホバーする)だけで、アノテーションの役割や詳細な書き方を説明する「日本語ポップアップヘルプ」がその場に出現します。
🔍 6. いまの画面に無い機能
以前の案内にあった虫眼鏡インスペクターは、いまの公開画面にはありません。プレビュー上の要素をクリックしてHTML行へ飛ぶ操作は、現時点では使えないと考えてください。
✍️ 6.5 文字のダイレクト編集 & スタイル調整:プレビュー上から文字とデザインを直感的に書き換え
〜 エディタを触らずに「文字の書き換え・サイズ変更・太字化」を瞬時に解決 〜
プレビュー上の文字(ボタンの文字や見出しなど)をダブルクリックするだけで、エディタに戻らずにその場で文字を書き換えるだけでなく、文字の大きさ(フォントサイズ)や太さ(ボールド)までポチポチ調整することができます。
📋 使い方手順
- プレビュー上の編集したい文字(例: 「送信」ボタンや、「タイトル」文字など)を ダブルクリック します。
- 選択した要素の周りに 青い点線の枠 が表示され、文字の真上に ミニ操作ツールバー が浮かび上がります。
- 好きな文字に書き換えるとともに、ツールバーのボタンを操作してデザインを微調整します:
- `【 B 】` ボタン: 文字の太さを太字(Bold)と通常サイズで切り替えます。
- `【 A- 】 / 【 A+ 】` ボタン: 文字の大きさを1pxずつポチポチ縮小・拡大します。
- ツールバーの `【 ✓ 】` ボタン をクリックするか、Enterキー を押すと、編集内容が確定します。(
Escapeキーを押すと、文字もサイズも太さもすべて元の状態にキャンセルされます) - エディタ側のHTMLコードが対象箇所だけ置換され、既存の
style="..."がある場合は必要な部分を統合してプレビューへ反映されます。
また、Monaco Editorの「履歴(Undo)を壊さない行の丸ごと置換処理」を採用しているため、ダイレクト編集をした後でも、エディタ上で
Ctrl + Z を押せばすぐに元のコードへロールバックできます。
📱 7. デバイスシミュレーター & スマホ用左右スワイプPiP
〜 PCでもスマホでも、快適なマルチ画面検証 〜
Webアプリ開発で非常に重要なのが「PCとスマホの両方でデザインが崩れていないか」を確認することです。CodeStudioはPC表示時とスマホ表示時それぞれに最適な「マルチ表示アシスタント」を搭載しています。
📋 各種表示機能の使い分け
- 💻 📟 📱 PCでのデバイスシミュレート:
プレビューヘッダーの左側にあるシミュレーターボタンから、PC、タブレット、スマホのサイズをワンクリックで切り替えられます。美しい外枠(ベゼル)が表示され、実際のスマートフォンの画角でデザインを確認できます。 - ↔️ スマホ用左右端スワイプ切り替え:
スマートフォンで開発を行う際、エディタとプレビューの両方を一度に画面に出すと窮屈になります。そこで、画面の左右両端15%をスワイプするだけで「エディタ画面 ↔ プレビュー画面」をスムーズに行き来できるジェスチャー機能を実装しました。 - 🖼️ ピクチャー・イン・ピクチャー (PiP) プレビュー:
スマホでエディタ画面を表示している間、右下に「ミニ窓プレビュー」が自動的に浮かび上がります。コードを打ち込みながら、リアルタイムで変化をその場で把握でき、ミニ窓をタップするだけで瞬時に全画面プレビューへ復帰できます。
⌨️ 8. エディタ操作を加速するショートカットキー
〜 手数を減らしてプロのように開発する 〜
エディタを行き来したり、毎回「実行ボタン」までマウスを動かすのは大変です。以下のキーボードショートカットを覚えるだけで、開発効率が劇的にアップします。
⌨️ CodeStudio 専用ショートカットキー
| 操作内容 | キー入力 |
|---|---|
| ▶ プレビュー実行 | Ctrl + Enter |
| 🎨 HTML エディタに切り替え | Alt + 1 |
| 👗 CSS エディタに切り替え | Alt + 2 |
| ⚡ JS エディタに切り替え | Alt + 3 |
| ⛶ エディタ全画面(Zen Mode)トグル | Alt + Z |
| ✨ コード自動整形 (Format) | Alt + Shift + F |
| 💾 コードの手動保存 | Ctrl + S |
| ↶ / ↷ 元に戻す / やり直し | Ctrl + Z / Ctrl + Y |
🕰️ 9. タイムマシン(履歴から復元)機能:壊れるのを恐れない開発
〜 「さっきの動いていた状態」を履歴から選ぶ 〜
コードを変更して動かなくなったり、誤ってコードを消したりした時は、保存された履歴から以前の状態を選んで戻せます。
⚙️ 使い方手順
- 右上の `⚙️ Tools` ボタンをクリックして、プレビュー設定パネルを開きます。
- パネルの中央付近にある `🕰️ 履歴から復元` セクションを確認します。
- ドロップダウンから、戻したい時点の履歴(保存された時刻とコードの一部が表示されます)を選択します。
- `復元` ボタンをクリックし、確認ダイアログで「OK」を選択します。
- エディタのコードが選択した状態に書き換わり、プレビューが自動で再実行されます。
▶ 実行 ボタンを押した瞬間のコードが、裏で自動的に最大10件までセーブデータ(履歴)として保存されます。手動でこまめに保存する手間を減らし、必要なときは直近10件の履歴からコードを戻せます。大切なコードは、別途バックアップも残してください。
🛠️ 初心者向け:「どうしても動かない!」ときのチェックリスト
- 画面が真っ白のまま変化しない場合:
- HTMLエディタの中に、要素(
<div>や<button>など)が記述されているか確認してください。 - JavaScriptでエラーが出ていないか、右下の `🌲 Logs` パネルを開いて確認しましょう。
- HTMLエディタの中に、要素(
- デザイン(Tailwind CSS)が適用されない場合:
- 右上の `⚙️ Tools` パネルを開き、 `Tailwind CSS` にチェックが入っているか確認してください。
- ボタンを押しても何も反応しない場合:
- HTMLで定義した
id="..."(例:id="btn")と、JavaScriptで取得しているID名(例:document.getElementById('btn'))のスペル(大文字小文字含む)が完全に一致しているか確認してください。
- HTMLで定義した