葛西総合研究所Blog-ENSIS Note3.5

何となく元気です

<< Blogでのクチコミマーケの仕組みがちょっと分かった! :: main :: マインドマップって… >>

Twitterブログパーツを改造

先日より、Twitterのブログパーツを使って、ブログのトップページに自分の最新情報を表示させていましたが、表示に違和感あったので、日本語化&改造をしてみました。

下記のコードの“●あなたのusername●”という部分を、Twitterのusernameに書き換えて、ブログのテンプレートや、お好きなページのお好きな場所に貼り付けてください(たとえば、 http://www.twitter.com/KASAI なら“KASAI”)。
そうすると、
----

:Twitter最新ステイタス:
帰宅。PCでニュースチェック中。 (26分前)

----
という感じに表示されます。JavaScriptがOFFになっているブラウザで見た場合は、表示されません(ここがポイント)。

<以下、コード>
<script type="text/javascript">
function relative_time(time_value) {
var parsed_date = Date.parse(time_value);
var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
if(delta < 60) {
return '(1分以内)';
} else if(delta < 120) {
return '(1分前)';
} else if(delta < (45*60)) {
return '(' + (parseInt(delta / 60)).toString() + '分前)';
} else if(delta < (90*60)) {
return 'about an hour ago';
} else if(delta < (24*60*60)) {
return '(約' + (parseInt(delta / 3600)).toString() + '時間前)';
} else if(delta < (48*60*60)) {
return '(昨日)';
} else {
return '(' + (parseInt(delta / 86400)).toString() + '日前';
}
}
function twitterCallback(obj) {
var id = obj[0].user.id;
document.getElementById('my_twitter_status').innerHTML = obj[0].text;
document.getElementById('my_twitter_status_time').innerHTML = relative_time(obj[0].created_at);
}

document.write(":Twitter最新ステイタス:<br />");
</script>
<span id="my_twitter_status"></span> <span id="my_twitter_status_time"></span>

<script type="text/javascript" src="http://www.twitter.com/statuses/user_timeline/●あなたのUsername●.json?callback=twitterCallback&count=1"></script>
- : trackbacks (6)

Trackbacks

Twitter BadgeのカスタマイズURLまとめ | [bizmemo]
TwitterメッセージをBlogに貼り付ける公式スクリプト「Twitter ... (2007/05/10 09:23 PM)
Twitterの開始と、Badgesのカスタマイズ | KOROPPYの本棚
遅ればせながら、Twitterを始めました。 流行し始めたときは、ちょっと余裕がなくて、今やっと手をつけました。 「Twitter / KOROPPY」 JavaScript Badgesは、「KOROPPYのぶつ森日記」のサイドバーにあります。 呟きだけでなく、ち... (2007/05/11 11:55 AM)
Twitter でのつぶやきをブログに表示 | K's Labo
前のエントリーで、「Twitter」の使い方がよく分からないって書きましたが、... (2007/05/18 04:10 PM)
twitter | InvalidCastException
どちらかというとErlangとしての印象がついよいtwitterですが、だれ~れもaddする当てもないのにアカウント作ってみました。うむ、専用クライアントあれば便利というのが良く解りますな。 それだけだとなんかむなしくな... (2007/05/24 08:23 PM)
Twitterのつぶやきを簡単にブログへ貼り付ける | ezorisu-web
最近作り直した(まだ途中ですが)個人的日記ブログの中でTwitterを貼りつけてみました。ブログパーツはたくさん出ているのでいろいろ試してみましたが、なかなか気に入ったのが見つからなくて自分で改良を加えてみ... (2010/03/13 02:06 PM)
twitterの設定に苦戦中 | ビビの楽しく!!
twitterとブログをつなげて・・・昨日必死&今も必死で実行してみている〜 (2010/07/05 08:29 AM)