1 名前:デフォルトの名無しさん [2011/08/26(金) 13:32:13.80 ] ないようなので立ててみました 初心者から上級者まで気軽にどうぞ テンプレは今後決めていってください 関連スレ ★★Java質問・相談スレッド147★★ hibari.2ch.net/test/read.cgi/tech/1312958339/ Eclipse統合M31【Java/C++/Ruby/Python/Perl】 hibari.2ch.net/test/read.cgi/tech/1295886572/
930 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 23:01:45.08 ] >>929 早い返信ありがとうございます www.openspc2.org/JavaScript/Ajax/Ajax_study/chapter02/001/index.html ↑ググってすぐに見つかった、ここをとりあえず見てました。 ざっと読んだ感じ、同期を取ることがJSでは不可能なため、setIntervalなどを使っていくしかないという認識でよいでしょうか?
931 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 23:07:09.36 ] Push自体は無理なので 定期的なポーリングによるPushもどきになるのは仕方ない
932 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 23:14:36.15 ] なるほど、やはりそうなりますよね 私はチャットのデータをMySqlで管理したく思っているのですが、 とすると、数秒起きに最新何十件のチャットを読み込みにいくということになりそうですね。 あとはどのようにレスポンスをあげていくか頑張ってみます。 ありがとうございました
933 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 23:35:17.53 ] >>932 「何かあるまで応答を返さない」 という手もあるぞ
934 名前:デフォルトの名無しさん mailto:sage [2012/02/21(火) 23:38:33.57 ] ローカルストレージはブラウザによって作法が違うのでよく調べたほうが良い。 今後はHTML5 client-side database storageに集約されていくのだろうが。
935 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 00:15:40.04 ] pushが無理とかHTML4時代の人間ばかりだなw
936 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 00:24:19.87 ] スレがすげー伸びてるw >>727 >>725 が言っているのは、 var foo = function foo() {} function foo() {} と全く同じ意味だから前者は無駄ってことなんじゃ?
937 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 00:53:58.05 ] >>930 よろしくありません ピント:ggrks
938 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 01:59:31.06 ] >>935 >>937 まぁそう言わずに、勉強する気はありますので、せめて何という技術かくらいは教えていただけませんか
939 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 02:41:36.40 ] >>936 どっちかと言えば var foo = function(){}; と同じと言いたかった。 fooを二度書く意味あんのかよと。格好悪いし。
940 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 03:19:41.23 ] >>939 同じじゃないよ nameとスコープと変数の実体化に影響する
941 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 03:23:04.22 ] >>936 スタイルで書いてると(必ずしも同じ名前である必要はない) 幸せになれるよ
942 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 09:18:42.72 ] >>936 ,939 var f = function (){};console.log(f.name); var f = function hoge(){};console.log(f.name); var f = function hoge(){},b = f;console.log(b.name); この3つ実行すりゃ違いわかるよ
943 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 11:08:36.16 ] >>941 後者で書いてると幸せになるの?
944 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 11:27:48.11 ] >>938 横レスだけど、HTML5前提でよければ、WebSocketという技術がある 詳しくは、WikipediaなりGoogleで調べてちょ
945 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 11:32:34.23 ] (>>944 の補足) WebチャットなりWebSocket技術はWebブラウザ前提の話題だから、 もし続きの質問がしたいのであれば、このスレよりも WebProg板のHTML5スレのほうが期待するレスをもらえると思う
946 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 11:36:43.74 ] こういうプッシュとかを使う物って、その間ずっとセッションを残してる訳だろ? サーバ側が対応してないと実際使用するのは難しい
947 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 11:49:04.39 ] WebSocketは(socketという名前が示すように)双方向通信技術であって、 プッシュ技術ではないし、さらにはサーバ側の対応は(最初から)必須
948 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 14:33:11.47 ] >>939 それは違う。>>936 の2つとは違う。 >>942 >>936 の2つは同じ。
949 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 16:20:31.58 ] >>948 var f = function hoge () { console.log(hoge); }; console.log(hoge); まぁ両方fooだから同じとも言えるけど
950 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 16:59:58.57 ] var foo = function foo() { alert(foo) } var bar = foo; foo = undefined; bar(); // IE以外で動作 これならarguments.calleeで良い気がするけど、 他にメリットあるんだろうか。
951 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 17:02:02.86 ] function expressionのnameはbody内で有効な識別子に過ぎないから当たり前。 再起その他、自己参照のある関数用。
952 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 20:58:44.24 ] >>944-947 遅くなりましたが返信ありがとうございます HTML5対応ブラウザはWebSocket、未対応ブラウザはsetIntervalで動くように試してみたいと思います さっそく勉強に入ります これから作るぞーという今の気持ちが一番楽しくていいですね
953 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 22:30:45.66 ] arguments.calleeは使ったらダメ
954 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 22:31:31.36 ] で、最終的にはアレを使えばいいから 作らなくてよくなるんだよなw
955 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 23:07:51.56 ] アレってなんだよ websocketはサーバー側が対応してないとどうにもならんしポーリングはラグるしcommetは接続数たらんくなるしなので同期はやるだけの価値がないというのが俺の結論
956 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 23:41:02.25 ] サーバーは対応してるの使えばいいだけ
957 名前:デフォルトの名無しさん mailto:sage [2012/02/22(水) 23:42:07.70 ] >>955 やるだけの価値がない理由が 技術的制限の話しかでてないぞ。 価値というのはそれを使うユーザーが 必要かどうかだろ。
958 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 00:37:20.11 ] >>953 なんで?
959 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 04:33:02.14 ] >>953 これを見て思い出したけども、 そういや何でES5でarguments.calleeって使えなくなるの? もともと自分自身への参照がargumentsの中にあるのは違和感があったけど。
960 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 09:51:34.43 ] >>958-959 togetter.com/li/215907
961 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 09:56:02.34 ] 本来callerとかcalleeとか、スタックフレームから参照するはずのものを、 関数オブジェクト経由で参照するとか、設計が変だったからな、あれ。
962 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 11:52:37.38 ] >>961 arguments.caller: call site依存 (要はスタックフレームへの参照) arguments.callee: 自分のことだからセルフリファレンスがちゃんと定義されれば必要ない。
963 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 12:20:55.93 ] callerが危険だから廃止なのは分かる。 calleeはargumentsにぶら下げるのが不恰好だから廃止って感じなのか。
964 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 12:39:51.85 ] argumentsは動的に決まるのに、calleeは参照場所で静的に決まってるからね。 あまりいい整理の仕方じゃなかったね。
965 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 13:34:12.67 ] 関数名は__FUNC__で取得できるようにすれば良い。
966 名前:デフォルトの名無しさん mailto:sage [2012/02/23(木) 13:49:03.73 ] WMIをつかうとき、取得結果をEnumeratorに食わせなければいけない 理由をおしえてください。
967 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 00:24:37.57 ] WMIのメソッドがコレクションを返すから
968 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 11:33:13.91 ] コレクションは直接見れないの?