おすすめRSSリーダーまとめ&作成方法など

rss-tips

こんにちは、インターン生の永橋です。

今日は、ウェブページの更新を効率よく伝えるために使われるRSSについて紹介したいと思います。

rss-tips

そもそもRSSとは何?

RSSとは、ニュースやブログなどの記事の更新情報を配信するフォーマットのことです。記事の一覧にしたものをRSSフィード、各サイトのRSSフィードを取得するものをRSSリーダーといいます。RSSリーダーに更新情報を取得したいサイトのRSSを登録すると、そのサイトにいちいちアクセスしなくてもRSSリーダーを開くだけで更新が通知されます。

RSSリーダーはどんなものがある?

2013年7月までにはGoogleリーダーというとても便利なRSSリーダーがありましたが、サービスを終了してしまいました。その代替サービスとして主流のものを紹介します。

deedly

Feedly

とてもきれいなデザインのRSSリーダーで、使い勝手も良いです。自分もこれを使っています。

feedspot

Feedspot

とてもシンプルで表示が早いです。とにかく取得できればいい、という場合はこちらがオススメです。

theoldreader

The Old Reader

Googleリーダーを踏襲して作られているRSSリーダーです。Googleリーダーに慣れている方はこちらがいいでしょう。

livedoorreader

livedoor Reader

有名なライブドアが運営しているRSSリーダーです。国内産RSSリーダーで最大手です。

サイトを運営する場合のRSS

WordPressなどのCMSでサイトを運営している場合には自動でRSSを発行してくれることが多いです。しかし、そうでない場合、自分でRSSフィードを作らなくてはいけません。一から自分で書くのは非常に骨が折れます。そんな時、RSS自動作成サービスを利用するといいでしょう。RSS自動作成サービスには以下の様なものが有ります。ただ、自分は利用することがめったにないのでサービス名だけ紹介。

生成されたRSSフィードにリンクを張ればOK。ちなみにウェブブラウザでサイトを閲覧された際に、RSSを自動検出させたい場合、

<link rel="alternate" type="application/rss+xml" title="RSSフィードのタイトル" href="RSSフィードのURL">

のように記述すると検出してくれます。

プログラマのためのRSS

RSSを取得するアプリケーションを作る場合、XMLパーサというものを利用して作ることになります。RSSフィードにはおおまかに分けるとRSSとAtomという種類があり、両者は構造が多少異なります。RSSでは記事内容を表すタグがdescriptionであるのに対し、Atomではcontentというタグが使われています。また、記事のURL情報も、RSSではURLがlinkタグに囲まれているのに対し、Atomではlinkタグ内にhrefプロパティとして組み込まれています。

他にもいろいろな部分が違います。気になる方は両者のソースを見比べてみてください。

RSSの一部ソース

<item>
<title>タイトル</title>
<link>http://www.rsssample.jp/?no=1</link>
<description>記事の簡単な内容</description>
<dc:date>2013-11-25T23:00:18+09:00</dc:date>
</item>

Atomの一部ソース

<entry>
<title>タイトル</title>
<link rel="alternate" type="text/html" href="http://www.rsssample.jp/?no=1"/>
<id>tag:www.rsssample.jp,2013:sample</id>
<published>2013-11-25T09:00:18+09:00</published>
<updated>2013-11-25T09:00:18+09:00</updated>
<author>
<name>admin</name>
</author>
<category term="サンプル" scheme="http://www.rsssample.jp/sample/" label="サンプル"/>
<content type="html">記事の簡単な内容</content>
</entry>

RSSを取得するプログラムを作る際、気をつけるべきはこのタグの違いです。サイトによってはAtomだけしか配信していない、といった場合があるので、どちらが指定されても良いようにしなければいけない、というわけです。プログラマの方は大変ですね。

以上、RSSに関するあれこれでした。実は最近いろいろなところでRSSに関連することに関わりがあるので、その時得た知識をまとめた形です。RSSを知らない方も多いようですが、とても便利なのでこれを機に使ってみてはいかがでしょうか。

RSS、以前は私も利用してましたが、最近はめっきり遠ざかってます。なんていうツール使ってたか、覚えてないなぁ……
Feedlyが良さそうなので、今度使ってみようかな。
あ、SSCブログのRSSフィードもあるので、RSSリーダーをご利用の方は是非!(宣伝)

オカベ