twitterのstatusを貼るには

今まで、TwitterRSS feedをRSSモジュールで取得して使ってたんだけど、30分間隔でしか更新してくれないので何とも微妙な感じ。

それほどヘビーに更新する方ではないんだけど。
で、Twitterブログパーツとして貼れるらしいということで試してみました。

こんな感じで貼ります。リアルタイムで更新されてるのでちょっと感動。

<ul id="twitter_update_list"></ul>
<script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
<script text="text/javascript" src="http://twitter.com/statuses/user_timeline/kkobayashi.json?callback=twitterCallback2&count=1"></script>


    blogger.jsのソースを見てみると、id="twitter_update_list"のタグの中にリストを埋め込む形になっているようです。引数のcount=1を変えると、最新のステータスをいくつ表示するかが変えられるみたい。

    function twitterCallback2(obj) {
    	var twitters = obj;
    	var statusHTML = "";
    	var username = "";
    	for (var i=0; i<twitters.length; i++){
    		username = twitters[i].user.screen_name
    		statusHTML += ('<li><span>'+twitters[i].text+'</span> <a style="font-size:85%" href="http://twitter.com/'+username+'/statuses/'+twitters[i].id+'">'+relative_time(twitters[i].created_at)+'</a></li>')
    	}
    	document.getElementById('twitter_update_list').innerHTML = statusHTML;
    }
    

    はてなのサイドバーに登録するには・・・

    <div class="hatena-module">
    <div class="hatena-moduletitle"><a href="http://twitter.com/kkobayashi">ひとこと</a></div>
    <div class="hatena-modulebody">
    <ul class="hatena-section" id="twitter_update_list"></ul>
    <script type="text/javascript" src="http://twitter.com/javascripts/blogger.js"></script>
    <script text="text/javascript" src="http://twitter.com/statuses/user_timeline/kkobayashi.json?callback=twitterCallback2&count=1"></script>
    </div>
    </div>