メタデータが既存ウェブサイトの付加価値を生む

いま話題のRSSを解明する！
最近、RSSという単語を目にする機会が増えてきた。とんでもない事件が続発して人々が常にニュースを求めるようになる中、ウェブ上の最新情報を手軽に提供する標準フォーマットとして、RSSが注目を集めているのだ。

RDFをベースにしたRSSによるサイト更新情報の仕組み
text: 神埼正英

サイトの更新情報を伝えるある。自分のサイトのページにニュースサ

rdf:about属性でチャンネル自身のURIをイトなどのRSSを取り込んで、好みのスタ示す（以下、図 1を参照）。要素内には、RSSはもともとネットスケープが自社のイルで表示するのも簡単だ。こうしたカスサイトのタイトル、URI、概要をそれぞれポータルMy Netscapeに「チャンネル」をタマイズの容易さ、自由度の高さも、RSStitle、link、description要素として記述す登録する手段として1999年に提案したも人気の要因の1つだろう。の。その機能は一部では早くから利用さる。そのうえで、チャンネルとして取り上げるコンテンツのリストを、items 要素の中れてきたが、ウェブログ用のツールがサイチャンネルを記述する
channel要素

トの更新情報をRSSとして自動的に生成したり、ニューヨークタイムズやBBCといに列記する（itemではなく複数形であることに注意）。
items要素内では、RDFの列記リスト構った海外の大手ニュースサイトが最新のヘ

RSSはRDF Site Summaryの略だ（実文であるrdf:Seq要素とrdf:li要素を用いッドラインをRSS で提供し始めたりして、はほかの名称で呼ばれることもあるのだて、コンテンツの U R I を示 す。これはこの 1 年ほどで急速に脚光を浴びるようが、それについては 135 ページを参照）。

XHTMLのul/li要素とよく似ているが、URIになってきた。

その名のとおり、サイトの要約情報をRDF

はrdf:li要素のrdf:resource属性値としてRSSは、サイトの概要とコンテンツのタ（Resource Description Framework）に記述するのが特徴だ（空要素となるので、イトルやURI（URIはURLの一般型）
とい則って記述する。ここでは、もっとも標準'/>'でタグを閉じる）。

ったメタデータをXML の形で提供する。

的なバージョン1.0の構成要素を見ていく

利用者はRSSフィードリーダーと呼ばれることにしよう。

ツールを使って、サイトから取りだしたRSSデータを表示するのが一般的だ。
RSSのフォーマットはシンプルで標準化されているため、多様な表示ツールが生まれている。メールソフト的な画面構成でRSSは、以下のような2つの基本パーimage要素を置き、サイトのロゴを示すこツを持つ。ともできる。これもXHTMLのimg要素に①サイトに関する情報やそのコンテンツの似ているが、src属性ではなくrdf:resourceリストを提供するchannel要素属性を使って画像のURIを記述する。

②個別のコンテンツについて記述する

たくさんのチャンネルを一括管理できるもitem要素のもあれば、最新ヘッドラインを電光掲示

channel要素は「チャンネル」
リソースを板のように流すティッカーのようなものも記 述 する R D F の「 主 語 」に あ たり、

132 +++ iNTERNET magazine 2003.06 +++以上は必須要素で省略できない。このほかchannel要素には、オプションとしてコンテンツの説明item要素
channel 要素で列記したコンテンツのインターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D具体的な紹介には、item要素を使う（こちらは単数形）。これはchannelの子要素ではなく、兄弟要素として記述する（以下、channel要素内には、要約するサイトのタイトル、URI、概要などを記 述 する 。 c h a n n e l 要 素 のrdf:about属性には、このRSS自身のURLを記述する。

図1 RSSのchannel要素<channel rdf:about="http://internet.impress.co.jp/im/rss.rdf"><title>iNTERNET magazine+</title><link>http://internet.impress.co.jp/im/</link>

図2を参照）。

