Amazon最速検索を作ってみた

デモここから。
http://la.ma.la/misc/aws/demo.html

説明書はこれ。
http://la.ma.la/misc/aws/

-IE6、Firefox、Opera8で動作確認しています
-Safariではスクリプトの動的ロードが出来ない関係で、動きません。
-IFRAME内にパラメタ渡したCGIでscriptタグ生成とかやれば出来ないことも無さそうだが面倒なのでパス。

このエントリで書いた
http://la.ma.la/blog/diary_200504140039.htm

>検索エンジンがJavaScriptで検索結果を出力するインターフェースを備えていれば、CGIが使えないサーバーでも、クライアント側の制御だけで動的に検索結果を読み込むことができるようになります。

この理論を実際に実践してみた、といったところです。

Ajaxというよりむしろ、ブラウザベースのJSON-RPC的な何かという感じで、俺がAdaptive Pathなら新しい名前をつけてやる所なのですが、とりあえずAjaxで。Ajaxでいいと思います。

開発期間は最初のバージョンに7時間、後は微調整に1日ぐらいです。
注目すべき点はこれがCGIを全く使わずに動いているという点で、総ファイル数は2つ。htmlファイル(8KB)とxslファイル(6KB)、合わせて15KB以内です。後は全部Amazon任せで、他のライブラリも一切使っていません。

問題としてはブラウザからAmazonに直接クエリを投げるやり方だと、不特定多数のユーザーから使われた場合に検索回数の制限をオーバーする可能性があるので、実際はサーバーサイドでのキャッシュをつけるのが望ましいだろうとは思うのだけれど、とりあえず、現時点でのバージョンをデモンストレーションとして公開することにします。
もしAmazonのサーバーリソースが無限であるならば、こういうやり方もアリ、だと思います。

現在のバージョンはあくまでデモンストレーションです。実際は、JavaScriptだけで動いてるなどと言っても、一般大多数にとってはどうでもいいことなので、アフィリエイト作成支援や、素早くクリッピングして本棚作成とか、そういうサーバーサイドの処理と組み合わせて完成形、ということになると思います。

まあ技術的に面白いとか仕組みが面白いとかそういうことを書くのは技術者の悪い癖で、一般ユーザーにとっては、結局何ができるのかにしか興味がないわけで、けれども、あえてそういうことを書いていきたい。

この不完全で中途半端な段階で公開するのは、たかだか15KBでも、高価なサーバーが無くても、少ない労力でも、それなりのものを作ることが出来るということを広く知って欲しいと思うからです。

----
ついでに、ライセンスのこと

ライセンスはArtistic Licenseにします。訳文参照。
http://www.opensource.jp/artistic/ja/Artistic-ja.html

自分専用に改造したり、改造したものを名前を変えて公開したり、
あるいは参考にして全く別のものを作るのは完全に自由です。
変更点がどうとかはソース見ればわかるので、あんまり気にしなくて良いと思う。

よくmisc以下に置いてある、単発のJavaScriptで作った簡単なアプリとかは
基本的に著作権とか主張する以前の、単なるサンプルのようなものなので
好き勝手改造して公開したり、なんかに組み込んだり、
必要だと思うならオリジナルにリンク張るなりしてくれればいいです。
あなたの作ったものはあなたのものです。好きにしてください。

今回のはアソシエイトIDやらデベロッパートークンやらをソースに含んでいる関係で、コピーしたものをそのまま公開されると困るな、と思ったのでライセンスを明記することにしました。そんな感じです。


WriteBacks

Amazon最速検索

