タグ : Amazon ECS

[WordPress] Amazon アソシエイト についてのまとめ

Amazon アソシエイト を始める  「Amazon アソシエイト(Associate)」とはいわゆるAmazonによる”アフェリエイト”サービスです。”アフェリエイト”とは登録した人が自分のサイトなどで商品を紹介し、その紹介を経由して商品が売れた場合、その紹介者に企業からお金が入るというサービスです。ぶっちゃけ企業の手先ですw  人気サイトなどを運営されている方の場合、どんどんお金が入るらしく、有名サイト様ですと、たまに還元サービスなどを実施して、いつも利用してくれる人たちに商品をプレゼント!…なんてことまでしているみたいです。 還元サービスしている神サイト様例 ラノベの杜 徒然なる日々の中で : アフィリエイト還元企画 第二弾  ※注意 いつもしているわけではありません。  と、いいつつも、このサイトがそんなに人気のあるサイトではありませんし、商品を買ってもらえるほど信頼性のあるサイトではありませんので、私自身は収入を得られるつもりは毛頭ありません=私は還元しませんw  今回やってみようと思ったのは、ただ興味を持ったからです。”Amazon ECS”で使用するためにアフェリエイトを行う為のアソシエイトIDを持っているんですが、そのID宛てに「今回の成功報酬は0円です」とかってメールがやたらくるので、ちょっと興味を持ってやり方を調べてみました。 Amazon アソシエイト の公式機能まとめ  Amazon アソシエイトの公式サイトを眺めていましたが、どうやらAmazonのサイトで商品単位やウィッシュリストなどでタグを生成してくれるので、それを貼り付ければいいようです。早速やってみます。 リンク&バナー : 商品リンク  好きな商品へのリンクを作成できる。表示する要素や色なども選べるし、テキストのみも可能。しかし、よく見ますね、これ。。。 リンク&バナー : 検索結果へのリンク  Amazonでの検索結果を貼り付けるバージョン。下のリンクの内容が鼻に付くのは勘弁してくださいm(_ _)m エラリー・クイーンの洋書 リンク&バナー : バナーリンク  好きなカテゴリへのバナーリンクを作成できる。これはゲームのバナーリンクです。 リンク&バナー : イージーリンク  大きさだけを選んでAmazonのバナーを表示する機能。これもよく見ますね。 ウェジット - Amazonおまかせリンク(R)  ウェジットも結構ある。ウェジットはたくさん貼り付けると重いので、その中から一つサンプルで配置。サイトにそぐう商品を紹介してくれるウェジットらしい。いったい、どんなものがひょうじされるやら。。。  なるほど、よく見たことがあるものばかりで、どれだけ普及しているかが伺い知れます。さて続いてWordPress用のAmazon アソシエイト機能を調査してみます。 WordPress においての Amazon アソシエイト  これについてはこちらの参考サイトをご覧ください。 参考サイト様 amazonアソシエイトを始めてみる-登録編- - atl*weblog amazonアソシエイトを始めてみる-リンク生成サービス編- - atl*weblog amazonアソシエイトを始めてみる-wordpress plugin編- - atl*weblog amazonアソシエイトを始めてみる-結局どうしたの編- - atl*weblog  見ての通り、全部同じサイト様です。こちらの一連の記事を読むと、WordPress のプラグインはよっぽどのことがない限り使わない方がいいことがわかります。私も習ってプラグインは使わないことにします。 他のアフェリエイト  他のサイトのアフェリエイトで有名なのは、やっぱり”Google Adsense“や”楽天アフェリエイト“でしょうか。この辺もそのうち調査してみたいですね。 - [ 続きを読む ]

[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] - [ 続きを読む ]

[Server] [Ruby on Rails] さくらインターネットからCORESERVERへRailsアプリを移動する (3)

