Rss-quick-guide

提供:Dev Guides
移動先:案内検索

RSSとは何ですか?

RSSは、定期的に変化するWebコンテンツを配信するためのオープンな方法です。 多くのニュース関連サイト、ウェブログ、およびその他のオンライン出版社は、コンテンツを希望する人へのRSSフィードとして配信しています。

お気に入りのサイトから最新の見出しを取得したいときはいつでも、デスクトップRSSリーダーを介して利用可能なRSSフィードにアクセスできます。 コンテンツが頻繁に変更される場合は、自分のサイトのRSSフィードを作成することもできます。

簡単に言うと:

  • RSSは、Webコンテンツを配信および集約するオープンな方法を提供するプロトコルです。
  • RSSは、Webベースのコンテンツの定期的な更新を公開するための標準です。
  • RSSは、インターネットサーバー上にあるXMLファイルのタイプに基づくシンジケーション標準です。
  • RSSはXMLアプリケーションであり、W3CのRDF仕様に準拠し、XMLを介して拡張可能です。
  • 他のサイトからRSSフィードをダウンロードして、更新されたニュースアイテムをサイトに表示したり、デスクトップまたはオンラインリーダーを使用してお気に入りのRSSフィードにアクセスしたりすることもできます。
  • RSSは何を表していますか?*使用しているRSSのバージョンによって異なります。
  • RSSバージョン0.9 -* R ich S ite S * ummary
  • RSSバージョン1.0 -* R DF S ite S *概要
  • RSSバージョン2.0、2.0.1、および0.9x -* R eally S imple S * yndication

RSSフィードとは何ですか?

  • RSSフィードは、インターネットサーバーにあるテキストXMLファイルです。
  • RSSフィードファイルには、サイトに関する基本情報(タイトル、URL、説明)に加えて、少なくとも-タイトル(見出し)、URL、およびリンクされたコンテンツの簡単な説明を含む1つ以上のアイテムエントリが含まれます。
  • RSSバージョンに応じて、さまざまな種類のRSSフィードがあります。 別のXMLフィード形式はATOMと呼ばれます。
  • RSSフィードはRSSコンテンツに登録され、コンテンツ領域に興味のある視聴者が利用しやすくなります。
  • RSSフィードには、Webサイトへのリンクを含めることができます。これにより、サイトへのトラフィックが増加します。
  • RSSフィードは1時間ごとに更新され(Associated PressおよびNews Group)、一部のRSSフィードは毎日更新され、他のRSSフィードは毎週または不定期に更新されます。

RSSの仕組み

RSSの仕組みは次のとおりです。

  • RSSを使用してコンテンツを公開するWebサイトは、1つのRSSフィードを作成し、Webサーバー上に保持します。 RSSフィードは、手動またはソフトウェアを使用して作成できます。
  • Webサイトの訪問者は、RSSフィードを読むために購読します。 RSSフィードはRSSフィードリーダーによって読み取られます。
  • RSSフィードリーダーはRSSフィードファイルを読み取り、表示します。 RSSリーダーには、RSSフィードの新しいアイテムのみが表示されます。
  • RSSフィードリーダーをカスタマイズして、1つ以上のRSSフィードに関連するコンテンツを表示し、自分の興味に基づいて表示することができます。

ニュースアグリゲーターとフィードリーダー

RSSフィードリーダーとニュースアグリゲーターは基本的に同じものです。それらはソフトウェアの一部です。 どちらもRSSフィードの表示に使用されます。 ニュースアグリゲーターは、ニュース関連のフィードを表示するために特別に設計されていますが、技術的には、任意のフィードを読むことができます。

RSSを使用できるのは誰ですか?

RSSは、ニュース関連の見出しを配信する目的で始まりました。 RSSの可能性は非常に大きく、世界中のどこでも使用できます。

