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

私的良スレ書庫

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

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

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 - 2014/07/12(土) 14:10:12.03 ID:???.net (+75,+30,-217)
>>299
「たいしたもの」とか曖昧な言い方じゃなくて具体的な
分岐点を示さないとたんなる思い込みでしか無いからなぁ。

ファイルサイズ=実行速度でもないし、gzipでの転送速度33.6KBだったけど、
これ1画像よりも小さいサイズだったりするし、
ネットワーク転送速度も速くなって、パソコンの処理速度も速くなってるんだよね。
こっちはどんどん性能があがってるけど、人間の開発速度は上がらないからね。

はるか昔は1クロックでも少なく、1バイトのメモリでも小さくって
そういうことを気にしていた時代があったけど、
どんどん時代が進むために、意味がなくなってるのは明らかだよ。

可能な限りとか極限までとかいうのは、危険な思想だな。
可能な限り、極限まで、自分で書くコードを小さくすることを考えれば
”トレードオフ"という答えにしかならないはずなんだが。

jQueryを使う使わないとかそういう話ではなく、
トレードオフを無視する考え方は間違いだよ。
302 : Name_Not - 2014/07/12(土) 14:11:31.10 ID:???.net (+52,+29,-6)
薄っぺらな文章を長々と書くなボケ
303 : Name_Not - 2014/07/12(土) 14:12:22.12 ID:???.net (+57,+29,-6)
文句ばっかw
そういうつぶやきがしたかったらTwitterでやってろよw
304 : Name_Not - 2014/07/12(土) 14:18:02.52 ID:???.net (+4,-29,-42)
オブジェクトあるいはarrayが空かどうかを調べるには
lodashの_.isEmptyを使うのがベストですか?
305 : Name_Not - 2014/07/12(土) 14:20:20.81 ID:???.net (+3,-29,-51)
>>304
空の定義にもよる。変数がArrayであることが保証されているのであれば
.lengthを使うほうがいいだろう。

だけど変数がArrayとは限らずオブジェクトや空文字などが入る場合があるのなら
_.isEmptyを使用した方がいい。
306 : Name_Not - 2014/07/12(土) 14:21:12.24 ID:???.net (+64,+29,-2)
>>292
まめぶ汁推しの人だろ。
307 : Name_Not - 2014/07/12(土) 14:29:41.81 ID:???.net (-1,-29,-23)
arrayならわざわざ「オブジェクトあるいはarray」とは書きません
ではisEmptyを使います
ありがとうございました
308 : Name_Not - 2014/07/12(土) 15:04:09.41 ID:???.net (+57,+29,-16)
オブジェクトって書いてあるのを見逃してたよ
すまんすまん。
309 : Name_Not - 2014/07/12(土) 15:08:50.24 ID:???.net (+0,-28,-29)
問題は new Hoge[10] が Hoge を10個作る訳じゃないことだな
みんな一度はオブジェクトを複数作る方法を調べた事があるはず
310 : Name_Not - 2014/07/12(土) 16:03:35.48 ID:???.net (+46,+1,-137)
>>290
ABNFを読めなければSyntaxを読めないだろうが
ABNFは仕様書では一般的に使われている書式で仕様書を読むなら必須

