0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Qiita週間ランキング20本を「1記事=1本の音声概要」にしてNotebookLMで聴く(Claude in Chrome スキル付き)

0
Last updated at Posted at 2026-10-13

TL;DR

Qiitaニュースのメールで、毎週水曜ごろに「先週いいねが多かった投稿ベスト20」が届きます。
この20記事をNotebookLMで1本ずつ独立した「音声概要」にして、通勤や家事の間に耳で流し読みしています。

今はClaude(Claude in Chrome)に「今週のQiitaランキングの音声概要を作って」と頼むだけで、メールの確認から音声の生成、元記事を開くところまで進めてくれます。私がやるのは、必要なときのGoogleへのログインくらいです。

「全ソースまとめて1本」ではなく「1ソース=1本」にするのがポイントです。
まとめて作ると20記事が1本の雑なダイジェストになり、どの話がどの記事のものか分からなくなります。

Claudeがやること

  1. Gmailでランキングメールを探し、1位〜20位の記事を拾う
  2. メール内のリンク(配信サービスのトラッキングURL)をChromeで開き、実際のQiita記事のURLに直す
  3. NotebookLMで新しいノートを作り、20記事をソースとして追加する
  4. ソースを1件ずつ選んで、「音声概要(概要モード)」を1本ずつ生成する
  5. Studioに並んだ音声と元記事の対応表を作り、その順に元記事をタブで開く

スキル

手順はClaude用のスキルにして、Gistに置いています。

  • qiita-weekly-notebooklm:メールの確認から元記事を開くまでの段取り
  • notebooklm-audio:NotebookLMで1ソースずつ選んで音声概要を作る操作

NotebookLMのUIが変わると動かなくなることがあるので、自分の環境で1本目の様子を見ながら使ってください。

ハマったところ

細かい対策はスキルに書いてあります。

  • JSで .click() しただけでは、ソースの選択がNotebookLMの内部に反映されず、全ソースが混ざった音声が生成される(20本分の生成を2回無駄にしました)
  • 状況を見ようとStudioのカードをクリックすると、それだけで1本生成され、生成枠を使ってしまう
  • 音声概要の上限は日付で戻るのではなく、直近24時間の本数で効くらしい(前日に使った分だけ、当日に作れる本数が減った)
  • NotebookLMのタブが裏にあると、ページ内のJSの処理が極端に遅くなる
  • 音声は並行で生成されるので、Studioの並び順は投入順と一致しない。対応表は内容をもとに照合している

手作業でやる場合

URL集めだけ自分でやるなら、自作のChrome拡張Copy All Tab URLs(全タブURLコピー)が便利です。
ランキングの20記事をタブで開いて、1クリックで全タブのURLを改行区切りでコピーできるので、そのままNotebookLMのソース追加欄に貼れます。

おわりに・注意

  • NotebookLM の DOM を直接操作しているので、UI 変更で動かなくなることがあります(実際に何度も直しています)。
  • 生成上限は時期やアカウントで変わる可能性があります。

耳で聴くと、普段なら開かないジャンルの記事も意外と頭に入ってきます。よければ試してみてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?