MyMiniCityのブログパーツ

はてダにも貼り付けられるものが欲しいと思い、とりあえず作ってみた。見本は左側にあります。よかったら貼ってみてください。ただし、この先確実に仕様は予告なく変更されます。

<script src="http://gmodules.com/ig/ifr?url=http://3rd.geocities.jp/tdnskbn/labo/myminicity.xml&up_myname=ここにアカウント名&synd=open&w=120&h=150&title=MyMiniCity&border=0px&output=js"></script>


これは、MyminiCityが提供するXMLを、http://badgerfish.ning.com/XMLJSONPに変換するPHPを通してJavascriptに読み込み、表示するというhtmlソースを、GoogleガジェットのXMLの形式で記述して、はてなで例外的に<script>タグで貼り付けられる形にしたものです。なんだか日本語がややこしい。
上記のソースをよく見ると分かるかもしれないけれど、私がアカウントを持っているサーバーでは単にGoogle Gadget APIを使ってHTMLをインラインフレームにはめ込むだけだと、広告が挿入されてしまう。そのためXMLにCDATAとして記述しなければならなかったし、そもそもあまり使い慣れていないGoogle Gadget APIを使うのが大変だった。でも、今回勉強したことで、JSを使ったガジェットならほとんどはてダに貼りつけられることが分かった。
どうでもいいけれど、はてなのガジェットの判定が難しすぎる。

追記分
(1)javascriptのクエリーストリングはこのままの順番で貼り付けてください。ひとつでも入れ替わっていたり、抜けがあったりすると、はてダは不正なGoogleガジェットだと認識してしまいます。
(2)アカウントを入れる部分ですが、これはhttp://********.myminicity.com/の********の部分です。名前の設定によっては、都市名にはあるアンダーバーなどの文字が省略される場合があります。その場合、省略された方を入力してください。
(3)クエリーのURLはエスケープしたい気分だけれど、しないのが正しいのだそうです。

貼り付けられないというブックマークコメントがあったので少し気になりました。そういう方がいましたら、詳しい状況をコメントか何かで投稿してくれると助かります。