Canvasの成果物はPoeの中にある
Poeは複数のAIモデルを1つのアプリから使えるサービスで、Canvas機能を使うとチャットの応答としてHTMLやJavaScriptのアプリを生成し、その場でプレビューできます。ボタンや入力欄が実際に動くので、プロトタイプ作りに便利です。
ただしこのプレビューはPoeのアプリやWeb版の中で表示されるものです。Poeを開いていない相手や、アカウントを持たない人には、同じように動く画面を見せられません。実物を触ってもらうには、Poeの外に持ち出す必要があります。
Canvasの出力をファイルとして書き出す
まずCanvasが生成したHTMLのコードを取り出し、index.htmlとして保存します。Canvasは1つのHTMLにスタイルやスクリプトをまとめて出力することが多いので、その場合はファイル1つで完結します。
画像や追加のスクリプトファイルを参照している場合は、それらも一緒に集めてZIPに固めます。相対パスで読み込まれるように、index.htmlを起点としたフォルダ構成にしておくと、別の環境でも表示が崩れません。
AI生成HTMLを共有する前の安全チェック
Poe(Canvasアプリ)で作ったHTMLを共有では、AIツールの画面上で完成して見えても、共有用HTMLとして安全とは限りません。外部script、form送信先、APIキーらしき文字列、画像パス、ダミーデータではない個人情報を分けて確認します。
ツールの書き出し形式や共有機能は時期・プラン・作り方で変わります。この記事では特定機能の有無を断定せず、静的HTMLやZIPとして取り出せた成果物を安全に見せる前提で進めます。安全チェックが終わったら、HTMLまたはZIPをアップロードし、必要に応じて認証と期限を付けたURLとして共有します。
- 外部送信: form action、fetch、script src、iframeの向き先を確認する
- 秘密情報: APIキー、トークン、社内URL、顧客名が残っていないか検索する
- 表示再現: 画像・CSS・フォントが公開URLでも読み込めるか見る
- 共有設定: 相手、期限、認証方式、差し替え時の連絡方法を決める
一時URLとして発行する手順
書き出したファイルは、ドロップするだけで共有URLが発行されるサービスに渡せば公開できます。ここではギガサイト便を例に最短の流れを示します。
- CanvasのHTMLをindex.htmlとして保存する
- 参照しているアセットがあればまとめてZIPに圧縮する
- ギガサイト便のトップページにHTMLかZIPをドロップする
- 発行された 〇〇.giga-site.com 形式のURLを確認する
- 認証方式と公開期限を選んで相手にURLを送る
プロトタイプ共有では認証と期限を設定する
Canvasで作ったアプリには、確定前のUIや仮データが含まれていることがあります。一時公開ページには検索結果に出ないようnoindexが付きますが、noindexはアクセス制御ではないため、限定して見せたいならパスワードやメール認証を併用します。
公開期限を設定しておけば、レビューや検証が終わったあとに自動で閲覧できなくなります。無料プランの公開期限は最長7日なので、短期のプロトタイプ確認にはそのまま使えます。
作り直すたびにURLを変えない
Poeでは別のモデルに切り替えて同じアプリを作り直すこともあり、共有後に中身が変わるのは珍しくありません。同じURLのままファイルを差し替えられる仕組みを使えば、リンクを送り直さずに最新版を見せられます。
QRコードを配ればスマートフォンからも触ってもらいやすく、アクセスログで誰がいつ開いたかも確認できます。デモを見せる場面でも便利です。
よくある質問
PoeのCanvasプレビューを相手にそのまま見せられますか
Canvasのプレビューはあなたのチャット内で表示されるものなので、相手はそのままでは開けません。HTMLを書き出して共有URLを発行するサービスに渡してください。
ボタンや入力が動く状態で共有できますか
Canvasが出力したJavaScriptを含めてindex.htmlを保存すれば、ギガサイト便にドロップしても動く状態のまま共有できます。閲覧者のブラウザ上で実際に操作してもらえます。
スマートフォンでも触ってほしい場合は
発行された共有URLからQRコードを作って配れば、スマートフォンからすぐにアクセスして操作できます。
会員登録なしでも公開できますか
ギガサイト便は会員登録なしでもファイルをドロップして公開できます。アクセスログなどを使いたい場合に登録を検討してください。
AIツールで作ったHTMLはそのまま共有しても安全ですか?
そのまま共有せず、外部送信先、フォーム、APIキー、社内URL、画像パスを確認してからURL化します。ツールの共有機能や書き出し仕様は変わるため、最新画面も確認してください。