<description>インターネットは2ndステージへ。インプレスがお送りする、item要素の開始タグは、コンテンツのインターネット情報誌の草分け『インターネットマガジン』のウェブサイト。

URIをrdf:about属性として持つ。このURI</description>

は 、c h a n n e l 要 素 の 一 覧 で 示した<rdf:Seq>

rdf:resource属性の値と一致しており、チャンネルとコンテンツの対応関係がはっきりするわけだ。

要約する対象サイトのURI
description要素に続けて、items
要素で紹介するコンテンツを列挙する。rdf:Seq、rdf:li 要素はそれぞれXHTMLのul、li 要素と同等だが、コンテンツのURIはrdf:li要素の内容ではなく、rdf:resouce属性の値として記述する。

<items><rdf:li rdf:resource="http://internet.impress.co.jp/im/bn/"/><rdf:li rdf:resource="http://internet.impress.co.jp/winavi/"/>...
</rdf:Seq>

item要素内でコンテンツを説明するには、channel要素の場合と同様、title、link、チャンネル（RSS自身）のURI

紹介するコンテンツのURIを列挙
する</items><image rdf:resource="http://internet.impress.co.jp/header/img02/logo.gif"/></channel>

description要素を使う。RSSフィードリー

channel要素内には、オプションとしてサイトのロゴ画像を記述しても い い い 。 画 像 の U R I をrdf:resource属性値として示す。

ダーなどのRSSアプリケーションは、通常これらの情報を使ってヘッドラインやハイ図2 RSSのitem要素パーリンク、要約を表示する。link要素の<item rdf:about="http://internet.impress.co.jp/winavi/">

内容はitem要素のrdf:about属性と重複して無駄なのだが、過去との互換性のために必ず記述することになっている。
channel要素内にオプションのimage要
素を 置 いた 場 合 は 、それ に 対 応 する

channel要素内のitems要素で列挙したコンテンツに対応して、それぞれの item 要素を記述する。
rdf:about 属性値とlink 要素は同じURIで無駄なのだが、過去との互換性のためにこうなっている。

<title>WiNavi+</title><link>http://internet.impress.co.jp/winavi/</link><description>モバイラー必読のワイヤレス情報満載メディア。ワイヤレ
ス関連ニュース、無線LAN関連製品や無線アクセススポットの紹介など、このコンテンツのURI

無線LANのことがいろいろ分かります！
</description></item>image要素を、やはり兄弟要素として記述し、説明を加えておく（図3）。rdf:about属
性にリソースのURIを書き、title要素を加えるのはitem要素と同じだ。link要素も用いるが、ここでは画像の URI ではなく、画像をクリッカブルにしたときのリンク先

図3 RSSのimage要素

channel要素内にimage要素を記述した場合は、それに対応するimage要素をchannelの兄弟要素として加える。titleは画像のalt属
性、linkはクリッカブルにした場合のリンク先となる。

<image rdf:about="http://internet.impress.co.jp/header/img02/logo.gif"><title>iNTERNET magazine+</title><link>http://internet.impress.co.jp/im/</link><url>http://internet.impress.co.jp/header/img02/logo.gif</url>

ロゴ画像をクリッカブルにした場
合のリンク先URI</image>

ロゴ画像のURIとなるURI（通常はサイトの URI）を書く。
画像のURIは、やはり互換性のためにurl要素としても記述する。

で「文」として記述する。これをXMLで表現する場合は、主語リソースをrdf:about属性で示し、その子要素にプロパティーRDFとしてのRSSを、さらにその内容として目的語を持つとchannel、itemなどの要素は、全体としいうサンドイッチ構造が基本だ。てrdf:RDF要素の中に収められる。そしてchannel要素を例に取れば、ここでの主

この開始タグでは、RDFやRSSの名前空語はrdf:aboutの値であるチャンネル自身。

