トップページ⇒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技術でも語りませんか。
0697nobodyさん2005/11/19(土) 01:12:35ID:???
んじゃiFlameでやれば
0698nobodyさん2005/11/19(土) 01:15:25ID:???
>>695
昔からjavascriptやってる人にとってはその書き方にこだわりがあんのかな?
それともtypeで書くよりlanguageの方がよいことがあるのかな?
0699nobodyさん2005/11/19(土) 01:30:29ID:???
htmlなんて適当でいいんじゃないか
0700nobodyさん2005/11/19(土) 01:47:59ID:???
>698
まぁ、text/javascriptが公式に登録されてから半年も立ってないしな

http://www.kanzaki.com/memo/2005/06/28-2
0701nobodyさん2005/11/19(土) 02:23:33ID:???
俺両方書いてる マズいのかな
0702nobodyさん2005/11/19(土) 02:34:22ID:I27tsrUM
Ajaxで日本語を扱う場合、
HTML、JavaScriptの文字コードはUTF-8にしなきゃ駄目なの?
0703nobodyさん2005/11/19(土) 02:59:16ID:???
>>702
「Ajaxを」って言うのが曖昧な気がする
XMLHttpか何かがUTFじゃないといけないんじゃなかったけ?
0704nobodyさん2005/11/19(土) 09:44:52ID:???
>>702
正常に読み込めなかった気がする
0705nobodyさん2005/11/19(土) 10:25:44ID:???
2バイト系文字は、responseTextで読み込むのとresponseXMLで読み込むのではブラウザごとに文字化けするかどうかが違うから別に対策すろ、ってことみたい。by入門Ajax
てか、なんでutf-8だめなんだよ>Safari
0706nobodyさん2005/11/19(土) 11:43:13ID:???
>>705 safari側の実装がイケないんでしょうねぇ(;´д`) ダッシュボードっていうオモシロイカラクリがあるんだからしっかり対応してもらいたい。
0707nobodyさん2005/11/19(土) 15:40:55ID:fxkg2giG
>705
入門Ajaxは読んでないので詳しいことはよくわかりませんが、
Safari 2.0 + XMLHttpRequestでUTF-8は大丈夫です。
Content-Typeにcharsetを設定しないと化けますが。


0708nobodyさん2005/11/19(土) 16:14:23ID:???
入門Ajax P.11
>しかも、クライアント部分はオープンソース言語たるJavaScriptですから、高度なテクニックを学ぶ機会に事欠きません。
(略)
>サーバ側はともかく、クライアント側はJavaScriptですから、まったくのオープンソースです。

言いたいことはわかるんだが…。
0709nobodyさん2005/11/19(土) 17:55:52ID:???
オープンソース言語だってよ
0710nobodyさん2005/11/19(土) 18:10:34ID:???
言いたい事わからんてw
間違った知識を入門書で流布しないで頂きたいもんだ。

JSはECMA準拠。XMLHTTP周りに至っては標準規格や仕様の類いも固まってなくなかったか。今は知らんけど
0711nobodyさん2005/11/19(土) 18:12:27ID:???
まあブラウザがオープンソースな場合限定の文脈なら百歩譲って認識ミスを許そう。
IEやOpera、Safariの実装はclosed。
0712nobodyさん2005/11/19(土) 18:47:48ID:???
多分「閲覧者がソースを読める」→「オープンソース」という認識なんだと思われ。
俺用語もここまで来ると凄いな。
0713nobodyさん2005/11/19(土) 18:53:44ID:???
こんにちは。高橋です。ご指摘の部分は、仰るとおりです。
メリットとデメリットをJavaScriptソースの公開性について語るべき部分ですが、
あれでは、まったく違う意味になってしまいますので、実は、校正時にわたしも気がつきまして、
修正をかけてあったのですが、当初の半分ジョークで書いた言い回しが残ってしまいました。面目ないです。すみません。
校正時に修正するつもりだった原稿は下記の通りです。なにとぞ、ご了承ください。

3.JavaScript部分は、ソース丸見えゆえに厳しい競争にさらされる

サーバー側はともかく、クライアント側は、JavaScriptですから、
ソースは丸見えです。このJavaScriptのソースの公開性は、技術の普及速度を上
げて、一般的には、ユーザーに利益をもたらすともいえますが、
たとえば、企業などが新しいプログラム的なアイデアなどを「秘匿
することで優位性を保つ」といった方法での、他社との差別化を図る
ことは難しいといえるかもしれません。
0714nobodyさん2005/11/19(土) 19:06:17ID:???
高橋です。申し訳ありませんが、一応、これも訂正させてください。
P11 誤「クライアント部分はオープンソース言語たるJavaScript」→正「クライアント部分はスクリプトソースが強制的に公開されてしまう言語JavaScript」
0715nobodyさん2005/11/19(土) 19:30:35ID:???
高橋ワロス
0716nobodyさん2005/11/19(土) 19:39:37ID:???
>>713
ここで言うことかよ。
無知な読者に謝ってくれ。
0717nobodyさん2005/11/19(土) 19:40:39ID:???
ソースが見えるからといって、真似して作ったら著作権問題になることもあるでしょ。
0718nobodyさん2005/11/19(土) 20:28:18ID:???
著作権問題ってw
でかい企業が独自に作り上げたソースならまだしも
そこらへんの個人が作ったソースで
著作権主張する痛い奴にはなるなよw
誰が作っても同じようになるんだからなw
0719nobodyさん2005/11/19(土) 21:16:15ID:???
>>718
作り手が個人だろうが法人だろうが、
そのままコピペすれば著作権問題にできるよ、著作者にその気があれば。
問題にしないのは、大抵の著作者にその気がないから。
(ライセンス文書で明示するのがベストだね)

問題にならないのと、問題にしないのでは、法的にも違いがある。
この辺勘違いして痛い奴にはなるなよw
0720nobodyさん2005/11/19(土) 21:28:16ID:???
>>718
個人が作ったものを、企業のアホPGがパクればどうなるかな。
パクったことを証明するのは難しそうだけど。
0721nobodyさん2005/11/19(土) 22:22:25ID:???
高橋さん、ブログを毎日更新してくださいよ。
楽しみに見てるんですから。
0722nobodyさん2005/11/19(土) 23:33:46ID:???
あー
言葉が足りなかったようだな
著作権と言い張れるほどのソースをかける人間なら
いえることかな
まあコピペはそりゃ誰でも駄目だろうけど
誰が作っても同じようなものにしかならないものを
ライセンス文書だなんて著作権言い張る
痛いやつにはなるなよw
0723nobodyさん2005/11/19(土) 23:40:28ID:???
時々いるからねえ
著作権として主張できるソースかけるやつなんて
そこらじゅうにいやしないのに
既存しまくってるような造りのソースに
著作権言い張るやつがw
ajaxもしかりですな
0724nobodyさん2005/11/19(土) 23:41:09ID:???
しかもそういう奴に限って
真似する気なんかまったく起こらない
ソース描くんだよなあw
0725nobodyさん2005/11/19(土) 23:53:20ID:???
コードの価値・品質は著作権とは何の関係もない。
関係あるのは創造性の有無。

創造的な糞コードば著作権が発生する。
優れた定番コードは著作権が認められない(場合がある)。
0726nobodyさん2005/11/19(土) 23:57:54ID:???
創造的な糞コードなんか見たことない。事JavaScriptに関しては。
0727nobodyさん2005/11/20(日) 00:02:39ID:???
>>726は文法書見ただけで優れたコードの書けるハッカー
またはコードなんて書いたことのない口だけの厨房
0728nobodyさん2005/11/20(日) 00:59:19ID:???
javascriptをもう少しユーザインターフェイスが扱いやすい物にしてほしい。
Ajaxのうち、ほとんど表示部分のコーディングに手間がかかる・・・
0729nobodyさん2005/11/20(日) 01:34:12ID:???
>>728
その日本語を読むかぎり、君の問題はjavascriptのせいだけではなさそうだよ。
0730nobodyさん2005/11/20(日) 01:41:57ID:???
ワラタ
0731nobodyさん2005/11/20(日) 02:09:56ID:???
>>713>>714
ソースの難読化を知らないの?
0732nobodyさん2005/11/20(日) 02:27:10ID:???
>>731
難読化したって読めるもんは読めるでしょ。
0733nobodyさん2005/11/20(日) 02:47:48ID:???
空白削っただけで難読化だと騒がれるから困る
0734nobodyさん2005/11/20(日) 03:19:51ID:???
とりあえず飲んどくか
0735nobodyさん2005/11/20(日) 03:37:54ID:???
javascriptの難読化なんてたかがしれてる
下手なもんじゃあってもなくても同じ
右クリック禁止ぐらい笑える
0736nobodyさん2005/11/20(日) 03:52:18ID:???
JScript(というかWSH)なら、エンコード可能。
0737nobodyさん2005/11/20(日) 04:00:54ID:???
なんどくかでもよんどくか
0738nobodyさん2005/11/20(日) 05:03:00ID:???
ttp://www.smokymonkeys.com/triglav/
0739nobodyさん2005/11/20(日) 06:09:39ID:???
http://www.atmarkit.co.jp/fwcr/rensai/ajaxwatch02/01.html
なんていってますぜ
0740nobodyさん2005/11/20(日) 09:00:41ID:???
>まず、JavaScriptで書くと何もかもソースコードを見られてしまうから、
>ノウハウを隠せないという考えは一部の領域を除き、誤っています。
0741nobodyさん2005/11/20(日) 09:11:05ID:???
prototype.js は public domain じゃないですよ
0742nobodyさん2005/11/20(日) 12:35:26ID:???
My Ajax.NETのライセンスってCPL ?
ソースがあって旨ぁなんですが。
0743nobodyさん2005/11/20(日) 13:50:55ID:???
っていうかきちんとライセンスを書けば良いんですよライセンスを!
隠したらライセンスもへったくれもありませんぜ!
0744nobodyさん2005/11/20(日) 19:19:36ID:???
普通はJavaScriptのコードはjsファイルにして外出しにして
拡張子を.phpかなにかにして見せないようにすんだろうよ。
馬鹿かお前ら。
0745nobodyさん2005/11/20(日) 19:21:15ID:???
>>744
・・・
0746nobodyさん2005/11/20(日) 19:24:52ID:???
m9(^Д^) プギャー
0747nobodyさん2005/11/21(月) 00:17:06ID:???
>>744
( ゚д)ヒソ(゚д゚)ヒソ(д゚ )
0748nobodyさん2005/11/21(月) 00:35:38ID:???
>>744
>>744
>>744
>>744
>>744
>>744
>>744
>>744
>>744
0749nobodyさん2005/11/21(月) 00:39:19ID:???
AjaxっていうのはJSSSの仲間ってことだろ
0750nobodyさん2005/11/21(月) 09:00:14ID:???
入門 Ajax、市立図書館で借りて読んでみた。
タイトル通り、典型的な Web 系の入門書。マニュアル読んだだけじゃ
コードが書けないような人向け。

英語読めない人は Google Maps API どドキュメントを日本語訳したものが
載ってるので、それはそれで買う価値あるかも。

俺は買う気にはなれなかった。
0751nobodyさん2005/11/21(月) 10:16:01ID:???
>>739
まったくくだらん記事だな。。。
0752nobodyさん2005/11/21(月) 11:48:09ID:???
>>750
英語読むの面倒だから買っても良いかな…

と思ったけど次出るの見てからにしよう.
07537502005/11/21(月) 12:01:13ID:???
>>752
API ドキュメントの中身がどの程度のものか(訳の質とか)、までは見てない、スマン。

0754nobodyさん2005/11/21(月) 12:27:38ID:JjhRuSRt
>>708
引用、OK?
0755nobodyさん2005/11/21(月) 17:32:17ID:???
初心者にオススメ入門Ajaxのレビュー
ttp://la.ma.la/blog/diary_200511210648.htm
0756nobodyさん2005/11/21(月) 17:40:42ID:???
>>755
どこにレビューが?
0757nobodyさん2005/11/21(月) 18:26:47ID:???
アフィリエイトの宣伝かよ
0758nobodyさん2005/11/21(月) 19:11:46ID:???
まあ最速の情報にはたまに世話になっとるけど。
別に買いたくて買うだけならこっちはなんの損もせんし

俺にその本を買う気が全くないのが唯一の問題だ
0759まだ習い始め2005/11/21(月) 20:54:18ID:???
昨日JavaScriptの勉強をして、今日、”入門Ajax”を立ち読みした。
そんな俺でも、だいたい理解できた。
かなり初心者向けの本みたい。

裏でJavaScritpを走らせて、それがサーバーサイドプログラムを動かし結果をもらい、
その結果を処理する、という感じでいいのかな?

実装も、↓を使えば簡単にできそうな感じだし。

SAJAX - Simple Ajax Toolkit by ModernMethod - XMLHTTPRequest Toolkit
http://www.modernmethod.com/sajax/index.phtml

これ↓とかWikiで使うと良さそうに思うんだけど、どうかな?

FCKeditor - The text editor for Internet
http://www.fckeditor.net/
0760nobodyさん2005/11/21(月) 21:02:45ID:???
好きにしてみればいいよ。
0761nobodyさん2005/11/21(月) 21:45:02ID:???
FCKeditor は HTML 系の WYSIWYG だとデファスタみたいなもんかな。
ただ、HTML で送信するから Wiki に使うとなると…な感じ。
今月の Wiki つまみぐい (SD p.77) に載ってた Wikiwyg は Kwiki とかで使われてるようだから
0762途中送信スマソ…2005/11/21(月) 21:54:24ID:???
Wiki 記法での送信にも対応しているのかも知んない。
そこんとこどうなってるかよくわかんないけど。JSAN で公式が落とせる。

Wikiwyg - Home
http://www.wikiwyg.net/
http://openjsan.org/doc/i/in/ingy/Wikiwyg/index.html
0763nobodyさん2005/11/22(火) 13:48:05ID:???
語れません
0764nobodyさん2005/11/22(火) 19:48:00ID:???
Ajaxメーリングリストにものすごい大馬鹿野郎からの投稿がきた
今後の展開に期待
0765nobodyさん2005/11/22(火) 20:30:08ID:???
>>764
URLキボンヌ
0766nobodyさん2005/11/22(火) 20:50:48ID:???
>>764
そのMLってhttp://zerobase.jp/blog/entry-215.htmlの?
過去ログは見れんのかね?
07677642005/11/22(火) 21:17:38ID:???
>>765
>>766

そうそう、どうやらログがオープンでないらしいので会員でログインしないといけないみたい
そのログをはっつけようかと思ったが長いので迷惑になるかなあと・・・

貼ってもいいかな?
0768nobodyさん2005/11/22(火) 21:27:56ID:???
とりあえず入会した。
0769nobodyさん2005/11/22(火) 22:25:59ID:???
貼ってよし。
07707642005/11/22(火) 23:40:10ID:???
まずのっけからすごい登場だった

1通目
=======================================
[ajax:908] テスト

テストです。

--
archive-> http://qwik.jp/ajax/128.html
ML-> [email protected]
=======================================


orz
07717642005/11/22(火) 23:45:39ID:???
そして問題の2通目
=======================================
[ajax:909] 素朴な疑問
みなさんお世話になります。
わたしはPerlを使ってCGIのプログラムは普通に組むことができます。
CGIの動作は何らかのイベントが発生してプログラムが起動します。
それはユーザがフォームのsubmitボタンを押した時や、画像をクリッ
クした時などです。その時にプログラムが動いて結果を返してくれます。
あまり抽象的な話だと余計ややこしくなりそうなので具体的な例を挙げ
てみます。
あるファイルが不定期に更新されるとします。
それを検知したいと思います。
CGIではファイルが更新されても何のトリガーもないとプログラムが動き
ませんので、ここでは定期的にリロードを行ってプログラムを強制的に動
かします。これでファイルが更新された場合、その次のリロード時に検知
することができます。
これをAjaxを使った場合どのような処理になるのでしょうか?
またこれはAjaxを使ってもできないのでしょうか?
Ajaxは不定期にサーバにアクセスするとありますが、ここが一番よくわか
りません。Ajaxは何をトリガーに動き出すのでしょうか? この例の場合
理想的なのはファイルの更新をトリガーにプログラムが動いて、それを知ら
せてくるとよいのですがそのようなことができるのでしょうか?
CGIの動作はスムーズに理解できるのですが、Ajaxのこのあたりがよくわか
りません。一番基本的なところだと思うのですが。これがわからないので
Ajaxで何ができ、何ができないのかもわからないのです。
以上識者の皆様宜しくお願い致します。
========================================

>Ajaxで何ができ、何ができないのかもわからないのです。

俺はPHPのMLでもそれなりにおもしろ・・・いや酷いメールを見てきたが、
さすがにここまでの奴はいなかったぞ
0772nobodyさん2005/11/22(火) 23:54:08ID:???
>わたしはPerlを使ってCGIのプログラムは普通に組むことができます。
英語を機械翻訳したみたい
0773nobodyさん2005/11/23(水) 00:15:15ID:???
実は小学生
0774nobodyさん2005/11/23(水) 00:36:37ID:???
実は俺
0775nobodyさん2005/11/23(水) 00:59:07ID:bIGD/yFB
まあひどいっていうけど、コンピュータの基本を知らず、
ちょっとcgiスクリプトをかけるようになったヤツなんて
こんなもんだと思うよ。webサーバのしくみ、サーバサイド
とクライアントでなにがどう動いているかを全く理解
してない典型だよね。
webプログラマーを名乗るヤツも、実はこの程度の少なくな
い気がする。
07767642005/11/23(水) 01:16:47ID:???
いやいやわかってないかどうかを責めるつもりはない俺も
そんなことよりこれは人にものを聞く態度じゃないだろ
なにがわからないかもわかりませんのですべて教えてくださいってお前は中学生かっつーの
0777nobodyさん2005/11/23(水) 01:19:03ID:???
この板のOmotiスレからすれば、
そしてちょっと前のruby-listからすれば、
まだまだまとも。
0778nobodyさん2005/11/23(水) 02:24:09ID:???
Omotiの前では、まだこちらのほうが好感持てるな。味もいい。いいよ。
0779nobodyさん2005/11/23(水) 03:09:01ID:???
http://www.atmarkit.co.jp/fwcr/interview/013hows/013.html
ようやく発売決定か
0780nobodyさん2005/11/23(水) 03:41:21ID:???
>>777
>>778

ざっと眺めただけだが君らの言ってることが良くわかった。
2ちゃんやってて初めて「こいつ死ねばいいのに」と純粋な殺意を覚えた
0781nobodyさん2005/11/23(水) 11:43:51ID:???
Omotiはからかって遊んでやってりゃいいんだよ。
0782nobodyさん2005/11/23(水) 19:29:34ID:???
っていうかこの程度どうってこともないだろアホらし
0783nobodyさん2005/11/23(水) 22:01:16ID:???
そうだな、期待させてスマンかった
レベル低いのはPHPのMLだけじゃないんだな。良くわかったよ

技術系MLなんてものはまともな情報源としてではなく、
おもしろメールをヲチするためのものってことでこの話題終了さしてもらいます
0784nobodyさん2005/11/25(金) 12:18:11ID:9D3/rQLS
そんなんで感じさせられるか!
0785nobodyさん2005/11/25(金) 12:18:39ID:???
スマソ、誤爆った
0786nobodyさん2005/11/25(金) 13:16:42ID:???
XMLHttpRequestでブラウザがキャッシュしているファイルを優先して読み込ませる方法などはないのでしょうか?
0787nobodyさん2005/11/25(金) 13:23:32ID:???
何処と間違ったか激しく気になる誤爆だな…と釣られてみる。
0788nobodyさん2005/11/25(金) 13:30:43ID:???
ajaxsqlとかまで
いくといよいよもうわけわからんよな
ようするにajaxとPHPとsql使っただけじゃん・・・っと

いちいち名前付くなくていいからもう
0789nobodyさん2005/11/25(金) 13:38:51ID:???
おれもなんかなまえつけよっかな
0790nobodyさん2005/11/25(金) 14:00:00ID:???
名前重要
変な名前を付けないことも重要
0791nobodyさん2005/11/25(金) 14:35:49ID:???
ajaKong
…と名前だけ付けてみたが、中身はまだない。
0792nobodyさん2005/11/25(金) 14:41:15ID:???
ワロス
0793nobodyさん2005/11/25(金) 14:42:36ID:???
>>791
それは何の略になるんですか?w
0794nobodyさん2005/11/25(金) 15:09:04ID:???
しかもajaxから
データベース操作しますみたいな
すごいこと言ってるが
おもいっきりPHPだからなw
0795nobodyさん2005/11/25(金) 18:40:56ID:???
データベースは書き込みは出来ないけど読み込みは完全に可能だね。
CGIを使わず書き込みできないかしら。
0796nobodyさん2005/11/25(金) 19:27:15ID:???
>>795
それはJavaScriptからMySQLへ直接アクセス出来るという事ですよね。
その場合に変なクエリーを投げられたりしないのでしょうか?。
■ このスレッドは過去ログ倉庫に格納されています