日本のTwitter トレンドを表示するiGoogle ガジェット

SleipnirStartをスタートページに愛用していたのだけど、各種ニュースの内容などが一覧で眺められるようにと、iGoogleに変えてみた。
で、Twitterのトレンドのガジェットを探していたんだけど(探し方が悪かった?)私が思うようなものがなかったので自分で作ってみた。

<?xml version="1.0" encoding="UTF-8"?>
<Module>
<ModulePrefs title="Twitter トレンド(東京)" />
<Content type="html"><![CDATA[
 <div id="content_div"></div>
 <script type="text/javascript">
 function makeDOMRequest() { 
        var params = {};  
        params[gadgets.io.RequestParameters.CONTENT_TYPE] = gadgets.io.ContentType.DOM;
        var url = "http://api.twitter.com/1/trends/1118370.xml";
        gadgets.io.makeRequest(url, response, params);
      };
 function response(obj){
        var domdata = obj.data;  
        var html = '<ul>'
    var itemList = domdata.getElementsByTagName("trend");
        for (var i = 0; i < itemList.length ; i++) {
          html += "<li><a href='" + itemList.item(i).getAttribute('url') + "' target='_blank'>"
         + itemList.item(i).firstChild.nodeValue + "</a></li>"
        }
        html += '</ul>';
     <!---書き出し-->
        document.getElementById('content_div').innerHTML = html;
 };
 <!---Gadgetロード時にmakeDOMReauest関数を実行-->
 gadgets.util.registerOnLoadHandler(makeDOMRequest);
 </script>
 <style type="text/css">
 <!--
 body {
  font-size: 80%;
 }
 ul {
  list-style-type: circle;
  margin: 2px;
  padding: 5px 0 5px 12px;
 }
 li {
  margin: 2px;
 }
 a {
  text-decoration: none;
 }
 -->
 </style>
]]></Content>
</Module>

Google Gadget Editer にコピペして保存、add to my iGoogle PageでPublishする。
思ってた以上に手軽でびっくり。>iGoogleガジェット。
もうちょっと慣れたら公開もしてみようかな。

参考
Twitter APIドキュメント→http://dev.twitter.com/doc/get/trends/:woeid
WOEID一覧→Twitter REST API:ローカルトレンド関連の設置サンプル]
iGoogleガジェット→
RSSリーダーの作成から学ぶ、はじめてのiGoogleガジェット開発
Google Code-リモートコンテンツの処理
Google Gadget Editer→
http://code.google.com/intl/ja/apis/gadgets/docs/tools.html