間とその接頭辞を宣言する。ここまで断そのプ ロ パ ティーとして t i t l e 、l i n k 、りなしで使ってきたが、この記事ではRSSdescriptionなどがあり、その値はそれぞれをデフォルト名前空間とし、RDF の方をの要素の内容になる。さらに主語要素がrdf:という接頭辞で表してきたわけだ。必channelなど一般の語彙で記述される場

要に応じて冒頭にXML宣言を置き、これ合は、リソースはそのタグ名の「型」を持つで1つのRSSファイルが完成する
（図4）
。

（図5）
。これを普通の言葉で表現すれば、ここで、RSSのベースとなっているRDF「 c h a n n e l 型 の リ ソ ー スについて振り返っておくことにしよう。

<http://internet.impress.co.jp>は、そのRDFでは、リソース（主語）の情報をプロtitleとして"iNTERNET magazine+"を持パティー（述語）とその値（目的語）という形

つ」
といった具合だ。

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

図4 RSSの構造<rdf:RDF xmlns="http://purl.org/rss/1.0/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdfsyntax-ns#"><channel
rdf:about="http://internet.impress.co.jp/im/rss.rdf">...
</channel>
chanel要素<item ...>...
</item><item ...>
各item要素...
</item><image ...>
image要素...
</image></rdf:RDF>

channel、item、image要素を兄弟要素として並べ、全体をrdf:RDF要素とする。そして、その開始タグでRDFやRSSの名前空間を宣言する。channel要素などを接頭辞なしで用いるため、RSSの名前空間をデフォルトにしている。

+++ iNTERNET magazine 2003.06 +++133

RDFの目的語が文字列ではなくリソースであるときは、rdf:resource属性を使ってそのURIを書く。チャンネルのコンテン

図5 RDFとしてのRSSを考える

ツ一覧としてrdf:li要素に書き込んだものがそれにあたる。

channel要素は《rdf:about属性のURIを持つ「channel」型のリソースを主語とし、titleというプロパティの値として「iNTERNETmagazine+」というリテラル文字列を持つ》というRDFのモデルで示される。

channel

目的語がURIを持つリソースならば、そのリソースを主語として別の「文」を続ける

rdf:type

ことができる。item要素のrdf:about属性がrdf:li要素のrdf:resource属性と同じとhttp://internet.impress...

いうことは、図6のようにRDFの文が連結

title

iNTERNET magazine+されることを意味しているのだ。このように、RSSはチャンネルをリソースのツリーとして表現しているのである。
図6 連続されるRDFの構造channel

名前空間を使ったRSSの拡張

RDFの目的語がリソースである
時、そのリソースを主語とした新しい文を記述でき、リソースを連鎖的に表現できる。RSSの場
合なら、channel要素から始まって、それぞれのitem要素、そしてそのtitleなどへと連なるRDFが描ける

item
rdf:type

RSSをRDFに基づいて定義するメリッちろん RSS 専用のフォーマットではなく、

items

本誌3月号で取り上げたクリエイティブコ
モンズ（CC）のライセンス表現

rdf:type

http://internet.impress...

トは、その汎用性と拡張性だ。RDFはもrdf:type
http://internet.../im/bn/など、さまざまなメタデータ記述の場面で使われている。ということは、RDF 用のツール

http://internet.../winavi/
title（たとえばデータベースなど）
で RSSをそWiNavi+のまま処理できることになるし、また名前空間宣言を加えて、CC のライセンスを図7 Doublin Coreの名前空間が使えるRSSに含めることもできるわけだ。
特に有益なのは、コンテンツの作者や日付などを表すDublin Coreの語彙だろ<rdf:RDF
xmlns="http://purl.org/rss/1.0/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><channel rdf:about="http://internet.impress.co.jp/im/rss.rdf"><title>iNTERNET magazine+</title><dc:date>2003-04-25</dc:date><link>http://internet.impress.co.jp/im/</link>・・・う。この名前空間を dc:という接頭辞と結びつけて宣言しておけば、たとえばchannel要素内にdc:creator要素を記述して 作 者 を 知らせ たり、i t e m 要 素 にdc:date要素を加えてコンテンツごとの更名前空間を追加することで、RSSのコア部分を全まったく変更することなく、日付などの新しい語彙を利用することが可能になる。

