[過去ログ]
+ JavaScript の質問用スレッド vol.139 + (1002レス)
+ JavaScript の質問用スレッド vol.139 + http://mevius.5ch.net/test/read.cgi/hp/1555750241/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
738: Name_Not_Found [sage] 2019/05/11(土) 00:19:17.44 ID:??? https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/replace#Syntax http://mevius.5ch.net/test/read.cgi/hp/1555750241/738
739: Name_Not_Found [sage] 2019/05/11(土) 00:19:47.83 ID:??? >>737 他に例えば? http://mevius.5ch.net/test/read.cgi/hp/1555750241/739
740: Name_Not_Found [sage] 2019/05/11(土) 01:15:53.40 ID:??? >>739 正規表現である必要がないので "2019-01-01".replaceAll("-", "/") こんなんでいいと思うんです http://mevius.5ch.net/test/read.cgi/hp/1555750241/740
741: Name_Not_Found [sage] 2019/05/11(土) 05:36:03.78 ID:??? Ruby では複数置換でも、ブロックを渡して、変形できる。 $& はマッチした部分 puts "1a23bc4d".gsub( /\d+/ ) { '<' + $& + '>' } #=> <1>a<23>bc<4>d JS でも同様に、replace に、callback 関数を渡して、変形できる function replacer( matched ) { return '<' + matched + '>' } var str = "1a23bc4d".replace( /\d+/g , replacer ); http://mevius.5ch.net/test/read.cgi/hp/1555750241/741
742: Name_Not_Found [sage] 2019/05/11(土) 05:51:30.96 ID:??? Ruby のNokogiri とか、Selenium WebDriver などは、 要素の発見を、1つだけのものは、find_one とか、 複数みつかるものは、find_all など、関数名を分けている find_oneで、1つなら該当する要素を返すが、0個なら、nil を返すとか、 find_allは、配列を返すとか、ややこしい jQuery だけは、すべて配列で返すから、0, 1, 複数のすべてで、同じ書き方ができる! だから、jQueryを使ってないと、バグだらけで、開発費が何倍も掛かる。 リリースしてからも、しょっちゅうバグるから、やり直しばっかり! 机上デバッグでも、手間が掛かる。 ごちゃごちゃと何をやっているのか、説明できない http://mevius.5ch.net/test/read.cgi/hp/1555750241/742
743: Name_Not_Found [sage] 2019/05/11(土) 07:09:23.03 ID:??? jQueryはJavaScriptのラッパーだろ やってることはその域を超えない 置換にしてもJavaScript同様無駄の多い処理をしてるはずだ http://mevius.5ch.net/test/read.cgi/hp/1555750241/743
744: Name_Not_Found [sage] 2019/05/11(土) 07:23:23.82 ID:??? >>743 それを言ったら、高級言語はすべてアセンブラのラッパーだ ラッパーは素晴らしい。冗長で分かりづらいコードを わかりやすくしてくれる。 jQueryはJavaScriptのラッパーだ つまりそれは素晴らしいものということだ http://mevius.5ch.net/test/read.cgi/hp/1555750241/744
745: Name_Not_Found [sage] 2019/05/11(土) 07:25:18.78 ID:??? > 置換にしてもJavaScript同様無駄の多い処理をしてるはずだ その仕事を、人間がやるか コンピュータにやらせるかだ。 人間が楽になれば、コンピュータの仕事は増える コンピュータの仕事を増やすことこそ、正しい姿だ。 http://mevius.5ch.net/test/read.cgi/hp/1555750241/745
746: Name_Not_Found [sage] 2019/05/11(土) 07:27:27.24 ID:??? いやいや正規表現エンジン通すとか配列に分割してまたくっつけるとか そういうのがイラネっていってるだけだろ 例えば pos = str.indexOf(search); while(pos > -1) { str = str.substring(0, pos) + replacement + str.substring(pos + 1); pos = str.indexOf(search, pos); } こんなコードをネイティブで実装してないのか?って話じゃねーの http://mevius.5ch.net/test/read.cgi/hp/1555750241/746
747: Name_Not_Found [sage] 2019/05/11(土) 09:55:19.82 ID:??? >>746 頼むから、バグリング君に関わるのは止めてくれ 彼に話が通じるわけないだろう http://mevius.5ch.net/test/read.cgi/hp/1555750241/747
748: Name_Not_Found [sage] 2019/05/11(土) 11:37:03.45 ID:??? 不特定多数のDOM要素を相手にしてごちゃごちゃやるのなら それをいい具合に扱えるjQueryが最高というのは分かるが 今どきそれはナンセンス コンポーネントにわけて1つ1つの機能の担当範囲を分けて 柔軟なことがしたいときはShadowDOMだったりHoudini系のAPIを使って 中を詰めていくのが基本 そういった技術にjQueryは適さない http://mevius.5ch.net/test/read.cgi/hp/1555750241/748
749: Name_Not_Found [sage] 2019/05/11(土) 12:04:50.56 ID:??? >>748 > コンポーネントにわけて1つ1つの機能の担当範囲を分けて > 柔軟なことがしたいときはShadowDOMだったりHoudini系のAPIを使って > 中を詰めていくのが基本 そこに「顧客が本当に必要だったもの」の観点は有るのかい? 顧客にそうしてくれと言われたのかい? http://mevius.5ch.net/test/read.cgi/hp/1555750241/749
750: Name_Not_Found [sage] 2019/05/11(土) 12:38:20.15 ID:??? >>749 君はどうか知らないが俺は言われたものを作るロボットではないから 自分の作りたいものを自分がいいと思うように表現するためにWebを使ってる 勿論どうして作りたいかの部分に顧客が含まれることはあっても 作りたいものを作りたいから作ってるってことが俺にとっては一番大事だから あとここはお仕事お助け板ではないからね 純粋にJSを学びたい人のためのスレ あんまり仕事でどうこうっていうのを持ち込むのは良い気はしないね http://mevius.5ch.net/test/read.cgi/hp/1555750241/750
751: Name_Not_Found [sage] 2019/05/11(土) 12:46:26.93 ID:??? 仕事話がダメって訳じゃないけど 職場の常識を延々振りかざすのは勘弁願いたい http://mevius.5ch.net/test/read.cgi/hp/1555750241/751
752: Name_Not_Found [sage] 2019/05/11(土) 14:20:31.74 ID:??? >>750 作りたいものを作る VS 使いたい技術を使う の話ですかね?w http://mevius.5ch.net/test/read.cgi/hp/1555750241/752
753: Name_Not_Found [sage] 2019/05/11(土) 14:24:02.52 ID:??? jQueryを使いたいバグリング君の持論 http://mevius.5ch.net/test/read.cgi/hp/1555750241/753
754: Name_Not_Found [sage] 2019/05/11(土) 14:47:29.78 ID:??? jQueryは適切だから使ってるんですけど? 俺がjQueryで書いたものを、jQuery以外で よりシンプルに書き直した例なんて見かけないんです。 http://mevius.5ch.net/test/read.cgi/hp/1555750241/754
755: Name_Not_Found [sage] 2019/05/11(土) 14:51:20.75 ID:??? 他人には「使いたい技術」とあざけり、自分は「適切な技術」と自慢するバグリング君 http://mevius.5ch.net/test/read.cgi/hp/1555750241/755
756: Name_Not_Found [sage] 2019/05/11(土) 14:53:57.74 ID:??? jQueryでシンプルにかける事例しか出さないもんな そうじゃない時は「そんな仕様要らない!」で解決 http://mevius.5ch.net/test/read.cgi/hp/1555750241/756
757: Name_Not_Found [sage] 2019/05/11(土) 15:02:19.85 ID:??? 十人十色、千差万別 http://mevius.5ch.net/test/read.cgi/hp/1555750241/757
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 245 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s