トップページ⇒php
1001コメント247KB

Ajaxでも語りませんか

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん05/03/08 22:19:23ID:mlVx/I9Q
Ajax - Asynchronous JavaScript + XML
ttp://antipop.zapto.org/docs/translations/ajax.html

(Ajaxアプリケーションの一例)
ttp://chasen.org/~taku/software/ajax/imekwic/

Google SuggestなどのAjax技術でも語りませんか。
0446nobodyさん2005/08/28(日) 13:30:44ID:???
>>445
うむ。htmlの一番下に書いてあるinit()の中で最初に呼んでいるのぢゃな。
ソースは/javascripts/custom_gmap.jsの中に独自に書かれておる。
あとはソースを読みなされ。
0447nobodyさん2005/08/29(月) 10:04:45ID:???
>>446
それが
function init(){
// 最初、GoogleMapsは非表示にしておく
Element.hide('gmap');
Element.hide('link');
}

だけで何処でcustom_gmap.jsではnewされてません。
こっそり読み込んでるファイルも確認できませんでした。

気になる。。。何処でnewして何処で経度緯度情報を積んでるの?
0448nobodyさん2005/08/29(月) 23:05:23ID:???
ふぅ。ただいま。
>>447
んー、なんか分からない点が伝わらないんだけど、init()ってこうなってません?
var gmap = null;
function init(){
if (GBrowserIsCompatible()) {
// GMapインスタンスの取得
gmap = new GMap($('gmap'));
(中略)
}
なのでnewはされているでしょ?
んで、経度緯度をgmapに渡しているのはcontrols.jsの最後に定義された
コールバック関数のselect_entry()で、これを更にcustom_gmap.jsで再定義
していて、ここで座標情報をgmapに渡してる。
// オートコンプリートが完了したときのコールバック関数の設定
Ajax.Autocompleter.prototype.extend({
(中略)
// 経度緯度があった場合、GMapを叩いてその場所を表示
gmap.centerAndZoom(GPointTokyo(parseFloat(result['lng']),parseFloat(result['lat'])),4 );
(中略)
lngとかlatとかは、XMLHTTP経由で受け取った<span class="lat">35.683934</span>
こういう部分ね。
0449nobodyさん2005/08/29(月) 23:49:12ID:???
>>448
あれ?
私の見てるものと何か違う。。。
↓こんなの私が見たcustom_gmap.jsにはなかったです??
if (GBrowserIsCompatible()) {
// GMapインスタンスの取得
gmap = new GMap($('gmap'));
(中略)
}

もう一度確認します。
ありがとうございます。
0450nobodyさん2005/08/29(月) 23:55:49ID:???
>>449
あれま、そうでしたか。こっちで見ているinitメソッドはそんな感じなので
違和感無かったです。
にしてもこのprototype.jsとcontrol.jsは力作ですね。参考になるし。
0451nobodyさん2005/08/30(火) 20:02:51ID:???
>>1
のサイトすごいなー。

ブラウザでIMEかよ
0452nobodyさん2005/09/07(水) 18:33:46ID:???
あれ?firefoxってはじめからinnerHTMLに対応してたっけ?
0453nobodyさん2005/09/21(水) 11:32:32ID:???
Opera8.5で setRequestHeader 動くようになったね。
0454nobodyさん2005/09/22(木) 13:20:20ID:???
http://chasen.org/~taku/software/ajax/hwr/
一応(´ω`)
0455nobodyさん2005/09/22(木) 20:09:32ID:???
>>454
おもしろいので、かなり長い時間ひらがなとカタカナを書き込んでしまった。

しかしこの人のサイト、Ajaxそのものも凄いけど、そのうしろで動いている
ソフトウェア科学のレベルが異様に高い・・・ Ajaxの見ためだけのサイトじゃない
というのが、すごいな。
0456nobodyさん2005/09/24(土) 02:25:53ID:???
>>454
すごすぎ
0457nobodyさん2005/09/24(土) 03:50:29ID:???
>>454
世の中には面白い事を考える人がいるものね。認識精度も結構高いし。
まぁこういう技術遊びもいいんだけど、実用的なセンスも欲しいよな。
悪く言えば技術オタクになってしまってるわけだし。
0458nobodyさん2005/09/24(土) 04:29:38ID:???
>>457
ん? あれって、大学の基礎研究部門の人の仕事なんじゃないの?
的外れな批判だと思うぞ。

いち、「デジタルどかた」のオレとしては、ああいう人には、ああいう道を
ぞんずん突き進んで、成果を世に発表してくれればそれでいいと思う。

金儲けの仕事は、オレがやるから(もうけたことないけど)
0459nobodyさん2005/09/24(土) 06:12:16ID:???
ああ情けなや、なさけなや・・・・ 何のことはない、>>457って、

「自分に理解できないものは遊びだ。あいつらは技術オタクに過ぎない。
そうでなくちゃ我慢ならない」

と、必死になって他人の研究を貶めようとしているだけじゃん。

他人の技術に脅威を感じたとき、人が取る行動は4つ。

1.価値を認め、純粋に賞賛する、あるいは自分の儲けに利用してやろうとたくらむ
2.悔しいから、自分が努力して新しい研究なり発明なりをする
3.技術オタクの遊び、無価値だと決め付けることで他人の研究の
  価値を引きずり落とし、わが身の保身をはかる
4.全く気がつかない不利をして、見なかったことにする

2は難しいから誰にでも取れる行動ではないけど、3は没落への片道切符だよ。
0460nobodyさん2005/09/24(土) 08:12:22ID:???
脅威を感じるのは前提なわけ?
妙な義憤に駆られて必要以上に煽るのはどうかと思うんだが。
0461nobodyさん2005/09/24(土) 08:39:04ID:???
>>454
書き順変えたら認識されなかった。
0462nobodyさん2005/09/24(土) 08:43:28ID:???
ずばり書かれて悔しいのは解るがねぇ。
遊び心が技術を生むんだぞ。
0463nobodyさん2005/09/24(土) 09:09:04ID:???
いやスルーすんな
0464nobodyさん2005/09/24(土) 15:22:34ID:???
つか、手書き認識なんて随分前から実用化されているし、JavaScript で
実装してみたってことに意味があるんでないかね。書いた本人も、ちょっと
やってみた程度じゃないの?

素直に面白いと思うのはともかく、こんなもんで技術ヲタ扱いしたり、
>>459 みたいに必死になるのもどうかと思うが…。

>>454
ちょっとカタカナが苦手っぽいな…。
教育してみたけど賢くならないな(;´Д`)俺の字が汚いせいか…。

>>461
PDA なんかに搭載されている手書き認識でもそうだけど、精度のために
書き順も考慮するのが普通。そのかわり、書き順間違えると誤認識することが
多い。

大抵の人が書き順を間違えないような簡単な字で誤認識されると、使用中に
イライラするので、精度を上げるために間違った書き順を犠牲にするのは
利にかなっていると思うよ。
これが >>457 のいう「実用的なセンス」って奴ですな(^Д^)ケケケ
0465nobodyさん2005/09/24(土) 16:33:26ID:???
まあ457の気持ちも少し分かるな
技術はすごいけど、商売は下手そうな印象も感じもしないでもなかった
まあ商売しなくてもいいんだけど、
なんとなくもったいない感はあるね
0466nobodyさん2005/09/25(日) 10:29:35ID:???
うん。わかったから、Ajax の話しような。
0467nobodyさん2005/09/25(日) 11:26:30ID:???
>>466
オマイガシル
0468nobodyさん2005/09/25(日) 17:20:28ID:???
確かに「このサイトは面白い」以外に話のネタがあまり無いかもしれん
0469nobodyさん2005/09/25(日) 17:24:58ID:???
技術的には昔からあるのばっかだしねぇ
0470nobodyさん2005/09/25(日) 18:01:57ID:???
JSANヲチとかしてる奴おらんの?
0471nobodyさん2005/09/25(日) 18:30:05ID:???
あの数でヲチっつってもねぇ。
9月に更新されたのも十件程度だし。
0472nobodyさん2005/09/25(日) 22:18:51ID:???
DOM.*系はけっこう充実してるような希ガス。
0473nobodyさん2005/10/02(日) 02:28:27ID:???
>>468
googleの人だから商売はいいんですよ。
めだてばいいんですから。
0474nobodyさん2005/10/03(月) 02:53:41ID:???
おもしろいで十分じゃん。
実用に広めるのは俺たちドカタの仕事。
0475nobodyさん2005/10/03(月) 20:58:59ID:PehgCPqE
xmlHttpRequestのresponseXMLでXMLをサファリ1.3.1で処理したいのですが上手くXMLの中のtextの値が取れません。XMLの中身がブラウザ上でみれれば取れると思うんですがどうしたら良いでしょう。XMLはUTF-8にしています
0476nobodyさん2005/10/03(月) 21:28:18ID:???
http://www.kawa.net/works/js/jkl/parsexml.html
をつかってるけど、ちゃんととれるぞ。
0477nobodyさん2005/10/03(月) 23:13:14ID:???
>>475
もう少し症状をうまく説明していただけると答えやすいですね。
サファリ以外は大丈夫ですか?
ContentTypeにxmlを設定し忘れているというオチではありませんか?
0478nobodyさん2005/10/04(火) 15:14:19ID:???
Web 2.0 を語る
http://pc8.2ch.net/test/read.cgi/php/1128304677/
0479nobodyさん2005/10/04(火) 16:48:36ID:???
>>475
Pantherだともしかしたらドラッグ&ドロップしてfile://〜で実行されない?

おれはTigerにしちゃったけどね。
0480nobodyさん2005/10/04(火) 19:35:15ID:HlVsZNvT
AJAXを擁する新興勢力がMSに挑戦--ソフトウェア市場に新たな潮流
http://japan.cnet.com/news/ent/story/0,2000047623,20088137,00.htm

>過去8年間にわたって標準化が進められてきた開発技術AJAXが

???
0481nobodyさん2005/10/04(火) 21:03:56ID:ztRv+KpT
http://up.nm78.com/data/up121622.jpg
0482nobodyさん2005/10/04(火) 21:43:58ID:???
>>481
guro!
0483nobodyさん2005/10/05(水) 00:19:19ID:???
>>482
折れのように心臓の弱い人々のために解説ヨロ
0484nobodyさん2005/10/05(水) 01:00:28ID:???
脳味噌が飛び散ってる
0485nobodyさん2005/10/05(水) 02:33:49ID:???
いかにもAjaxって感じではないが、DOMとドメイン越えで
面白いことができる例。

ttp://d.loversoul.jp/

「Hound」の下をソースと比較してみ。
別ドメインからデータを引っ張ってきて、DOMで
書き込んでる。

この手でなんかすごいことができそうな気がするんだが、
どうか。
漏れはコメント欄くらいしか思いつかんかった。
0486nobodyさん2005/10/05(水) 06:29:23ID:???
>>480

Googleの尻馬に乗っかってるだけの糞企業の言い分にワロタw
0487nobodyさん2005/10/05(水) 07:33:49ID:???
>480
ま た C N E T か
0488nobodyさん2005/10/05(水) 22:50:13ID:???
ActiveXObject("Microsoft.XMLHTTP")なんすけど
ひょっとしてgetResponseHeaderでLocationとるの無理?
移動した後のデータしかいじれないんでしょうか?
0489nobodyさん2005/10/05(水) 22:53:36ID:???
>>488
マルチ乙
http://pc8.2ch.net/test/read.cgi/tech/1117319965/899
0490nobodyさん2005/10/05(水) 22:59:34ID:???
あ。すんません。あっち終了したっぽかったので。
0491nobodyさん2005/10/06(木) 00:08:01ID:???
>>489
粘着乙
0492nobodyさん2005/10/06(木) 11:26:49ID:???
つかチャットじゃないんだから20分ぐらいで人のいるいないを判断するなよ。
0493nobodyさん2005/10/06(木) 12:53:18ID:???
>>491
粘着乙
0494nobodyさん2005/10/07(金) 10:43:16ID:???
終了コピペなんて、無視が基本
0495nobodyさん2005/10/08(土) 01:07:59ID:???
ttp://www.websquare.co.jp/service/rssystem_04.html
ここに出てるサンプルで
物件検索
http://www.ezdb.jp/estate2/search.php?type=items
したときに住所(都道府県)を選ぶと、ページ全体の読み込み無しで次々路線とか駅がプルダウンに出てくるんですが、これってajaxですか?
ソースを観ると、やはり鯖に読みにいってるみたい>路線、駅

読み込み速度がアレだけど、素直にすごいと思う
0496nobodyさん2005/10/08(土) 02:58:40ID:???
>>495
めちゃくちゃページ全体読み込み直してるじゃねーか
0497nobodyさん2005/10/08(土) 10:42:10ID:???
こういうの見てるとちょっと安心する。
0498nobodyさん2005/10/08(土) 10:43:57ID:???
>>496
まずここに逝って
ttp://www.ezdb.jp/estate2/search.php?type=items

住所のselectを操作するんですよ?
それに応じて、沿線・最寄り駅のselectの内容が変わりませんか?
0499nobodyさん2005/10/08(土) 11:45:10ID:???
>>498
変わるけど
Javascriptのlocation.href = url;でページ全体を読み直してるってことでこういうのはAjaxとは言わない
0500nobodyさん2005/10/08(土) 12:02:01ID:???
ページ内で動くブラウザを作ってます。
obj.innerHTML = httpObj.responseText;
で取得したページの表示はできるんですが文字化けすることが多いです。
obj内だけ取得ページの文字コードで表示することできます?
0501nobodyさん2005/10/09(日) 20:45:52ID:???
作ってみた
http://synklab.net/letters/
0502nobodyさん2005/10/09(日) 21:02:22ID:???
>>501
OMOSHIROI
0503nobodyさん2005/10/09(日) 21:57:35ID:???
>>501
ブラクラw
0504nobodyさん2005/10/10(月) 00:05:56ID:???
ttp://www.sagaseru.jp/

あんまり見たことない検索方法かも。
これもAjaxなのかな?
0505nobodyさん2005/10/10(月) 00:13:20ID:???
MSXMLオンリーだな
0506nobodyさん2005/10/10(月) 00:16:34ID:???
使いにくい検索だな・・・
0507nobodyさん2005/10/10(月) 04:23:41ID:???
>>501

これって、Javascriptとしては面白いけど、
Ajaxとしてはどうなの?
05085072005/10/10(月) 04:28:04ID:???
ごめん。よくわからないまま書き込んでしまった。
元ネタみて初めて意味がわかった。
リアルタイムで大勢の人間が動かしてるのね。
コレ。

面白いね。
0509nobodyさん2005/10/10(月) 10:19:21ID:???
Ajaxの呼出間隔って何秒くらいが適当なんだろう?
チャットみたいなものだと1秒くらい?
0510nobodyさん2005/10/10(月) 18:52:32ID:???
同時接続数によって変わりそうなんでなんとも・・・
1秒なら余裕で処理できそうな気はするけど。
0511nobodyさん2005/10/11(火) 01:31:27ID:???
>>501
CPUが100%になりますた!
0512nobodyさん2005/10/11(火) 05:01:21ID:???
ajaxって基本httpでしょ?
何で速いの?データが小さいだけ?
0513nobodyさん2005/10/11(火) 05:14:27ID:???
>>512
本当に必要なデータしか転送しないので通信量が少ない
今までサーバでやっていた処理の一部をクライアントでやるようになるのでサーバ側の負荷も下がる
0514nobodyさん2005/10/11(火) 17:24:30ID:???
HTTPヘッダにcharset指定が無くても、クライアント側で明示的に文字コードを指定できたらいいのに。
0515nobodyさん2005/10/11(火) 20:10:57ID:???
Accept-Charset
0516nobodyさん2005/10/11(火) 23:16:15ID:GV6JkOF4
とりあえず
ttp://www.amazon.co.jp/exec/obidos/ASIN/4797332646/ref=pd_sims_dp__1/250-7082693-2972209
買っとけ
0517nobodyさん2005/10/11(火) 23:28:02ID:???
>>516
宣伝?
まだ発売もされてないし
0518nobodyさん2005/10/12(水) 10:25:00ID:???
一番乗りだから相当ショボくても売れるだろうw
0519nobodyさん2005/10/12(水) 11:35:22ID:???
300ページか。
セットアップにページが割かれることもないだろうから、それなりに充実した
内容になるんじゃないか(望
javascriptのコマンドリファレンスが半数を占めたりして・・・
0520nobodyさん2005/10/12(水) 12:06:38ID:???
ぶっちゃけベースになるところはXMLHttpの呼び出しとonReadyStateChangeの所だけだよね?
あとは延々とフロントエンドのXML加工とJavaScriptDOMの解説とか・・・
0521nobodyさん2005/10/12(水) 12:31:55ID:???
サンプルだな
0522nobodyさん2005/10/12(水) 13:25:11ID:???
正直、買う価値なさげ。
http://www.amazon.co.jp/exec/obidos/search-handle-url/field-author%3D%E9%AB%98%E6%A9%8B%20%E7%99%BB%E5%8F%B2%E6%9C%97
0523nobodyさん2005/10/12(水) 13:29:29ID:???
見るならこっちだろ
ttp://allabout.co.jp/career/javascript/library/mlibrary6.htm
0524nobodyさん2005/10/12(水) 13:50:36ID:???
Ajaxを使ったWebアプリの開発ツールが登場
ttp://itpro.nikkeibp.co.jp/article/NEWS/20051011/222564/
0525nobodyさん2005/10/12(水) 15:47:33ID:???
「Ajaxといっても、XMLに固執してはいない。
XMLを使うと処理が遅くなるため、DHTMLも
選択できるようにした」

まあ商品の姿勢はいいんだけど
Ajaxという名を冠して売るほどのツールなのかな
0526nobodyさん2005/10/12(水) 16:37:38ID:???
固執してないというかXMLを回避してるようにしか見えないんだが
0527nobodyさん2005/10/13(木) 17:32:21ID:???
>>515
書き方が紛らわしかったかな。

(1) 文字コードがUTF-8の時
    →そのまま読める  例:http://www.google.co.jp/
(2) 文字コードがUTF-8以外だが、HTTPヘッダに指定がある時
    →そのまま読める  例:http://www.yahoo.co.jp/ (Content-type:text/html; charset=EUC-JP)
(3) 文字コードがUTF-8以外だが、HTTPヘッダに指定がない時
    →文字が化ける   例:http://www.vector.co.jp/

(3)のような場合に、文字コードがxxxだと指定することによって化けが回避できたらいいなという意味です。
0528nobodyさん2005/10/14(金) 16:48:04ID:E5ThVlEI
ちょっと CMS チックな奴作ってるんだけどさ

例えば、「最新の何件」みたいな場所にでてくる文字列ってて検索(Googleとか)に
ひっかかって欲しくないから、そういうのを AJAX化しようと思うんだけど、どうかな?
0529nobodyさん2005/10/14(金) 17:09:53ID:???
検索されたくないならlocalhostに置けよ
0530nobodyさん2005/10/14(金) 19:09:05ID:???
サイト全体Ajax化したらGoogleから削除された('A`)
0531nobodyさん2005/10/14(金) 19:23:59ID:NIO3R8vr
くぁzせdcftgばぅjこ
0532nobodyさん2005/10/14(金) 22:16:48ID:Lf4FxPvz
それあほw
0533nobodyさん2005/10/16(日) 03:34:27ID:tAhjBOOg
かなりシンプルな例

英和辞書
http://www.objectgraph.com/dictionary/translate.html
0534nobodyさん2005/10/17(月) 13:41:42ID:???
IE6だとresponseXMLで取ってきたXMLを展開しないんだけどそういうモンなの?
他のサイトのサンプルだとinnerHTMLでHTMLをインサートしてるだけだしなあ。
0535nobodyさん2005/10/17(月) 16:40:45ID:???
単に手抜きなだけでわ
0536nobodyさん2005/10/17(月) 20:31:45ID:???
>>534
いや、出来るぞ。DOMをしっかり習得せよ。
0537nobodyさん2005/10/23(日) 00:02:48ID:???
悪くないと思うけど。
0538nobodyさん2005/10/27(木) 00:02:16ID:???
幾ら煽られても、JavaScriptを真面目に使おうとは思えないな。
0539nobodyさん2005/10/27(木) 00:30:01ID:???
誰が煽られてるの?
0540nobodyさん2005/10/27(木) 15:31:58ID:???
いや君が馬鹿にされてるのは、Ajax使うかどうかとは関係ないから。
単に馬鹿なこと言ったから馬鹿にされてるだけな。
こんなスレに逃げてきてもなんの解決にもなってないよ。
0541nobodyさん2005/10/27(木) 21:29:46ID:???
http://www.squarefree.com/shell/

JSのシェルだって
何かの役にたつかなぁ?
0542nobodyさん2005/10/27(木) 23:30:38ID:???
サーバの実装次第で何でもできるんじゃね? 怖くてとても置けないけど。
0543nobodyさん2005/10/30(日) 13:41:48ID:o4ZgskjR
データのやりとりにデコードって本当に必要なん?
マイナーブラウザ切り捨てたらいらないんじゃないかなぁ
データがでかくなるからデコードやめたいよ
「入門Ajax」にはそのへん書いてるかな?
0544nobodyさん2005/10/30(日) 14:51:32ID:???
>>543
あなたが言っているデコードって具体的に何を指しているんでしょう
05454392005/10/30(日) 21:06:14ID:???
>>544

>>396,397,438に対する俺のレス(>>439)
と同じことを言ってる希ガス。

ちなみに俺のレスへの反論は一切なかったw
■ このスレッドは過去ログ倉庫に格納されています