Dublin Coreの XML名 前 空 間
URIを追加新日時を明示したりできる（図7）。ニュースヘッドラインなどでは情報の鮮度に関するデータは重要だから、これらの標準

admin:errorReportsToといった語彙が取なら、RSS 1.0の基本語彙だけで十分。

的なプロパティーが使えるメリットはとてり込まれているので、これらも今後一般新しい語彙を使わないとダメということはも大きい。

的になっていくだろう。

ない。RSSがおもしろそうだと感じたら、ウェブログツールMovableTypeのRSS

名前空間による語彙の拡張は、RSS自テンプレートでは、このほかに配信（更身の構文や語彙定義をまったく変更する新 ）頻 度 を 示 す s y : u p d a t e P e r i o d 、

必要がない。HTMLの独自拡張のような

XHTMLのタグも含めたコンテンツ本文

混乱に陥ることなく、安心して新機能をを配信するためのcontent:encoded、エ利用できるわけだ。

ラーの報

告先を

134 +++ iNTERNET magazine 2003.06 +++示

す

もちろんシンプルな情報を提供するのまず手軽な形で自サイトの更新情報を公開してみよう。

●クリエイティブコモンズとは
http://internet.impress.co.jp/im/pdf/cc.pdf

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

COLUMNRSSの歴史をたどってバージョンの複雑さを読み解く
RSS 1.0と2.0は名前も違えば仕様も違う
RSSの誕生やすかったため、広く受け入れられて「チRSS 0.91は、語彙が豊富になっただ

ャンネル」記述のスタンダードに躍り出

けでなく、RDFや名前空間は複雑すぎるる。名前のとおりRDFの形を取り、名前という一部の主張を受け入れ、異なる構

RSSはサイトのメタデータを記述する空間も定義していた（ただし、rdf:about

文の独自XMLとして再定義された。RDF

フォーマットとして1999年に登場したが、属性もなければchannel要素とitem要素で は な い の で 名 称 も Rich Site

そのルーツは 1997 年頃にまでさかのぼの関係も不明で、RDFとしては中途半端Summaryと改められ、少々話がややこしる。

だったのだが）。

くなってくる。

当時アップルは、ニュースのチャンネ

RSSの拡張と混乱、そして未来へ

ルやサイトマップを記述するためのフォ

その後、ネットスケープはRSSのメイ
ンテナンスから手を引いてしまうのだが、チャンネル情報を提供する枠組みとしてー マ ッ ト MCF （ Meta ContentFramework）を公開していた。この技術

ところで1997年と言えば、ポイントキのRSSへの要望はむしろ高まり、これにをネットスケープが買い取り、XMLベーャストというプッシュコンテンツの仕組み独自の要素型を加味して用いるユーザースに改めて W3C に提案する。これはそが注目を集めたり、Internet Explorerのも出現するなど、混乱の様相を見せてきの後、W3CでのRDF開発の基礎となる4.0が「チャンネルバー」を携えて登場した。そこで、RSS 0.9と同等のコア部分のだが、ネットスケープ自身もこれを新したりした時期でもある。このチャンネルをもう一度RDFとして定義し直し、必要いブラウザーのインターフェイス定義にで 使 わ れ た CDF（ Channel Definitionに応じて名前空間で語彙を拡張する（モ用いたり、ポータルサイトの情報提供にFormat）という規格を覚えている人もいジュールを組み込む）ようにしたRSSが、用いたりしようと考えた。こうして 1999

るだろう。CDFは「プッシュ」が廃れると2000年12月に提案される。これが、現在のRSS 1.0だ。

年3月に誕生したのが、「チャンネル」を公ともに次第に忘れられてしまったが、そこ開するためのRSSだったわけだ。この仕に盛り込まれていた更新時刻、配信頻度、長い目で見れば、ウェブ上のメタデー

