小野マトペの業務日誌(アニメ制作してない篇)

はてなダイアリーの閉鎖をうけ、旧ブログ http://d.hatena.ne.jp/ono_matope/ から移行しました。続きは→ http://matope.hatenablog.com/

新機能のお知らせ。Amazonの商品の新着レビューRSSを取得するブックマークレットの提供を開始しました。

というわけで、企画から数えて足掛け半年掛かったプロジェクトReviewLine.jpを無事ローンチし、はてブコメントその他において思いがけず大きな反響をいただき、開始から約60時間で10000PVを達成しました。


http://b.hatena.ne.jp/entry/http://reviewline.jp/
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/ono_matope/20070216%231171600717


この半年、Linuxの基本からスタートし、あまりに夢中になって作ってたのでいろいろと失うものもあったのですが(単位とか)、みなさんに支持していただき、今はマジで嬉しいです。ありがとう!


(関係ないですが、アクセス解析していると、意外なことに新書ナビが一番人気っていうのが面白いです。実はこの企画、最初は『新書ナビ(仮)』という名前でした。『Amazonで新書が探しにくい!』という着想から、新書にマトを絞ったマニアックな書店、みたいな方向性だったんですけど、途中でレビューベースインターフェイスの有用性に気づき、規模を展開した、という。)


という訳で、10000PV記念というわけでもないですが、早速新機能を追加しました。新機能は二つ。

商品ごとの新着レビューのRSS配信を開始しました。

今回たくさんのコメントをいただいて、新機能のニーズやアイデアをたくさんもらったんですが、まずは

タイトル別にRSS吐いて欲しいな

はてなブックマーク - レビューライン.jp

id:myrmecoleonさんのご意見から。商品ページにRSSアイコンがつきました。これ、企画段階ではあったんですが、サイトのコンセプトからはやや外れそうだったので優先順位を下げてたんですよね(言い訳)。

Amazonの商品の新着レビューRSSを取得するブックマークレットの提供を開始しました。

実は上の機能、ReviewLine.jpで扱っている商品だけじゃなく、Amazon.co.jpの全ての商品からレビューRSSが取得できます。本だけでなく、CDだろうがゲームだろうが、ASINが振られている商品ならなんでも取れます*1。むしろこの仕組みを先に思いついて、これをReviewLine.jpと統合したという感じですね。


これをReviewLine.jpという枠組みに留めておくには勿体無い、という事で、誰でも気軽に使えるブックマークレットを用意しました。新発売の本なんかでまだレビューがついていない時など、『様子見』する時なんかに便利です。


インストールはリンク先から:http://reviewline.jp/bookmarklet.htm


Amazon、ReviewLine.jp、はてなの商品ページで動作します。どうぞご利用ください。

技術解説

どういう仕組みになっているかと言えば、…XMLerな人はピンと来るでしょうが、このフィード、Amazon Web ServicesからのレスポンスにXSLTをかぶせて生成したものです。Amazonは、指定すればXSLT処理したXMLを返してくれるので、XSLファイルさえパブリックなURIにおいて置けば、サーバー側の処理まったく無しで変換済みデータが手に入ります。
この仕組みは転送データ量圧縮のためにバックエンド処理で使っていた(巡回時の転送量を10分の1にしました)のですが、そのときも今回も
Amazon ECS 4.0のXMLからフィードやJSONに - Hail2u
こちらを参考にさせて貰いました。
ブックマークレットの方は、以前作ったものを流用しました。こっちはまったく人気が出ませんでしたが…。 最近はAmazonURIが複雑化してきた影響で、開き直って『10ケタの連続した英数字があればASINだと思う』という投げやり極まりない判定アルゴリズムを使っていますが、そのお陰でAmazon、レビューライン、はてなの商品ページでも問題なく動作します。っていうか、ASINがついてればどこでも動きます。多分w


ちなみに、
http://reviewline.jp/itemrss/{ASIN}
なURLを叩けば、レビューのRSSが出ます*2ので、ご自由にご利用ください。(XSLTスタイルシートは予告なく変更する場合がございます)


追記:という記事を昨日出す筈だったんですが、徹夜で工作+企業説明会で帰ってきてから爆睡してしまい、一日リリースが遅れました;。さっき見たら12000PVでしたね。ありがたいです。

*1:なのでリンクの行き先はレビューラインではなく、Amazonになっています

*2:というかリダイレクトされます