+ JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.net (742レス)
+ JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.net http://mevius.5ch.net/test/read.cgi/hp/1439005423/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
125: Name_Not_Found [sage] 2015/10/11(日) 19:13:27.78 ID:??? >>119 > includesはともかくtestとかの方が適切だな 単純な文字列比較なら正規表現は使わないほうがいい。実際にやればわかる。 比較したい文字列にメタ文字が入っていたらどうする?エスケープしないといけない。 それを込みでコードの複雑さと処理時間を考えるべき。 単純な検索なら、シンプルな方法使ったほうがいい。 http://mevius.5ch.net/test/read.cgi/hp/1439005423/125
126: Name_Not_Found [sage] 2015/10/11(日) 19:25:13.54 ID:??? http://peace.2ch.net/test/read.cgi/hp/1439005423/108 より。 > http://nazomikan.hateblo.jp/entry/20110303/1299167055 > 文頭に半角スペースつけなくても、文頭のintのマッチングができると思うのですが、文頭の半角スペースの意味が分かりません 筆者が String#indexOf は -1 と比較するものと固定観念を持っているからだろう。 前方一致なら index が 0 になる事は自明。 'interesting'.indexOf('int') === 0; // true 'printer'.indexOf('int') === 0; // false http://mevius.5ch.net/test/read.cgi/hp/1439005423/126
127: Name_Not_Found [sage] 2015/10/11(日) 19:30:37.27 ID:??? テンプレ談義よりこういうくだらない話題のほうが面白いのはなんでだろう http://mevius.5ch.net/test/read.cgi/hp/1439005423/127
128: Name_Not_Found [sage] 2015/10/11(日) 19:38:07.81 ID:??? 皆キャラになりきってストレス発散してるから。 会社では皆つまらない真面目人間。 http://mevius.5ch.net/test/read.cgi/hp/1439005423/128
129: Name_Not_Found [sage] 2015/10/11(日) 19:44:23.16 ID:??? >>125 横レスだが自分の都合に合わせて話を一般化したりしなかったりするのは止めたほうが良い まあやはり脳が機能停止してるんだろうけどな http://mevius.5ch.net/test/read.cgi/hp/1439005423/129
130: Name_Not_Found [sage] 2015/10/11(日) 20:27:42.18 ID:??? >>129 そのままコピペして使い回し出来そうな 一般論はいいんで、具体的なこと言ってくれない?w http://mevius.5ch.net/test/read.cgi/hp/1439005423/130
131: Name_Not_Found [sage] 2015/10/11(日) 20:56:42.10 ID:??? なんだか急に中身の無い煽りになってつまらなくなった http://mevius.5ch.net/test/read.cgi/hp/1439005423/131
132: Name_Not_Found [sage] 2015/10/11(日) 21:03:57.59 ID:??? まあ誰しも寄ってたかって貶されちゃ辛いしそれを認めたくないだろう そこでどうするかが人間の大きさを決めるんだが ちっぽけな彼が自分でも何を言っているのか分からないけど とにかく反論しようとする自衛モードに入ってしまったのは仕方がない http://mevius.5ch.net/test/read.cgi/hp/1439005423/132
133: Name_Not_Found [sage] 2015/10/11(日) 21:14:41.33 ID:??? という一般化したお話 http://mevius.5ch.net/test/read.cgi/hp/1439005423/133
134: 108 [sage] 2015/10/11(日) 21:17:01.54 ID:??? はい。半角スペースが意味があることがわかりました。 それから、話題になってるincludesってこれですか? String.prototype.includes() https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/includes ie対策に↓を記述するとすると、結局indexOfを使用して遅いってことに なるのでしょうか? if (!String.prototype.includes) { String.prototype.includes = function() {'use strict'; return String.prototype.indexOf.apply(this, arguments) !== -1; }; } http://mevius.5ch.net/test/read.cgi/hp/1439005423/134
135: Name_Not_Found [sage] 2015/10/11(日) 21:24:33.69 ID:??? あのね、、、遅い早いって言うのはもう実際困ってから言ってね。 今のJSエンジンならどんな書き方でも殆どの場合問題ないから。 よっぽど何かのゲームエンジンだとかそこがボトルネックになりそうなライブラリだとか作るときになって初めて考えてちょうだい。 http://mevius.5ch.net/test/read.cgi/hp/1439005423/135
136: Name_Not_Found [sage] 2015/10/11(日) 21:58:40.95 ID:??? >>134 初心者君に1つ重要なアドバイスだが、 1つ1つのAPIは正しく認識した方がいい。 例えばindexOfはけして文書からキーワードを見つけるという機能ではない。 結果的にそういう用途にも使えるけれど、 実際は正規化どころかサロゲートペアも考慮してくれないから、 それだけでは検索という機能を正しく実現させられることは少ない。 それはincludesであっても同じ。 そしてもし速さで考えるなら最初から文字列ではなくバッファとして取得して SABとWorkerとSIMDでも使うのが一番だろうけれど、 そういう理想論が最善であることは珍しい。 http://mevius.5ch.net/test/read.cgi/hp/1439005423/136
137: Name_Not_Found [sage] 2015/10/11(日) 22:17:39.28 ID:??? それも理想論なんだけどな。 まあ現実はボチボチ適当にやっていくしか無いでしょ。 誰しも完璧ではないし、完璧にはなり得ない。 それを弁えた上で完璧に近づくことを目指して 沢山の人が書いたサンプルや記事に触れていくってのが大事だと思う。 人のコードを読むって最初は自分で書くより難しいと思うけれど くじけずに続けていれば意図も良し悪しも分かってくるよ。 まあ情報は新しめの物を選ぶってことには注意した方が良い。 基礎分野であっても5年前は賞味期限切れだよ。 http://mevius.5ch.net/test/read.cgi/hp/1439005423/137
138: Name_Not_Found [sage] 2015/10/11(日) 23:12:53.46 ID:??? >>126 http://peace.2ch.net/test/read.cgi/hp/1444186237/14 のコピペ http://mevius.5ch.net/test/read.cgi/hp/1439005423/138
139: Name_Not_Found [sage] 2015/10/11(日) 23:20:07.40 ID:??? 大学生のときに、javascript、php、mysqlでwebアプリケーションを作って レンタルサーバーに設置しました。 っで、細かいとこはすっ飛ばしてwebアプリ作ったので、 Javascriptのよく分かってないとこを細かく勉強してます。 もう、どれがいいとか、古いとか新しいとか言ってたら永遠にwebアプリ なんて完成しないので、とにから完成を目標にして作成 →いつでも目に見えるようにレンタルサーバーに設置 →よく分からいとこを細かく勉強 って流れてプログラミングの勉強してます。 http://mevius.5ch.net/test/read.cgi/hp/1439005423/139
140: Name_Not_Found [sage] 2015/10/12(月) 00:32:15.80 ID:??? >>137 基礎分野の賞味期限が5年って、アホかw 現役バリバリのハフマン符号化が何年に開発されたかしらんのか? ロケットのOSが何時開発されたのかしらんのか? 基礎技術は廃れないから基礎なんだよ。 http://mevius.5ch.net/test/read.cgi/hp/1439005423/140
141: Name_Not_Found [sage] 2015/10/12(月) 01:26:54.98 ID:??? でさ、発端のブログ記事のコードに関していえば 基礎分野とか基礎技術とかそんな学術的な単語で語るようなもんじゃないわけで なにをいいこと言った感でケンカしてんだか http://mevius.5ch.net/test/read.cgi/hp/1439005423/141
142: Name_Not_Found [sage] 2015/10/12(月) 04:50:56.02 ID:??? >>141 基礎分野の賞味期限ではなく、基礎分野の情報の賞味期限だよ。 JSは進化も早くいろいろ前提になるものや、様々な常識が変わるのも早い。 時が経つと細かなニュアンス的なことやスタイルや記法の特徴も含めて徐々に感覚が世間と乖離していく。 http://mevius.5ch.net/test/read.cgi/hp/1439005423/142
143: Name_Not_Found [sage] 2015/10/12(月) 05:05:51.61 ID:??? >>142 根本的なところを間違ってる。 例えばJavaScriptという言語の文法は基礎ではない。 比較命令、ループ、関数、クラス、クロージャー。 こういったものが基礎。 ES7とか、基礎技術は昔からさほど変わらず、 言語に新たな基礎技術が取り入れられたにすぎん。 http://mevius.5ch.net/test/read.cgi/hp/1439005423/143
144: Name_Not_Found [sage] 2015/10/12(月) 08:23:37.82 ID:??? クイックソートとか二分木検索とか、要はアルゴリズムがソフトウェアにおける「基礎分野」だよ。 言語仕様に起因する最適化知識はたんなる枝葉の「Tips」に過ぎない。 http://mevius.5ch.net/test/read.cgi/hp/1439005423/144
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 598 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.410s*