様は「RDF Site Summary（RSS）」と呼著作権といった語彙は、チャンネル記述

タはRDFとして記述する方が応用の範囲ばれ、まだ発展途上であることを示すたに は 重 要 なも の でもあった 。そこでが広く、セマンティックウェブにもつながめにバージョンは0.9とされた。

UserLandというシンジケーションサービっていく。だが、名前空間やRDFを受けRSS 0.9はごくシンプルにサイトの見スのScriptingNewsがこの語彙を規格に入れたくない面々は、RSS 0.92、0.93

出し一覧を記述するもので、提供される応用し、さらにRSSもその影響を受けて、などを提案して別の路線を歩んだ。さら語彙は RSS 1.0の基本要素とほぼ同じ

1999年7月にはバージョン0.91が誕生すに 2002年 8月には「RSS 2.0」を打ち出だった。この仕組みはコンパクトで扱いる。

し 、名 前 も Really Simple Syndicationだと主張するにいたっている（図8）。
もっとも、結局RSS 2.0は名前空間を

図8 RSS 2.0の記述<rss version="2.0"><channel><title>iNTERNET magazine+</title><link>http://internet.impress.co.jp/im/</link><description>インターネットは2ndステージへ。…</description><language>ja-JP</language><pubDate>2003-04-25</pubDate><item><title>WiNavi+</title><link>http://internet.impress.co.jp/winavi/</link><description>モバイラー必読の…</description></item><item>...
</item></channel></rss>

導入して、外部の語彙の利用を可能にした（ただし後方互換性を理由にRSS 2.0
サンプルのRSSをバージョン2.0で記述してみたもの。ルート要素がrss であること、channel 要素の子要素としてitem要素を用いる点が大きく異なる。コンテンツの発行日や言語を独自の要素として記述できるが、これらの代わりに Dublin
C o r e の 名 前 空 間 を 宣 言 してdc:date、dc:languageなどを用いることもできる。のデフォルト名前空間は定義されていない）。したがって、両者の違いはRDFの枠組みを用いるかどうかということに絞られてきている。
最新のウェブログツールなどは、RDFを採用した RSS 1.0と RSS 0.91/2.0のどちらの書き出しにも対応しているようだ。汎用性と将来性を考えれば、RSS1.0を選択しておくのが賢明だろう。

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D+++ iNTERNET magazine 2003.06 +++135

独自アプリケーションを大活用！RSSはこう使おう
text: 増田(maskin)真樹／フリージャーナリスト・情報デザイナー

http://metamix.com/の は ウ ィンド ウ ズ な ら そ の 名 もRSSをRSSフィードリーダーで読むトがRSSを採用している。

「 FeedReader」で 、 Mac OS Xな ら

しかし、日本国内のニュースメディアに「NetNewsWire」だ。特にNetNewsWire

よるRSSフィードは、 これから立ち上がは、最初からかなりの数のRSSフィードるかもしれない という段階で、正式にル（.rssや.rdf、.xml）
は、ウェブブラウザへのインデックスが用意してあったり、ウRSS を提供しているところは「CNETーでは意図したようには表示されない。

ェブログに書き込みができたりするなどJAPAN」くらいで、実質的に皆無に等しそこで専用のアプリケーションのRSSフ機能が豊富だ。

いのが現状だ。しかし独自にニュースをRSSフィードで提供されるXMLファイ

このほかJavaで記述された「HotSheet」

ィードリーダーを使えばRSSというメタデRSSに変換して配信する実験を行っていというアプリケーションもあり、これならる「rss-jp.net」や「Bulknews」からのRSS

RSSフィードリーダーの最大の利点は、プラットフォームを問わずにRSSフィード

フィードを受信すれば、さまざまな日本語複数のニュースサイトの情報を一度に閲を見られる。現在は英語しか表示できなのニュースをRSSフィードリーダーで見ら覧できるところだ。操作はどのアプリケ

