GeminiDesktop GeminiDesktop
ガイド

毎日の AI ポッドキャスト:昨日のノートを NotebookLM 風二人対談に

公開日 · 著者: GeminiDesktop Team

毎日の AI ポッドキャスト:昨日のノートを NotebookLM 風二人対談に

結論から言うと: NotebookLM の Audio Overview が聞きやすいのは、文書を Speaker1 / Speaker2 の対話音声に圧縮しているからです。ただし、ブラウザで単発に手動生成するもので、ローカルのノートは読んでくれません。GeminiDesktop 4.4 では Daily Brief が入りました。毎日決まった時間にあなたが指定したノートフォルダをスキャンし、Gemini 2.5 Flash で二人の司会脚本を書き、Gemini TTS マルチスピーカーでローカル WAV を出力します。ちょうど朝の通勤で聴き終わる長さです。

一行要約: NotebookLM Audio Overview = たまに使う深掘り対談 / GeminiDesktop Daily Brief = 毎朝 7:30 に耳に届く「昨日の自分を振り返るラジオ」。

忘却曲線と通勤ウィンドウがちょうどぶつかる

エビングハウスによれば、20 分後には 50%、1 日後には 70% を忘れます。ナレッジワーカーにとって、昨日の会議メモ、今朝ハイライトした論文、Obsidian の daily note は、翌朝のスタンドアップにはもうぼんやりしています。

従来の振り返りループには 3 つの問題があります。

  1. テキストを読み返す摩擦が大きい — 朝の電車で Obsidian を開く気力はない
  2. アクティブリコールのトリガーがない — Anki がなければ復習しない
  3. 画面疲れ — 一日中モニターを見た目にまた文字は辛い

しかし 15〜30 分の通勤時間は 完璧な音声ウィンドウ です。イヤホンはすでに装着済み、携帯はポケットの中、注意予算は空いています。この時間に「昨日のノートについての対談」が自動再生されれば、忘却曲線はなだらかになります。

だから 毎日その都度 より重要なのです。NotebookLM の Audio Overview は強力ですが、毎日 Generate を押す習慣は続きません。スケジュール + ローカル + 自動、この 3 つが揃って初めて持続可能なループになります。

NotebookLM Audio Overview との違い

項目 NotebookLM Audio Overview GeminiDesktop Daily Brief
トリガー クリックして生成 毎日同じ時間に自動
ソース ノートブックにアップしたファイル ローカルフォルダ (Obsidian vault、~/Notes、iCloud フォルダなど)
プライバシー ファイルが Google クラウドにアップ テキストだけが API 経由、ファイル自体はローカルに留まる
言語 英語中心、他言語は順次 ja / zh / en / ko 選択可
再生 ブラウザの Web Player ローカル WAV、Apple Podcasts / 任意プレーヤーで再生
長さ 固定の長尺 (10〜15 分) 3 / 5 / 8 分から選択
ノート連携 なし Obsidian の daily note に自動埋め込み

NotebookLM の Audio Overview は「週末 20 分の深掘り」向け。Daily Brief は バックグラウンドの cron で、「自分で覚えて生成する必要がない」ことが目的です。

3 ステップ設定:フォルダ → 時刻 → トグル

GeminiDesktop を開き、Settings → Daily Brief パネルで 3 ステップ。

Step 1:ソースフォルダを選ぶ

“Pick folder” をクリック。よくある 3 パターン。

  • Obsidian vault 内の Daily/ サブフォルダ
  • iCloud Drive の Notes/ フォルダ
  • 一時的に markdown を投げる ~/dump/

Daily Brief は既定で 昨日 (ローカルタイムゾーン) に更新された .md のみをスキャンします。“Last 7 days” に切り替えれば週次振り返りになります。

Step 2:トリガー時刻を決める

デフォルト 07:30。他の定番は 06:45 (起床時)、08:15 (オフィス到着前)、21:00 (就寝前レビュー)。スケジューリングは GeminiDesktop プロセス内で走ります。app が開いている (トレイ / バックグラウンドでも可) 限り、時間になれば発火します。

Step 3:トグルを ON

最上部の “Enable Daily Brief” がメインスイッチ。その下に 3 つのオプション。

  • Speaker language — ja-JP / zh-CN / en-US / ko-KR
  • Length — short (3) / medium (5) / long (8) 分
  • Output folder — 既定は ~/GeminiDesktop/daily-brief/、Obsidian Audio/ にリダイレクト可能 (第 5 節参照)

内部フロー:Gemini 2.5 Flash が脚本、Gemini TTS が吹き込み

スケジュール時刻になる (または Run Now を押す) と以下の流れ。

  1. Scan — ソースフォルダを走査し、対象期間内に更新された markdown を 1 つの context blob にマージ (< 60k トークン)
  2. Script — Gemini 2.5 Flash を呼び出し、Speaker1: / Speaker2: が交互に発話し、昨日の複数ノート間でコールバックする脚本を生成
  3. Voice map — 選択言語で 2 人の Gemini TTS スピーカーをマップ (ja-JP は Puck + Kore 相当、zh-CN は Achernar + Rasalgethi)
  4. TTS — マルチスピーカーエンドポイントをセグメントごとに呼び出し、WAV 断片を取得
  5. Merge — ffmpeg-wasm でローカル結合、0.5 秒の無音で間を作る
  6. Notify — macOS 通知「Daily Brief ready · 5:12」、クリックで既定プレーヤーが開く