次の目的でRSSを使用することを検討してください。

  • 新しい家-全米リアルター協会加入者は、市場にある新しい家のリストの更新されたフィードを提供できます。
  • 求人情報-人材紹介会社や新聞社は求人情報の分類フィードを提供できます。
  • オークションアイテム-オークションベンダーは、最近eBayまたは他のオークションサイトに追加されたアイテムを含むフィードを提供できます。
  • プレス配信-新しいリリースのリスト。
  • 学校-学校は宿題を中継し、学校のキャンセルをすばやく通知できます。
  • ニュースとお知らせ-見出し、通知、およびお知らせのリスト。
  • エンターテイメント-地元の劇場での最新のテレビ番組や映画のリスト。

RSSの人気が高まっています。 その理由はかなり単純です。 RSSは、複雑なコンテンツ共有パートナーシップを宣伝したり作成したりすることなく、サイトとそのコンテンツを無料で簡単に宣伝する方法です。

RSS-利点

RSSは、人々が気に入っているため、急速に普及しています。 RSSは使いやすく、パブリッシャーとサブスクライバーにとって利点があります。 ここでは、サブスクライバーとパブリッシャーにとってのRSSの利点をいくつか示しました。

サブスクライバーの利点

RSSサブスクライバーは、公開されたフィードを読むためにサブスクライブする人々です。 購読者にとってのRSSフィードの利点は次のとおりです。

  • *すべてのニュースを1か所で:*複数のニュースグループに登録して、リーダーをカスタマイズしてすべてのニュースを1つのページに表示できます。 それはあなたに多くの時間を節約するでしょう。
  • *必要なときにニュース:*メールを待つのではなく、ニュースを読みたいときにRSSリーダーにアクセスします。 さらに、RSSフィードはWebサイトの情報よりも速く表示され、必要に応じてオフラインで読むことができます。
  • 必要なニュースを入手: RSSフィードは、見出しと簡単な説明の形式で提供されるため、見出しを簡単にスキャンして、興味のある記事のみをクリックできます。
  • *電子メールの過負荷からの自由:*ニュースやブログの更新のために電子メールを受け取ることはありません。 リーダーにアクセスするだけで、RSSサーバーに変更があるたびに、更新されたニュースまたはブログが自動的に見つかります。
  • *簡単な再発行:*あなたは、購読者と発行者の両方になる可能性があります。 たとえば、他のさまざまなサイトからニュースを収集して再公開するWebサイトがあるとします。 RSSを使用すると、そのニュースを簡単にキャプチャしてサイトに表示できます。

出版社にとっての利点

RSSパブリッシャーは、RSSフィードを介してコンテンツを公開する人々です。 RSSを使用することをお勧めします。

  • メッセージを簡単に発信したい場合は、
  • あなたが公開したものを他の人に見せたい場合、そして
  • あなたのニュースがあなたのサイトに人々を呼び戻したいなら。

Webで公開する場合のRSSの利点のいくつかを次に示します。

  • 簡単な公開: RSSは本当に簡単な公開です。 サブスクライバーに情報を送信するためにサブスクライバーのデータベースを維持する必要はありません。代わりに、リーダーを使用してフィードにアクセスし、更新されたコンテンツを自動的に取得します。
  • より簡単な書き込みプロセス: Webサイトに新しいコンテンツがある場合は、タイトルと短い説明の形式でRSSフィードを作成し、サイトにリンクするだけです。
  • *購読者との改善された関係:*人々は彼らの側から購読しているので、彼らはあなたが彼らにあなたのコンテンツを押しているかのように感じません。
  • 購読者へのリーチの保証: RSSはスパムフィルターの対象ではありません。購読者はフィードを取得します。
  • サイトへのリンク: RSSフィードには、常にWebサイトへのリンクが含まれます。 多くのトラフィックをあなたのウェブサイトに向けます。
  • *関連性と適時性:*あなたの加入者は常にあなたのサイトからの最新情報を持っています。

RSS-バージョン履歴

RSSはNetscapeによって最初に発明されました。 彼らはXML形式を使用して、ニュース、ストーリー、および情報を配信したいと考えていました。 NetscapeはRSSのバージョンを改良してから削除しました。

