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