タグ : gem

[Ruby on Rails] amazon-ecs が Amazon Product Advertising API の署名認証に対応していること (2)

前回の記事 でめ備忘録 » [Ruby on Rails] amazon-ecs が Amazon Product Advertising API の署名認証に対応していること “amazon-ecs”が署名認証対応していることについての訂正  先日、投稿した記事では rubygem の”amazon-ecs”が署名認証に対応しているということを書きました。確かに対応はしています。しかし、私の使用していたバージョン(0.5.3)では対応されていませんでした! 対応されているバージョンは“0.5.5″以降です。お詫びして訂正させていただきます。 “amazon-ecs”のバージョンアップ  さてさくっと謝罪したところで(反省なし)、さっそく”amazon-ecs”のバージョンアップと入りましょう。 CORESERVER ではリモートでのgemのインストールが止められてしまいます。 参考:でめ備忘録 » [Server] [Ruby on Rails] さくらインターネットからCORESERVERへRailsアプリを移動する (2)  ですので、今回もダウンロードしてローカルからインストールします。いろいろ調べたところ、バージョンアップと共にインストールしなければいけないものがいくつかありましたので、それらも一緒に記述しておきます。 wget http://rubyforge.org/frs/download.php/60727/rubyforge-1.0.4.gem wget http://rubyforge.org/frs/download.php/56871/rake-0.8.7.gem wget http://rubyforge.org/frs/download.php/61757/hoe-2.3.3.gem wget http://files.rubyforge.vm.bytemark.co.uk/ruby-hmac/ruby-hmac-0.3.2.gem wget http://rubyforge.org/frs/download.php/60602/amazon-ecs-0.5.6.gem gem install --local rubyforge gem install --local rake gem install --local hoe gem install --local ruby-hmac gem install --local amazon-ecs  とりあえずこれで正常に動作するようになりました。ただ、以前より格段に重くなったような。。。仕方ないといえば仕方ないですが。。。 - [ 続きを読む ]

[Ruby on Rails] amazon-ecs が Amazon Product Advertising API の署名認証に対応していること

この記事には続きがあります。 でめ備忘録 » [Ruby on Rails] amazon-ecs が Amazon Product Advertising API の署名認証に対応していること (2) Amazon ECS で 400 Bad Request Error 2009年8月4日。Amazon ECS を使用した Rails の蔵書管理システムを実行したところ、以下のような表示になりました。 Amazon::RequestError HTTP Response: 400 Bad Request これを見て、そーいえばなんか Amazon からメールが来てせっつかれていたなぁ~と思い出しました。でも英語のメールとか読む気が起きなかったので、他人任せにしようとネットを検索して、以下のサイトを参照させていただきました。 Amazon Product Advertising API (認証対応) | Diaspar Journal ソースとかを読むと、要するに REST でデータを取得してくる際に”Secret Key”を追加しろ、ということらしい。 理屈はわかりましたが、私は gem のツール”amazon-ecs”をそのまま使用しているので、こちらのソースを修正しなければいけないということになります。…めんどい。 で、誰かやってないかなぁ~とネットを調査したところ、こちらのサイトを発見しました。 amazon-ecsに署名認証をつけるようにした - おもしろWEBサービス開発日記 こちらの方が”amazon-ecs”を修正してくださっているそうです。おおすばらしい! ぜひともパクらせていただきましょう!! …ん? github? 最近、 Rails 市場に触れていなかったので、よくわかりませんでしたが、どうやらパッチとかを公開しておける場所らしい。ここから Download してインストールするのかぁ…なんか嫌な予感が。。。 Killed 案の定、CORESERVER では github からインストールしようとすると削除されてしまいました。 参考: でめ備忘録 » [Server] - [ 続きを読む ]