その後、Userland SoftwareはRSS仕様の管理と新しいRSSバージョンのリリースを開始しました。 彼らは独自のバージョンのRSSの開発を続け、最終的にUserLandはRSS v2をリリースしました。

RSSは多くの異なるバージョンでリリースされています。

  • 12/27/97 -UserlandのDave WinerがscriptingNewsを開発しました。 RSSが生まれました。
  • 3/15/99 -NetscapeはRSS 0.90(scriptingNewsをサポート)を開発しました。 これは単にRDFヘッダーを持つXMLであり、my.netscape.comに使用されていました。
  • 6/15/99 -UserLandのDave Winerは、NetscapeのRSS 0.90機能を含むscriptingNews 2.0b1を開発しました。
  • 7/10/99 -NetscapeはRSS 0.91を開発しました。 このバージョンでは、RDFヘッダーは削除されましたが、scriptingNews 2.0b1のほとんどの機能が含まれていました。
  • 7/28/99 -UserLandはscriptingNews形式を廃止し、RSS 0.91のみを採用しました。
  • NetscapeはRSS開発を停止します。
  • 6/4/00 -UserLandは公式のRSS 0.91仕様をリリースします。
  • 8/14/00 -O’ReillyのRael Dornfest率いるグループがRSS 1.0を開発しました。 この形式は、RDFと名前空間を使用します。 このバージョンは0.91の新しいバージョンであると混同されることがよくありますが、これはRSS 0.91とはまったく関係のないまったく新しい形式です。
  • 12/25/00 -UserLandのDave WinerはRSS 0.92を開発します。これはオプションの要素を含む0.91です。
  • 04/20/01 -RSS0.93は議論されましたが、展開されませんでした。
  • 03/14/02 -MetaWeblog APIはRSS 0.92とXML-RPCをマージして、強力なブログAPIを提供しました。
  • 09/18/02 -Dave WinerはUserlandを離れた後にRSS 2.0を開発しました。 これは、オプションの要素を含む0.92です。 RSS 2.0用に更新されたMetaWeblog API。 開発中、この形式は0.94と呼ばれていました。
  • 07/15/03 -公式仕様RSS 2.0は、Creative Commonsライセンスの下でハーバードを介してリリースされました。

どのRSSバージョンを使用する必要がありますか?

RSSフィードバージョンを使用することに合意はありません。 どのバージョンを使用するかはあなた次第です。 最新のRSS2.0を使用することをお勧めします。 これは、使用するのに十分なほどシンプルであり、学習も簡単です。

  • すべてのRSSフィードの約50%がRSS 0.91を使用しています。
  • 約25%がRSS 1.0を使用しています。
  • 最後の25%は、RSS 0.9xバージョンとRSS 2.0に分割されます。

これらのバージョンのフィード形式については、次の章で説明します。

RSS-フィード形式

RSSは、過去10年間にさまざまなバージョンでリリースされています。 ここでは、最も一般的に使用される3つのRSSバージョンについて詳しく説明します。

RSS v0.91フィード形式

  • RSS v0.91は、1999年にNetscapeによって最初にリリースされました。
  • RSS v0.91にはRDFヘッダーがありません。
  • RSS v0.91は、Rich Site Summary(RSS)と呼ばれます。
  • RSS v0.91には、Dave WinerのRSSバージョンscriptingNews 2.0b1の機能があります。
  • RSS v0.91は、国際言語とエンコードをサポートしています。
  • RSS v0.91は、画像の高さと幅の定義をサポートしています。
  • RSS v0.91は、見出しの説明テキストをサポートしています。
  • リンクの完全なセットを確認してください-リンク:/rss/rss0.91-tag-syntax [RSS v0.91タグと構文]

RSS v1.0フィード形式

  • RSS 1.0は、W3C RDF(リソース記述フレームワーク)標準を使用して開発された唯一のバージョンです。 このバージョンのRSSは、_RDF Site Summary_と呼ばれます。
  • RSS 0.91とRSS 2.0は、RSS 1.0よりも理解しやすいです。
  • リンクの完全なセットを確認してください-link:/rss/rss1.0-tag-syntax [RSS v1.0タグと構文]

