第3回では、サジェスト検索の実現手段としてAjaxによる画面制御を取り上げた。今回は、Ajaxの最大の特徴である非同期処理を支えるサーバサイドの処理制御を紹介する。 サジェスト検索におけるサーバサイド処理の要件 サジェスト検索のサーバサイドへの検索要求は非同期に行われる。例えば、次図のような「綺麗に撮った」という文章入力を行っているとき、サーバサイドには、「k」、「きれいに」、「綺麗に」というように、入力の進行状況に合わせて検索キーワードが次々と送信される。
第3回では、サジェスト検索の実現手段としてAjaxによる画面制御を取り上げた。今回は、Ajaxの最大の特徴である非同期処理を支えるサーバサイドの処理制御を紹介する。 サジェスト検索におけるサーバサイド処理の要件 サジェスト検索のサーバサイドへの検索要求は非同期に行われる。例えば、次図のような「綺麗に撮った」という文章入力を行っているとき、サーバサイドには、「k」、「きれいに」、「綺麗に」というように、入力の進行状況に合わせて検索キーワードが次々と送信される。
いつから対応してたか不明ですが、Googleの検索結果がAjax対応されてます。検索結果で次へを押した時に、再読み込みの気配なく次のページが表示されていたので調べてみました。 IEだとJavaScriptが吐き出されないので、Firefoxのみかも知れません。またgoogle.comでもJavaScriptが出てきませんでした。日本語サイト(www.google.co.jp)だけが対応ってことなんでしょうか。 <06.03.07追記> 記事を書いた時点ではFirefoxのみと思っていたのですが(私の環境ではFirefoxでのみJavaScriptが出力されていたため。)、別の環境のFirefoxでは、Ajax(JavaScript)が出力されませんでした。調べてみたところ、どうやらブラウザがどうとかいうのではなく、Cookieから判断していて、一部の環境にのみ公開されてるような感じです。
図2●作成したクライアントをテスト<br>クライアントから受信したデータをそのまま返送するサーバーを使ってテストした様子。入力データがそのまま表示されるのが分かります。 前回はAjaxの概念や利点を説明し,筆者が作成したAjaxアプリケーションを紹介しました。紹介したものの一つがインクリメンタル検索用アプリケーションです。検索ボタンをクリックして初めて検索される通常のWeb検索とは異なり,インクリメンタル検索はキーワードを1文字入力するたびに即座に検索を実行します。検索結果はKWICという形式で表示します(図1[拡大表示])。KWICはKeyWord In Contextの略で,前後の文脈付きで検索結果を表示する形式です。 今回から2回にわたり,このインクリメンタル検索を実現するAjaxアプリケーションを作成します。単なる動作説明用の「おもちゃ的な」サンプルではなく,実用性のあるツールとし
時間がないときのAjax (AjaxWhois.com) November 20th, 2005 Posted in 未分類 Write comment サービスを考える際にはドメイン戦略が重要だ。 せっかくいいサービスを思いついてもそれにあうドメインが空いていなければ意味がない。しかもドメインは早いもの順である。そこには迅速な意思決定と行動が求められる。 そう考えるとAjaxWhoisはなかなかよさそうだ。 このサイトではAjaxを使ったドメイン検索ができる。ドメイン名を打ち込むとそのドメインがあいているかどうかを画面遷移なしに教えてくれる。 さらにもし空いていなかった場合でもWhois情報を表示してくれるのでどうしてもそのドメインが欲しかったら交渉してみてもいいだろう。 というか、普通のWhoisの利用としても便利だな。 ドメイン関連処理はスピードが命。時間が惜しい、というシーンこそA
Yahooは米国時間15日、ユーザーがキーワードを入力し終わる前に、検索結果をポップアップ表示する検索ツールのベータ版を公開した。 この「Instant Search」は現在、Yahooのウェブサイトからダウンロードできる。同ツールは、ユーザーが検索ボックスに単語を入力している途中から、関連性のある結果をチェックしていく。そして、検索ボックスの真下に出る「吹き出し」に結果が表示される。 たとえば、「bos」と入力してみると、マサチューセッツ州ボストンのローガン空港(空港コードがBOS)の現在の運行状況へのリンクがポップアップ表示される。さらに「Boston」と入力すればBoston.comへのリンク、「Boston weather」と入力すれば吹き出しにボストンの天気予報が表示される。この吹き出しに適切な情報が含まれていれば、「Search the Web」ボタンやEnterキーを押したり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く