できること
CodeSandboxのプレビューURLをそのまま送ることで、相手がサンドボックスの実行環境に直接アクセスできます。ReactやVueで作ったインタラクティブなUIも動作するため、静的HTMLでは表現できない操作感のレビューが可能です。クリックやフォーム入力の動作確認を実機でしてもらえる点は大きな強みです。
チームでCodeSandboxを使っている場合、コラボレーション機能でコードに直接コメントを付けてもらうことができます。エンジニア同士のレビューならコードレベルのフィードバックがURLだけで完結し、Slackに長文を貼り付ける必要がなくなります。
- 相手がログインなしで開ける状態か確認する
- PCとスマホで最低1回ずつ表示を確認する
- 内部情報・個人情報・不要な外部送信が残っていないか見る
- レビュー期限と修正時の差し替え方を決めておく
できないこと
CodeSandboxのPublicプロジェクトは認証なしで誰でも開けます。取引先の担当者がURLを社内メールで転送した先の人物も閲覧でき、URLがSlackの公開チャンネルに誤投稿された場合にも対処できません。未発表のコンテンツや競合分析情報が含まれるUIは、この状態で社外共有すべきではありません。
非技術者のクライアントがCodeSandboxを開こうとしたとき、WebContainerの起動に時間がかかったり、企業ネットワークのファイアウォールでブロックされたりすることがあります。「URLを送ったが開けないと言われた」という問い合わせは社外レビューで起きやすいトラブルであり、クライアントの環境を事前に確認しておく必要があります。
認証と期限の違い
社外レビューで認証が必要かどうかは、共有するコンテンツの機密度で決まります。公開済みのサービスのデザイン変更案であれば、URLが漏れてもさほど問題になりません。しかし新規サービスの未発表UI、個人情報を含むフォームのデザイン、価格改定前の料金ページなどは認証なしで共有すべきではありません。
期限については、取引先への提案期間が決まっているコンテンツに特に重要です。「提案期限を過ぎたら見られないようにしてほしい」という要求に対してCodeSandboxは対応できません。期限付き共有サービスを使えばURLが自動で失効し、古い提案資料が参照されるリスクを減らせます。
- 誰でも見てよい: URL共有のみでもよいが、検索除外は確認する
- 特定の相手だけ: パスワードまたはメール認証を使う
- 会社内だけ: 会社ドメイン認証を検討する
- 短期レビュー: 期限を設定して古いURLを残さない
差し替え・レビュー運用
社外レビューでは、確認してほしい内容を3項目以内に絞って送ることでフィードバックの質が上がります。「①フォームのラベル文言」「②送信ボタンのデザイン」「③エラーメッセージの表示タイミング」のように具体的な観点を示すことで、的外れなフィードバックが減ります。CodeSandboxを使う場合は、確認後に相手がコードを見てしまうことも考慮が必要です。
修正後の差し替えをCodeSandboxで行うと、リアルタイムでプレビューが変わります。「確認をお願いします」と送った後にコードを触ると、レビュアーが確認している間に画面が変わる可能性があります。修正版を送り出すタイミングで、前の版の確認を依頼している相手に変更を知らせることが必要です。期限を明記することも忘れないようにしてください。
- 確認してほしい観点を3つ以内に絞る
- 期限と返信先を明記する
- 修正後も同じURLで見られるか伝える
- 最終版と途中版が混ざらないようタイトルを付ける
向いているケース早見表
社外レビューでCodeSandboxをそのまま使えるのは、相手が技術者でコードレベルのやり取りが必要な場合、または機密性が低いオープンなコンテンツに限られます。OSS貢献者との確認、技術コミュニティへのデモ公開などはこの範疇です。
ビジネス上の承認が必要な社外レビューには、認証と期限管理を備えたサービスが適しています。CodeSandboxでの開発は続けながら、共有段階だけギガサイト便に切り替える分業が最も効率的です。ビルドしてZIPをアップロードするだけで認証付きURLが発行されるため、切り替えの手間は最小限で済みます。
よくある質問
社外に送ったCodeSandboxのURLを後から無効にするにはどうすればよいですか?
プロジェクトをPrivate設定に変更することで、招待されていないユーザーのアクセスを遮断できます。ただし変更は即時ではなくキャッシュに残ることがあります。確実に無効化したい場合は共有専用の認証付きサービスを使い、そちらの期限設定で制御するほうが信頼性が高いです。
CodeSandboxのURLをクライアントが企業ネットワークで開けない場合の対処法は?
WebContainerの動作に必要なSharedArrayBufferをブロックしているファイアウォールが原因の場合があります。ビルドした静的HTMLをZIPにしてギガサイト便にアップロードし直せば、通常のHTTPSサーバーからの配信になるためブロックされにくくなります。
CodeSandboxのコラボレーション機能で社外担当者にコメントをもらうにはどうすればよいですか?
相手がCodeSandboxのアカウントを持っている必要があります。アカウントを持っていない非技術者のクライアントには適用できないため、フィードバックはメールやSlackで受け取る形式のほうが現実的です。