RSS v2.0/2.01フィード形式:

  • RSS 2.0/2.01はRSS 0.9xと非常によく似ています。 RSS 2.0/2.01は、名前空間モジュールと6つのオプション要素をRSS 0.9xに追加します。
  • RSS 2.0/2.01仕様は、Radio UserLandのDave Winerによって作成されました。 著作権は後にハーバード大学に譲渡されました。
  • リンクの完全なセットを確認してください-リンク:/rss/rss2.0-tag-syntax [RSS v2.0タグと構文]

RSS-フィードを読む

多くのサイトはRSSフィードを提供しています。これは、RSS FeedまたはXML Feedのいずれかを示す小さな黄色のボタンで識別できます。 ただし、これらのリンクのいずれかをクリックすると、ほとんどの場合、ブラウザーにコードがいっぱいのページが表示されます。

フィードを適切に読むには、RSSリーダーが必要です。 RSSフィードリーダーを取得して使用する手順は次のとおりです。

ステップ1-RSSフィードリーダーを取得する

さまざまなRSSリーダーが利用できます。 Webサービスとして機能するものもあれば、Windows(またはMac、PDA、UNIX)に限定されるものもあります。 いくつか試してみてください:

  • RssReader-無料のWindowsベースのRSSリーダー。 RSSバージョン0.9x、1.0、2.0、およびAtom 0.1、0.2、0.3をサポートします。
  • FeedDemon-WindowsベースのRSSリーダー。 非常に使いやすく、非常に整然としたインターフェースを備えています。 ただし、これはフリーウェアではありません!
  • blogbotrss-OutlookまたはInternet Explorer用のRSSリーダープラグイン。 Internet Explorerのライトバージョンは無料です。

ステップ2-RSSリーダーのインストール

すべてのリーダーには、インストール手順が付属しています。 したがって、提供されているスクリプトを使用してRSSリーダーをコンピューターにインストールします。

スタンドアロンリーダーを初めて起動すると、ほとんどの場合、Microsoft Outlookのプレビューモードのように配置されたツールバーと3つのウィンドウペインが表示されます。 通常、左側のペインには、購読しているRSSフィードまたはチャンネルが表示されます。 これらはカテゴリまたはフォルダに整理できます。

通常、右上のパネルには、選択されているチャンネル内の記事のリストが表示され、記事のコンテンツが右下のパネルに表示されます。 チャネルグループを変更するには、メニューの下の左上にあるドロップダウンボックスをクリックするだけです。 簡単な説明が右下に表示される場合があります。その場合は、記事内のリンクをクリックして、完全なテキストを読み込みます。

一部のスタンドアロンアプリは、関心のあるトピックに関する新しい記事があるたびに電子メールを送信するように構成できます。

ステップ3-チャネルとチャネルグループを追加する

RSSフィードなどのチャネルを追加するには、RSS Feedまたはのいずれかを示す黄色のボタンを使用して、任意のサイトのRSSページに移動しますXMLフィード。 右クリックするか、Ctrl + Cキーを使用して、ブラウザーのアドレスバーからURLをコピーします。これにより、XMLコードでいっぱいのページが表示されます。

次に、ニュースリーダーに戻り、新しいサブスクリプションのライブカテゴリ(ビジネス、エンターテイメント、ニューヨークタイムズ)を選択し、[ファイル]メニューから[新規]または[新規チャンネル]を選択します。 ほとんどの場合、コピーしたURLは、新規チャネルウィザードのURLフィールドに自動的に貼り付けられます。 そうでない場合は、URLを自分でカットアンドペーストできます。

ステップ4-RSSリーダーのカスタマイズ

さまざまなフィードから多くの記事を蓄積すると、特定の情報を見つけることが難しくなる可能性があります。 幸いなことに、ニュースリーダーには記事を見つけるための便利なツールが含まれています。

