The State of RSS Feed Readers

Unattributed

RSSフィードリーダーの現状

原文は Unattributed により に公開されました。 このブログを購読する

土手の向こうに係留された2隻のボート 土手の向こうに係留された2隻のボート。

はじめに

もう10年以上前になりますが、Googleが2013年3月にReaderの終了を発表したとき、私はRSSフィードリーダーの代替案について記事を書きました。その記事は思いのほか注目を集め、Red Hatから自社ブログへの転載依頼が来るほどでした。Google Reader終了から10年の節目には、The Vergeが「Who killed Google Reader?」(有料記事)を公開しており、これは私にとって、10年経ってもなおこの種のサービスへの関心が続いている証拠に感じられました。現在では、FediverseやIndieWebの存在感が高まるなか、Bubblesのようなサービスをきっかけに、RSSリーダーやフィード集約がちょっとしたルネサンスを迎えているように見えます。私自身のサイトでも、リファラーに複数のフィードリーダー系サイトが現れているのに気づいています。

さらに面白いことに、この記事の初稿に取りかかっていたちょうどそのとき、Rishabh P. Sharma氏が自身のサイトで「FreshRSS vs My Own Feed Reader: A fierce competition」という記事を公開しました。これもまた、RSS/Atomフィードリーダーへの関心が依然として高いことを示すサインだと受け止めました。

そこで気になり始めました。今、RSSフィードリーダーやその他のニュースアグリゲーターはどういう状況なのだろうか、と。Googleがかつて予測したように、すでに過去の技術になってしまったのだろうか。それとも、私のサイトのリファラーで複数のリーダーを見かけることから感じ始めているように、今も現役で、むしろ活発なのだろうか。注目に値する新しいものはあるのか。そして何より、以前と何が変わったのか。

これは総まとめ記事ではありません

2013年に書いた当初の記事は、とてもシンプルで一つの問いに絞ったものでした。Google Readerがなくなる今、どうすればいいのか? 当時は、あらゆることがオープンソースの代替サービスが輝く好機でした。だからこそ私はそのような切り口で記事を書いたのです(それがRed Hatが関心を持った理由でもあります)。当時見つけられた中で最良と思える代替サービスをまとめて紹介しました。

もちろん今はもう2013年ではありません。ですから、代替サービスをずらりと並べるまとめ記事が必要だとは思いません。代わりに、いくつかの問いを掘り下げてみたいと思います。

  • フィードリーダーは過去の技術なのか?
  • RSSとは何か、なぜこれほど広く使われているのか?
  • 今あえてフィードリーダーを使う理由は何か?
  • フィードリーダーを導入するにはどんな選択肢があるのか?
  • 面白い、あるいはあまり知られていない選択肢はあるのか?
  • 2013年以降、大きな変化はあったのか?

RSS/Atomフィードリーダーを使っていない方や、その有用性が今ひとつピンとこない方にとっては、こちらの問いのほうが今は興味深いのではないでしょうか。

過去の技術なのか?

少し調べてみて、Googleの予測に対する答えは出ました。いいえ、RSS/Atomリーダーやアグリゲーターは決して過去の技術ではありません。まず、多くのウェブサイトが今もRSS/Atomフィードを提供しているだけでなく、現在では実にさまざまな形で活用されていることがわかりました。

  • MemeorandumMediagazerTechmemeWeSmirchのようなサイトは、RSS/Atomフィードをいくつもの方法で活用しています。まず、他のメディアのフィードを使って最新の記事を収集し、それらを集約して1ページで素早く全体を俯瞰できるサイトを作っています。次に、フィードリーダーで読めるように自らのRSSフィードも提供しています。さらに、RSS/Atomフィードを使ってコンテンツをFediverseのようなソーシャルメディアへ配信しています。(余談ですが、これらのサイトは、収集しているフィードのリストをほぼリーダーボード上で公開しており、各サイトの一部として見られます。フィードのリストが必要なときには、これが良い探し方になります)。つまり、突き詰めれば1ページのウェブサイトを作るために、実に多くのRSS/Atomベースの技術が使われているわけです。

  • もちろん、最近登場したBubblesもあります。Bubblesは、サービスに登録したIndieサイトの投稿をランキング形式で表示するウェブサイトです。記事リストを埋めるためにRSS/Atomフィードを利用しており、インターネットの古き良き時代を思い起こさせる、なかなかクールな試みです。

  • 前述のとおり、多くのRSSフィードがFediverseへブリッジされています。おそらく最も大規模で一般的なのは、天気予報や天気カメラのフィードでしょう。もちろん、あの有名なイーロン・マスクのジェット機追跡アカウントもあります。Fedi Directoryには、Fediverse上のボットの膨大なリストがあり、RSSをブリッジするボットも多数含まれています。

  • MastodonやGotoSocialのようなプラットフォームでは、ユーザーの公開投稿をRSSで提供しています。たとえば私のフィードはUnattributedのGTSフィードです。もちろん、RSS/Atomで投稿を公開したくない場合は、ユーザーがこの機能を無効にすることもできます。では、なぜ使うのか? 投稿をアーカイブするのに便利だからです。特に、自動削除する仕組みを導入したい場合でも、あの「バズった投稿」を残しておいて後で再利用したいといったときに役立ちます。

  • RSS/Atomフィードの最も変わった使い方としては、Calibreが挙げられます。ウェブサイトを巡回してオフラインで読むための電子書籍を生成するのにフィードを使っています。

  • そして、ポッドキャストも忘れてはなりません。多くのポッドキャスト配信プラットフォームが番組取得用のRSS/Atomフィードを提供しており、多くのポッドキャストプレイヤーがそのフィードを使って番組を取得しています。