いのが残念だ。

れるようになる。

ータを活用できる。

ーションも簡単で、RSSが提供されてい一方、これだけRSSが話題になっているURL（RSSフィード）を指定するだけでる理由として、ウェブログが自動的に日本語で読めるRSSフィードを探すいい。記事本文を読みたい場合は、RSSRSSを生成しているということが挙げら

フィードリーダーから簡単にウェブサイト

れ る 。たとえば ウェブ ロ グ ツール のにジャンプできる。ほとんどのアプリケ

RSSフィードは、すでに英語を中心とMovableTypeで は 標 準 で RSS 0.91とーションが、RSS 0.91と1.0に対応してした世界中のメジャーなニュースサイトで1 . 0 が 生 成 さ れ る 。し た が っ ているが、それ以外のバージョンには未対行われている。たとえば英国の「BBCニMovabeTypeを使っている日本語サイト

ュース」

や米国の人気コラムサイト

はほとんどRSSを提供していると言って「Salon」などを筆頭に数多くのサイいいだろう。

応のことが多い。
日本語に対応したビューアーで人気な●FeedReader

http://www.feedreader.com/
ご覧のとおり日本語にも対応。フォル
ダーを作ってカテゴリーごとに管理できる。ウィンドウズ95/98/Me/2000/XPに対応。フリーウェア。

●HotSheet

http://www.johnmunsch.com/projects/HotSheet/
Javaで作られたRSSフィードリーダー。ウィンドウズ、マッキン
トッシュ、UNIXで動作する。フリーウェア。
●NetNewsWire

http://ranchero.com/
筆者いち押しのRSSフィードリーダー。ウェブログへの書き込み（ポスト）が可能（XML-RPC対応）。残念ながら日本語の入力はIMとの相性が悪い。Mac OS Xに対応。ドネーションウェア。
そのほかメモなど機能は豊富。

136 +++ iNTERNET magazine 2003.06 +++インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D

アグリゲーションサービスで利用される
最後に、RSSアグリゲーションサービス

たかもポータルサイトのようにまとめて1つースを探すのにも手がかからない。残念のウェブページに表示してくれるサービスなのは現在のところ日本語のサイトだとだ。ウェブブラウザーさえあれば、どこからUTF-8でも文字化けをしてしまうという点でも自分専用にカスタマイズしたニュースだろう。今後の対応が期待される。

は自のリスト ペ ージ が 表 示 できる 。また分のアカウントを作成して、好きなRSSフNewsIsFreeは世界中のRSSフィードのディードのURLを登録しておけば、それをあータベースを持っているので、新しいニュを紹介しよう。
「NewsIsFree」

http://www.bbc.co.uk/syndication/feeds/news/
http://www.salon.com/
http://www.newsisfree.com/

日本国内でRSS を提供しているサイト
名前URL

内容

CNET JAPANhttp://japan.cnet.com/

国内唯一（4/8 時点）、正式にニュースをRSSでフィードするサイト。

Slashdot Japan

http://slashdot.jp/code.shtml

テクノロジー系コミュニティの最新テーマをRSS でフィードしている。

jss-jp.net

http://www.rss-jp.net/

実験的にさまざまなニュースサイトやコミュニティサイトのRSS フィードを行うサイト。2ちゃんねるや関心空間のフィードも行う。

Bulknews

http://www.bulknews.com/

30 分ごとに沢山のニュースサイトを巡回しRSS フィードを行っている。

e グループ

http://www.egroups.co.jp/
http://www.egroups.co.jp/messages/グループ名/messages?rss

公開グループのみ投稿メッセージをRSS で受信できる。

COLUMN

自分のサイトのウェブページにRSSフィードを表示する
アプリケーションを使ってサイトの最新情報を盛り込む
RSSを自分のウェブページから表示させウェブログの場合

それ以外の場合

