以下の内容はhttps://nikkie-ftnext.hatenablog.com/entry/write-self-release-notes-powered-by-notebooklmより取得しました。


月のふりかえり記事に NotebookLM の力を借りる

はじめに

七尾百合子さん、お誕生日 48日目 おめでとうございます! nikkieです。

NotebookLM を使って月のふりかえり記事を書いた手順ログです。

目次

💡 NotebookLM に書いたブログを入れる

普段遣いしています。

以下の投稿から、月に書いたブログ30本前後を NotebookLM に入れてみようと思い立ちます。

4月中に日本語でAudio Overviewが作れるようにもなりました。

手順

ブログ記事のURL取得

やり方は色々あると思いますが、私はマークダウンで取得して1LLMにお願いしました。

uvx markitdown https://nikkie-ftnext.hatenablog.com/archive/2025/04 -o nikkie_april_articles.md

このマークダウンの中で欲しいURLのパターンは以下です。

# [2025年4月30日(水)のリリース](https://nikkie-ftnext.hatenablog.com/entry/nikkie-oss-release-2025-04-30)

GitHub CopilotのAgentモードで Gemini 2.5 Pro にお願いしました2正規表現でやるアプローチもあると思います)

# [2025年4月30日(水)のリリース](https://nikkie-ftnext.hatenablog.com/entry/nikkie-oss-release-2025-04-30)
から、URLだけを取り出したいです

期待結果
https://nikkie-ftnext.hatenablog.com/entry/nikkie-oss-release-2025-04-30

これを全部のh1要素に対してやりたいです

ありがとうGemini〜

NotebookLMにアップロード

posfieみたいにURL一括登録ができなかったので 人 力 で す
30回ソースをAddしました。

次回やるときはここは自動化したいですね。
URLのリストがあるので、ブラウザを自動で操作して30回Addしてもらいたいです(LLMに相談だ!)3

アップロードした後はAudio Overviewを生成!
このwavファイルはダウンロードできます
(なお書いていてwavファイルの共有もできることに気づきました)

wavファイル書き起こし

一度聞いた4後、書き起こしを見ながらふりかえり記事にしました。
書き起こしには、メンテしてる SpeechRecognition を使いました!🐶

python -m speech_recognition.recognizers.whisper_api.openai nikkie-release-note-2025-04.wav --model gpt-4o-transcribe --language ja > nikkie-release-note-2025-04.txt

(書き起こしが途切れる問題があるようです5

YouTubeにアップロード

wavファイルをブログで聞けるようにしたくなりました6
はてなブログに音声ファイルをアップロードできなそうだったので、YouTube埋め込み7を選択8

YouTubeにwavファイルはアップロードできなかった9ので、ffmpegで変換しました。

ffmpeg -loop 1 -i color-image.png -i nikkie-release-note-2025-04.wav -c:v libx264 -c:a aac -shortest nikkie-release-note-2025-04.mp4

Claude 3.7 Sonnet にコマンド解説してもらいました。

終わりに

4月のふりかえり記事を書くのに NotebookLM の力を借りた手順を書き出しました。

NotebookLM、すごいですね。
私が2年前に作った omae-douyo コマンドからめちゃめちゃ賢くなりました(例えば、エイプリルフールに引っ張られてないです)

みんなも毎日ブログ書いて、NotebookLMにPodcastにしてもらおう!


  1. 今回の学びの1つ
  2. 得られたURLのリスト https://gist.github.com/ftnext/ed055cb75fedae9dbf3021257026243e
  3. ブラウザ操作はあまり得意ではない身には、markitdownに30個URLを渡し、30ファイルまとめてNotebookLMにアップロードを試すのがよいかも?
  4. めっちゃ褒めてくれます
  5. Gpt-4o-transcribe truncates the transcript - API - OpenAI Developer Community
  6. 先人の例
  7. 先行例
  8. チャンネルはすでにありました
  9. 音声ファイル(MP3、WAV、PCM ファイルなど)をアップロードして、YouTube 動画を作成することはできません。YouTube でサポートされているファイル形式 - YouTube ヘルプ



以上の内容はhttps://nikkie-ftnext.hatenablog.com/entry/write-self-release-notes-powered-by-notebooklmより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14