関連サイト: 可児からの山歩き
2009-05-12 (火) 3565steps [長年日記]
_ tDiary用Amazon Product Advertising APIプラグイン



ダウンロード - amazon_paapi.rb
すでにご存知の方も多いと思いますが、2009年8月15日以降AmazonのAPIへのアクセスは認証が必要となります。詳細は以下のページをご参照ください。
したがって、tDiary用のAmazonプラグインもそのままでは動かなくなってしまいます。このプラグインは、Amazonプラグインに認証機能を追加し、8月15日以降も利用可能にするものです。amazon.rbを置き換えるものではないことにご注意ください。なお、amazon.rbはtDiary 2.3.2に添付のもので動作確認しています。
Product Advertising APIの謎仕様により、残念ながらプラグインを入れるだけでは動きません。amazon_paapi.rbの@amazon_subscription_idおよび@amazon_secret_keyに、それぞれAccess Key IDとSecret Access Keyを入れる必要があります。この2つの値は(Amazon Web ServicesにSign upした上で) http://aws.amazon.com/ の「Your Account」→「Access Identifiers」で確認することができます。
なお、このプラグインの作成にあたっては以下のサイトに大変お世話になっています。
- アマゾンAPIを使うのに2009年8月15日から認証が必要になるらしい(たつをの ChangeLog)
- Amazon Product Advertising APIの認証の件(zorioの日記)
とくにHMAC関連の処理は丸パクリです。ありがとうございます。
いずれはamazon.rb自体が認証に対応するとは思いますが、(私のように)最新に追随できない方には有用なプラグインなのではないかと思います。
追記:tDiary 2.2系に添付のamazon.rbにも対応してみましたのでお試しください。
追記2:HMAC関連の処理にバグがありましたので修正しました。
_ Linodeから26ヶ月分の請求が来た(2)



超過請求分($482.50)が戻ってきた。しかし、請求時は$1=100.933円だったのに対し返還時は$1=100.185円だったため、361円損してしまった。円高め!円高め!
_ ケンウッド、USB対応などAV機能を強化したHDDナビ



