愛車:マツダアテンザ
Webを中心とした、ビジネス&テクノロジーに関する思いつき
by F-shin
[ このサイトについて ] [ F-shinについて ] [ トップ ]
author:えふしん
photo_20.jpg
藤川真一について


モバツイの中の人
マインドスコープ(株)社長
人の良いジョンカビラと言われます。
AMN sponsor rolls
モバツイの2つのスマートフォン
アンドロイドアプリ!
アンドロイドアプリ モバツイtouch
全てのスマートフォンブラウザと、Nintendo3DSで! HTML5版Webアプリ「モバツイsmart」
本を書きました!
100万人から教わったウェブサービスの極意 ~「モバツイ」開発1268日の知恵と視点
Google Friend Connect
このカテゴリ[Web系]の最新30件
インターネットの可能性を信じて〜本を書きました。 ネットショップに20万円は高いという感覚は割と普通の感覚だと思う。 ソーシャルメディアの生かし方 インターネットは芸術だ ECサイトはGoolge検索エンジンのプラットフォームに乗ってることを自覚せよ Ubuntu 8.0.4でTwitter apiのSSL通信ができなくなった人向けのメモ インターネットを支える仮想共同体 twitterとfacebookのレイヤーは違う 文脈が共有できていないフロー型コミュニケーションの問題点 身も蓋もなくなるインターネット フェイスブックページっで起きるかなぁ?!って思ってること。 非公式RTじゃないとできないこと。公式RTが目指したもの。 ツイッターのつぶやき価値 ネットコミュニケーションは万人の手段ではない AWS東京リージョンとtwitter apiの関係 Facebookがインターネットになると困る デジタルネイティブではない30代のつぶやき ネチケットとアーキテクチャという法律のあいだに。 相撲の八百長問題に見られる、ITによるフローのストックという構図 Webエンジニアスキルの勘所 ツイッター面白いね WebSig一日学校で考えてたこと ソーシャルメディアについてのメモ User Streamの先にあるtwitter Web Creation Awardsにノミネートされました。 携帯Webのクッキー利用について調べてみたメモ【update】 twitterドラマと今後のツイッター デジハリの杉山学長賞をいただきました。 日経電子版を流行らせる一つの思いつき 商品の良さとリンクは、140文字で伝えなさい
[このカテゴリをもっと見る]
Powered by
Movable Type

December 21, 2004

ごめん、タイトルは大げさ。Googleのクライアントスクリプトの制御技術はいつも参考になります。(というか、アメリカ人のJavaScript技術はいつも尊敬する)

送受信データを見る限り、実際はIFRAMEなどのダミー?のフレームを作って、そこにaとかbとか入力された文字を送りつけ、サーバから帰ってきた文字列には、候補文字列を引数にして、画面の更新を行うJavaScriptが書いてあるとな。

だから、サーバからデータが帰ってくると、即入力候補が更新されるわけ。

zを入力すると、サーバからこんなJavaScript呼び出しが帰ってくる。

sendRPCDone(frameElement, "z", new Array("zip codes", "zone alarm", "zip code", "zogby", "zonealarm", "zales", "zara", "zellers", "zdnet", "zip code finder"), new Array("7,890,000 results", "3,070,000 results", "24,400,000 results", "290,000 results", "2,350,000 results", "127,000 results", "1,420,000 results", "170,000 results", "26,100,000 results", "4,260,000 results"), new Array(""));

・・・だから、Safariとかでも動くわけですな。

単純なHTML更新とFRAME間のスクリプト呼び出しに落とし込んでるのがこいつの汎用性のミソ。

MSにはRemoteScriptってのがあって、アプレットを使ってて同様のことを実現しているが、それに比べると1000倍ぐらいエレガント。透明Flashでもできるけど、これもIE限定になってしまう。

RIAでFlashも良いけど、HTMLでも結構イケるよねってのをGoogleはいつも見せてくれるなぁ。
BlogをはじめてからJavaScriptやHTMLの基本を応用した使い方をたくさん知ることができて、すごく楽しいです。

ここ数年、やれプラグインはIEしかうごかねぇとか、そういうのに辟易していたので。

ちなみに、制御コードを斜め読みすると以下のコードがあるが、

function jb(){var A=null;try{A=new ActiveXObject("Msxml2.XMLHTTP")}catch(e){try{A=new ActiveXObject("Microsoft.XMLHTTP")}catch(oc){A=null}}if(!A&&typeof XMLHttpRequest!="undefined"){A=new XMLHttpRequest()}return A}

・・・ドコでMSXMLを使ってるの?
なんとなくマルチバイト文字列に対しては、RemoteMethod呼び出しにMSXMLを使おうとかそういう腹なんでしょうか。なんとなくロケール処理に絡んで処理が分岐してるように見える。

もしMSXMLを使ったら、いつもネタにはあがるが実績がなくて諦めていた、クライアントサイドでのMSXMLを使うという方式が改めて使えるようになって、それはそれでうれしいのだが。

・・・なんかXML RPC呼び出しやSOAP呼び出しもJavaScriptで完結する日も近いですかね。
ただ、最近、IEだけの機能に頼っちゃダメよーんという動きも出てきるから、そこは自重ですかな。

■同じカテゴリ[Web系]のエントリー
<<前の記事 FCSは怖い
>>次の記事 ゴッゴル まとめ
■このblogの書き込み最新3件
インターネットの可能性を信じて〜本を書きました。 バルスのツイート機能に関する謝罪を書いたら沢山反応があった件 モバツイの広告の取り組みについて、発表資料の共有