今日の値下がり10月26日45%安いサンディスク Extreme 256GB37%安いSeagate Expansion デスクトップ 4TB37%安いASUS TUF GAMING CAPTURE BOX-CU4K3033%安いGIGABYTE M27U33%安いUGREEN Revodok USB-C ハブ 6-in-1 100W全部で67件
ホーム›AIを使った自作アプリ記録›Lyric Machine 開発記›Notion のメモをアプリに自動で取り込む|作詞の言葉ストックを 20 秒ごとに同期した仕組み

Notion のメモをアプリに自動で取り込む|作詞の言葉ストックを 20 秒ごとに同期した仕組み

Lyric Machine 開発記(10本目) 公開日 2026年10月26日

歌詞に使えそうな言葉って、ふとしたときに思いつくんですよね。私はそれを Notion のメモに貯めています。この記事では、その Notion のメモを自分専用の作詞アプリ「Lyric Machine」に自動で取り込むようにした話を書きます。作ったのは Claude Code(文章で頼むとプログラムを書いてくれる AI)です。

何を作りたかったか

Lyric Machine には「ストック」という機能があります。歌詞を直したときに消えた行が自動でたまったり、気になった言葉を入れておいたりする、言葉の貯金箱のような場所です。

一方で、私は Notion に「メモ受信箱」を作り、使いたい言葉を貯めていました。Notion は、メモやデータベースを作れるノートアプリです。

Notion のデータベースは、表のようにメモを並べられる機能で、メモごとに「種類」のようなラベルを付けられます。私のメモ受信箱では、歌詞に使いたい言葉に「言葉」という種類を付けているので、ほかの種類のメモと混ざっていても見分けられます。

そこで、Claude Code にこう頼みました。

私

notionに俺の使いたい言葉とかが貯まるようにしたから、それがアプリ側のストックに反映されるようにしたいんだよね

Claude Code

Notion で種類が「言葉」のメモが、アプリのストックに入るようにしました。

何度取り込んでも同じメモは増えません。Notion 側は読むだけで、書き換えません。

Notion の言葉をストックに入れたいと頼んだ(やりとりを再現したもの)

やったこと

1. Notion から言葉を取り込む

最初の版では、Notion のデータベースから、種類が「言葉」の項目だけをストックに取り込むようにしました。大事にした点は 3 つです。

  • Notion は読むだけで、変えない
  • 同じ言葉が二重に入らない
  • Notion 側で直すと、ストックの言葉も直る

2. ほぼリアルタイムにする

使ってみると、もっと早く反映してほしくなりました。

私

リアルタイムで取り込みたい。

Claude Code

Notion に「言葉」で入れると、アプリが開いていれば 20 秒以内にストックに入るようにしました。

前回から変わったメモだけを取ってくるので軽いです。Notion の利用制限を考えると、20 秒くらいが無難です。

もっと早く取り込みたくなった(やりとりを再現したもの)

こうして、Mac のアプリが 20 秒ごとに Notion を見に行くようになりました。毎回すべてを読むのではなく、「前回から変わったものだけ」を聞きに行くので軽く済みます。

ただ、「利用制限」という言葉が気になって、こう返しました。

私

notionの利用制限があるのか。まあ1分おきとかでもいいけど。

Claude Code

1 分おきにしなくて大丈夫です。20 秒のままで十分余裕があります。

さっき「20 秒くらいが無難」と書いたのは言い過ぎでした。

利用制限が気になって聞いた(やりとりを再現したもの)

Notion には、使いすぎを防ぐための制限があります(目安は平均で 1 秒に 3 回)。20 秒に 1 回なら、その上限の 60 分の 1 ほどなので、制限にかかることはまずないそうです。

「同期」の中身

この記事でいう同期は、「Notion にある言葉とアプリのストックの言葉を同じ状態にそろえること」です。Notion に言葉を足せばストックにも増え、Notion で直せばストックの言葉も直ります。逆に、アプリ側で言葉を消しても Notion のメモは消えません。Notion は読むだけにすると決めているからです。

「こちらから聞きに行く」方式にした理由

本当は、Notion で言葉を足したらすぐに、Notion のほうから「変わったよ」と知らせてもらえるのが理想です。

ただ、その仕組みを使うには、インターネットに公開された受け口が必要になります。Lyric Machine は自分の Mac の中で動くアプリなので、外から呼びかけてもらう受け口はありません。

そこで、こちらから 20 秒ごとに「変わった?」と聞きに行く方式にしています。

詰まった所と解決

開発では、テスト用に用意した「Notion の偽物」の振る舞いが、本物と少し違っていたことがありました。偽物のほうを直して対応しました。

なお、Claude Code の側には私の Notion がないため、本物の Notion での取り込みは開発中には確かめていません。そのあと自分の Notion で使ってみたところ、問題なく取り込めています。

使ってみた感想

どこでもメモできて、めちゃくちゃ便利です。

その後、ストックの絞り込みについても頼みました。

私

ストックの絞り込みは、〇〇以外、という絞り方もできるようにしたい。notionから、は自分で入れたと同じなので統合。

Claude Code

アプリを更新すると、ストックの「以外」での絞り込みが使えます。

ストックの絞り込みを直してもらった(やりとりを再現したもの)

これで、「Notion から入れた言葉」は「自分で入れた言葉」と同じ扱いにまとまりました。

同じことをやりたい人へ

Notion とアプリをつなぎたい人向けに、今回の経験から分かったことをまとめます。

  • 「何を」「どこに」入れたいかをはっきり伝える。今回は「メモ受信箱の、種類が『言葉』の項目を、ストックに」と範囲がはっきりしていたので、話が早く進みました。
  • 最初は「読むだけ」にする。Notion 側を書き換えないようにしておくと、うっかり大事なメモを消してしまう心配がありません。
  • どれくらいの頻度で取り込むかは、制限と相談する。Notion には使いすぎを防ぐ制限があります。「1 分おきでもいい」と伝えたうえで、20 秒ごとなら余裕があると判断してもらいました。
  • 取り込んだあとの扱いも考える。取り込んだ言葉を、ほかの言葉と同じように検索・絞り込みできるかどうかで、使い勝手が意外と大きく変わります。

まとめ

  • Notion のメモ受信箱に貯めた言葉を、アプリのストックに自動で取り込めるようにした
  • Notion は読むだけで変えない。重複しない。Notion で直せばストックも直る
  • 20 秒ごとに「前回から変わったものだけ」を聞きに行くので、軽く、ほぼリアルタイムに反映される
  • 自分の Mac の中で動くアプリは、外から知らせを受け取れないので「聞きに行く」方式が合う

次の記事では、手間をかけて作った機能をあえて消した話を書きます。