RSSフィードが過去の技術でないことは、もう明らかでしょう。むしろ、RSS/Atomは、今日のインターネットの相当な部分を文字どおり支えているプロトコルだと言ってもいいと思います。

RSSとは何か

RSSという名称には複数の定義がありますが、ここでの用途ではReally Simple Syndication(非常にシンプルな配信)が最も適切です。その目的は、ウェブサイトから更新情報のストリームを提供することにあります。この情報はさまざまな形態を取り、写真や音声ファイル、動画ファイルといった多様なメディアを含むことができます。

仕組みとしては、他のアプリケーションやウェブサイトがサイトに問い合わせを送ると、ウェブサイトがストリーム(ファイル)を生成して返します。ストリームには、前回の問い合わせ以降に更新された情報が含まれています。場合によっては、サイト(またはクライアント)側が更新に含めるアイテム数を制限することがあります。これは、情報の変化が非常に激しいサイトでよく見られます。

更新された情報だけが送られるという点が、RSSを柔軟で軽量にしています。各問い合わせで送られる情報量が限られているため、1回あたりの処理のオーバーヘッドが低く抑えられるのです。

これらの更新を受け取るアプリケーションは内容を読み取り、それに基づいて何らかの処理を行います。たとえば、更新で新しい記事があると通知されれば、アプリケーションはその記事をダウンロードできます。この処理には、画像や動画、音声ファイルといったアイテムも含まれます。

なぜRSSリーダーを使うのか

RSSリーダーは便利です。好きなだけ多くのサイトの更新を追跡できます。ほとんどの場合、RSSリーダーは指定したサイトの更新を、指定した間隔で自動的にチェックしてくれます。多くのリーダーでは、収集した情報の保持期間を設定することもできます。

こうした基本機能に加え、多くのリーダーではアイテムにタグを付けたり、お気に入りとしてマークしたり、何らかの処理対象として印を付けたりする追加機能も備えています。多くの場合、アイテムを他の形式や別のプログラム(たとえばObsidianやJoplinのようなノートアプリ)にエクスポートすることもできます。

さらに高機能なリーダーでは、1つまたは複数の条件に一致するアイテムをどう扱うかをルールとして設定できます。たとえば、ポッドキャストを自動的にダウンロードしたり、タイトルに特定のキーワードが含まれているアイテムに自動でタグを付けたりといったことが可能です。

この柔軟性により、ユーザーは膨大な量の情報を素早く効率的に処理できます。リーダーを土手のように考えてみてください。インターネット上に広がる情報の大海原と、あなたとの間に壁を作ってくれるのです。土手の内側には、湾ごとに整理された桟橋があり、そこにあなたのボート(つまりウェブサイトのフィード)が係留されているイメージです。

RSSフィードリーダーの選択肢

では、気になるRSSリーダーの選択肢を見ていきましょう。決して網羅的なリストではありませんのでご了承ください。以前Wikipediaのフィードアグリゲーター比較のリストを確認しましたが、非常に数が多く、メンテナンスされているものもされていないものも混在しており、正直リストに載せるべきではないのではと思うものもありました。

代わりに、検討するとよさそうなリーダーアプリの「種類」に焦点を当てたいと思います。それぞれを使う理由についても触れていきます。ウェブブラウザに追加する拡張機能、デスクトップアプリ、クラウドベースのアプリ、そして自分でRSS集約サーバーをホストする方法です。

ブラウザ拡張機能

