AI活用

Zapier Interfacesで生成したHTMLスライドをレビュー用URLにして共有する方法

Zapier InterfacesのAI機能でHTMLスライドを生成したとき、PowerPointやKeynoteと違ってファイルを送るだけでは相手のブラウザで正しく表示できない。スライドならではの「全画面表示」「キーボード操作」が機能するかを確認しながらレビューをもらうには、URLとして共有するのが最短ルートだ。

何が共有しづらいのか

HTMLスライドはReveal.jsやImpress.jsなどのライブラリをCDN経由で読み込んでいることが多い。URLを公開しても、ライブラリのCDNがブロックされている企業ネットワーク内でアクセスする相手には白紙の画面しか表示されない。スライドのHTMLを開いて読み込み元のURLを確認し、可能であればnpmからライブラリをダウンロードしてHTML内にインライン化する、またはライブラリをバンドルした単一HTMLとして出力し直す手順が必要になる。

スライドのURLを送ると、受け取った相手がどのスライドを見ているのか分からず、フィードバックを「3枚目のグラフについて」と言われても何枚目を指しているのかズレることがある。HTMLスライドにスライド番号を表示するオプションがあれば事前に有効にしておく。ない場合は共有メッセージで「スライドは全部で8枚あります。ページ番号はブラウザのURLの`#3`という部分で確認できます」と案内しておく。

  • 相手がログインなしで開ける状態か確認する
  • PCとスマホで最低1回ずつ表示を確認する
  • 内部情報・個人情報・不要な外部送信が残っていないか見る
  • レビュー期限と修正時の差し替え方を決めておく

URL化する前の確認点

HTMLスライドに動画や音声が埋め込まれている場合、元ファイルへの相対パスで参照されているとURL公開後に再生できない。`<video src>`や`<audio src>`の値を確認し、外部ホストのURLでなければbase64でインライン化するかYouTube/Vimeoのiframeに差し替えてからアップロードする。

スライドのアニメーションや遷移にCSSファイルが別ファイルで用意されている場合、HTML単体をアップロードしてもCSSが読み込まれず表示が崩れる。公開前にブラウザの開発者ツールでNetworkタブを開き、`404`になっているリソースがないかをチェックする。該当するCSSは`<style>`タグに貼り付けてHTMLに組み込んでから再アップロードする。

  • HTML内の外部script・form action・iframeを確認する
  • APIキーやトークンらしき文字列がないか検索する
  • 画像・CSS・JSのパスが公開後も解決できるか見る
  • noindexと認証を混同せず、必要なら両方設定する

認証と期限の決め方

社内での企画提案スライドであれば、社内メールドメインのみアクセスできるドメイン認証が適している。URLが外部に漏れても社外のメールアドレスでは開けないため、機密度が中程度の資料に使いやすい。社外取引先にも見せる提案書の場合は、パスワードをメール本文に記載してURLと一緒に送る形で対応する。

スライドのレビューは一度見せれば済むケースが多いため、期限を72時間程度に短く設定しても問題ない。ただし社内承認フローが長い組織では「上司に確認してから返事する」という相手に対して72時間は短すぎる。レビュワーの承認フローを事前に確認して期限を1〜2週間に延ばすかを判断する。

  • 誰でも見てよい: URL共有のみでもよいが、検索除外は確認する
  • 特定の相手だけ: パスワードまたはメール認証を使う
  • 会社内だけ: 会社ドメイン認証を検討する
  • 短期レビュー: 期限を設定して古いURLを残さない

共有後のフィードバック回収

HTMLスライドはブラウザで開くため、スライドのURLとともに「何枚目が気になったらURLの末尾に`#スライド番号`を付けてそのURLをコメントに貼ってください」と伝えると、どのスライドへのコメントか一目で分かる。Reveal.jsなら`/?slide=3`というURLフラグメントで直接ジャンプできる機能があるので、活用できる場合は案内に含める。

最終版スライドと提案中のスライドが同じURLで見られると、承認前の内容が「決定事項」と誤解されることがある。承認が完了したら旧URLを無効化するか、URLに`-draft`というパスを含めて公開し、承認後は`-final`のURLに差し替えて再送する運用にすると混乱が少ない。

  • 確認してほしい観点を3つ以内に絞る
  • 期限と返信先を明記する
  • 修正後も同じURLで見られるか伝える
  • 最終版と途中版が混ざらないようタイトルを付ける

よくある質問

HTMLスライドのURL全画面表示モードが機能しない場合、何を確認すればいいですか?

Fullscreen APIはiframeで埋め込まれたページでは動作しない場合がある。スライドを直接URLで開いてもらうよう案内し、iframeで表示する構成になっていないかホスティング設定を確認する。

社外パートナーへ送ったURLが転送されてスライドが競合他社に見られた場合、事後的に対処できますか?

URLを無効化すれば以降のアクセスを防げる。アクセスログが取れるサービスなら「誰がいつ開いたか」を記録しているため、意図しないアクセスが発生した際に事実確認ができる。

スライドのHTMLが重くて読み込みに時間がかかる場合、改善する手順は?

高解像度画像をbase64でインライン化しているケースが原因の多くを占める。画像を別ファイルとして公開ストレージにアップロードしてURLで参照する形に変えるか、画像を圧縮してから再インライン化することで読み込み時間を短縮できる。

関連記事

「AI活用」の記事をもっと見る →