のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,686,905人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ+ JavaScript の質問用スレッド vol.109 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
301 : Name_Not - 2013/09/25(水) 13:50:26.53 ID:??? (+0,-29,-28)
>>297
JavaScriptではステートメントの最後に;を付けなければいけない仕様だから。
これがいやならCoffeeScriptでも使うか、仕様変更を提案してください。
302 : Name_Not - 2013/09/25(水) 14:19:16.25 ID:??? (+57,+29,-30)
パレートの法則なんてもちろん知ってますが。
2の部分にはチューンが求められるでしょう
その部分を楽に書きたいんですが
303 : Name_Not - 2013/09/25(水) 14:20:21.70 ID:??? (+91,+29,-11)
質問に対して奇妙な前提を持ち出して「それは違う」とか言い出す人は何なのでしょうか
304 : Name_Not - 2013/09/25(水) 14:33:47.06 ID:??? (+57,+29,-46)
一つの関数の中に同じ変数名が複数回出てきた時に
自動的にローカル変数に置き換えるような
そんなソースコードオプチマイザがあればいいのではと思うのですが
そういうのありませんか?
305 : Name_Not - 2013/09/25(水) 14:43:03.67 ID:??? (+57,+29,-1)
ぶつからないように名前付けに自分ルール作る
306 : Name_Not - 2013/09/25(水) 14:50:44.44 ID:??? (+57,+29,-32)
インプットに文字入力するとヒットしたキーワードが一瞬でセレクトボックスみたいなのに表示されるやつあるじゃないですか
あれってどういう仕組みなんですか?
307 : Name_Not - 2013/09/25(水) 14:53:16.37 ID:??? (+70,+29,-38)
>>303
ここは質問に対してはある程度制限を設けてる
おまえは無視してるみたいだけど

回答に対しては特に制限を設けてない
任意の前提を付け加えた回答を書き込むのは自由
308 : Name_Not - 2013/09/25(水) 16:12:25.15 ID:??? (+62,+29,-43)
>>289
「面倒くさくなってきました」
挙句に「不安です、どうしたらいいですか」

典型的なゆとり、低脳。
309 : Name_Not - 2013/09/25(水) 16:13:27.86 ID:??? (+6,-30,-68)
>>197
この件ですが、コメントを文法ツリーに入れた上で、それをunparseするunparserを書いたらいいのでは?
と思い、escodegenクローンのようなものを作り始めておおかた形になってきたのですが
その結果、文法ツリーは緻密でコメントを埋め込められるような代物じゃないということが分かりました
だからescodegenは分けて出力してたのですね・・
どうすればいいですか?
310 : Name_Not - 2013/09/25(水) 16:17:28.57 ID:??? (+62,+29,-178)
2の部分にObject.keysが必要なことが驚き
十中八九ボトルネックになるのはDOM操作のはずなんだが
設計を疑った方がいいのでは?

ゲームなんかでロジックの最適化が重要な場合でも
キーの列挙が出てくるケースが思いつかないし
適当に言ってるだけでは?

それにちゃんと構造化してれば沢山書き換えることにならないはずだよ
取り敢えずどんなことがしたいのか、ソースコードを教えて欲しい
311 : Name_Not - 2013/09/25(水) 16:40:34.22 ID:??? (+24,-3,-44)
アンドロイドに特化したcanvasのライブラリおしえて
312 : Name_Not - 2013/09/25(水) 17:15:44.85 ID:??? (+20,-7,-13)
Androidにブラウザはたくさんあります
313 : Name_Not - 2013/09/25(水) 17:39:16.71 ID:??? (+57,+29,-3)
そう、だから特化したやつがほしいんだよ
314 : Name_Not - 2013/09/25(水) 17:51:27.04 ID:??? (+52,+29,-5)
ん?なんだって?もう一度お願い。
315 : Name_Not - 2013/09/25(水) 19:46:23.03 ID:??? (+88,-13,-33)
Object.keysはfor inループを避けるために使うのですよ
そしてDOMアクセスの最適化も当然のことです
高速化が必要な部分では可能な限りチューンする
当たり前のことです
316 : Name_Not - 2013/09/25(水) 19:55:22.63 ID:??? (+52,+29,-4)
http://jsperf.com/object-keys-vs-for-in-for-values/2

