開発日記BlogBack概要Amazonアソシエイトは非常によくできたシステムですが、リンクをはる作業が面倒です。そんなサイトオーナーのホームページ更新を少しだけ手助けするツールです。InternetExplorerで閲覧中の商品のURLから・アソシエイトIDを付加したHTMLを自動生成しクリップボードに転送する。・自サイトに設置したCGIに商品のURLとコメントを登録する。InternetExplorerの右クリックメニューで呼び出すだけです。CautionGoogleツールバーの設定によっては動作しなくなる問題について(2004/11/09)TipsAsociateHelperからMovableTypeに投稿する方法(2004/06/23)右クリックメニューを使いやすいキーで呼び出す方法(2003/11/25)IE以外のブラウザ、Windows以外のOSで使う方法(2003/10/10)使い方まず、Amazonに移動し、InternetExplorerで登録したい商品を表示してください。右クリック"AsociateHelper"を選択。以下のようなウィンドウが開きます。知りたい機能の上にカーソルを合わせてみてください。各機能の説明が表示されます。注意事項このソフトは、フリーソフトです。改造したものを公開される場合は、このページへのリンクをはってもらえると、うれしいです。このソフトを使って、生じた不具合、損害については一切保障できませんので、そのことをご了承の上、お使いください。InternetExplorer5.5で動作確認をしています。IE互換のタブブラウザなどでも動作すると思います。Operaや、Netscapeなどのブラウザ、あるいはMacをお使いの方は以下のブックマークレットでご利用ください。IE以外のブラウザ、Windows以外のOSで使う方法(2003/10/10)ダウンロード最新版AsociateHelper0.54(284KB)※バージョンアップされる方へインストーラーを起動すると、すでにインストールされているAsociateHelperをアンインストールする画面が出ます。ウィザードに従って、アンインストールすれば、そのまま新バージョンのインストールが行なわれます。インストール後は、お手数ですがアソシエイトIDなどの初期設定を行ってください。過去のバージョンAsociateHelper0.20(249KB)AsociateHelper0.09(247KB)インストールダウンロードしたファイルをダブルクリックし、ウィザードにしたがってインストールしてください。普通は全部、"次へ"で問題ありません。※右クリックメニューに追加されていない場合は、InternetExplorerの窓を、すべて閉じてからお試しください。お使いになる前にインストールしたフォルダを開きます。Files\AsociateHelper)another.htmをメモ帳などのテキストエディターで開きます。お使いの方へVistaではセキュリティ機能が強化されていて、保存する際に↓のような手順が必要になってしまうようです。パスおよびファイル名が正しいか確認してくださいhttp://pcsupport.happy-ritaiya.net/2008/05/post_56.php赤丸部分のアソシエイトIDをご自分のものに書き換えてください。ブリーダーIDとA8mat番号は、「bk1で紹介(書籍のみ)」「楽天booksで紹介(書籍のみ)」機能をご利用の方は書き換えてください。定型句は、リンクを張る際に商品名ではなく、特定の言葉にしたい方のための機能です。Amazonだけでなく、他のアフィリエイトプログラムにも参加されてる方向けの機能です。スタイルシートのクラス指定は画像タグに埋め込むセレクタ名です。Blog設置URLはMovableTypeを使っている方向けの機能です。詳しくはコチラをご覧ください。プログラミングの素人がこんな機能が欲しいと思って作ったソフトなので、ソースが非常に見づらいものになっています(^^;アンインストールコントロールパネルのアプリケーションの追加と削除から削除できます。Q&Aインストールしたが右クリックメニューに登録されないIEの右クリックメニューは30個までです。それを超えている場合は、いらないソフトをはずすか、こちらのソフトを使って不要なメニューを削除してください。一度目はうまく動いたのに二度目は失敗する。前回表示した窓が開いたままになっていませんか?窓を閉じてから実行してみてください。画像が表示されないAmazonのページでは画像が表示されていますか?されていない場合、その商品には画像が用意されていない可能性があります。その商品が海外からの輸入商品であれば、商品地域変更で"海外"を選択してください。画像も、URLも正しく取得されないいくつか可能性があります。各ストアのTOPページから張られている商品のリンクを辿った場合。http://www.amazon.co.jp/exec/obidos/tg/detail/glance/-/というようなURLに誘導されることがあります。http://www.amazon.co.jp/exec/obidos/ASIN/で始まる商品の個別ページから実行するようにしてください。これらのページで実行しても、動作するように変更しました。ユーズドストアで実行した場合。ユーズドストアには対応していません。ユーズドストアで実行しても、動作するように変更しました。申し訳ありませんが、そのページのURLをコピーして"サポート・お問い合わせ"から問い合わせてみてください。CGIに登録した商品名が正しく表示されない商品名が長いと途中で切れてしまう場合があるようです。"〜"は"~"と表示されてしまいます。BOARDの修正画面で直してください。Asociateではなくて、Associateなのでは?おっしゃるとおりです。公開して、しばらくした時点で気付きましたが、いまさらなので、このままにしておきます。リンクを生成するときに「画像サイズ」のチェックボタンがデフォルトでは「中」に選択されているのですが、これを最初に「定型句」をチェックするようにするにはどうしたらいいのでしょうか?ver.0.34から設定できるようにしました。インストールしたフォルダを開きます。Files\AsociateHelper)another.htmをメモ帳などのテキストエディターで開きます。//標準のテキストタイプに書き換えます。これで、定型句が標準になります。ありましたら、次の"サポート・お問い合わせ"から送ってください。その他InternetExplorerのバージョン:CGIを設置したプロバイダー:ご質問・ご要望:スパム対策:スパム防止のため、次の答えを全角ひらがなで記入してください。平安時代の日本の首都はどこ?内容確認画面を出さないで送信する応用的な使い方-CGIとの連携はじめにこの機能は、CGIの設置に慣れている方向けです。基本的なCGIに関する解説はしません。このスクリプトを使って、生じた不具合、損害については一切保障できませんので、そのことをご了承の上、お使いください。BOARDを改造させてもらっています。WEBさんの利用規定に順じます。内]不明な点は"サポート・お問い合わせ"からお尋ねください。概要AsociateHelperから、自サイトに設置したCGIに商品を登録します。どんなものか体験してみるには、"この商品を作者のサイトに紹介する"を実行してみてください。アナタが見ていた商品がこちらの実例に登録されているはずです。画像一覧(読み込むたびに画像+1行の商品数をランダムに変更します)画像スクロール画像サイズをランダムにしたり、コメントを表示したりなどのオプションもあります。CGIとSSIが使えるサーバーならどこにでも組み込めて使い方はかなり自由です。ご自分のページの形態にあった使い方を考えてみてください。Flashと組み合わせると、省スペースでインパクトの高い表示が可能かもしれませんね。C-TICKERを使わせてもらっています。今度はAmazonに飛びます。こんな表示方法が欲しいというリクエストがあれば、"サポート・お問い合わせ"から送ってください。いまのところ、この機能手間がかかるわりには便利なのかどうか微妙だと思うので(^^;Flashでの表示は現在、テスト中です。・登録時にAmazonのサーバーから画像を取得し、設定した場所に保存できる。・保存した画像と商品へのリンク・コメントを一体に表示することができる。・設定したアソシエイトIDをURLに付加して表示できる。・溜め込まれていく画像データを削除する機能がない。sunbbsに準じます。内]ただし、画像取得機能を使うためにはサーバー上で"wget"というプログラムが使えることが条件です。※これは標準的なUNIX、UNIX互換のOSには含まれているソフトのようです。Windows系のWebサーバーの場合は"wget"がインストールされる必要があります。プロバイダーがどのサーバーOSを使っているかは、各プロバイダーのページで確認してみてください。"にアドレスを入力してサーチしてみてください。そのサーバーで使われているOSが表示されます。Runninghttp://uptime.netcraft.com/up/graph/Windows系のOSが使われているサーバーでは、通常wgetがインストールされていませんので、画像取得機能は動作しないと思います。その場合、代替機能をお試しください。Windows用のwgetは以下のページにありますので、自作サーバーなどでWindowsをお使いの方は、パスの通ったディレクトリに設置しておけば動作すると思います。wgethttp://members.tripod.co.jp/futora/wget153/ダウンロードsunbbs.lzh(23KB)代替機能サーバーにwgetがインストールされていないために画像取得機能が使えない方のための代替ライブラリーです。imageget.pl(2KB)ダウンロードして従来の"imageget.pl"に上書きしてお使いください。この機能は、Perl標準モジュールのSocketモジュールを利用して実現しています。プロバイダーがこの機能を制限している場合は、お使いいただけません。例)@niftyまた、設置したサーバーからAmazonのイメージサーバーにつなぎに行くので、プロバイダーのセキュリティー設定などにより、動作してもうまくつながらない場合もあります。その点、ご了承ください。設置解説こちらを参考に設置してみください。画像取得時AsociateHelperの設定インストールしたフォルダを開きます。Files\AsociateHelper)asociate.htmをメモ帳などのテキストエディターで開きます。赤丸部分をそれぞれ、CGIの設置URL、画像の保存場所を、書き換えてください。どちらも絶対パスで指定します。実行AsociateHelperから登録を行ってみてください。コメントをつけることもできます。実例のように"text.cgi"と"image.cgi"を呼び出してみてください。"image.cgi"は画像の表示方法、コメントの表示のON/OFFなどを設定できるようになっています。ライブリンクの画像表示用サーバーライブリンク向けのサーバーのほうがレスポンスがいいようです。日本は"01"、海外は"09"(3)画像のサイズ、ディスカウントの%、マークの左右など画像のタイプ画像の大きさやタイプはファイル名の最後の8文字で決まります。今後、いろんなタイプが拡張される可能性もありそうです。以下、実例を示します。実際の商品画像を使ってるのでアソシエイトリンクも張ってます。実際の値段は違いますが。Amazonに「商品の画像に直接リンクを張っていいか?」と問い合わせてみたんですが、「サーバーに負担がかかるので、画像は自分のページにアップロードして使ってください」とのこと。ライブリンク用のサーバーなら同じじゃないかとも思うんですが、そのためにCGIに画像取得機能を付けました。アマゾンの方からメールをいただき、「画像の著作権の関係で、現在は、アマゾンの商品画像のリンクをご利用いただき、画像をアップロードいただくことは、お勧めしておりません」とのことです。謝辞このソフトを作るにあたってお世話になったページへのリンクです。WEBhttp://www.kent-web.com/多彩なCGIプログラムを公開されています。BOARDを改造してCGI機能を追加しました。うりゅそふとhttp://www.uryusoft.com/IEの右クリックメニュー拡張ソフト「MenuExt」を公開されてます。デバッグなどに使わせていただきました。不必要な右クリックメニューの削除にも使えます。のぶきちのホームページhttp://www5a.biglobe.ne.jp/~nobukich/index_j.htmインストーラーの作成に「簡単インストーラ」を使わせていただきました。このソフトのおかげで、面倒なインストール作業をする必要がなくなりました。IconRewrite98」を使わせてもらっています。Markethttp://www.suepon.com/jsm/画像サイズの切り替えなどのJavaScriptのプログラムの時に参考にさせていただきました。pagehttp://x68000.startshop.co.jp/~68user/Perlのみで画像取得機能を実現する代替モジュールの作成の時に大変参考にさせていただきました。Amazon.co.jphttp://www.amazon.co.jp/当たり前ですが、ここのアソシエイトプログラムがなければ、このソフトは生まれなかったし、そもそもソフトなんて作ろうと思わなかったと思います。InternetExplorerがなければ、以下同上。今後の機能拡張について・AmazonWebサービスを利用したもの。→ようやく、使えそうなアイデアが浮かんだので、現在開発中。・Operaからの呼び出し。作者のメインブラウザなので。→IE以外のブラウザ、Windows以外のOSで使う方法(2003/10/10)・その他リクエストありましたら、"サポート・お問い合わせ"から送ってください。第18回http://www.atmarkit.co.jp/fjava/column/andoh/andoh18.html変更履歴2008/11/180.54Amazonのサイトの変更で、商品タイトルがundefinedになっていたのを修正2007/01/120.53ウィッシュリストから表示した場合、ASINが取得できずundefinedになる問題を修正2006/08/290.52Amazonのサイトの変更で、商品タイトルがundefinedになっていたのを修正2006/05/100.51Amazonのサイトの変更で、商品タイトルがundefinedになっていたのを修正2006/01/180.50一部のウィルス対策ソフトで、ウィルスと誤認識される問題に対処。2005/11/210.49スポーツストアに暫定対応。楽天booksアフィリエイト・プログラムで紹介できる機能が動作しなくなっていたので削除。前回と同じ修正内容なのでバージョン番号はそのままです。2005/09/160.48Amazonのサイトの変更で、商品タイトルがundefinedになっていたのを修正2005/07/040.47bk1の簡単リンク君へのリンクを新しいものに修正amazieで紹介機能の追加2004/11/280.46画像がまだない商品は画像サイズを指定しないように修正2004/11/24CGIの配布ファイルに画像一覧(多機能版)を追加2004/11/050.45amazlet.comに対応2004/10/210.44ISBNをコメント欄に挿入するオプションを追加2004/09/220.43Amazonのサイト変更に伴い商品名が取得できなくなった問題に対応WindowsXPSP2で発生する問題へ暫定対応2004/09/070.42テキストなしを選択した時に表示が崩れる問題を修正2004/08/060.41画像のサイズを%指定できる機能を追加。2004/08/060.40楽天booksアフィリエイト・プログラムで紹介できる機能を追加。2004/08/020.39bk1ブリーダー・プログラムで紹介できる機能を追加。設定サイトへの登録をサポート2003/06/060.01作者サイトへの登録のみサポートBack。