dlvr.itでRSSフィードをXへ自動投稿する【個人ブログで実際に運用中】
新しい記事を公開したら、そのたびにXへ告知の投稿をする。地味だけれど、毎回手でやるとなると意外と面倒な作業です。このブログでは、この告知投稿を自分で書かず、RSSフィードを検知して自動でXに投稿してくれるdlvr.itというサービスを実際に契約して使っています。
🟢 実際に使ってみて
最初は「SNS連携の自動化」と聞くと、ZapierやMakeのような汎用ツールで組むものだと思い込んでいました。ですが、やりたいことは「新着記事をXに流す」という1つの単純な連携だけだったので、dlvr.itのようなRSS連携に特化したサービスの方が、設定項目が少なく迷わずに済みました。汎用ツールで大掛かりに組んでから「実はこんなにシンプルな話だった」と気づくより、先にやりたいことの単純さに気づけたのは幸運だったと思います。
dlvr.itでできること
dlvr.itは、登録したRSSフィードの更新を検知して、X(旧Twitter)をはじめとする複数のSNSアカウントへ自動投稿してくれるサービスです。ブログ側に何か特別なコードを書く必要はなく、公開しているRSSフィードのURLを登録するだけで連携が完了します。
- RSSフィードのURLを登録するだけで新着記事を検知できる
- 検知した記事のタイトル・リンクを、決まったフォーマットで自動投稿できる
- 複数のSNSアカウントへ同時に配信する設定も可能
このブログでの設定内容
このブログのRSSフィードをdlvr.itに登録し、Xのアカウントと連携しています。設定は「post immediately」、つまり新着フィードを検知次第すぐに投稿するモードにしています。予約投稿のような細かい時刻指定機能を使わず、フィード側の更新タイミングに投稿を委ねる形です。
この「post immediately」という挙動は、実はこのブログの予約投稿の実装と密接に関係しています。記事の公開時刻をあえて日本時間21時に固定しているのは、dlvr.itが「フィードに載った瞬間にすぐ投稿する」仕組みだからです。公開時刻をコード側で21時に固定しておくことで、記事ごとに個別のツイート予約をしなくても、狙った時間帯(SNSがよく見られる夜の時間帯)に自動で告知まで完了するようになっています。
なぜZapier・Make・IFTTTのような汎用ツールを使わなかったか
ノーコード自動化ツール比較の記事でも触れましたが、このブログのX自動投稿は、その記事で比較したZapier・Make・IFTTT・n8nのどれも使っていません。理由は単純で、やりたいことが「新着記事のRSSフィードを検知してSNSに自動投稿する」という一点に絞られていたためです。汎用的な自動化ツールは、条件分岐や複数アプリを経由する複雑なワークフローを組める分、単純な用途に対しては設定項目が多く感じられます。dlvr.itのようなRSS連携専用サービスであれば、フィードURLとSNSアカウントを紐付けるだけで完結するため、単機能の連携であれば専用サービスの方がシンプルに済むという実例だと感じています。
実際に使っていて気になった点
- 検知のタイムラグ: 「post immediately」設定でも、RSS側の更新をdlvr.itが検知するタイミング次第で、投稿までに数分程度のズレが出ることがあります。秒単位の即時性が必要な用途には向きません
- 無料プランの上限: 個人ブログ1つ分の連携であれば無料プランの範囲で困ったことはありませんが、投稿数・連携アカウント数の具体的な上限はプランによって変わるため、本格的に使う場合は公式サイトで確認しておくのが安心です
- 投稿フォーマットの自由度: タイトル・リンクをそのまま投稿する分にはシンプルですが、記事ごとに違うコメントを添えるような凝った投稿はできません。あくまで「新着記事を機械的に告知する」ための割り切った使い方です
今のところの運用感
記事を書いて公開する作業と、Xへの告知を分けて考えなくてよくなったのは、地味ながら日々の運用が楽になったポイントです。dlvr.itを設定してからは、記事のMarkdownファイルをpushして予約投稿の日付が来れば、あとは何もしなくてもXへの告知まで自動で完了します。ブログ運営の自動化というと大掛かりな仕組みを想像しがちですが、単機能の連携であれば、こうした専用サービスに任せてしまうのが一番手離れがよいと感じています。
よくある質問
Q. dlvr.itは無料で使えますか? A. 無料プランが用意されており、個人ブログ1つ分のRSS連携程度であれば無料の範囲で十分足りています。投稿数・連携先の上限はプランによって異なるため、本格的に使う前に公式サイトで最新のプラン内容を確認してください。
Q. 記事を公開してからXに投稿されるまでどれくらいかかりますか? A. 「post immediately」に設定していますが、RSSフィードの更新をdlvr.it側が検知するタイミング次第のため、数分程度のタイムラグが出ることがあります。秒単位の即時性が必要な用途には向きません。
Q. Zapier・Make・IFTTTのような汎用自動化ツールでも同じことはできますか? A. できます。ただし「RSSを検知してSNSに投稿する」という単機能だけが目的なら、汎用ツールを組むよりdlvr.itのような専用サービスの方が設定項目が少なく、シンプルに済みます。実際、このブログでもそうした汎用自動化ツールは使っていません。
予約投稿の仕組み自体についてはNext.jsブログに予約投稿機能を実装するで詳しく解説しています。