[IT] iGoogleでTimeLineのできごと登録

ニフティに、TimeLineというサービスがある。自分の記録したい情報を登録すると、年表形式で表示してくれるというものだ。


@nifty TimeLine - ソーシャル・タイムライン
http://timeline.nifty.com/


やってるのを見ると結構面白そうなので、自分でもやろうと思ったんだけど、TimeLineの画面はちょっとファンタジー過ぎて職場では表示できない。
携帯で登録できるサービスを作ってくれている人もいるけど、携帯もなぁ。

調べてみると、APIWebサービスとして公開されていたので、iGoogleから登録できる機能を作ってみた。


@nifty TimeLine - @nifty WebService
http://webservice.nifty.com/timeline/


iGoogle版TimeLine
http://www.google.com/ig/adde?moduleurl=syunduel.googlepages.com/TimeLine.xml


iGoogle版と言っても、できごとの登録しか出来ないわけだけど、まあ普段はそれでいいかなと。入力画面はこんな感じ。


日付の入力の所がかなりNOTユーザーフレンドリーだけど、基本的に今の時間からちょっと変えるくらいだろうから我慢してくれって感じ。ちなみに空白にすると現在時刻で登録される。
まだGoogleの審査中だけど、使えることは使えるので、自分で使いながら改善していこうかな。

苦労したところとか

普通にiGoogleのガジェット作ってWebサービス呼んだら完成かと思ったら、iGoogleってPOST送信する方法がわからない。(TimeLineのWebサービスはPOST限定。)出来ない訳が無いだろうと思っていろいろ探したところ、残念なものを発見した。

You are correct in that we currently do not support POST or https. I
will try to get the documentation to reflect this. Should this
situation change, I will be sure to update the board.


今のところサポートしないんだそうな。仕方がないから自分のサーバーを仲介させて呼ぶ羽目になった。これはうざい。


これから

TimeLineは面白いサービスだと思うので、もうちょっと何か作る予定。というか、今回の奴のほうが、メインのものを作ってる過程でできた副産物みたいなもん。
メインのほうはPHPZend frameworkSmartyを使おうと思って頑張ってるけど、レンタルサーバーなので書籍の設定が微妙に参考にならなくて辛い。あとSmartyのメリットがイマイチわからん。おまけに書籍もかなり古いのしかない。ん〜、使ってるうちにわかるかなぁ。