デスクトップパソコンやノートパソコンをメインに使っているなら、ここから始めるのが最も手軽です。ブラウザに拡張機能を追加すれば、今の環境に自然に溶け込む形でフィードを利用できます。検討する価値があるのは、FeedBroLiveMarksSlickReader、そしてThe RSS Aggregatorです。

これらの中でも、LiveMarksはFirefoxとChromeの両方で利用でき、その動作はかなりユニークです。LiveMarksでサイトを追加すると、ブックマークにフォルダが作られ、その中にフィード内の記事へのリンクが並びます。ブックマークを開いて記事を読むと、文字どおりウェブサイトのページそのものが開きます。実際のウェブページならではの要素を見たい、あるいは見る必要がある場合には便利です。ただし、ウェブサイト側にトラッキングされる可能性も高まるので、強力な広告ブロックやプライバシー対策を講じている場合にのみ、この方法を選ぶのがよいでしょう。

(残念な名前の)Firefox用FeedBroとChrome用SlickReaderは、最も伝統的なRSSフィードリーダーで、ブラウザ内でメールアプリのような見た目をしています。新しいサイトを追加すると、アプリのデータベース内にフォルダが作成されます。メールを読むようなビューを開いて、エントリーをざっと眺めて読むことができます。

Chrome用のThe RSS Aggregatorは、ドロップダウンメニューかメール風インターフェースかを選んでフィードを操作できる点で少し毛色が違います。インストールするとショートカットにボタンが追加され、更新数が表示されます。ボタンをクリックすると追加したフィードが表示され、フィードを選ぶと更新分が見られます。そこから直接記事に飛んだり、既読にしたりできます。1つ残念な点は、フィルター、ルール、コレクションといった機能を使いたい場合は、PlusまたはProfessional版を購入する必要があることです。

セルフホスト

個人的には、RSSフィードを集約する方法としてはここに最良の選択肢があると思っています。ただ、欠点は、ある程度の技術的スキルと、セルフホストの環境を構築したいという意欲が必要なことです。すでにホームラボを構築しているような人にとっては最も魅力的な方法でしょう。Jellyfinサーバーなどのメディアサーバーを運用しているなら、このアプローチも気に入るかもしれません。

私が把握しているセルフホストの選択肢は3つあります。TTRSS(Tiny Tiny RSS)FreshRSS、そしてNextcloud News Appです。個人的には、Googleがリーダーアプリの終了を発表した直後にTTRSSをサーバーで運用して、とても気に入っていました。FreshRSSは使ったことがありませんが、TTRSSに匹敵するようです。Nextcloud News AppはNextcloudのアプリストアで入手できるのが利点です。すでにNextcloudサーバーを立てているなら、当然の選択肢になるでしょう。

セルフホストが最良だと感じる理由は、最も柔軟性が高いからです。ウェブベースのインターフェースからアクセスできるだけでなく、スタンドアロンのアプリをクライアントとして使うこともできます。そうすれば、どのデバイスで読んでいても、クライアントは常に既読・未読の状態を共有できます。

クラウド型リーダー

セルフホストに次いで有力なのが、クラウドベースのフィードアグリゲーター/リーダーです。これらのアプリの最大の利点は、利用できるフィードの大規模なデータベースを構築するために労力を費やしていることが多い点です。自分でフィードを探してリーダーに追加する手間なく、読みたいフィードを選べます。多くの場合、アカウント作成の過程で選択肢のリストが提示されます。

特に有名なクラウドベースのアグリゲーター/リーダーとしては、InoreaderNewsBlurFeedlyFeedMeFeedLand、そしてThe Old Readerがあります。少なくとも私にとっての欠点は、これらのサイトの多くが「高度な」機能に対してサブスクリプションを求めてくることです。価格や機能はアプリによって異なります。クラウドベースのアプリの利点は、ブラウザ用のプラグインやスマートフォン用のスタンドアロンアプリが用意されていることが多い点です。

クラウド型の中で最も興味深いのはFeedLandです。これはRSSの生みの親の一人であるDave Winer氏が作ったプラットフォームです。ニュースフィードを中心とした「ソーシャル」な場を作るというのが彼の発想です。フィード内の投稿を自分のソーシャルフィードにシェアでき、サイト上の他のユーザーがそれをフォローできます。また、フィードのリストをエクスポートする機能もあり、他のフィードリーダーアプリで利用できます。そして何より、無料で使えます。

もう一つの完全無料のクラウドプラットフォームがFeedMeです。私のアナリティクスのリファラーに現れるまで知りませんでした。ミニマルなフィードリーダーを自称しているとおり、本当にミニマルです。フィードは手動で追加するか、OPMLファイルがあればそれを使って追加します。フィードをカテゴリー分けして読むことができます。タグ付け機能はなく、お気に入り機能のみで、アイテムは1件ずつ手動で既読にする(あるいはフィード全体を既読にする)必要があります。フィード内のアイテム数や保持期間を制限するオプションも、サードパーティ製アプリとの連携機能もありません。

