2002-12-20 (Fri) 京浜東北遅れまくり
▲ tDiary: Release WS-Amazon 0.0.2
需要があるのか不明な WS-Amazon ですが tDiary の書影 plugin (amazon.rb) と同等の機能をサポートしたので公開してみる。
- ws_amazon.rb … Amazon Web Service High Level API
- tws_amazon.rb … ws_amazon.rb を使った tDiary 書影 plugin
- test/ … RubyUnit TestCase
<%= ws_isbn_image asin, comment = nil %> <%= ws_isbn_image_left asin, comment = nil %> <%= ws_isbn_image_right asin, comment = nil %> <%= ws_isbn asin, comment %>
tdiary.conf で指定できるオプションについても amazon.rb の設定を利用する。@options[amazon.proxy] / @options[amazon.aid] が設定されていれば、それを利用する。他に @options[ws_amazon.proxy] / @options[ws_amazon.aid] が設定されているとこちらを優先する。
@options[ws_amazon.did] は必須オプションになっており、Amazon Web Service API を呼び出すために必要な Developer Token を設定する必要がある。実際には空文字でも動作するようだ。
付属しているテストを実行するには dot.amazon を参考に .amazon ファイルを用意する。内容は上記の Developer Token や Proxy の有無。aid など。
テストケースでは tDiary 無しで tDiary plugin のテストしたりしているので、ちょっと面白いかも。@options を用意してるだけですが。
エラー処理関係は手抜き。
- WS-Amazon 0.0.2 (down)
追記: 先に SOAP4R をセットアップしないと動きません
▲ 寿司忘年会
蒲田で呑み。まんちゃんのダメ出し。トロうまし。
2007-12-20 (Thu)
▲ リンク書き換えGreaseMonkeyスクリプト
お元気そうでなにより。GreaseMonkeyはJavaでなくてJavaScriptですよん。
ちょっとやってみましたが、実際のページを見てみないことにはちゃんと動く ものを作るのは難しい。Firefoxではtdの外みたいなヘンなとこに置いた anchorタグはtableの外に追い出されてしまうみたいで元のセルをリンクでき るようにするのもちょっと難しそう。
一応↓のような簡単なテストページで動くようにしたのでなにかの叩き台にで もなればなと。
fixtablelink.user.js
// ==UserScript== // @name fixtablelink.user.js // @namespace ko.meadowy.net // @description shiraiさん救済 // @include http://ko.meadowy.net/~koichiro/* // ==/UserScript== (function () { var links = document.getElementsByTagName('a'); for (var i = 0; i < links.length; i++) { if (links[i].text == "") { links[i].innerHTML = "次の月"; } } })();
# ぱんだ [サンキュー。 やっぱり、<a..></a> は table の外に出されてから GreaseMonkey に渡され..]
# jun [amazon.co.jpでもWEBサービスが始まったようですね。 WS-Amazonは使えますか。 http://u..]
# ko [Amazon.com と仕様が同じなら endpoint URL を変更するだけで動くんじゃないかなぁと希望的観測を..]
# ふにくら [Amazon E-Commerce Service 4.0 に対応する予定はありますか?]