モノラルログ

マツオ ( @matsuoshi / monaural.net ) のざっくりしたブログです

Amazon Web サービスを使ってみた

まあほぼ100%ネタなんですけど、延期に次ぐ延期状態の My Bloody Valentine のリマスター盤の件でございます。まーた延期になってるっぽいので、ちょっと発売日情報を教えてくれるだけの RSS を作ってみましてん。これで次に延期になったときもすぐにわかるよ! (なんだかんだで、すでに 7回ぐらい延期実績あり)

My Bloody Valentine リマスター盤発売情報RSS

http://monaural.net/lab/mbv/


情報は Amazon Web サービス (以下AWS) を使用し、アマゾンのデータベースから発売日などに関する情報を取ってくるようにしています。
AWS を利用するためには、まずは登録IDというものを取得しないといけません。これには Amazon の英語サイトでの登録が必要なので、ここがいちばんめんどいかも・・・。でもまあ、取得さえしてしまえば、

http://ecs.amazonaws.jp/onca/xml?Service=AWSECommerceService&AWSAccessKeyId=【登録ID】&AssociateTag=【アソシエイトID】&Operation=ItemLookup&ItemId=【ASIN】&IdType=ASIN&ResponseGroup=ItemAttributes,Images

こんな感じで Amazon の指定の URL に ASIN (Amazon の商品コード) などを引数で渡します。そしたらその商品の詳細情報や画像なんかが XML で返ってくるので、それをちょちょっと抜き出して RSS化してできあがり。あっさり完成です。延期になったら amazon が情報を更新してくれるのでラクチン! ていうか amazon の膨大なデータを簡単に扱えるってのはおもろいですね。

なお、RSSの作成には feedcreator.class.php を使わせていただきました。べんり。
その他 AWS の細かい仕様などもろもろは、ここが詳しかったっす。

■Amazon Web サービス入門
http://www.ajaxtower.jp/ecs/

関連

マイブラのリマスター盤はいったいいつ発売されるのか、ということで RSSフィードをつくった | monaural.net
http://monaural.net/post/2009/03/my-bloody-valentine-remaster-albums-rss/