InoreaderNewsBlurFeedlyは、私のリファラーにFeedMeと並んで現れていることからも、かなり人気があるように見えます。

デスクトップアプリ

デスクトップアプリもかなりの数がありますが、中でも多くのOSで使えるものとして目立つのは次の2つです。RSS GuardはWindows、Linux、OS/2、macOSで利用できます。Fluent ReaderはWindows、Linux、macOSで利用できます。CommuniqueNewsFlashはLinuxネイティブのアプリで、Fiery FeedsはiOSとmacOSで利用できます。これらのアプリを取り上げた理由は、すべてNextcloud Newsアプリと連携できるからです。

特筆すべきは、RSS GuardTiny Tiny RSSFeedlyとも連携できる点です。

「過去の技術なのか」のセクションで触れたとおり、CalibreはRSSフィードを取り込んで電子書籍を生成し、雑誌のような読書体験を提供できます。また、RSSフィードの購読に対応したデスクトップメールアプリもいくつかあります。ThunderbirdClaws Mailです。Claws MailはLinuxベースのアプリですが、ThunderbirdはWindows、Linux、macOSで利用できます。

これらのアプリはすべて、別のリーダーからデスクトップアプリへ移行する際にOPMLファイルをインポートできるはずです。

iOS・Androidアプリ

iPhoneを使ったことがないのでiOSアプリにはあまり詳しくありませんが、前述のFiery FeedsはNextcloud News連携を提供する選択肢です。Nextcloud News連携のある他の選択肢としては、CloudNewsNextnewsがあります。また、(間違っているかもしれませんが)iPhoneには標準でニュースアプリが付属しているはずです。

Android側には選択肢が豊富にあります。Nextcloud News ReaderOCReaderNewsoutReadropsはいずれもNextcloud News連携が特徴です。その他に特筆すべきアプリとしては、FeedlyFlipboardがあります。オープンソースではさらに多くのアプリがあります。RSS ReaderFeederCapy ReaderFeedFlowなどが挙げられます(F-Droidストアで入手できます)。

そして、InoreaderFeedlyNewsBlurといった特定のクラウドプラットフォーム専用に作られたアプリもあります。

(注:Flipboardには触れましたが、GroundNewsSmartNewsGoogle NewsYahoo! Newsのようなアプリは取り上げていません。これらはあらかじめ決められた報道機関のリストからニュースを収集することに特化しており、通常は自分でフィードを追加できないためです。)

おわりに

私が面白いと思うのは、インターネット上で入手可能なあらゆる情報を、一つのストリームとして捉える見方です。その情報の多くは、手を伸ばせば取り入れ、消費し、調査することができます。しかし重要なのは、その情報をどう扱うかです。フィードリーダーは桟橋のようなものです。リーダーを使って、あらゆる情報が流れ込む湾を整備するのです。桟橋や湾をどう配置するかは、あなた次第です。

では、数ある選択肢の中で、私なら何を選ぶでしょうか?

私はすでに何度か触れたとおり、CalibreのRSSスキャン機能を使っています。電子書籍を作って電子書籍リーダーに入れ、好きなときにゆっくり読めるというのが気に入っています。ただ、Calibreにはまだ触れていないもう一つの機能があります。それがコンテンツサーバーです。この機能は、家の中のどのデバイスからでも使えるウェブサーバーアプリを起動します。ですから、ダウンロードしたニュースサイトも含め、ライブラリ内のあらゆるものを、タブレットやスマートフォンのウェブブラウザ経由でコンテンツサーバーを使って読むことができるのです。

ただ、もしこの方法を使わないとしたら、私はTiny Tiny RSSをセルフホストし、デスクトップではRSS Guardを、スマートフォンやタブレットではオープンソースのTiny Tiny RSS用Androidアプリを使うでしょう。もう一つの検討案は、Nextcloudを構築し、Nextcloud News AppとAndroid版のNextcloud News Appを使うことです。

とはいえ、この分野での私のアドバイスはあまり真に受けないでください。私のニーズや好みは、あなたのそれとは大きく異なる可能性が高いからです。世の中にある選択肢をいろいろと試してみて、自分が求めるものを与えてくれるものを見つけてください。個人的には、IndieWebをデスクトップのウェブブラウザで読む今の形が気に入っており、他に何かをする必要性は感じていません。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。

コメント