Jul 31, 2005
Amazon最速検索β
http://la.ma.la/misc/aws/beta.html
早いうちにECS4に対応しようかと思ってたのですが、先にユーザーインターフェースのほうに色々手を加えました。ファイルサイズがやや大きくなってますが、ローカルにダウンロードしても動かしやすいように1ファイルにしました。
主な変更点
-作者、出版社で検索結果を辿れるようになった
-商品をドラッグで選択、まとめてカートに入れる機能
-カスタム表示機能
-検索結果を絞り込み
-Firefoxのクイックサーチに対応
-その他いろいろ。
Firefoxの「この検索にキーワードを設定」で登録できます。
こんな感じで。
http://la.ma.la/misc/demo/quicksearch.htm
なにげにこの機能、すごく便利だと思う。検索プラグインよりもこっちの方がいい気がする。というわけで、一応、検索結果にリンクを張ることが出来るようになってますが、betaなので将来的にクエリの書式は変わると思います。
カートに加える/まとめてカートに入れる機能は、Amazonのフォームを真似て作っても動くみたいですが、正式にサポートされている方法で実装しました。
http://aws.typepad.com/aws_jp/2004/12/ecs.html
ウィッシュリストに加えるフォームも付けてみました。後で買うのに便利ですが、紹介料が入らないのでおすすめできない。
カスタム表示機能は、とりあえず手をつけてみた感じでまだ中途半端。テンプレートを保存して共有したりする機能を付けて、将来的にはこれがメインになると思う。
----
技術的な解説
表示カスタマイズ用にText.QuickTemplateというのを書きました。
これを参考にして作った、単純な穴埋めだけのテンプレートエンジンです。
http://search.cpan.org/~roode/Text-QuickTemplate/
ビルトインオブジェクトをあれこれと拡張してます。
Function.later
String.fill
String.fill_expr
Array.each
Array.map
Array.loop
Object.extend
Object.each
Object.keys
Object.values
Object.loop
Number.times
これだけ加えました。
String.fillというのが肝で、QuickTemplateへのエイリアスみたいなものです。
こんな感じで使います。
"My name is {{name}}".fill({name:"John"}); //→ My name is John
"item".fill(item);
これだとidが「tmpl_item」の要素のinnerHTMLを拾ってきてマッピングします。
テンプレートはHTML中にコメントで埋め込んであって、比較的いじりやすいと思う。
toStringをオーバーライドすれば複雑なことも出来るので、実はあんまり高機能なテンプレートエンジンって必要ないような気がする。
JSANにアップとかしたいのだけれど、使い方がいまいちわからない。
実際にFunction.laterとか使ったりしてます。例えば連続で検索するのには最低1秒のウェイトが入るようになっていますが、do_request.later(500)(query)という具合に「500ミリ秒後に再試行」という動作を簡単に書けます。
prototype拡張セットは作っとくと何かと便利なのだけど、他のライブラリなんかとバッティングする可能性もあるので、標準セットみたいなのがあるといいのかなあ、とか。
とりあえず他の言語を真似て、必要そうなのを色々作ってみようかな、と思ってます。
>Firefoxの「この検索にキーワードを設定」で登録できます。
>こんな感じで。
Firefox の画面左側にツールバーが表示されていますが、これは何という拡張でしょうか?
Toolbar Enhancementsかとおもいましたが少し違うように思います。
左側のツールバーのさらに左には
矢印・・・・・矢印 (縦に)
とありますがこれはいったいなんでしょうか?
インストールしている拡張を教えてくださいませんか?
エントリとは関係なくて申し訳ありませんがどうしても気になったので書き込ませていただきました。
>ツールバー
aii in one sidebar
http://firefox.exxile.net/index.php
と
ez sidebar
http://piro.sakura.ne.jp/xul/_ezsidebar.html
です。
いい感じの拡張ですね。
わざわざありがとうございました。
Amazon最速検索β
Amazon最速検索β (最速インターフェース研究会) Amazon最速検索がバ...
Amazon最速検索、はてなダイアリー補助制度、Google八分、そして…
またまた小ネタ集。
最速インターフェース研究会 - Amazon最速検索β
以前、紹介させていただいたAmazon最速検索がバージョンアップしてますよおまいら。
マウスホイールの回転を使ったり、商品をドラッグしてカートに入れられたり、使い勝手が物凄く良くなってます。
Great work on website. free online poker site [url=http://xoomer.alice.it/pik0/free-online-poker-site/]free online poker site[/url] http://xoomer.alice.it/pik0/free-online-poker-site/
Hi, nice site! aladdin resort and casino [url=http://xoomer.alice.it/burka/aladdin-resort-and-casino/]aladdin resort and casino[/url] http://xoomer.alice.it/burka/aladdin-resort-and-casino/
Interesting site seneca casino [url=http://xoomer.alice.it/burka/seneca-casino/]seneca casino[/url] http://xoomer.alice.it/burka/seneca-casino/
Very nice site shreveport casino [url=http://xoomer.alice.it/burka/shreveport-casino/]shreveport casino[/url] http://xoomer.alice.it/burka/shreveport-casino/
Exciting website. casino party [url=http://xoomer.alice.it/burka/casino-party/]casino party[/url] http://xoomer.alice.it/burka/casino-party/
Cool design auto junk yard [url=http://xoomer.alice.it/vip2/auto-junk-yard/]auto junk yard[/url] http://xoomer.alice.it/vip2/auto-junk-yard/
Great web site auto geico insurance [url=http://xoomer.alice.it/vip2/auto-geico-insurance/]auto geico insurance[/url] http://xoomer.alice.it/vip2/auto-geico-insurance/
this site rocks! auto shop [url=http://xoomer.alice.it/vip2/auto-shop/]auto shop[/url] http://xoomer.alice.it/vip2/auto-shop/
Exciting website. foreclosure
http://accountingmontreal.com
Good Luck! http://megamozg.com/online-trading/map.html
Great work on website. http://megamozg.com/travel-insurance/map.html
Hi, nice site! http://megamozg.com/homeowners-insurance/map.html
VERY GOOD I THINK http://megamozg.com/need-money/map.html
Thanks for taking http://megamozg.com/bachelor-degree/map.html
i like you! http://wwwwtahoo.com/fha-loan-mortgage-va/
Is very interesting http://wwwwtahoo.com/canon-inkjet-printer-cartridge/
Very useful http://wwwwtahoo.com/caribbean-stud-poker-game/
Your hard work paid off http://wwwwtahoo.com/horse-racing-wager/
Good site
wallmart
lemon detox diet
kohls department store
coach handbag outlet
royal caribean cruises
atkins diet negative
dj cammy
al4a
diana death crash photo
skimpy bikini
艢鞐瘤鴈蒂獺驟鱶 蓁鱚齏纈
Amazon のウィッシュリストを javaScriptでランダムに 20件の制限を超えて表示するブログパーツ
Amazonおまかせリンクがアホなので。記事が支離滅裂だからだけど。本来の使い方を外れてメモ扱いされるウィッシュリスト。とりあえず、相当ため込めるし、複数作ることもできる。んだが、どうもブログから扱いにく。上位??date:1178673608
Gaddis
Borat creator Sacha Baron Cohen reportedly signs a $42.5m (℃2m) film deal starring his character Bruno.
Amazon最速検索に応急手当
malaさんのAmazon最速検索βが動かなくなっていた。
会社のアレに組み込んでいて、どうせ非公式で僕しか使わないのだが、やっぱりないと不便。
??.
闔齏賍苣繼� 聽逋蓁
珥瑩瑁 驤髴褂
粤鴆褌窖闔齏賍�鴈
粤鴆褌窖闔齏賍
闔齏賍褌跏襃�
��聚碆諠鈔鉈驫
粤�碼窖��聚
�纔 蓊顋 闔齏賍
粤�碼窖��聚闊鱚鞐
闔齏賍骼
writeback message: Ready to post a comment.

