« 工務店、建設会社の社長さん、品質管理の担当者さん、ホールダウン金物用アンカーボルトは、異形のものにしませんか! | メイン | 現場での注意書き »

HOME > Twitter(ツイッター)のいろいろな人のつぶやきを、自分のサイト上に掲載する方法。RSSをサイト内に埋め込む。

Twitter(ツイッター)のいろいろな人のつぶやきを、自分のサイト上に掲載する方法。RSSをサイト内に埋め込む。

2010年02月03日

ちょっと専門的な内容です。サイト運営者向け。



さくら事務所のサイト内には、各個人ブログの更新状況をチェックするページがあります。


さくら事務所関連のブログチェッカー
http://www.sakurajimusyo.com/diary/bloginfo.html


1つのサーバー内で日記などを作成している場合、ページの更新を把握するのは楽です。
例えば、SSIでファイル更新時刻を取得すれば済みます。

しかし、外部のサーバーでブログを書くとなると、そうはいきません。
ブログのRSSを、表示したいサーバー側で読み込んで、並び替える必要があります。


ブログやニュースのRSSを読み込んで、サイト上で表示させるソフトには、JavaScriptのものが多いようです。
しかし、閲覧者の環境に左右されないよう、さくら事務所のサイトでは、サーバー側で処理できるphpのフリーソフトを使っています。

ページ埋め込み型RSSリーダー
http://pc-house.jp/rss.php

↑PHP5には未対応なのが残念


先月末から、さくら事務所のメンバーの多くがツイッターに登録しました。
ブログチェッカーにツイッターの更新情報も載せられないかとトライ。

まずは、ツイッターのオフィシャルのRSSの読み込み。
ツイッターのRSSは、rss、atom、json、xmlの4フォーマットに対応しています。


例えば私のツイッターは以下のURLで取得できます。
最後の拡張子によって、フォーマットが異なります。

http://twitter.com/statuses/user_timeline/106056677.rss
http://twitter.com/statuses/user_timeline/106056677.atom
http://twitter.com/statuses/user_timeline/106056677.json
http://twitter.com/statuses/user_timeline/106056677.xml

この中で、json(JavaScript Object Notation)は、先のページ埋め込み型RSSリーダーで読み込めないので除外。


実際に読み込んでみると、rssとatomフォーマットでは、見事に文字化けして、取り込むことができません。
ネット上で調べると、UTF-8 + URLエンコード という処理が行なわれているのが原因のよう。

xmlフォーマットは文字化けなく読み込めるものの、先のページ埋め込み型RSSリーダーでは上手く取り込めませんでした。


何とか良い方法が無いかと模索し、以下の方法でできました。(他力本願?)


・Twilog(ついろぐ)http://twilog.org/に登録
・TwilogのRSSを読み込む

Twilogは、ツイッターの投稿を、自動的にブログにしてくれるとても便利なサービス。


Twilogは、無料で運営されているため、今後はどのようになるか分からないという心配な面はありますが、しばらくはこの方法でやってみようと思います。


↓ランキングに参加中。このブログは今何位?
にほんブログ村 住まいブログ 建物調査へ
にほんブログ村
ひとつ前の投稿 次の投稿

プロフィール

大下達哉
大下達哉のプロフィール

バックナンバー

About

2010年02月03日に投稿されたエントリーのページです。

ひとつ前の投稿は「工務店、建設会社の社長さん、品質管理の担当者さん、ホールダウン金物用アンカーボルトは、異形のものにしませんか!」です。

次の投稿は「現場での注意書き」です。

他にも多くのエントリーがあります。HOMEバックナンバーも見てください。

RSS Atom
さくら事務所へのリンク
かものはしプロジェクト
一戸建てってどうよ?【関西限定】
コラム執筆中
© Copyright 2004 - 2010 OHSHITA Tatsuya. All Rights Reserved.