フィルターツールは、指定したキーワードを含む記事のみを表示します。 これには「検索」というラベルが付いている場合もあります。 使用するには、キーワードをフィルター/検索バーに直接入力します。

一部の読者には、時計を設定する機能、特定のキーワードのすべての受信フィードを自動検索する機能が含まれています。 たとえば、ウォッチとしてICQを入力できます。 あなたが購読しているフィードの記事がICQに言及している場合、その記事はウォッチリストに含まれます。

読者のヘルプセクションを確認して、ニーズに応じてカスタマイズするためのオプションを見つけてください。

ステップ5-不要なフィードのクリーニング

最終的には、おそらく必要以上のフィードが作成されるか、定期的に読むことができます。 ほとんどの読者では、不要になったフィードを削除するには、単にタイトルを削除します。 そうすれば、RSSリーダーはその情報を検索しなくなり、サイトにアクセスするかフィードを再購読しない限り、パブリッシャーからコンテンツを取得できなくなります。

RSS-フィード公開

これで、サイトのRSSフィードを作成する方法がわかりました。 RSSフィードファイルの準備方法がわからない場合は、リンク:/rss/rss-feed-formats [RSSフィード形式]の章を参照してください。

RSSフィードのアップロード

以下は、RSSフィードをWebに掲載する簡単な手順です。

  • 最初に、サイトに使用するRSSフィードのバージョンを決定します。 利用可能な最新バージョンを使用することをお勧めします。
  • RSSフィードを、拡張子が.xmlまたは.rdfのテキストファイルに作成します。 このファイルをWebサーバーにアップロードします。
  • RSSフィードをライブにする前に検証する必要があります。 RSSフィードの検証に関する次の章を確認してください。
  • RSSフィードファイルのWebページにリンクを作成します。 RSS FeedまたはXML Feedのいずれかを示す小さな黄色のボタンをリンクに使用します。

これで、RSSフィードはオンラインになり、人々はそれを使い始めることができます。 しかし、より多くの人がRSSフィードを使用できるように、RSSフィードを宣伝する方法があります。

RSSフィードを宣伝する

  • RSSフィードをRSSフィードディレクトリに送信します。 Webには多くのディレクトリがあり、フィードを登録できます。 それらのいくつかはここに与えられます:
  • Syndic8:300,000以上のフィードがリストされています。
  • Daypop:50,000以上のフィードがリストされています。
  • Newsisfree:18,000を超えるフィード。
  • 主要な検索エンジンにフィードを登録します。 Webページと同様に、次の主要な検索エンジンでもフィードを追加できます。
  • Yahoo-http://publisher.yahoo.com/promote.php
  • Google-http://www.google.com/webmasters/addl
  • Bing-http://www.bing.com/toolbox/submit-site-url

最新のフィードを維持する

前に説明したように、RSSフィードは、たとえばニュースサイトやブログサイトなど、コンテンツを頻繁に変更するサイトに適しています。

これで、Google、Yahoo、MSNのRSSフィードボタンができました。 コンテンツを頻繁に更新し、RSSフィードが常に利用可能であることを確認する必要があります。

RSS-フィードの検証と検証

ニュースグループやWebブログ、またはその他の目的のために1つのRSSフィードを作成した場合、購読サイトのXMLパーサーがRSSフィードファイルを解析できるようにするのはユーザーの責任です。

RSSフィード作成ソフトウェアの多くは、フィード作成時にXMLを検証しますが、検証しないものもあります。 小さなエラーにより、フィードが標準のフィードリーダーで読めなくなる可能性があることに注意してください。

そのため、RSSフィードを公開する前に、必要な検証をすべて行ったことを確認することをお勧めします。 RSSフィードファイルをインターネットサーバーにロードし、次のバリデータのいずれかにURLを入力して構文を確認することもできます。

  • Feed Validator-このバリデーターは、R​​SS 0.90、0.91、0.92、0.93、0.94、1.0、1.1、および2.0の複数の配信フォーマットを検証します。 一般的な名前空間の検証が含まれます。
  • RSS Validator-RSS 0.91またはRSS0.92を使用している場合、このバリデータを使用してRSSフィードを検証できます。
  • Experimental Online RSS 1.0、Validator-RSS 1.0を使用している場合は、このバリデータを使用できます。
  • Redland RSS 1.0 Validator and Viewer-これは単なるバリデーターではなく、RSS to HTMLコンバーターとしても機能します。

