先日、友達から「Amazon の本のページに、図書館の蔵書検索へのリンクを表示させるようなことができるらしい」という話を聞きました。
そのときは、本当にそんなことできるの? と思っていたんですが、その数日後、偶然greasemonkeyのことを知り、その可能性のすごさに驚きました。
greasemonkey とは、Firefox 用の Add-on で、Web サイトに、ユーザーサイドで勝手に javascript を追加できるというものです。
javascript が使えると言うことは、アイディアとコードを書ける技術さえあれば何でもできるといっても過言ではないわけですよ。
というわけで、javascript なんて全く分からない私ですが、面白そうなのでこの greasemonkey を使って何かやってみることに。
11月20日のエントリで、「どうしても試してみたいことがあって、けど、Javascript を使う必要がある」と書いていたのはこのことでした。
とりあえず、javascript と Ajax のテキストを買って基礎を勉強。
適当に選んで買った本だったんですが、「変数とは」みたいな初歩の初歩から始まって、DOM の基本とか、 xmlHTTPrequest を使って RSS や Amazon Web Service を利用する方法といった実践的な内容まで一通り書かれていて、入門書としては大当たりでした。
数時間読んだだけで気分はもう一人前の Ajax 使い(勘違いです)。
→ 『基礎 Ajax + JavaScript』
で、まずは手習いに、Amazon の DVD のページに、楽天ブックスの同商品ページへのリンクと、楽天価格の表示を追加する ユーザースクリプトを作ってみました。

インストールすると上の画像のように楽天へのリンクが表示されます。
使い方
1)(もしまだなら)greasemonkey をインストールする。
2)下のリンクから amazon_dvd_plus.user.js をインストールする。
これだけです。ただし、もちろんブラウザが Firefox でないと使えません。
→ amazon_dvd_plus.user.js
*12/2 追記:バージョンアップしました。
→ 12/2 のエントリをご覧ください。
注意点
- 特に危険な操作はしていないつもりですが、自己責任でご利用ください。
- 楽天へのリンクはアフィリエイトリンクになっています。
- バグリポート、要望など、大歓迎です。
これを作ってから気がついたんですが、実は Amazon も 楽天ブックスも、DVD は定価から 26% off というのがデフォルトになっているようで、ほとんどの作品の場合、価格差がありません。
なので、Amazon で検索したりコメントを見たりしたいけど、ポイントの関係で購入は楽天でしたい、というような方くらいにしか需要は無いかも知れません・・・
時間があれば、CD や本についても似たような機能のものを作ってみたいと思っています。
参考にさせていただいたサイトと書籍をあげておきます。
Average Rating:
- 著作者:佐藤 和人(著)
- 出版社:インプレスジャパン
- 価格 :¥ 2,940
Average Rating:
- 著作者:益子 貴寛(著)
- 出版社:秀和システム
- 価格 :¥ 2,520
Average Rating:
- 著作者:水野 貴明(著)
- 出版社:アスキー
- 価格 :¥ 2,730