⚠️ 内部資料 / 社外配布禁止 / 支払い情報含む
CHAPTER 03 / CAPABILITIES / KUROYANAGI / SEMINAR-SLIDES

セミナースライド自動生成(cac-seminar-slides)

黒柳さん主管 — reveal.js + Gemini 画像生成 / 2026-05-16 初版

1. 概要

CAC で実施する 4 種のセミナーに対応する HTML スライド(reveal.js)を自動生成するスキル。各スライドにイラスト(Google AI Studio / Gemini 2.5 Flash Image)を自動挿入する。

モードセミナー対象テーマ配信
sunday日曜通信ファミリープランデジタル証券・クリプトHTML + Slides 並走
cafe経済カフェ一般 OKデジタル証券・クリプトHTML + Slides 並走
chartチャート研究プラン会員金融全般 + 実チャートHTML のみ・画面共有
champチャンププラン会員暗号資産 + 実チャートHTML のみ・画面共有
既存 cac-sunday-slides スキル(Slides 版)とは独立並走。本スキルが安定稼働を確認した段階で日曜通信の主系統を移すか判断する。

2. 使い方(2026-05-17 方針確定版)

場所: ~/claude/.claude/skills/cac-seminar-slides/

2-A. sunday / cafe(既存 Slides 主系統+本スキル後処理)

日曜通信・経済カフェのスライド本体は既存 /cac-sunday-slidesbuild_sunday_slides_gs.py)が生成。本スキルは「URL 検証 / NotebookLM プロンプト / Gem プロンプト / Drive アップ」を担う後処理に専念する。

# Step 1: ニュース 8〜11 本を JSON 化(tests/sunday_YYYYMMDD.json)
#         shape は既存 NEWS list 互換(n / category / title / date / media / url / body / tip / badge / key_phrase / notes)

# Step 2: 後処理パイプライン
python3 -m src.post_process \
  --input tests/sunday_YYYYMMDD.json \
  --output-dir output/sunday_YYYYMMDD_v2 \
  --image-mode semi \
  --skip-upload

# Step 3: 既存スクリプトの NEWS / COVER を書き換え
#         (COVER_DATE, COVER_RANGE, NEWS list を該当週分に更新)

# Step 4: Slides 生成(既存ロジック)
python3 ~/claude/2_Areas/A05_cac/_planning/build_sunday_slides_gs.py \
  --title "YYYYMMDD_日曜通信・経済カフェ" \
  --folder-id <サブフォルダ ID>

# Step 5: 後処理 artifacts を同じサブフォルダへアップ
python3 -m src.drive_uploader \
  --local-dir output/sunday_YYYYMMDD_v2 \
  --parent 1S6fy5VoEyv4hYr9rt1yqiGtImFZjul7t \
  --subfolder "YYYYMMDD_日曜通信・経済カフェ"

# Step 6: gem_prompts.md を開き、CAC インフォグラフィック職人 Gem に
#         1 ニュースずつ貼付 → 8 枚の画像取得
# Step 7: Slides に画像を CEO が手動挿入

2-B. chart / champ(HTML 直接生成)

python3 -m src.main --mode chart --input news.json --image-mode auto-fallback-semi
# 出力: output/<date>_chart/index.html を Chrome ローカルで開いて画面共有

2-C. 生成される補助アーティファクト

ファイル用途
notebooklm_prompts.mdNotebookLM で配信ノート(カンペ)生成用、全 8 ニュース分
gem_prompts.md『CAC インフォグラフィック職人 Gem』へ投げる用、全 8 ニュース分
url_check_report.mdURL 到達性検証(429/403/404 を警告、Codex 内容一致は次フェーズ)
per_news/<slug>/ニュース別フォルダ(image + nblm + gem + url_check 1 セット)

2-D. CAC インフォグラフィック職人 Gem の設定

Gemini Web UI(gemini.google.com/gems)で 1 回作成。詳細プロンプト本体は ~/claude/.claude/skills/cac-seminar-slides/docs/gem_setup.md(後日整備)。

  • 役割: ニュース文 → 1 枚のインフォグラフィック画像へ変換
  • 視聴者像: 投資初心者〜中級者、日本語話者
  • レイアウト 4 種: (A) 中央概念図+4 周辺 / (B) 4 象限 / (C) 左右対比 / (D) 上下フロー
  • 知識ファイル: 過去お気に入りインフォグラフィック 3〜5 枚 + ブランドガイド。デザイン参照のみ・内容転用禁止を明記
  • デフォルトツール: 画像生成 ON

3. コスト構造

支払い情報(運用責任者: 黒柳さん主管 / 監督: CEO)
  • 支払いカード: Amex ****2004(Connect8 法人カード)
  • 請求アカウント: Cloud Prepay 015314-B1119F-7EE8B9
  • 請求先プロジェクト: connect8-ai-ops
  • 請求方式: Tier 1・前払い(プリペイ式)
  • 初回チャージ: ¥2,000(2026-05-16)

3-1. 単価

項目単価備考
Gemini 2.5 Flash Image(画像生成)約 $0.039 / 枚 ≒ ¥6 / 枚1024×1024 基準
Cloud Billing 月額¥0従量課金のみ、固定費なし
API キー保持¥0月額無料

3-2. 想定月額

セミナー頻度枚数/回月枚数月額
日曜通信週 11040¥240
経済カフェ週 11040¥240
チャート研究週 1624¥144
チャンププラン週 1624¥144
合計¥768 / 月
再生成・試行錯誤バッファ(×2)¥1,500 / 月
予算アラート設定推奨: ¥1,500 / 月(Cloud Console → お支払い → 予算とアラート)

3-3. 課金リスクと安全装置

  • プリペイ式のため、チャージした金額以上は絶対に課金されない
  • 残高ゼロになると HTTP 429 で停止 → 自動的に半自動モード(D 案)にフォールバック
  • HTML 自体はプレースホルダで生成され続けるため運用停止しない

4. 関連スキル・連携

  • cac-sunday-slides(既存 Slides 版) — 当面並走、本スキル安定後に切替判断
  • article-fact-check — 配信前のテキスト Codex 検査(ちびしばさん主管)
  • manual-publish — 本ページを 03_capabilities/kuroyanagi/ へ昇格

5. 担当・問い合わせ

  • 主管: 黒柳さん(CAC リーダー)
  • 技術相談: トラジ(社内開発)
  • 配信前チェック: ちびしばさん(柴田さん配下)
  • 支払い・予算: CEO 直轄