Ajaxでも語りませんか3
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/05/16(火) 12:41:57ID:???↓
Google Maps
↓
もう Ajax って呼んじゃおうぜ
adaptive path ≫ ajax: a new approach to web applications
ttp://www.adaptivepath.com/publications/essays/archives/000385.php
邦訳
ttp://antipop.zapto.org/docs/translations/ajax.html
AJAX - MDC
ttp://developer.mozilla.org/en/docs/AJAX
作って理解するAjax (1):IT Pro
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20051104/224040/
作って理解するAjax (2):IT Pro
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20051125/225193/
過去スレ
1 http://pc8.2ch.net/test/read.cgi/php/1110287963/
2 http://pc8.2ch.net/test/read.cgi/php/1134214341/
0302nobodyさん
2006/07/15(土) 11:03:13ID:???その内 DOM リテラルが使えるようになるまではテキストベースの HTML でもまぁ仕方ないかって感じ。
0303nobodyさん
2006/07/15(土) 12:04:44ID:???0304nobodyさん
2006/07/15(土) 12:11:12ID:???0306nobodyさん
2006/07/17(月) 22:36:07ID:???Flash Media Server(旧FCS)は確かjavascriptで書くはずだ。
0307nobodyさん
2006/07/18(火) 00:23:55ID:???0308nobodyさん
2006/07/18(火) 16:43:07ID:???0309nobodyさん
2006/07/18(火) 16:48:55ID:???0310nobodyさん
2006/07/18(火) 21:03:46ID:???http://www.atmarkit.co.jp/fwcr/special/ajax_kaitai02/01.html
0311nobodyさん
2006/07/19(水) 02:40:23ID:???0312nobodyさん
2006/07/19(水) 03:09:27ID:???0313nobodyさん
2006/07/19(水) 03:12:30ID:cR5dt24/0314nobodyさん
2006/07/19(水) 08:23:59ID:???玄人はどのようにお考えで?
0315nobodyさん
2006/07/19(水) 11:05:47ID:???0316nobodyさん
2006/07/19(水) 15:08:54ID:???http://ajaxime.chasen.org/
Webベースの日本語入力サービスです。
海外からでもブラウザさえあれば日本語を入力することができます。
特別なソフトは必要ありません。
0317nobodyさん
2006/07/19(水) 16:11:45ID:???0319nobodyさん
2006/07/21(金) 00:31:08ID:???0320nobodyさん
2006/07/21(金) 01:05:36ID:???0321nobodyさん
2006/07/21(金) 03:37:55ID:???0322nobodyさん
2006/07/21(金) 06:16:21ID:???0323nobodyさん
2006/07/22(土) 05:14:38ID:???大小の壁がたくさんあって、全部超えられないと完成に行き着けない
ひょっとすると数年後「Ajaxは手法として難解すぎた」みたいな評価になってるかもね。
今のEJBみたいに。
0324nobodyさん
2006/07/22(土) 13:59:37ID:???テンプレートとか使ってわりとすっきりしたんだが、めんどくさかった。やっぱりコード中に記述したほうが圧倒的に早い。
0325nobodyさん
2006/07/22(土) 14:01:42ID:???0327nobodyさん
2006/07/22(土) 15:03:23ID:???ひどいな。これはひどい。
0328nobodyさん
2006/07/22(土) 15:32:38ID:???0329nobodyさん
2006/07/22(土) 21:09:44ID:???あるならせめて、夏休み後に教えてあげてほしい。
0330nobodyさん
2006/07/25(火) 12:18:13ID:???HTMLがプログラミング言語だと教えたり
CPUとはPentiumのことですとか教えるところだぞ
0331nobodyさん
2006/07/25(火) 14:10:32ID:SutWjPXN0332nobodyさん
2006/07/25(火) 17:43:12ID:???>おいおい、学校ってのは
>HTMLがプログラミング言語だと教えたり
>CPUとはPentiumのことですとか教えるところだぞ
ヒドイ学校だな。
0333nobodyさん
2006/07/26(水) 01:54:04ID:???俺の高校、HTML云々はそう教わった。マセ野郎なので絶対違うって理解してたが。
CPUは違うがw
最近、高校でもHTMLを教えてるらしいが、XHTML+CSSで教育して欲しいところ。
0334nobodyさん
2006/07/26(水) 09:05:49ID:???テキストファイルをGETしたときにレスポンスのヘッダに
Content-Type: text/plain;charset=Shift_JIS
ってサーバー側で入れると、FireFoxとかのGeckoエンジンだとOKなんですが
IE6だと、最初のリクエストだとOKなんですが、リロードしたりしてサーバーに再リクエストして
変更されてなくて 304 Not Modified が返ってくるとどういうわけかテキストファイルをUTF-8と解釈して文字化けしてしまいます。
responseBodyとかresponseStreamは今は使えなくなってるし・・・
0336334
2006/07/26(水) 09:37:44ID:???しかし、やはり負荷と言う観点で他に対策があればいいなと思っています。
また、サーバー側でUTF-8に随時変換して送信しようという案も出ています。
しかし、やはりShift_JISで済むにこしたことはないんで。。。
そういうことで質問させてもらいました。
ここから来ました。2chのサーバーサイドの処理をブラウザ側でやらせようという話です。
http://qb5.2ch.net/test/read.cgi/operate/1153819270/
0337nobodyさん
2006/07/26(水) 13:12:09ID:???304で動作させたいならばresponseXMLを使って認識すればよいのではないかな?
<?xml version="1.0" encoding="Shift_JIS"?><response><![CDATA[
送りたい内容
]]></response>
さすがにIEでもこれはSJISで読み込むだろ
0338nobodyさん
2006/07/26(水) 17:20:00ID:???デマを並べているということですか?
0340nobodyさん
2006/07/26(水) 19:09:45ID:???0342nobodyさん
2006/07/26(水) 22:57:00ID:???俺もこれで普通にサーバからのSJIS出力を解釈出来ているが。
>>338がこれをデマと呼ぶんならダメなサンプルを挙げて欲しい。
0343tato
2006/07/27(木) 13:29:17ID:???>IE6だと、最初のリクエストだとOK?・・・・・・304 Not Modified が返ってくると・・・・・UTF-8と解釈して文字化け
この現象を確認できるページはありますか?
2chのシステムをよく知らないので確認ですが、Ajaxで読みに行っている相手は、静的ファイルでShift_JISということですよね?
0344nobodyさん
2006/07/27(木) 13:59:26ID:???0345tato
2006/07/27(木) 14:17:19ID:sPBCKz5z>2chのサーバーサイドの処理をブラウザ側でやらせようという話
ではないの?
0347334
2006/07/28(金) 00:47:16ID:???http://210.235.206.47/read-js/test/read.html/linux/1082969833/
http://210.235.206.47/read-js/test/read.html/linux/1153390747/
read-js/test/read.html というファイルが
http://210.235.206.47/read-js/linux/dat/1082969833.dat
http://210.235.206.47/read-js/linux/dat/1153390747.dat
を取りに行きます
0348nobodyさん
2006/07/28(金) 03:40:29ID:???決められた行数部分の dat を返すだけの plain.cgi みたいのを作ってそれ叩けばいいんでないの
更新のときは新着以降のレス指定で読み込んで現在のに追加ーみたいな感じで。
なんなら HEAD で dat 叩いてからでもいいし。
負荷がそれほど減るってわけでも無いが、どうせ Permalink 作るんでしょ?
それとも新着連打を大分考慮する必要があるのかな
0349tato
2006/07/28(金) 10:18:21ID:???ありがとうございます。議論が分散しそうなので、私は、この件は
http://qb5.2ch.net/test/read.cgi/operate/1153819270/
へ移動します。
0350nobodyさん
2006/07/29(土) 00:48:34ID:pf+9ZDty0351nobodyさん
2006/07/29(土) 01:23:12ID:???あ、ソラミミ見るの忘れた。
0352nobodyさん
2006/07/29(土) 03:19:49ID:???ttp://blog.livedoor.jp/s_hakase/archives/50228176.html
0353nobodyさん
2006/07/29(土) 13:47:38ID:???個人の趣味でちょこっと何かやる程度なら
これ使えば十分、みたいな?
0355nobodyさん
2006/07/29(土) 17:53:20ID:???0356nobodyさん
2006/07/29(土) 18:36:58ID:???0357tato
2006/07/30(日) 14:31:48ID:???動作するブラウザと拒否するブラウザがあります。
その動的jsロードをクロス化したのがこれ
http://game.gr.jp/mag2p/2/loadjs/loadjs.htm
あと、
>>334 さん
>IE6だと、最初のリクエストだとOK?・・・・・・
>304 Not Modified が返ってくると・・・・・UTF-8と解釈して文字化け
この件は、向こうへ行ってきたんだけれど、原因は不明のまま。
確かめた範囲では、
キャッシュを開いてみるとShift_JISで保存されていて、
304が返って来たときにキャッシュを読むと
Shift_JISのはずのキャッシュからUTF-8が取り出されるという現象。
∴キャッシュを無視、もしくはXML処理すれば
文字化けはしない。が、たぶんutf-8なサーバーで、
Content-typeを吐いていないことと、gzipしてるのが関係していそう。
向こうでは、その原因は興味はなさそうなので帰ってきました。
そのうち自分で試してみます。
それより、
>>337 さんの
<?xml version="1.0" encoding="Shift_JIS"?><response><![CDATA[
送りたい内容
]]></response>
これが、自分的に、シンクロニシティな有り難い出会いだったので、感謝も込めて
各ブラウザの動作確認した結果を報告しておきます。
http://jsgt.org/mt/archives/01/001222.html
0358nobodyさん
2006/07/31(月) 17:24:03ID:???0360nobodyさん
2006/08/01(火) 00:10:46ID:???「Ajax実践テクニック」が結構よさげ。
各ライブラリの使い方書いてるし(さわりだけのもあるけど…)
http://www.amazon.co.jp/gp/product/4798014001/
サンプルはこれ…
ttp://jsgt.org/js/books/rc/sample/contents.htm
同じ作者の本でも「入門Ajax」は買うんじゃなかったorz
当時この本しかなかったからな…
0361nobodyさん
2006/08/01(火) 00:34:50ID:???ただライブラリの説明とかあんまりないんだよね
1行太字で書いてあって「これでできます」みたいな
この作者にあんまり良いイメージがなくて本を買ってない感じもあるから
買ってみたらもしかしたらよいのかも
0362nobodyさん
2006/08/01(火) 00:47:52ID:???アイデアブックと言いながら、基本的な面でエッセンスがうまく凝縮されてる感がある。
「入門Ajax」は駄作もいいとこw
0363nobodyさん
2006/08/01(火) 03:54:16ID:???0364nobodyさん
2006/08/01(火) 04:21:45ID:???0365nobodyさん
2006/08/01(火) 15:31:06ID:???http://www.itmedia.co.jp/enterprise/articles/0608/01/news005.html
0366nobodyさん
2006/08/01(火) 15:48:29ID:???GoogleAPIばっかで参考にならんよ。
そんなものよりprototype.jsとかに絞ったやつがほしいな。
あと主だったIDEとかの使用方法やデバッグ方法とかの本が欲しい。
0367nobodyさん
2006/08/01(火) 16:03:47ID:???0368nobodyさん
2006/08/01(火) 16:12:20ID:???0369nobodyさん
2006/08/01(火) 16:26:54ID:???0370nobodyさん
2006/08/01(火) 17:10:15ID:???0371nobodyさん
2006/08/01(火) 17:28:31ID:???ちゃんと根拠示せ。
dojoは重すぎなんだよ。
つーかdojoってscript.aculo.usとかと比べるものだろ。
なんでprototype.jsと比べんの?
0373nobodyさん
2006/08/01(火) 18:38:56ID:???0374nobodyさん
2006/08/01(火) 18:52:24ID:???確か、本来ECMAScriptというのはprototypeベースなオブジェクト指向プログラミングを想定しているのに
無理に継承型のオブジェクト指向を持ち込んだせいで、かなり汚い設計になっている、という話だったね。
個人的には多分ECMAScriptは難しい言語だから、理解できない人のために作成したんだと思うけれど、
何かトラブルに出会ってもECMAScriptに精通していないと解決できないし、そういう人は最初からそれを使う。
大規模な開発には全く意味がないと思う。
また、今調べてみたら勝手な拡張はいまだに続いているようだ。
prototype.jsが組み込まれてしまったHTMLでは他のJavaScriptは動かないと思ったほうがいいね。
これが問題になる人は多そう。
それより気になるのは、なぜprototype.js信者がこんなにいるんだろう。
具体的にどこがいいのか逆に聞きたい。
0375nobodyさん
2006/08/01(火) 18:56:36ID:???0376nobodyさん
2006/08/01(火) 20:36:58ID:???情報が古すぎ。
0377nobodyさん
2006/08/01(火) 20:53:31ID:???374じゃないけど、それ、バージョンいくつの話?
http://prototype.conio.net/
多分ここが公式だと思っているんだけど(違ったら誰か教えてください)
the latest version 1.4.0ではしっかり汚染しています
それと、俺も「具体的にどこがいいのか逆に聞きたい」と思ってるんだけど
0378nobodyさん
2006/08/01(火) 21:07:14ID:???0379nobodyさん
2006/08/01(火) 21:13:10ID:???Ruby使いは構文をある程度そのまま使える、くらいだよな。
JavaScriptライブラリとしては最悪に近い出来だと思っていた。
DoJoが重いというのもprototype.js信者の思い込みだし。
最近のDoJoの軽さ、機能の豊富さは素晴らしい。
スクリプトの読み込みも動的になったしね(賛否両論だけど)
0380nobodyさん
2006/08/01(火) 21:15:50ID:???プロトタイピングには、使えるよ。
設計思想が、JavaScriptじゃない。
$とか、美しくない。
ブラウザ互換性が、あるようで、無い。
エラートラップを勝手にやってるので、デバッグがめんどくさい。
とは言っても、いろいろ機能があるから、ちゃっちゃと雛形作るのには向いている。
0381nobodyさん
2006/08/01(火) 21:21:26ID:???0382nobodyさん
2006/08/01(火) 21:22:59ID:???だから、それ以外もついでに使ってる。
0383nobodyさん
2006/08/01(火) 21:26:44ID:???さぞ素晴らしいんだろねぇそのライブラリは。
0384nobodyさん
2006/08/01(火) 21:28:59ID:???どっちみち、prototype.jsの機能を全部使うわけじゃないし、バグをなおさなきゃ使えないから、
結局、雛形作るときに使うだけで、自前で書いてる。
0385nobodyさん
2006/08/01(火) 21:29:13ID:???そういやトークンの先頭に$を書くのは、厳密に言えば仕様違反だったね。
トークンに$を使っていいのは自動生成されたプログラムのみだっけ。
仕様のどっかに書いてあった記憶がある。
>>382
俺はbind系ってあんまり使う機会がないな。クロージャ使って書いちゃうことが多い。
0386nobodyさん
2006/08/01(火) 21:30:07ID:???俺も自前派。prototypeの内部でどう実装されているのかを調べるくらいなら自分で書くほうが早い。
ちなみにprototypeを使うくらいならdojoの方がよほど優れている
0388nobodyさん
2006/08/01(火) 21:38:21ID:???とはいえ、基本的にはJavaScriptを「ページ装飾のツール」としてしか見ていないみたいで残念だけど
0389nobodyさん
2006/08/01(火) 21:45:39ID:???dojo しばらくぶりで行ってみたけど、ずいぶん変った。
これ、よさそうだと思ってたんだけど、何かが気に食わなくて(重いと思ったんだったか…)
結局、自分で、window pain 実装を書いて使ってるんだけど、今の状況なら、乗り換えても良いかも。
0390nobodyさん
2006/08/01(火) 21:46:06ID:???何度も言うがdojoとprototype.jsを比べんなよ。
用途が全然違うだろ。
0392nobodyさん
2006/08/01(火) 21:51:30ID:???違うと思ってるのは君だけだね。
prototypeの何がいいかも示せずに負け惜しみばかり、見苦しいだけだよ。
0393nobodyさん
2006/08/01(火) 22:00:51ID:???代替ライブラリって言うかさ、prototype.js使うと、結構、いろんな楽ができるんだけど、
使ってるうちに、副作用が気になって、楽より、苦の方が大きくなるんだ。
肝心のAJAXに関しては、実際大した機能は持ってないから、
他のRPCライブラリと組合わせたりすると、とたんにデバッグが大変になる。
多分最初は便利なんだけど、結局、根本的に楽になるわけじゃなくて、
タイプ量が減るって程度なんだ。
だから、DOM操作をしようと思ったら、cssQueryとか使うし。
結局、使うのって、event系とか、bindだけになっちゃって、
そんなら、副作用抱えるより、自前で書いた方が良いやってなる。
0394nobodyさん
2006/08/01(火) 22:02:31ID:???しかもAcademic Free License v 2.1だぜ。怖くて使えねーよ。
0395nobodyさん
2006/08/01(火) 22:23:50ID:???0396nobodyさん
2006/08/01(火) 22:50:14ID:???ここ見てて自前ライブラリ作ろうって思ったわ。
0397nobodyさん
2006/08/02(水) 00:20:49ID:???0398nobodyさん
2006/08/02(水) 00:41:54ID:???aptana.tv
http://www.aptana.tv/
0399nobodyさん
2006/08/02(水) 09:36:00ID:???実はscript.aculo.usを使い倒してる関係でprototype.jsを擁護してみたが
実は$とイベント追加くらいしか使ってないんだ。
軽くなったのならdojo使ってみるわ。
おまいら情報ありがとな。
0400nobodyさん
2006/08/02(水) 10:53:44ID:???■ このスレッドは過去ログ倉庫に格納されています