> アンブフなんて聞いたこともないが普通にJS使ってるしプゲラ
ABNFを理解できなくても何となく使えれば良いなら不要だろうよ
文法を理解しなくても時間をかければ、トライアンドエラーで解決できるだろうからな(理解せずとも使えればいいというタイプ)
だが、上の質問者のように文法を理解できなくて「なぜ?どうして?」と一生他人に音部に抱っこするつもりなら初めから理解しておけ
311 : Name_Not - 2014/07/12(土) 16:15:42.93 ID:???.net (+39,+16,-1)
日本語の文法も大事
312 : Name_Not - 2014/07/12(土) 16:39:38.38 ID:???.net (+57,+29,-4)
日本語の仕様書を読みたいのでアンブフの場所を教えてください
313 : Name_Not - 2014/07/12(土) 16:50:46.86 ID:???.net (+57,+29,-45)
勉強といっても、それが問題になる場面その頻度を考えるのが大事だと思うんだよ
開発効率も勉強効率も一緒
314 : Name_Not - 2014/07/12(土) 17:36:45.25 ID:???.net (+26,+3,-12)
フガフフってなんですか?
315 : Name_Not - 2014/07/12(土) 19:59:25.96 ID:???.net (+52,+29,-4)
来週もまた見てくださいね?
316 : Please C - 2014/07/12(土) 21:02:44.73 ID:???.net (+47,+29,-1)
初めて聞いたわ
317 : Please C - 2014/07/12(土) 21:46:21.98 ID:???.net (-1,-29,-49)
jQuery(~)は~の中身を判断してそれぞれの処理を行うってことですか?
318 : Name_Not - 2014/07/12(土) 23:46:33.80 ID:???.net (+57,+29,-11)
バッカスナウア記法って酒神のバッカスから来てるんです?
319 : Name_Not - 2014/07/13(日) 00:32:57.34 ID:???.net (-1,-29,-2)
ABNFについて簡潔に説明して下さい
320 : Name_Not - 2014/07/13(日) 01:40:54.98 ID:???.net (+93,+29,-3)
ってかこれ役に立つの?
321 : Name_Not - 2014/07/13(日) 01:52:52.84 ID:???.net (+47,+29,-4)
酒バッカスなう
322 : Name_Not - 2014/07/13(日) 01:57:44.19 ID:???.net (+69,+29,-4)
>>320
そう思うよな
JavaScriptと関係なさ過ぎww
323 : Name_Not - 2014/07/13(日) 02:16:47.47 ID:???.net (+21,-29,-57)
オブジェクトにコールバック関数を渡せるようにしたら便利ですが
コールバック関数を受け取って自分をbindして実行するメソッドは標準ではないのでしょうか?
324 : Name_Not - 2014/07/13(日) 02:22:58.94 ID:???.net (+15,-30,-236)
>>320
プログラミング言語は一般的に以下の処理がされる
字句解析 → var hoge = 1.0; を var|hoge|=|1.0|= に分割する 正規表現が使われる
構文解析 → new Hoge[1] → new|Hoge|[|1|] が正しい構文か判定する BNF(ABNF)が使われる
意味解析 → オブジェクトに足し算するような意味的に正しくないものをエラーにする
中間コード生成 → 機械語生成など