全体で 30〜90 秒、すべてバックグラウンド。2026 年 3 月以降の Gemini TTS は呼吸感と抑揚が本物に近く、昔の棒読み感はありません。

Obsidian ユーザー向け:daily note に音声が自動添付

ソースフォルダが Obsidian vault の Daily/ そのものなら、“Embed into Daily Note” を有効化。

  • 音声 WAV は attachments/daily-brief/2026-04-18.wav に書き出し
  • 今日の Daily/2026-04-18.md の冒頭に自動挿入
## Daily Brief (5:12)

![[attachments/daily-brief/2026-04-18.wav]]

> Generated 07:30 · covered 7 notes from yesterday

Obsidian は ![[xxx.wav]] をインラインプレーヤーで再生します。クリックで聴けます。これが Obsidian + Gemini 双方向同期 と繋がる地点です。音声は昨日の凝縮、プレーヤーは今日のノートに常駐。

実例:1 週間の業務ノート → 金曜の朝 5 分ポッドキャスト

月〜木、Obsidian に daily note を書く (会議、読んだ論文、思いつき)。

金曜 07:30、Daily Brief が自動発火:

  • Source folder: ~/Obsidian/Work/Daily/
  • Time window: Last 7 days
  • Length: 5 min

生成された 2026-04-18.wav の一部:

Speaker1: 今週はずっと価格実験で悩んでたね。火曜のノートでは A/B 差が 3% だけ、なのに水曜に「後段 LTV は 15% 差」と追記してる。

Speaker2: うん、これは 2 つの物語。短期転換はほぼ同じ、長期価値は違う。だから木曜の TODO「初回課金だけ見るのは間違い」って言ってたわけだ。

Speaker1: そう。水曜読んだ Patrick McKenzie の pricing power 記事、自分の観察とピッタリ重なってて…

散らばったノートを 1 つの叙事に縫い合わせる のが本当の価値。7 日分を自分で読み返すと 15 分、聴けば 5 分で話の筋が分かります。

Daily Brief 履歴は geminidesktop.app/notebooks で全部見られます。

設計上の取捨:なぜ launchd を使わないか

「app を閉じても走るよう launchd / Task Scheduler を使えば?」という質問を受けます。MVP では意図的に外しました。

  1. 権限が複雑 — launchd agent は background run 権限と公証が必要、Catalina 以降は手動承認が入りインストール摩擦が上がる
  2. 鍵管理 — バックグラウンドプロセスは独自に Gemini API key を扱うことになり、keychain か平文保存の新しい攻撃面が増える
  3. ブラックボックス化 — cron で失敗したときログしか見えない。app ウィンドウ内なら失敗が可視化される

現在の方針:GeminiDesktop を開いておく (トレイ / バックグラウンドでも可)。MacBook を蓋を閉じたまま電源接続で放置しても 98% は生存します。launchd オプションは 1.0 のロードマップ入り、既定にはしません。

次のステップ:Siri Shortcut、iOS 同期、AirPods 自動連結

Daily Brief は現状デスクトップのみ、ただしロードマップには。

  • Siri Shortcut — “Hey Siri, 今日のブリーフ” で最新 WAV を再生
  • iOS 同期 — iCloud Drive or セルフホスト配信で iPhone へ、Apple Podcasts にローカル購読
  • AirPods 自動キュー — AirPods 接続 + 通勤ウィンドウ内を検知して Now Playing に追加
  • 週末まとめ聴き — 5 日分を日ごとにチャプター化
  • 音声フィードバック — 聴きながら「メモして」で今日の daily note に還流

既に Obsidian ユーザーなら Obsidian + GeminiDesktop 双方向同期の完全設定 を先に読むのがオススメ。Daily Brief はより大きなループのノードのひとつです。NotebookLM 代替そのものを探しているなら GeminiDesktop がなぜオフライン NotebookLM 代替になれるか も参考に。

よくある質問

Q1: ノートが Google にアップされますか?

A: テキストが Gemini API (スクリプト生成と TTS) 経由で送信されますが、元の markdown ファイル自体は端末を離れません。BibiGPT サーバーも経由しません。API key は Google 直行で、Gemini Web を自分で使う場合と同じ信頼境界です。

Q2: トリガー時刻に PC が落ちていた場合は?

A: スキップ。次回起動時に “Run now (catch up)” で直近の欠けたウィンドウを埋められます。

Q3: 司会者のキャラは変えられますか?

A: Settings → Daily Brief → Style prompt に一行書けます (「生真面目な HBR 編集者 2 人」「ランチ中のエンジニア 2 人」など)。既定プロンプトの先頭に連結されます。

Q4: 動画字幕をソースにできますか?

A: Daily Brief は現状 .md.txt のみ走査します。ただし BibiGPT の YouTube → Obsidian ノート 経由で書き出した markdown は監視対象に入ります。推奨構成は「BibiGPT が動画フロント、GeminiDesktop がローカル振り返り層」です。

まとめ

Daily Brief は機能追加ではなく、「AI でナレッジワーカーが本当に毎日振り返る」という体験を再設計したものです。NotebookLM は対談音声の有効性を示し、GeminiDesktop はそれを毎日走るローカルフローに変えました。Obsidian、Logseq、任意の markdown ノート派にとって、これが「昨日の自分を今日の自分に語らせる」最小摩擦のやり方です。