これをご覧ください
これが事実です
317 : Name_Not - 2013/09/25(水) 20:06:43.24 ID:??? (-1,-29,-6)
forinループやObject.keysがそんなに必要になる事自体おかしい。
ソース見してみ。
318 : Name_Not - 2013/09/25(水) 20:14:16.95 ID:??? (+55,+27,-12)
頻繁にループで舐めるデータ構造なら配列を使ったほうがいいんじゃないか?
319 : Name_Not - 2013/09/25(水) 20:17:18.16 ID:??? (+57,+29,-14)
つーーれーたーつーれーたーー♫
320 : Name_Not - 2013/09/25(水) 20:24:12.42 ID:??? (+57,+29,-56)
オブジェクトのループがめずらしいと言っちゃう人がどんなソースを書いているのか興味ありますね
オブジェクトのループのないソースコードなんてほとんどないのでは?
321 : Name_Not - 2013/09/25(水) 20:46:25.46 ID:??? (+69,+30,-151)
ループの順序を逆順にすることは、 プログラミング言語では一般的な最適化手法であるが、
一般的にはよく理解されていない。
JavaScript においても、 ループの順番をひっくり返すことによって行う処理を減らすことができるため、
ループのパフォーマンスをわずかながら向上させる。
という「ハイパフォーマンスJavaScript」の記述を信じていたのですが、
ふと思い立って試してみたところ、
http://jsperf.com/for-loop-hikaku
驚くべきことに逆順ループの方が遅かったです
しかも、洒落にならないレベルで。
これは一体どういうことなのでしょうか?
322 : Name_Not - 2013/09/25(水) 20:47:13.19 ID:??? (-2,-30,-72)
PHPのhttp_parse_cookie()のように
Set-Cookieの値をオブジェクトにする機能またはライブラリはありませんか?
あれば教えてください
323 : Name_Not - 2013/09/25(水) 20:50:34.21 ID:??? (+57,+29,-47)
「一般的にはよく理解されていない」ことをすると
最適化の進歩の網から抜け落ちてしまうということでしょうか・・
324 : Name_Not - 2013/09/25(水) 20:54:39.81 ID:??? (-12,-28,-1)
糞ワラタt
325 : Name_Not - 2013/09/25(水) 21:03:12.27 ID:??? (+57,+29,-82)
testとupdateを一度にするというトリッキーさが気にはなっていたのですが。
トリッキーな最適化は環境の進歩と共に非最適化になってしまいがちなのでしょう
注意してくださいね
326 : Name_Not - 2013/09/25(水) 21:25:04.33 ID:??? (+89,+29,-9)
テストを単一の条件でのみ試して結論付ける馬鹿って何なの?
327 : Name_Not - 2013/09/25(水) 21:35:36.81 ID:??? (-5,-23,-1)
は????
328 : Name_Not - 2013/09/25(水) 21:38:12.47 ID:??? (+69,+29,-7)
こんなに短い文章なのにまじで何言ってるか分からん
誰か>>326が何言ってるのか訳して
329 : Name_Not - 2013/09/25(水) 21:55:47.05 ID:??? (+91,+29,-19)
あごっち知らない奴はJavaScriptのもぐりかHTML5expartを見てないボンクラ
330 : Name_Not - 2013/09/25(水) 22:34:55.19 ID:??? (+70,+29,-6)
>>329
知り合いの外国人数名に聞いたけど
誰も知らなかったよw
331 : Name_Not - 2013/09/25(水) 23:03:17.62 ID:??? (+57,+29,-5)
とりあえず普通の日本語を書いてくれないとツッコミもできんw
332 : Name_Not - 2013/09/25(水) 23:11:31.92 ID:??? (+55,+27,-63)
一般オブジェクトのループなんてどこで使うんだ?
JSONを列挙するときや
置換用のテーブルオブジェクトのキーを列挙するときくらいしか無くないか?
333 : Name_Not - 2013/09/25(水) 23:27:00.94 ID:??? (+85,+29,-2)
どんなプログラム書いてんだよww
334 : Name_Not - 2013/09/25(水) 23:35:13.24 ID:??? (+67,+28,+0)
>>333
お前は>>315-316なの?
335 : Name_Not - 2013/09/25(水) 23:51:44.25 ID:??? (+161,+30,-62)
質問に対して正面から答えられないやつほど「そんなことしないだろ」とか言い出すよね
お前がするかしないか知らねーよw
分からないなら黙っとけよ
336 : Name_Not - 2013/09/25(水) 23:55:06.59 ID:??? (+70,+28,+0)
>>335
お前も>>315-316なの?
337 : Name_Not - 2013/09/25(水) 23:56:29.92 ID:??? (+52,+29,-2)
どんな回答をするのも自由
338 : Name_Not - 2013/09/25(水) 23:58:17.83 ID:??? (+57,+29,-10)
自分が気に食わない回答を罵倒するやつはここに書き込むな
339 : Name_Not - 2013/09/26(木) 00:01:15.26 ID:??? (+67,+29,-6)
>>335
>>1を百回読んで理解できたら書き込め
340 : Name_Not - 2013/09/26(木) 00:02:14.35 ID:??? (+84,+30,-50)
>>335な~に言ってんだこいつ
皆真正面から答えたがそれでも質問者が納得しないから
解決に向けて折り合いを付けてる段階だろうが
さらなる意見を貰いたいんならこちらの要求に答えてソースコード出すなりしろよ
341 : Name_Not - 2013/09/26(木) 00:02:43.21 ID:??? (+57,+29,-7)
「回答」じゃないんだから問題ないなw
342 : Name_Not - 2013/09/26(木) 00:05:35.63 ID:??? (+86,+29,-29)
一般的問題なのにソースコード出せとか意味不明
問題にだけ集中しろ
分からないなら黙っとけ
お前の意見は何の役にも立たないんだから
344 : Name_Not - 2013/09/26(木) 00:09:26.84 ID:??? (+70,+29,-16)
>>342
ここは分からない人が黙らなければいけないなんてルールはありませんよ
ルールに従わない人は黙っててくれませんかね?
345 : Name_Not - 2013/09/26(木) 00:10:19.87 ID:rgFe7zwL (-2,+29,+0)
>>342
何を答えて欲しいんだよw
346 : Name_Not - 2013/09/26(木) 00:11:01.26 ID:??? (+45,+27,-1)
上げていくか
347 : Name_Not - 2013/09/26(木) 00:11:55.46 ID:FKDqe9WW (+15,+27,-1)
あれ・・・
348 : Name_Not - 2013/09/26(木) 00:13:15.80 ID:FKDqe9WW (+36,+12,-30)
とりあえずオブジェクトをループで列挙して処理する目的を知りたいな
これは質問です
349 : Name_Not - 2013/09/26(木) 00:16:34.96 ID:??? (+2,-30,-131)
>>345
これ。
「面倒くさい」とか「不安」という主観的理由が発端で、
それについて「どうしたらいいですか」と。

289 :Name_Not_Found:2013/09/25(水) 11:48:20.07 ID:???
  最適化のためにローカル変数に代入しまくるとか
  オブジェクトのループ書くためにObject.keys書きまくるとか面倒くさくなってきました
  coffee scriptか?とも思うけどcoffee scriptにした後にcoffee scriptが廃れたら・・とか不安です
  どうしたらいいですか
350 : Name_Not - 2013/09/26(木) 00:25:22.13 ID:??? (+46,+13,-51)
>>348
一意のlDをふったオブジェクトの集合を扱っているので
IDをキーにしてテーブル的に処理しています
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について