Atom 1.0とは

Atomは、XMLベースのWebコンテンツおよびメタデータシンジケーション形式の名前であり、定期的に更新されるWebサイトに属するWebリソースを公開および編集するためのアプリケーションレベルのプロトコルです。

Atomは比較的最近の仕様であり、RSSよりもはるかに堅牢で機能が豊富です。 たとえば、RSSがアイテムの内訳でのみタイトルやリンクなどの説明的なフィールドを必要とする場合、Atomはアイテムと完全なフィードの両方にこれらのものを必要とします。

すべてのAtomフィードは整形式のhttp://www.w3.org/TR/REC-xml[XML]ドキュメントである必要があり、_application/atom + xml_メディアタイプで識別されます。

Atom 1.0フィードの構造

フィードはいくつかのメタデータで構成され、その後に任意の数のエントリが続きます。 Atom 1.0フィードの基本構造は次のとおりです。

<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">
   <title>...</title>
   <link>...</link>
   <updated>...</updated>

   <author>
      <name>...</name>
   </author>

   <id>...</id>

   <entry>
      <title>...</title>
      <link>...</link>
      <id>...</id>

      <updated>...</updated>
      <summary>...</summary>
   </entry>

</feed>

Atom 1.0フィードタグ

Atom 1.0フィードドキュメントは、次の2つの要素で構成されます。

  • リンク:/rss/feed [<feed>要素]
  • リンク:/rss/entry [<entry>要素]

上記の2つの要素に必要ないくつかの一般的な構成要素があり、それらは次で説明されています:link:/rss/common-constructs [Common Construct。]

RSS-さらなる拡張

RSSは1999年に誕生し、比較的控えめな目標を持ち、シンプルで理解しやすい形式になるよう努めてきました。 人気のある形式になった後、開発者は、W3Cによってhttp://www.w3.org/TR/REC-xml-names/[指定]として名前空間で定義されたモジュールを使用して拡張したいと考えました。

RSS 2.0は、単純なルールに従って、その機能を追加します。 RSSフィードには、これらの要素がネームスペースで定義されている場合にのみ、このページで説明されていない要素を含めることができます。

このチュートリアルで定義される要素自体は名前空間のメンバーではないため、次の意味でRSS 2.0は以前のバージョンとの互換性を維持できます。バージョン0.91または0.92ファイルも有効な2.0ファイルです。 RSS 2.0の要素が名前空間にある場合、この制約は破られ、バージョン0.9xファイルは有効な2.0ファイルではなくなります。

RSSは決して完璧な形式ではありませんが、非常に人気があり、広くサポートされています。 仕様が確定していることは、RSSが長い間必要としていたものです。

ただし、RSS仕様は、すべての実用的な目的のために、バージョン2.0.1で凍結されています。 ただし、2.0.2または2.0.3のバージョンなどが予想されます。 仕様を明確にするためだけであり、新しい機能をフォーマットに追加するためではありません。

後続の作業は、名前空間を使用するモジュール内で、および新しい名前の完全に新しいシンジケーション形式で実行する必要があります。

RSS-まとめ

このチュートリアルでは、RSSとは何か、その異なるバージョンおよび関連する要素は何かを説明しました。 例とともにすべての要素を詳細に説明しました。

WebサイトのRSSフィードを作成する方法と、Web上で公開する方法を学習しました。 さまざまなRSSフィードプロモーション手法もリストアップしています。

また、RSSフィードを検証する方法と、さまざまなサイトで利用可能な他のRSSフィードを読み取る方法も学習しました。

次は何ですか?

次のステップは、このチュートリアルの所定のステップに従い、RSSフィードをオンラインでアップロードすることです。