れば「NewsDigest」のような、自分だけのニュースポータルサイトを作ることだってウェブログツールのMovableTypeならなんとFLASHで、RSSを電光掲示板風可能だ。それにはパーサーとよばれるプラグインで自分のウェブログに RSSフに表示できるツールもある。
「C-TICKER」

RSS解読プログラムが必要だが、導入はィードを表示できる。プラグインをインスト

はJavaとFlashでRSSフィードを自分の簡単なのでぜひためしてみよう。

ールしたあとRSSフィードごとにテンプレページに表示できる。HTMLに組み込ん●NewsDigest

ートを作ればOKだ。

でアップロードすれば、フリーのウェブサ●mt-rssfeedービスでも利用できる。

http://www.d-sys.co.jp/news/

http://www.mplode.com/tima/files/mt-●C-TICKER

plugins/#mt-rssfeed

PHPが使えるホスティングの場合

http://www.nk.rim.or.jp/~t_kimata/cgi/soft/cticker/

PHPで記述されたRSSパーサー「MapieRSS」

PHPが使えるサイトなら「MagpieRSS」というパーサーが無償で提供されているのでこれを使うのがいちばん手っ取り早
いし、いろいろと加工もできる。インスト
ール後、右のようなプログラムで表示できる。
●MagpieRSS
http://magpierss.sourceforge.net/<?php
require̲once 'rss̲fetch.inc';$url = 'http://www.metamix.com/index.rdf';$rss = fetch̲rss($url);$title = $rss->channel['title'];$title = mb̲convert̲encoding($title, "utf-8", "auto");echo "$title n";foreach ($rss->items as $item ) {$title = $item[title];$title = mb̲convert̲encoding($title, "utf-8", "auto");$url = $item[link];
echo "<a href= "$url">$title</a><br> n";}?>

MapicRSSのライブラリーを指定する取得するRSSのURLを指定する

サイト名を取得して表示する

記事のタイトルとURLを取得して表示
する

備考：文中のutf-8は、rssの文字コードに合わせてSJISやEUC-JPに書き換える必要があります。

インターネットマガジン／株式会社インプレスR&D©1994-2007 Impress R&D+++ iNTERNET magazine 2003.06 +++137

［インターネットマガジン バックナンバーアーカイブ］ ご利用上の注意
この PDF ファイルは、株式会社インプレス R&D（株式会社インプレスから分割）が 1994 年～2006 年まで発行した月刊誌『インターネットマガジン』の誌面を PDF 化し、「インターネットマガジン バックナンバーアーカイブ」として以下のウェブサイト「All-in-One INTERNET magazine 2.0」で公開しているものです。

http://i.impressRD.jp/bn
このファイルをご利用いただくにあたり、下記の注意事項を必ずお読みください。
z 記載されている内容（技術解説、URL、団体・企業名、商品名、価格、プレゼント募集、アンケートなど）は発行当時のものです。
z 収録されている内容は著作権法上の保護を受けています。著作権はそれぞれの記事の著作者（執筆者、写真の撮影者、イラストの作成者、編集部など）が保持しています。
z 著作者から許諾が得られなかった著作物は収録されていない場合があります。
z このファイルやその内容を改変したり、商用を目的として再利用することはできません。あくまで個人や企業の非商用利用での閲覧、複製、送信に限られます。
z 収録されている内容を何らかの媒体に引用としてご利用する際は、出典として媒体名および月号、該当ページ番号、発行元（株式会社インプレス R&D）、コピーライトなどの情報をご明記ください。
z オリジナルの雑誌の発行時点では、株式会社インプレス R&D（当時は株式会社インプレス）と著作権者は内容が正確なものであるように最大限に努めましたが、すべての情報が完全に正確であることは保証できません。このファイルの内容に起因する直接的および間接的な損害に対して、一切の責任を負いません。お客様個人の責任においてご利用ください。

このファイルに関するお問い合わせ先
All-in-One INTERNET magazine 編集部
im-info@impress.co.jp
Copyright © 1994-2007 Impress R&D, an Impress Group company. All rights reserved.