何が共有しづらいのか
社内ツールのプロトタイプには「ダミーとはいえ本番に近いデータ構造」が含まれることが多い。従業員名・部署名・金額などのサンプルデータが実在の情報をそのまま流用していないか確認が必要だ。Magic Patternsで生成したコードに、元のプロンプトに含めた会社情報が文字列リテラルとして埋まっているケースもある。
社内ツールプロトタイプは画面遷移が複雑なため、静的HTMLとして書き出しても「ボタンを押したら404になる」という報告が来ることがある。レビュー対象の画面と操作フローを明確にして、「この画面の左カラムレイアウトを確認してください」のように範囲を絞ると、不完全な遷移に対するクレームが減る。
- 相手がログインなしで開ける状態か確認する
- PCとスマホで最低1回ずつ表示を確認する
- 内部情報・個人情報・不要な外部送信が残っていないか見る
- レビュー期限と修正時の差し替え方を決めておく
URL化する前の確認点
HTMLのソースを全文検索して、会社名・個人名・メールアドレス・電話番号らしき文字列が含まれていないかを確認する。正規表現で`[0-9]{2,4}-[0-9]{2,4}-[0-9]{4}`(電話番号パターン)や`@`を含む文字列を探すと効率的だ。見つかったものはすべて`山田 太郎`→`テストユーザー A`のように匿名化する。
プロトタイプが外部のアイコンフォントやUIライブラリ(Tailwind CSSのCDN版など)を使っている場合、共有先のネットワーク環境によっては読み込みがブロックされることがある。社内ネットワークで確認する場合は特に注意が必要で、可能であればCSSとJSをローカルにバンドルしてからzipにまとめると表示が安定する。
- HTML内の外部script・form action・iframeを確認する
- APIキーやトークンらしき文字列がないか検索する
- 画像・CSS・JSのパスが公開後も解決できるか見る
- noindexと認証を混同せず、必要なら両方設定する
認証と期限の決め方
社内ステークホルダーだけを対象にするなら、会社ドメイン認証(`@company.co.jp`のみアクセス可)が最もコントロールしやすい。設定後は自分でも実際にアクセスして、社内メールでの認証フローが意図どおり動くかを必ず確認する。承認者が複数の場合、各自が認証を通れたかSlackで確認を取るとよい。
社内の承認フローにかかる日数を考慮して期限を設定する。一般的に初回レビューから最終承認まで2週間程度かかる場合、URLの期限は3週間にしておくと余裕が生まれる。期限延長は手間がかかるため、最初から少し長めに設定するほうが運用上スムーズだ。
- 誰でも見てよい: URL共有のみでもよいが、検索除外は確認する
- 特定の相手だけ: パスワードまたはメール認証を使う
- 会社内だけ: 会社ドメイン認証を検討する
- 短期レビュー: 期限を設定して古いURLを残さない
共有後のフィードバック回収
社内ツールプロトタイプのレビューでは「業務フローとの適合性」が最も重要なフィードバック軸になる。「このテーブルの並べ替えは実業務で必要か」「承認ボタンの配置は既存ツールと整合するか」といった具体的な設問をGoogleフォームや社内チケットで事前に用意しておくと、レビュアーが考えやすくなる。
フィードバックを受けてHTMLを修正したあと、どの画面が変わったかを「変更ログ」として短く記録しておく。次のレビューラウンドで「前回指摘した点が直っているか」を確認してもらう際に、変更箇所が明示されていると確認時間が短縮できる。
- 確認してほしい観点を3つ以内に絞る
- 期限と返信先を明記する
- 修正後も同じURLで見られるか伝える
- 最終版と途中版が混ざらないようタイトルを付ける
よくある質問
社内ツールプロトタイプにRoleによる表示切替UIがある場合、複数の役割を1つのURLで見せることはできますか?
URLパラメータでrole=adminのように切り替える実装なら、URLを複数発行してそれぞれのroleで確認を依頼する方法が現実的です。1つのURLで全役割を切り替えられるようにするには、プロトタイプ側のコード修正が必要です。
プロトタイプに含めたダミーの売上データは共有しても問題ありませんか?
数値が実在の売上に近い場合、情報セキュリティポリシー上の問題になる可能性があります。100万円→100,000円のような桁の異なる架空値に置き換えるか、グラフは形だけ残してラベルを「サンプルデータ」にする対処が安全です。
レビュー依頼のSlackメッセージにURLを貼るとき、プレビューに内容が表示されてしまいますか?
認証付きURLの場合、Slackのリンクプレビューは認証画面または「アクセス不可」表示になります。認証なしのURLの場合はOGPに設定した情報がプレビューに出るため、機密タイトルをOGPに含めないよう注意してください。