
ある日、梅田望夫はこう言いました直感を信じろ、自分を信じろ、好きを貫け、人を褒めろ、人の粗探ししてる暇があったら自分で何かやれ。ほめまスターは、褒めてほしい事を気軽に書き込んで、誰かが共感してくれたら星をいっぱい付けてくれるサービスです。
はてな認証と、はてなスターを利用しているため、はてなアカウントをお持ちのかたでしたら、どなたでもご利用できます。
わかりやすく説明するとTwitterにはてなスターをくっつけたイメージですが、褒める事に特化させたサービスになっています。
似たようなサービスだとコトノハがあるんですが、あっちは否定も出来ちゃいますが、こっちは褒める事しか出来ません。
しかもコメントとか書けずに☆しか付けられないので完璧です。
一応はてなスターのコメント機能にも対応させられそうですがシンプルな形でリリースという事で。
コメント機能使うとしたら、各利用者のはてなスターのblogsからトークンを作成してもらって、ほめまスターがわに登録して貰う感じですかね。そしてjsでごにょごにょやると。
実装に関しては、以前作ったtwitterdのように、twitterクローンなAPIを用意してから、WebインターフェィスからAjaxして利用しています。
そしてHatenaStar.jsをhackして、動的に☆の機能を表示して行っています。
はてなスターの右下にnextってのがあるんですが、これをクリックすると次の内容をAjaxで取って来つつ表示して☆も動的に出して来ます。
はてなスター側のHatenaStar.jsを直接読んで、これに依存したjsを書いていっているのでHatenaStar.jsの実装が変わったら動かなくなる可能性があります。(すぐに対応するけど)
肝心のTwitterクローンなAPIについてはWassrのAPIドキュメントを見て下さい。
http://homemastar.blogdb.jp/api/public_timeline.(json|atom|rss)
http://homemastar.blogdb.jp/api/friend_timeline.(json|atom|rss)
http://homemastar.blogdb.jp/api/user_timeline.(json|atom|rss)
が使えます。
update.jsonは、めんどくさいので放置で。
やるとしたら、はてな認証後のほめまスターが吐くcookieを持ちつつtopページからcsrf用の文字列を取って来て、
update.json?csrf=[csrf str]&status=[msg]
とかやればいけるはず。id:jkondoも褒められたはてなスター、どうぞご利用ください。
各ページの下の方にあるquery logは、はてなの50%リリースをリスペクトして出してます。