これから分かる事は、JSONやHTMLを自前で解析するには正規表現では基本的に無理だという事
よく初心者はやりがちだが、ムリクリやれない事もないがスマートに実装するには
BNF(ABNF)の知識とライブラリなどが必要
325 : Name_Not - 2014/07/13(日) 02:58:07.97 ID:???.net (+57,+29,-22)
なんか凝り固まってるのがいるが、ここお前の演説会場じゃねーから
ブログでやってろ
326 : Name_Not - 2014/07/13(日) 03:04:58.88 ID:???.net (+46,+23,-14)
技術的話題だから問題ない
327 : Name_Not - 2014/07/13(日) 03:46:56.56 ID:???.net (+70,+29,-9)
このスレで論破wとかしたいなら必須の知識だな
じゃないと>>280とかみたいに恥ずかしいことになる
328 : Name_Not - 2014/07/13(日) 03:57:09.60 ID:???.net (+91,+29,-23)
いや全然恥ずかしくないが?
実際にドキュメントに書いてあったじゃん
はい論破
329 : Name_Not - 2014/07/13(日) 04:29:11.30 ID:???.net (+70,+29,-5)
>>328
まだ理解できてないじゃんwww恥ずかしいのうwww
330 : Name_Not - 2014/07/13(日) 04:47:19.21 ID:???.net (+57,+29,-16)
JSもアブンフで定義されてるんですよね
ってことはアブンフを使ったら新しい言語を作れるってことですか?
331 : Name_Not - 2014/07/13(日) 04:51:30.38 ID:???.net (+67,+19,-3)
ネタか?
332 : Name_Not - 2014/07/13(日) 05:09:52.19 ID:???.net (+70,+13,+0)
>>323
具体的に
333 : Name_Not - 2014/07/13(日) 05:10:40.27 ID:???.net (+58,+26,-1)
>>331
ネタじゃねーよカス
334 : Name_Not - 2014/07/13(日) 05:12:03.56 ID:???.net (+127,+29,-12)
>>332
十分具体的だと思います
335 : Name_Not - 2014/07/13(日) 05:13:01.02 ID:???.net (+57,+29,-71)
新しい言語つくるときにANBFで言語仕様を定義しとけば
構文解析部を完全自力で作る必要はなくなるな
パーサージェネレータでぐぐれ
336 : Name_Not - 2014/07/13(日) 05:23:37.13 ID:???.net (+28,+5,+1)
ありがとうございました
337 : Name_Not - 2014/07/13(日) 05:59:18.55 ID:???.net (+74,+29,-33)
>>334
オブジェクトにコールバックて
どういうシーンを想定してんのかなあと
338 : Name_Not - 2014/07/13(日) 08:41:11.90 ID:???.net (+91,+29,-36)
ABNF理解できなくて見当違いの談義に花を咲かせた連中がいるというのに、「JavaScriptを書くのにアブンフを分からないといけないのですか?」と質問する精神がわからん
339 : Name_Not - 2014/07/13(日) 08:56:38.61 ID:???.net (+19,-29,-10)
>>337
そもそも、[[Call]] を持ってなkれば call 出来ないし、callback とはいわないよなあ
タイミングがわからん
340 : Name_Not - 2014/07/13(日) 09:00:28.31 ID:???.net (+106,+29,-9)
>>338
知らないことは判断のしようがねーだろ
プログラマーとは思えないほど非論理的だな
341 : Name_Not - 2014/07/13(日) 09:01:13.75 ID:???.net (+49,-10,+1)
>>339
日本語でOK
342 : Name_Not - 2014/07/13(日) 09:04:55.73 ID:???.net (+113,+30,-39)
>>340
知らないから無知を晒したんだろ
>>267で知る手段を持ちながらも理解できなかった

今はABNFという理解する手段を知ったんだから、覚えれば良いだけだろ
覚える手段がありながら「覚える必要がありますか?」とか頓珍漢な事聞いてるんじゃねえって話
343 : Name_Not - 2014/07/13(日) 09:09:23.51 ID:???.net (+64,+29,-11)
>>341
関数でなければ関数呼び出しできないからコールバックとはいわない
タイミングはいつ?
344 : Name_Not - 2014/07/13(日) 09:16:43.99 ID:???.net (-1,-29,-17)
まさか単にFunction.prototype.call()がしたいわけじゃないよね?
345 : Name_Not - 2014/07/13(日) 09:37:07.99 ID:???.net (+3,-30,-88)
こういうやつのことじゃね? まあこれはイベントだけだけど

var obj = {
handleEvent: function () {
console.log('click');
}
};
elem.addEventListener('click', obj);
346 : Name_Not - 2014/07/13(日) 09:37:39.73 ID:???.net (+108,+29,-13)
>>334
全然具体的じゃないです
347 : Name_Not - 2014/07/13(日) 10:08:10.80 ID:???.net (+123,+29,-8)
コールバックはコールバックだよ
そんな基本的なことまで言わせんな
348 : Name_Not - 2014/07/13(日) 10:18:25.86 ID:???.net (+96,+29,+0)
>>347
そんなことは聞いてない
349 : Name_Not - 2014/07/13(日) 10:20:11.38 ID:???.net (+109,+29,-27)
>>342
いやそれ見ても何が言いたいか分からんし。
とりあえずABNFってのがあるんだなってことだけは分かったけど
お前の言ってることがどの程度的を射ているのかはまだ分からん
350 : Name_Not - 2014/07/13(日) 10:21:26.96 ID:???.net (+94,+29,-16)
>>348
アスペは黙ってじっとしとけ
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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