ワークフロー
フェーズ1: コンセプトを理解する
-
質問の前にトピックを深くリサーチする
- Web検索を使用して核となる概念を理解する
- このトピックを面白くする重要な洞察を特定する
- 「ahaモーメント」を見つける — 学習者の理解が深まる瞬間はどこか
- よくある誤解を把握し、対処する
-
ナラティブのフックを特定する
- この動画はどのような質問に答えるのか?
- 視聴者はなぜ関心を持つべきか?
- 驚きや直感に反する要素は何か?
フェーズ2: ユーザーと明確化する
(すべてを一度に尋ねるのではなく、応答に応じて適応する)対象を絞った質問を行う:
視聴者と範囲
- どのような数学・科学のバックグラウンドを想定すべきか?(例:「微積分を理解している」、「高校レベルの代数」)
- 目標の動画長は?(短め:5〜10分、中程度:15〜20分、長め:30分以上)
- この動画は独立したものか、それともシリーズの一部か?
焦点と深さ
- 特に強調すべき、または省略すべき側面はあるか?
- 証明重視か、それとも直感重視か?
- 実世界への応用例を含めるか?
スタイルの好み
- 配色の好みはあるか?
- ナレーションスタイルは?(カジュアル、フォーマル、遊び心)
- 思い描いている特定の視覚的メタファーはあるか?
フェーズ3: scenes.md を作成する
以下の構造を持つ、包括的な scenes.md ファイルを出力する:
# [動画タイトル]
## 概要
- **トピック**: [核となる概念]
- **フック**: [導入のための質問/謎]
- **対象視聴者**: [前提知識]
- **推定時間**: [X分]
- **重要な洞察**: [「ahaモーメント」]
## ナラティブアーク
[混乱から理解への道のりを2〜3文で説明]
---
## シーン1: [シーン名]
**時間**: 約X秒
**目的**: [このシーンで達成すること]
### 視覚要素
- [必要な mobject のリスト]
- [使用するアニメーション]
- [カメラの動き]
### 内容
[何が起こるか、何が表示されるか、何が説明されるかの詳細な説明]
### ナレーションメモ
[伝えるべき重要なポイント、トーン、ペースに関するメモ]
### 技術メモ
- [使用する特定の Manim クラス/メソッド]
- [注意すべき難しい実装箇所]
---
## シーン2: [シーン名]
...
---
## トランジションと流れ
[シーンがどのように接続されるか、繰り返される視覚的モチーフに関するメモ]
## カラーパレット
- メイン: [色] - [目的]に使用
- セカンダリ: [色] - [目的]に使用
- アクセント: [色] - [目的]に使用
- 背景: [色]
## 数学的な内容
[レンダリングが必要な方程式、数式、または数学的オブジェクトのリスト]
## 実装順序
[シーンを実装する推奨順序。依存関係に注意]
3b1bスタイルの原則
シーンを構成する際には、以下の原則を適用する:
視覚的なストーリーテリング
- 見せて、ただ語るな — すべての概念には視覚的な表現が必要
- 段階的な開示 — すべてを一度に見せず、徐々に複雑さを構築する
- 視覚的な連続性 — 可能な限りオブジェクトを置き換えるのではなく、変形させる
ペーシングとリズム
- 洞察のための間 — 視聴者が重要な瞬間を吸収する時間を与える
- ペースに変化をつける — 速いシーケンスとゆっくりした説明を混ぜる
- シーンは解決で終わる — 各シーンは完結感があるべき
数学的な美しさ
- 優雅さを強調する — 数学が驚くほどシンプルまたは美しい場合を強調する
- 表現を結びつける — 同じ概念を複数の方法(代数的、幾何学的、直感的)で示す
- 抽象化は段階的に — 具体的なものから始め、次に一般化する
エンゲージメントテクニック
- 質問を投げかける — 答えを明らかにする前に視聴者の好奇心を刺激する
- 難しさを認める — 「最初は混乱するかもしれません...」
- 洞察を祝福する — 「ahaモーメント」を価値あるものにする
参考資料
- references/narrative-patterns.md — 一般的な3b1bのナラティブ構造
- references/visual-techniques.md — 効果的な可視化パターン
- references/scene-examples.md — scenes.mdの抜粋例
テンプレート
- templates/scenes-template.md — 空のscenes.mdテンプレート