いろんな所からデータを取ってきて表示

「ご一緒にポテトはいかがですか」にいろいろ機能追加。いろんなWEBサービスからデータを取ってきて表示してみた。Yahoo!BiddersAmazon と、Gooキーワードアシスト、Google サジェスト、とてんこ盛り。
http://nazo.yi.org/suggest/#%E3%83%9D%E3%83%86%E3%83%88%20


データをいろんな所から取ってくるサーバ側プログラムで、Ajaxで非同期表示すると

  • 最初の表示が大変はやい(データさえ含んでないんだから当たり前)
  • スレッドの使えないサーバでも同時に複数の接続が可能(スレッドとか、相手サーバのデータ待ちの非同期処理はXMLHTTPRequetsでクライアントがやってくれる)

というかんじで、いろんなメリットが。


それよりも自分的に最大のヒットはキーワード覧の下にある「[-]ポテト」みたいなのをクリックするとキーワードを消してくれる機能。Google Suggestや goo キーワードアシストで提案されたキーワードはクリックすると入力欄に入る。で、例えば「ポテト レシピ」になったとき、他のキーワードがサジェストされない。こういうとき「[-]ポテト」をクリックすると、入力欄が「レシピ」だけになって「お手軽 パスタ 検索」とかいろいろキーワードを提案してくれる。楽!
ついつい長時間いろんなキーワードを「サーフィン」してしまう。


こうなるとやっぱり、AmazonBidders から取ってきてるデータからも「キーワード」を「提案」してくれる感じの方がおもしろいよな…
あと、進む、戻るもほしい…