複数のRSSフィードをひとつのタブにまとめて読み込み、そんなタブを最大5つまで表示させるスクリプトジェネレーター、作っちゃいました!
その名も「複数RSSまとめ&タブ化ジェネレーター」!!
Yes!そのまんま!Yes!!
タブに表示させたいタイトルと、それぞれのタブで読み込みたいRSSフィードのURLを入力するだけで、いともたやすくスクリプトが生成されます。あとはそのスクリプトを自分のサイトに貼っ付けるだけ。
どなたでも簡単に実装できます。もちろん使用無料のMIT-lisenceなフリーウェア!今回のエントリーは、smkn渾身のWEBサービス「複数RSSまとめ&タブ化ジェネレーター」のご紹介です!
「複数RSSまとめ&タブ化ジェネレーター」について
まずはどんなモンが生成されるのか、以下のサンプルをご覧ください。
上記サンプルページのようなものを実装するために必要なマークアップ(xhtml)~スクリプト(Javascript)を生成します。
生成されるスクリプト以外に必要なもの(各種JSライブラリやcssなど)は、「必須データ詰め合わせ.zip」として一括ダウンロードできます。
なお、複数のRSSフィードをひとつにまとめる部分には「Google feed API」を利用し、切り替え可能なタブの実装には「jQuery」と「jQuery-tabs(from ´jQuery UI´)」を使用しています。
以下より、この「複数RSSまとめ&タブ化ジェネレーター」で生成されるスクリプトの詳細な使用法です。
「複数RSSまとめ&タブ化ジェネレーター」の使い方
1.「Google AJAX Feed APIキー」の取得。
「複数RSSまとめ&タブ化ジェネレーター」では、複数のRSSフィードをひとつにまとめる部分に「Google AJAX Feed API」を利用しています。
「Google AJAX Feed API」の利用には登録申請が必要なので、まずはこの登録申請を行い、APIのキーを取得します。
「Google AJAX Feed API」キーを取得する方法。
- 事前にGoogleアカウントでGoogleにログインしておいてください。
- Google AJAX Feed API への登録ページに飛ぶ。
- 利用規約に同意のうえ、使用するサイトのURLを登録してください。
- Google AJAX Feed APIキーが生成されます。
上記手順でAPIキーを入手したら、次項に進みます。
2.「必須データ詰め合わせ」のダウンロード。
タブ回りのJavaScriptやCSS、画像データなんかをzipでまとめましたので、これをダウンロードします。
zipの中にはcss / js / imgの各フォルダ+template.htmlが同梱されています。
template.htmlでは、あらかじめ各JavaScriptやcssへのリンクパスを合わせていますので、ジェネレーターで生成されたスクリプトをtemplate.htmlのbodyの内側に貼り付ければ、まず問題なく動作すると思います。
もし既存のサイトに導入する場合は、各フォルダの中身をお持ちのサイトの適切なフォルダに移動させたのち、CSS内の画像リンクパスを修正して利用してください。
※imgフォルダ内の画像(タブに使用しています)は、cssで設定しています。Template.zipとフォルダ構成が違う場合は、css内のimgへのパスを書き換えてください。
次はいよいよスクリプトの生成です!
3.「複数RSSまとめ&タブ化ジェネレーター」ページでスクリプトを生成する。
「複数RSSまとめ&タブ化ジェネレーター」ページに飛び、各フォームにタブのタイトルやRSSフィードなどを入力していきます。
RSSフィードのURLは、1URLごとに改行してくだしあ。
タブは最大5つまで生成可能です。読み込むRSSのURLやフィードの数に関してですが、1タブにつき「読み込むフィードURLの数×取得する記事数」が50以内、っていう規制を設けました。
あと、タブの名前を長くし過ぎると、ちょっと不恰好になるかもです。
ITキヲスクのRSSがタブ1か2に必ず読み込まれる仕様となっておりますが、こちらは当ブログの宣伝的なモノと捉えていただければと思います。いわゆる下心です♪
どーしても気に食わない・要らないよーって場合は、削除しちゃっても構いません。
ですが、もしこのジェネレーターを良く思ってくださったなら、投げ銭と思ってお許しくださいm(_ _)m
そんなこんなで生成したら、そのスクリプトを使用するサイトの<body></body>の中にぶっ込んでください。
タブの大きさや文字サイズなんかは、「必須データ詰め合わせ.zip」の中にあるcssをサイトに合わせて修正してください。
「複数RSSまとめ&タブ化ジェネレーター」使用に関する諸注意
以上、smkn初のWEBサービス「複数RSSまとめ&タブ化ジェネレーター」のご紹介でした。
最後に、ご利用に関しての注意事項&お願いを。
フィードタイトルだけでも著作物です。
当ジェネレーターで生成されるタブには、各フィードのタイトルだけが表示されます。
しかし、タイトルだけとはいえ、それでも立派な著作物です。ご利用には配信者への敬意と配慮をお忘れなく。
不具合やバグがあったら教えてください。
分かる人が見れば一発だと思うんですが、綺麗にまとまった流暢なスクリプトではありません。エレガンスの対極にあるような。
また、色々と検証を行い動作確認はしっかりやっていますが、不具合やバグがあるかもしれません。
もし改善策や問題点などありましたら、ぜひご教示ください。
ご利用は自己責任でお願いします。
「複数RSSまとめ&タブ化ジェネレーター」で生成されるスクリプトは、MIT-lisenceで提供しています(MITに関しての解説エントリーはコチラ)。
改変も商用利用も問題ありませんが、ご利用は自己責任の上でお願い致します。
さーて、次はどんなの作ろーかなー。





ken より:
2009/05/18 2:35 PM
はじめまして
検索エンジンで偶然、知りました。
ぜひ、利用させていただきたいと思います。
ただ、できましたら各ブログ部分へのリンクを target=”_blank”にしたいのですが、その方法をご教授いただけないでしょうか。
当方、超々シロートです。
よろしくお願いします。