YoungYoung

RSSの入門と実践

前に「MyblogListがドリコムRSSになってから使えNEEEE」と書いてから1ヶ月以上が経ったけど、相変わらずサイト名と記事タイトル同時に表示できないし、なんか動作が不安定だしでどーしようもないので、自分のところで疑似MyblogListに出来ないかと思いちょっと実験。

作業的にはRSSリーダーのようなことをうちのサーバーでやろうという試み。
手順としては
1、FeedsAppを導入
2、Cronで自動的にスクリプト走らせて各サイトのRSSを収集
3、新着順にソートして表示
4、吐き出されたファイルをインクルード
という動作をさせてみることに。

もうこれがかなりめんどくさい感じで。
これをやるのに必要なモジュールとかはサーバーの中の人に伝えたらインストールしてくれたんですが(かなり素早い対応してくれました。スキスキ80codeさんv)
Cronがエラー吐きまくったりして、もーワタシ難シイコトわかりま千円。

んでとりあえず出来たのがこちら→動作サンプル
「自サイトで新着リスト構築するテスト」の部分です。擬似的にMyblogList時代の表示形式になってるのがわかりますでしょうか?

ただこの方法の問題は
・RSSを収集してサーバーにキャッシュするのでサイトのデータが増える
・Cron走らせてる分サーバーに負荷がかかる
・15分~30分に1回程度の更新になる(リアルタイム更新ではない)
・同じサイトが頻繁に投稿してる場合、複数回表示されてしまう。
・サイト名がブログのタイトル欄に記入したそのままで出てしまう
・更新PINGをとばしての更新ではないのでラブログに更新を伝えたくない場合も更新されてしまう

こんなところですかね。
でも逆にメリットもあって、このシステム組んでおくことでブログパーツなんかも自作できちゃう。

(画像はヤンヤンが描いたテスト用のものです。信長さんごめんなさい/笑)
こんな風に自分のブログにJavascriptタグを貼ることで簡単に設置が出来る。FLASHと組み合わせて作れば、ニュースのヘッドライン風に文字を流したりとかも出来ると思う。
なかなか応用のしがいがありそうな感じだ。
これもたくさんのサイトが使うとそれなりにうちのサーバーに負担がかかるので、様子を見ながら投入しようかと思います。

今日はもう疲れた。寝る。

参考書:
10日でおぼえるPHP5 入門教室 この著者の解説書はかなりおすすめ。
詳解RSS~RSSを利用したサービスの理論と実践
そしてグーグル大先生。

Comment

この記事に対するコメントはまだありません。

Trackback

この記事に対するトラックバックはまだありません。

Trackback URL

Comment Form

name

mail

hp

comments

cookie
名前やメールアドレスを保存する

  
copyrightrss2.0L'AblogL'Q100