はてなダイアリーでのアマゾンアフィリエイト

独自のIDを使ったアマゾンアフィリエイトは有料ユーザーしか使ってはいけないと思っていた。ところが、アフィリエイトに関するルール http://www.hatena.ne.jp/info/affiliate を読むと、

無料でダイアリーをご利用の方も、アマゾン、bk1アフィリエイトリンク掲載は可能ですが、上記でご紹介した簡単な入力機能は利用できません。

詳しくは、はてなダイアリーガイド「アフィリエイト・プログラムに参加する」をご覧ください。

となっている。つまり、自分でHTMLタグを書けば、自分のID*1アフィリエイトが可能だということだ*2

そうは言っても、いちいち手で書いてはいられないので、Amazon Web Serviceを使ってXMLで情報を取得して、HTMLタグを生成するRubyスクリプトを書いてみた。

使い方は、(1)はまぞうでASINを調べて、(2)クリップボードにコピー、(3)スクリプト起動、(4)クリップボードからペーストと簡単である。

XMLのパーシングは初めてだったが、'rexml/document' ライブラリで意外に簡単に情報が取れた。まあ、DOM型だからか。あと、特異メソッドも初めて使ってみた。なるほど、こういうときに使うのか*3
あと、クリップボード操作は http://homepage1.nifty.com/a_nakata/ruby/ から clipbrd.rb をもらってきてソースレベルで組み込んだ。

*1:アマゾンへの利用サイトの追加申請はすぐに返事が来た

*2:無料ユーザーといえ、はてなカウンターは使っており、60円/月払っているので許してね

*3:良い使い方なのかどうかはわからないけど