お、DivXに対応してるのか。いいね。解像度が低いのとSDに対応してないのが難点か。
- ただのにっき(2009-05-12) ×78
- ただのにっき(2009-06-19) ×64
- entryのはてなブックマーク ×57 : 39, 5, 4, 4, 3, 1, 1
- livedoor Reader ×29 : 28, 1
- ただのにっき ×16
- tのはてなブックマーク ×8 : 4, 1, 1, 1, 1
- $ ~ati/やる気 < /dev/zero(2009-05-12) ×7
- はてなブックマーク ×6 : 1, 1, 1, 1, 1, 1
- livedoor クリップ ×5 : 1, 1, 1, 1, 1
- クイズダービー - Wikipedia ×4
- fockewulfのはてなブックマーク ×2 : 1, 1
- 何もないWiki ×2
- spiritlooseのはてなダイアリー(2007-03-12) ×2
- 何もないページ ×2
- $ ~ati/やる気 < /dev/zero(2009-05-18) ×2
- Hyobans ×2 : 1, 1
- nilabのはてなブックマーク ×2 : 1, 1
- $ ~ati/やる気 < /dev/zero ×1
- Fastladder ×1
- Hena Hena Nikki(2009-05-05) ×1
- zetamattaのはてなブックマーク ×1
- FrontPage - 何もないWiki ×1
- rAntenna - 何もないWiki ×1
- TakamoriTarouのはてなブックマーク ×1
- Bloglines ×1
- ただのにっき(2009-05-12~) ×1
- Twitter ×1
- ただのにっき(2009-05-13~) ×1
- Ruby hotlinks 五月雨版 ×24
- 節操無しアンテナ ×2
- とたアンテナ ×2
- ken2uchのアンテナ ×2
- さいとうアンテナ ×2
- d9r7rh1xのアンテナ ×1
- かずひこアンテナ ×1
- Ant: Recent ×1
- http://github.com/tdtds/amazon-auth-proxy/tree/mas... ×15
- http://wassr.jp/my/ ×5
- http://wassr.jp/channel/tdiary ×5
- http://clip.nifty.com/entry/9980a5307a7fb589206a83... ×4
- http://github.com/tdtds/amazon-auth-proxy ×3
- http://keyword.dig4it.net/word/クイズダービー.html ×3
- http://clip.nifty.com/entry/9980a5307a7fb589206a83... ×3
- http://bookmarks.yahoo.co.jp/bookmarklet/showpopup... ×2
- http://zapanet.info/tundere/new/tDiary.html ×2
- http://wassr.jp/channel/tdiary/messages/MyyMxoW46H... ×2
- http://materia.jp/blog/ ×2
- http://clip.nifty.com/entry/9980a5307a7fb589206a83... ×2
- http://jre1009.nhncorp.com:20088/wtp/inde_blog_cla... ×2
- http://tldsjp.sakura.ne.jp/diary/ ×2
- http://buzzurl.jp/entry/にっき(2009-05-12)/1418255 ×2
- http://delicious.com/laizoh/tdiary ×1
- http://gigazine.net/index.php?/news/comments/20080... ×1
- http://yicha.jp/search/search.do?keyword=犬夜叉珊瑚&s=1... ×1
- http://international-pharmacys.info/product/augmen... ×1
- http://delicious.com/laizoh ×1
- http://wassr.jp/mobile_redirecter/?url=http://elpe... ×1
- http://wassr.jp/channel/tdiary/messages/8WdWNgZBxc... ×1
- http://www.u-1.net/freshreader/feedshowall.php ×1
- http://websearch.rakuten.co.jp/?qt=Amazon API 2009... ×1
- http://wassr.jp/channel/tdiary?page=9&ajax_respons... ×1
- http://delicious.com/kayakaya/tdiary ×1
- http://search.pokema.net/?Keywords=ぺお ×1
- http://github.com/tdtds/amazon-auth-proxy/blob/ad6... ×1
- http://kanasoku.blog82.fc2.com/?mode=m&no=10676 ×1
- http://wassr.jp/user/elpeo/statuses/uRWstg5JsE ×1
- http://www.ani-game.com/ag/犬夜叉/犬夜叉 かごめ.html ×1
- http://www.soukyu-mugen.com/artList?tid=126&yyyymm... ×1
- http://admin2.navercorp.jp:20087/web/editor.nhn?ke... ×1
- http://clip.nifty.com/entry/9980a5307a7fb589206a83... ×1
- http://www.baidu.jp/s?lm=0&si=&rn=10&ie=utf-8&ct=2... ×1
- http://n-styles.com/main/archives/2007/07/26-03344... ×1
- http://www.baidu.jp/s?lm=0&si=&rn=10&ie=utf-8&ct=2... ×1
- http://materia.jp/blog/20090714.html ×1
- http://clip.nifty.com/watchlist/all ×1
- http://word-ranger.skr.jp/result/Amazon/Amazon com... ×1
- version ×14 : Live Search
- Product Advertising API ×12 : .comのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1, Bing ×1, .co.jpのYahoo!検索 ×1
- キーワード不明 ×8 : .co.jpのGoogle検索 ×4, .comのGoogle検索 ×2, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1
- にっき ×8 : .co.jpのGoogle検索 ×7, .co.jpのGoogle検索 ×1
- amazon ×6 : .co.jpのGoogle検索 ×2, Bing ×2, Live Search ×2
- windows ×4 : Live Search
- 今日のクイズダービー#596 ×4 : .co.jpのYahoo!検索 ×3, Yahoo! cache ×1
- Product Advertising API ダウンロード ×4 : .co.jpのYahoo!検索
- Amazon Product Advertising API ×4 : .comのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1
- tdiary ×4 : Live Search
- Product Advertising APIとは ×4 : .co.jpのYahoo!検索
- 今日のクイズダービー#600 ×3 : .co.jpのYahoo!検索
- somnak ×3 : Live Search
- 前田 ×3 : .co.jpのGoogle検索
- 松本 ×2 : .co.jpのGoogle検索
- Rescue and Recovery Versionの使い方 ×2 : .co.jpのYahoo!検索
- SA-916R ×2 : .co.jpのGoogle検索
- DV-DH500W ダウンロード ×2 : .co.jpのYahoo!検索
- クティオ ×2 : .co.jpのGoogle検索 ×1, goo ×1
- amazon_paapi ×2 : .co.jpのGoogle検索
- 生島 ×2 : .co.jpのGoogle検索
- #604 ×2 : .co.jpのGoogle検索
- 今日のクイズダービー#599 ×2 : .co.jpのYahoo!検索
- 今日のクイズダービー#619 ×2 : Yahoo! cache
- steps ×2 : Live Search
- world ×2 : Live Search
- 辻 一樹 ×2 : .co.jpのYahoo!検索
- ゆうゆ ×2 : .co.jpのGoogle検索
- ds 漢字そのまま ×1 : .co.jpのGoogle検索
- tdiary amazon.rb ×1 : .comのGoogle検索
- アマゾン コンビニ 身分証 ×1 : .co.jpのGoogle検索
- comment ×1 : Live Search
- iPhone Tunnel Windows ×1 : .comのGoogle検索
- TMPGENC 上下反転 ×1 : .co.jpのGoogle検索
- 日立 お詫び ×1 : .co.jpのYahoo!検索
- amazon product advertising api ×1 : .co.jpのGoogle検索
- 署名認証 Amazon ×1 : .co.jpのYahoo!検索
- えろにっき ×1 : EZweb
- nicovideo ×1 : Live Search
- typekey ×1 : Live Search
- イオナズン 面接 ×1 : .co.jpのYahoo!検索
- 郤藥賤莎 ×1 : .co.jpのYahoo!検索
- Amazon Product Advertising API 認証 ×1 : .comのGoogle検索
- captcha ×1 : Live Search
- uconv ×1 : Live Search
- amazon API ×1 : .co.jpのGoogle検索
- honda stream ×1 : .co.jpのGoogle検索
- eneloop ×1 : Live Search
- amazon_secret_key ×1 : .co.jpのGoogle検索
- tDiary amazonプラグイン ×1 : .co.jpのGoogle検索
- 万引き ブックオフ ×1 : .co.jpのYahoo!検索
- 819000 719000 クイズダービー ×1 : .co.jpのGoogle検索
- amazon コンビニ受取 ×1 : EZweb
- magazine ×1 : Live Search
- mozilla ×1 : Live Search
- DLNA対応 ソフト ×1 : .co.jpのYahoo!検索
- tdiary amazon ×1 : .comのGoogle検索
- DV-DH250W HDD 置換 ×1 : .co.jpのYahoo!検索
- 名探偵コナンpart7ラベル ×1 : .co.jpのYahoo!検索
- adiary Product Advertising API ×1 : .comのGoogle検索
- えろ つ ぺ ×1 : .co.jpのMSNサーチ
- utf-8 全角ハイフン ×1 : .co.jpのYahoo!検索
- 今日のクイズダービー#599 ×1 : .co.jpのGoogle検索
- RBSNAR1 ×1 : .co.jpのYahoo!検索
- ホンダ ストリーム ×1 : .co.jpのGoogle検索
- tDiary "Product Advertising API" ×1 : .co.jpのGoogle検索
- Product Advertising APIとは? ×1 : .co.jpのYahoo!検索
- Amazon Product Advertising ×1 : .co.jpのGoogle検索
- ati ×1 : .co.jpのGoogle検索
- inspect ×1 : Live Search
- strptime ×1 : Live Search
- tiaraway ×1 : .co.jpのYahoo!検索
- #600 ×1 : .co.jpのGoogle検索
- amazon_ecs_url ×1 : .comのGoogle検索
- SDR-S7 ×1 : .co.jpのYahoo!検索
- えろつrb ×1 : Bing
- linode ×1 : .co.jpのGoogle検索
- 今日のクイズダービー#604 ×1 : .co.jpのYahoo!検索
- アマゾン アソシエイト Product Advertising API ×1 : .comのGoogle検索
- えろ2009 ×1 : .co.jpのYahoo!検索
- pagerank.php ×1 : .co.jpのGoogle検索
- えろ日記 ×1 : EZweb
- opentype ×1 : Live Search
- tdiary amazon プラグイン ×1 : .co.jpのGoogle検索
- NTT Android ×1 : .co.jpのGoogle検索
- ゲッサン ×1 : .co.jpのGoogle検索
- hmac opad \ ×1 : .comのGoogle検索
- amazon コンビニ 受け取り ×1 : .comのGoogle検索
- 819000 ×1 : .co.jpのGoogle検索
- spdの書き換え ×1 : .co.jpのYahoo!検索
- トランスコーダ ×1 : .co.jpのYahoo!検索
- パースエクスプレス ×1 : .co.jpのYahoo!検索
- Amazon tdiary ×1 : .co.jpのYahoo!検索
- kotoko ×1 : Live Search
- referer ×1 : Live Search
- アマゾン コンビニ受取 ×1 : .co.jpのGoogle検索
- pioneer ×1 : Live Search
- MtvMaGen ×1 : .co.jpのYahoo!検索
- OP/TECH "SaveOn" ShoulderStrap ×1 : .co.jpのYahoo!検索
- 犬夜叉 逆髪の結羅 画像 ×1 : .co.jpのYahoo!検索

tDiary 2.2.1のamazon.rbでは動きませんでした(涙) < amazon_paapi.rb
http://www.ohgami.jp/~ati/diary/?date=20090512#p03
atiさんとこの日記になぜかつっこめないのでこちらに書きます。
amazon_paapi.rbの
uri = URI.parse( @amazon_ecs_url_hash[country] )
という行を
uri = URI.parse( @amazon_ecs_url_hash ? @amazon_ecs_url_hash[country] : @amazon_ecs_url )
にしてみたらどうでしょうか?
あぅち,申し訳ないです m(_ _)m < つっこめない
教えていただいたように修正したところ,ちゃんと動きました。
ありがとうございました。
IPAD や OPAD は破壊しない方がいいんじゃないでしょうか?
同じプロセスで複数回アクセスすると、違う結果が返ります。
^(XOR)なので同じキーとメッセージなら奇数回目は正しいのが返りますけど^^。
ご指摘ありがとうございます。修正いたしました。