最近ではRSSっていうのがフツーになってきています。RSSは「Webページを更新した時によく"更新履歴"って言うのを作ったりしますが、その更新履歴をリンクにして見せちゃおう!」というものです。
更新する事が多いブログやニュースサイト等によくこの機能が付いていて、記事を書く度、自動的にRSSが作成されます。もちろんこのページもRSS配信されています。RSS対応のブラウザ(FirefoxやSafari等で閲覧可能です。残念ながらInternet Explorer 6は今のところ非対応)で見る事が出来ます。
ブログみたいにサーバー上のプログラムが自動生成、自動配信するところは良いけれど、例えば「自分の作ったWebページ/ホームページ(正しくは静的なページ)でRSS配信をしたい場合はどうすればいいの?」っていう疑問が出てきました。
ということで、RSSファイル作成に挑戦してみる事にしました。図はAdobe GoLive CS2及びFirefox 1.5です。
注意:私自身XMLをあまりよく分かっていない・・・というのはこの際置いておいてください。
----------
1.まずは何も書いていないファイル(エンコードはUTF-8にしておく)を作成して保存し、"rss.xml"とリネームします。
Webページのフォルダ(ディレクトリ)の好きなところに保存してもOKですが、まぁトップページ(普通はindex.htmlとかindex.htmというファイル名です。私の場合はindex.html)と同じところに保存しておく方が「あー、そういえばどこにいったっけ?」と探しまわるハメにならないので良いでしょう(私だけかも知れませんが)。
----------
2.トップページを開き、ヘッダーに先ほどのrssファイルへのリンクを加え保存します。
図では12行の部分です。値はrel="alternate"、type="application/rss+xml"、title="何でもOK"、href="先ほどのrss.xmlの場所(パス)"を書きます。「1.」でindex.htmlと同じところに作成した人は図の通りの記述(rel="alternate" type="application/rss+xml" title="RSS" href="rss.xml")でOKです。
----------
3.いよいよ「rss.xml」を開き、編集に入ります。
ソースを表示させてギャンギャン書いていきます。図では分かりやすくするために色分けしています。
まずは赤い部分の1行目から6行目。これはDTDと呼ばれ「この文章は何々で何々のルールで書いていますよ~」という意味です。丸写しで書いてOKです。
次に青い部分の8行目から12行目。ホームページの紹介を書いていきます。タグは図と同じように記述してください。
変更するところは
・8行目はabout="自分のホームページ(トップページ)のURL"
・9行目はホームページのタイトル
・10行目はまたまた「自分のホームページ(トップページ)のURL」
・11行目は自分のホームページの紹介の文章
・12行目は「ja」(ja=Japanese 日本語ですよという意味)
緑の部分の14行目から21行目。更新したページのURLを記述していきます。
変更するところは16行目から18行目のresource="更新したページのURL"の部分です。私は3つ更新したので16行目から18行目の3行ですが、この部分を5つや6つにしてもOKです。
ただ、あまり増やしすぎると見苦しくなってきますのでテキトーに行は調節してみてください。
黄色の部分の23行目から42行目は、先ほどの16行目から18行目の「詳細」をitemタグでひとまとめにして記述していきます。
具体的には16行目の詳細は23行目から28行目、17行目の詳細は30行目から35行目、18行目の詳細は37行目から42行目です。
変更するところは、titleタグには「題名」を、descriptionタグには「あらすじ」を(私は面倒くさかったので全部一緒くたにしちゃっていますが・・・)、dc:dateタグには「更新日時」を書きます。もちろんrdf:about=やlinkには対応するURLをイチイチ書かなきゃエラーとなります。なんか面倒くさいンですがへこたれないように。
ひとつ注意点。dc:dateタグです。2005年12月17日午前0時20分00秒の場合は「2005-12-17T00:20:00+09:00」と特別な書き方をします。Tは24時間表記、+09:00は時差でしょう・・・多分。
最後に44行目の/rdf:RDFとシメて完成です。お疲れさまでした。
----------
「3.」でRSSのファイルを作ったけれど、ちゃんと記述があっているのかな・・・とお悩みの方はValidate an RSS or Atom Feedで確認してみてください。
文法上の間違いがあると上の図のように「Sorry」と、全てあっていると下の図のように「Congratulations!」と出ます。Safariは「Sorry」でもある程度表示されますが、Firefoxでは「Congratulations!」にならないと表示されませんので頑張ってみてください。
まぁ、あらすじ等の内容まではこのプログラムでは確認出来ませんので、結局最終的なテストは「人間様がやる」ことになりますが・・・。
----------
まぁ、それにしても、RSSのファイルを作るのって手動だと「面倒くさいの一言に尽きる」と思うのは私だけでしょうか・・・。いくら暇人のわたしでもさすがに疲れてきて「二度とやらんぞ」と感想を述べつつ。
最新の画像もっと見る
最近の「コンピュータイロイロ」カテゴリーもっと見る
「BDレコーダーの電池探し 結局無いッポイ…」 2024年11月03日
BDレコーダーの調子が悪くリセットをかけたのです 2024年10月12日
[書きかけ] [長文] [メモリの仕組み] [その3] 就労継続支援B型事業所(いわゆる作業場/作業所)でメモリの端子の数が違うのはなぜと聞かれたのです 2024年08月16日から
「互換インクを使ってるよー」 プリンター EPSON EW-452A 2024年09月27日
[長文] [メモリの仕組み] [その2] 就労継続支援B型事業所(いわゆる作業場/作業所)でメモリの端子の数が違うのはなぜと聞かれたのです 2024年06月08日から08月15日まで
謎技術の「拡大鮮明化」ッてできるのーッ?! Photoshop Elements 11とAIで実験してみたら… 2024年07月09日
最近の記事
カテゴリー
- ノンジャンル(1)
- 日々の生活イロイロ(217)
- お仕事イロイロ(175)
- 健康イロイロ(351)
- ちょっとした事件イロイロ(109)
- 考え事イロイロ(64)
- インターネットイロイロ(91)
- コンピュータイロイロ(157)
- 音楽イロイロ(45)
- 観た聴いた読んだイロイロ(92)
- 食べた飲んだグルメイロイロ(27)
- 占いイロイロ(28)
- ゲームイロイロ(53)
- MSXイロイロ(32)
- 歌や演技の練習イロイロ(17)
- 清掃活動イロイロ(223)
- 掲示板のバックアップ (ロアノーク氏の達人事件)(69)
- 掲示板のバックアップ (ロアノーク氏の"会長、○○です")(20)
- 投稿・加筆・修正履歴(11)
- リンク集・管理人へ連絡(1)
バックナンバー
2018年
人気記事