と、このエントリーを書いてる先からこんなもんが。 [http://la.ma.la/misc/aws/demo.html:title] アフェリエイトにも対応しているあたりが心憎い。 実際は、JavaScriptだけで動いてるなどと言っても、一般大多数にとってはどうでもいいことなので、   (中略) まあ技術的に面白いとか仕組みが面白いとかそういうことを書くのは技術者の悪い癖で、一般ユーザーにとっては、結局何ができるのかにしか興味がないわけで、けれども、あえてそういうことを書いていきたい。 とある ...

Posted by モナドの方へ at 2005/06/21 (Tue) 00:11:00

AMAZON最速検索

以前もこのエントリでお世話になった最速インターフェース研究会さんによる、

Posted by Amazon Web サービス ブログ at 2005/06/21 (Tue) 09:11:52

ブラウザーからダイレクトでアマゾン(ECS)に

最速インターフェース研究会でまたすごいのがでてました。 Amazon最速検索を作ってみた 以前、はてなの伊藤さんがやってたAjax で画面遷移なしの Amazon 検索なんかはよくある方法で、同一ドメインのCGIとJavaScriptがXMLでやりとりする方法。(ってことでいいのかな?) Amazon最速検索の方はクライアントがダイレクトにAmazonとやりとりしてます。こりゃすごい。不勉強な私はセキュリティ的に弾かれるものとばかりおもってました。 代替広告なんかは、こういう方法で作るってのもアリでないでしょか? 誰かやってみて下さい。...

Posted by アフィリエイト研究室ブログ at 2005/06/21 (Tue) 09:32:19

漢字での検索も問題なくできるようですが、「俺」と入力して検索するとスクリプトエラーになってしまいます。

Posted by 通りすがり at 2005/06/21 (Tue) 12:14:32

>「俺」でエラー
タイトルに改行を含む書籍があってエラーになってました。
XSLの更新で修正しました。
ありがとうございます。

Posted by mala at 2005/06/21 (Tue) 12:31:23

Amazon最速検索

最近Ajaxに興味があって、ちょろちょろと調べていてたどり着いて以来、勉強になるなーと読ませていただいている最速インターフェース研究会さんで、最速インターフェース研究会 :: Amazon最速検索を作ってみたというエントリがあって、デモが動いていた。確かに早い!これが2つのファイルで作成されているなんて凄いな。超勉強になるなー。AWSってこう使うんだな。

Posted by Yukke Clips at 2005/06/21 (Tue) 13:43:16

JSON+ECS でAmazonサーチ

最速インターフェース研究会 :: [Ajax] JSAN構想とリモートデータの取...

Posted by AUSGANG SOFT at 2005/06/22 (Wed) 11:52:30

同じキーワードで検索すると、次の検索結果が出るんですね。
90件目までは、表示されるのですが、それ以降は同じものが表示されてしまうようです。

Posted by AUSGANG SOFT at 2005/06/22 (Wed) 12:11:32

強制AAリンクワロタwwwww

Posted by at 2005/06/23 (Thu) 03:43:47

強制AAリンクワロタwwwww

Posted by at 2005/06/23 (Thu) 03:46:34

2度書き失礼。削除してもらってかまいません。

Posted by at 2005/06/23 (Thu) 03:47:59

Ajax!

とかって、家入社長よろしく叫んでみる(笑)

もちろん僕なんかにテクニカルな詳細はわかりはしないんですが、e-Wordsとか、こちら(AJAX / blog Business)の説明を読むと、「JavaScriptとXMLを利用して、ユーザの操作や画面描画などと並行してサーバと非同期に通信を行.

Posted by 1yard at 2005/06/23 (Thu) 19:30:03

夜感リサイタル

 OSS Roundupは非常に熱かった。  ITmediaでもネタ募集という形で協力させていただいたが、なかなか面白いものになったと思う。普段、奥歯にモノが挟まった言い方を

Posted by Planet GEEK at 2005/06/24 (Fri) 04:57:55

Amazon最速検索

このAmazon最速検索、ものすごく使いやすい。激速い上に、画像が適度に並んで選びやすく、知りたい情報は画像にマウスを乗せると右に表示される。作成されたのはこちら。

Amazon最速検索を作ってみた (最速インターフェース研究会)

実質1日半で作成されたそうだ。短時間でここまでできるなんて、すごい才能だ。世の中、時々こういういい仕事する人がいますね。これはまだβ版以前のバージョンらしいので、完成品がどうなるか楽しみです。

Posted by らっぱ王子 at 2005/06/24 (Fri) 15:26:12

Amazon最速検索

Amazon最速検索がイイ!
最速インターフェース研究会 :: Amazon最速検索を作ってみたで作られたものです。
これがまた恐ろしく早く検索してくれます。
まだβ以前とのことですが十分実用的です。
手放せなくなりそうですよ。...

Posted by 斑鳩の箱庭 at 2005/07/04 (Mon) 23:09:31

はじめまして

すごいです。感動しました。
技術的なことは、わからないのですが、
単純にインターフェースとして、html単体でインクリメンタル検索にも
対応できたりするのでしょうか?

Ajaxっていろいろできるんですねー。

Posted by さま at 2005/07/19 (Tue) 18:01:06

眠れないのはAjaxが気になってたから

まったりんです。おはようございます。

最近よく「Ajax」という単語(正確には造語であるが)を目にしていて、「これって何なのだろう…」と昨晩ずっと調べてました。気になって眠れないんですもの。色々探してようやく分かりやすい解説がありました。

@IT:古くて新し....

Posted by いつでもどこでも〜まったりん〜 at 2005/08/04 (Thu) 08:05:08

Safariでも JavaScriptファイルの動的ロードOK!

AsociateHelper を AWS に対応させるために、リストマニア作成を...

Posted by AUSGANG SOFT at 2005/10/14 (Fri) 13:31:00

Amazon最速検索

Amazon最速検索β以前 http://la.ma.la/misc/aws/demo.html 説明書 http://la.ma.la/misc/aws/ 関連サイト http://la.ma.la/blog/diary_200506201834.htm 関連ページ

Posted by apus (PukiWiki/TrackBack 0.3) at 2005/11/13 (Sun) 14:31:14

すばらしいですね。

Amazon最速検索についてです。

すいません。
Artistic Licenseが何を語っているのか読解力がなく理解できませんでした。

自分が使いやすいようにAmazon最速検索をカスタマイズして、WEB上に設置したいのですが、リンクをはらなくてはいけないとか、本物はここにあるなどの表記が必要とか何か制約はあるのでしょうか。
カスタマイズした場合は、最下部のリンクは消したほうが良いのでしょうか。

ワクワクするものをまた作ってください。
楽しみにしてます。

Posted by true1 at 2006/01/05 (Thu) 14:30:15

Amazon(アマゾン)アフィリエイト・ツールまとめ〜アラートやリンク作成から最速検索まで〜

アマゾンは、アフィリエイトというよりも客としての利用が主になっている。

あちこちにツールの類が散らばってるので、まとめ。


★窓の杜 - 【NEWS】“Amazon”でねらった商品が注文可能になるとメールや自動注文ができるソフト
アマゾン(amazon)・アラート(WindowsNT/2000/XP/インターネット&通信)
アマゾン(amazon)・アラート
見て分かる、アマゾン・アラートの使い方

■虚飾を廃して実を取る
最速インターフェース研究会 :: Amazon最速検索を作ってみたデモここから。
http://la.ma.la/misc/aws/demo.html

説明書はこれ。
http://la.ma.la/misc/aws/

-IE6、Firefox、Opera8で動作確認しています
-Safariではスクリプトの動的ロードが出来ない関係で、動きません。
-IFRAME内にパラメタ渡したCGIでscriptタグ生成とかやれば出来ないことも無さそうだが面倒なのでパス。

激しく自分用 Amazon最速検索β / MyPersonalLinks.com
図書館の検索システムを思わせるスッキリしたデザイン。
動作も機敏。
驚きなのは、ローカルに保存しても動作すること。


■アマゾン用リンク作成ツール
AsociateHelperAUSGANG SOFT
amazlet - Amazon アフィリエイト簡単作成ツール : NDO::Weblog
amazieamazie - はじめにお読みくださいこれはなに?
Amazon の商品を Flash で簡単に紹介できるツールです。
amazon + movie = amazie (アメイジー) です。
amazie を使うと Amazon の商品情報をワンタッチで、Blog などに掲載できます。
amazie - 便利な使い方
アマゾンランクレット | 超簡単、Amazonアフェリエイトリンク作成ツール[AmazonRanklet] ▼これはなんですか
Amazonの売れ筋商品をブログ等にペタッと貼り付けられるツールです。 好きなカテゴリを選んでソースを貼り付けるだけのお手軽さ!
ランキング表示のしかたを簡単にカスタマイズすることができます。
一度作成すると自動で商品が入れ替わるので手間無し・メンテフリーです。 会員登録は必要ありません。無償でいきなり使えます。

■ネット上に本棚兼マイショップを作る
G-Tools マイショップ 自分だけのセレクトショップをつくろう!G-Toolsとは? FAQ
ブクログ -WEB本棚サービス-

■All Consuming ブログで話題の商品レビューサイト (Amazonアソシエイト)
All Consuming :: ニュース: このサイトについて2005年05月25日
このサイトについて

All Consumingは多くのブログから今話題になっている商品のレビューを収集して表示するサイトです。トップページには1時間ごとに最もポピュラーなものを表示します。
また、商品ごとのページではその商品(本やCD、DVDなど)について書かれたブログのリンクやAmazonのレビューなどを同時に閲覧することができます。

■アマゾンに関する話題
GoogleがAmazon対抗でオンライン書店を始めるらしい / デジタルARENA
デジモノに埋もれる日々: 意外と奥深い? Amazonギフト券還元ルール、ホントのところ
Amazonには本当に欲しい物は注文しないほうがいいのです
フォトレポート:アマゾンの新物流センター、最速24時間発送を支える工夫 - CNET Japan こうして管理された在庫から、ピッカーたちは紙を見ながらみんな一方向に進んでいく。ユーザーから注文された書籍がどの棚のどの段にあるかは在庫管理サーバで把握しているので、ピッキングするリストを紙に印刷してピッカーに渡す。リストを出力する際、あらかじめピッカーがあちこち探し回らなくても一方向の順番で回ればすべての商品がピッキングできるように、リストの順番を並べている。そのため、書籍をジャンル分けなどして並べておく必要がないわけだ。書籍に限らず、すべての製品がこのように管理されている。

■関連書籍、DVD&CD
アマゾる―オンラインショップAmazonをとことん限界まで使いこなすこと
津田 大介 (著) 価格: ¥1,449 (税込)
# 単行本: 223 p ; サイズ(cm): 18
# 出版社: 毎日コミュニケーションズ ; ISBN: 4839917302 ; (2005/08) 〜Amazon.co.jp〜

潜入ルポ アマゾン・ドット・コムの光と影―躍進するIT企業・階層化する労働現場
横田 増生 (著) 価格: ¥1,680 (税込)
# 単行本: 295 p ; サイズ(cm): 19 x 13
# 出版社: 情報センター出版局 ; ISBN: 4795843422 ; (2005/04) 〜Amazon.co.jp〜
ちなみに、アマゾンがこの本を売るのは、アマゾンの善意でも何でもない。
データベースにあれば販売可能、それだけのことだ。
アマゾンはプログラムでできている、という創設者の言をお忘れなく。
「こんな本ケシカラン!」という血の通った人間がいないのである。

Passion For The Future: アマゾン・ドット・コムの光と影―潜入ルポ

Posted by MyPersonalLinks+ at 2006/01/31 (Tue) 08:08:40

JavaScriptのテンプレートエンジン

Kawa.netxp JKL.Hina - テンプレート展開クラス 既にあった。 スピリッツオブゼロ@blog > Javascriptテンプレートエンジ...

Posted by 101号室より愛をこめて at 2006/02/15 (Wed) 15:08:30

Amzakeが使っている3つのWebサービス

[http://llamerada.sakura.ne.jp/amzake/:title=Amzake]で使っているWebサービスを紹介する。なお、Amzakeは次のようなサービスである。まず、ブログ記事などのテキストを入力すると、そのテキストに関連する商品が一覧表示される。そこで、気に入った商品をクリックすることで、商品を紹介するアフィリエイトが作れる。使っているWebサービスは次の3つである。 [http://d.hatena.ne.jp/hatenadiary/20040205#107596016 ...

Posted by llameradaの日記 at 2006/04/06 (Thu) 23:57:41

やっぱり先立つものが必要で…

なにはともあれ、先立つものがあれば、仕事なんて辞めれるはずですよね。サイドビジネスで貯金を増やしつつ、苦痛な仕事なんて辞めちゃえばいいのだ。
人生楽しんだもん勝ち。
まずは自分のホームページを作成し、アクセスを増やしつつ、副業での収入を増やしましょう。
やるべきことは、簡単です。

Posted by サラリーマンを辞める方法 at 2006/11/14 (Tue) 20:46:29

AMAZON(アマゾン)検索

Amazon Web Service(アマゾンウェブサービス)で、アマゾンの検索...

Posted by PHPとAjaxと at 2006/12/27 (Wed) 01:00:35

Posted by at 2007/05/07 (Mon) 18:30:45

Webサービス4.0版

ECS3.0のサービスが終わっちゃいましたね…
Webサービス4.0版の方、お待ちしてますm(_ _)m

Posted by ににん at 2008/04/02 (Wed) 20:43:32
TrackBack ping me at
http://la.ma.la/blog/diary_200506201834.trackback
Post a comment

writeback message: Ready to post a comment.







spam yoke. nanimo ireruna.