実際にRailsアプリを移植する  ようやく Ruby on Rails アプリの移行が完了しましたので、備忘録を残していきます。 さくらインターネットとCORESERVERの違い MySQL 4.0.27 ⇒ 5.1.2.2rc MySQLがUTF8対応 MySQLデータベースを複数持てる FastCGI対応  これが意外とエラーを起こしました。  まず、当然として"environment.rb"の"GEM_HOME"を前回設定した"GEM_HOME"に直します。 $LOAD_PATH.push("/home/xxx/lib/ruby/site_ruby/1.8") $LOAD_PATH.push("/home/xxx/lib/ruby") ENV['GEM_HOME'] ||= '/home/xxx/lib/ruby/gem' ↓ $LOAD_PATH.push("/virtual/xxx/lib/ruby/site_ruby/1.8") $LOAD_PATH.push("/virtual/xxx/lib/ruby") ENV['GEM_HOME'] ||= '/virtual/xxx/lib/ruby/gem'  続いてデータベースをUNICODEで作成する。 UTF8で統一(XREA + MySQL + Ruby) | Diaspar Journal  更に"database.yml"の設定を作成したデータベースにあわせる。その際に"encoding: utf8"を指定しておく。  そしてそのままソースをUP。"rake db:migrate"でDBを作成し、実行してみるが、「Script Not Found」というエラーが。。。更になにもいじらずに更新してみると、「Application Error」に。。。 一から作り直す  挙動が明らかにおかしいので、一から作り直してみることに。railsコマンドでプロジェクトを作成し、"environment.rb"、"database.yml"と、appフォルダ、dbフォルダ、publicフォルダ下の3つフォルダを上書き。  実行してみると。。。動いた!!  FastCGIのおかげか、挙動が物凄く早い!! まったくロード感がないし、Amazon A2S(ECS)を実行してみても、まったく待ち時間がない!! Ajax系の入力補助(マスタを用いたオートコンプリート機能を実装してます)も早くて快適でした!!  結論、Ruby on Railsを実行するには、さくらインターネットよりCORESERVERの方がいいです。早々にMTごとCORESERVERに移りたいと思います。 ※ ちなみに MySQL 5.1 になると結構予約語が増えていて、私は二個ほどフィールド名とかぶってエラーになりました。CORESERVER上のMySQLの予約語はこちらからご確認ください。 MySQL :: MySQL 5.1 リファレンスマニュアル :: 8.3 MySQLでの予約語の扱い - [ 続きを読む ]

[Tools] 私が Google Chrome を使用できない理由

  • 2008年 10月 12日
  • カテゴリー : Tools

Google Chrome を使用できない理由  私はGoogleリソースをこよなく愛し、Googleの恩恵に預かっている者の一人です。しかし私はGoogle Chromeを使用することができません。その理由を挙げておきます。 マウスジェスチャが使用できないから  今時のタブブラウザならマウスジェスチャぐらい欲しいものです。ちなみに「かざぐるマウス」というアプリを使用すればできるみたいです。 JavaScript が Greasemonky のように使用できないから  最大の理由はこちらでしょう。私は Firefox を使用していて、Greasemonkey 至上主義な人種です。 Chrome 用の Greasemetal ではまだまだ満足することができません。 Amazon A2S(旧、ECS)が使用できないから  これが最近発見した問題です。そしてこの記事の主題でもあります。  私は先日から Ruby on Rails で Amazon A2S を利用した自作ツールを作成していますが、そのツールでA2Sを使用したAmazon検索を実行すると、「500 Internal Server Error」で実行できません。理由はさっぱりです。 Windows 2000 に対応していないから  仕事場のPCはWin2kです。もし2kに対応していれば、仕事場ぐらいはこれを使用してもいいんですが。。。まぁまず対応されないでしょうね^^; - [ 続きを読む ]

[Ruby on Rails] さくらインターネットで Amazon ECS インストール時にエラー

 自作プログラムのWeb化に辺り、とりあえず情報管理システムのWeb化を検討しています。情報管理なんてご大層な名前ですが、言ってみれば蔵書管理システムの機能拡張版です。  ローカル版のこれには”Amazon Web サービス“を使用して商品管理を行っていますので、当然Webでもこれを行いたいと思います。  とりあえず”Amazon Web サービス”の利用方法を調査しようと、さくらインターネットのRails環境に、”Amazon ECS”をインストールしようとしました。 ひげろぐ: RailsでAmazon Webサービス  しかし、以下の実行中にエラーが発生しました。。。 gem install amazon-ecs ~~(略)~~ install: /home/mostlyfine/lib/ruby/gem/gems/hpricot-0.6/lib/i686-linux/hpricot_scan.so: chown/chgrp: Operation not permitted *** Error code 71  どうやらHTMLの読込やら削除やらを行う”hpricot”という機能を追加しようとして、そのインストール時にエラーが起こったようです。これを調査するとこちらのサイトへ行き着きました。 Ruby Study Go: さくらインターネットでrubygemsのインストールでコケる場合の対処  ただこの通り実行してみても上手くいかない…。よくよく見てみると、setenvで定義する環境変数名がおかしかった。正しくはこう対処します。 setenv RB_USER_INSTALL true  こんなの絶対一人じゃ対処できませんでしたよ^^; Webを介した自動互助関係というのは本当にありがたいですねぇ - [ 続きを読む ]