1 名前:デフォルトの名無しさん mailto:sage [2021/05/23(日) 13:42:32.51 ID:qRfDE337.net] Vue https://jp.vuejs.org/ React https://reactjs.org/ Angular https://angular.io/ Svelte https://svelte.dev/ ※前スレ Vue vs React vs Svelte Part.7 https://mevius.5ch.net/test/read.cgi/tech/1610901677/ ★ここではjQuery, Ruby, C#, Blazorの話題は禁止です ★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。
511 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 17:27:16.35 ID:88pS2ZzI.net] 高階関数や関数型プログラミングが嫌いな人たまにいるけど 狭い世界でしかやっていけないプログラマーだね
512 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 17:35:14.41 ID:pjIacKLV.net] 一昔前のコールバック地獄知ってるんでしょ あんなスパゲティコードみたら誰でも吐き気するって 他人の書いたそんなコードとか読みたくも無いわ あ、お前ら一人で書いてるんだったね ならお好きに
513 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 17:43:28.23 ID:u1R7fYUq.net] はいはい安い挑発乙
514 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 17:43:51.31 ID:u1R7fYUq.net] はいはい安い挑発乙
515 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 17:59:13.67 ID:88pS2ZzI.net] >>502 コールバックとコールバック地獄は全く別の話 一方でJavaScriptは継続渡しプログラミングとしてもコールバックを多用してきたがそこには非同期プログラミングも許容する柔軟性こそJavaScriptの強みの一つ もちろん同期プログラミングしかできない人はasync/awaitのみによる限定的な使い方に徹するしかない 例えばその元となる非同期にresolveやrejectをするPromiseを返す関数などを自分で作れないだろうから
516 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 18:11:26.83 ID:u1R7fYUq.net] JSに慣れてくると非同期前提の設計って結構便利だなと感じ始めるよね
517 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 18:14:59.13 ID:oJfKzV0X.net] そりゃどの言語でも一緒
518 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 18:17:03.11 ID:md9vGLeF.net] UIつくる以上非同期からは逃げられない
519 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 19:32:50.33 ID:mLIM7TI4.net] >>505 電車とか好きそう
520 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 19:43:12.53 ID:6PNOZvLH.net] >>505 そういうのは例えば『XMLHttpRequestとPromiseとJSONのマニュアル見ていいからそれらを使ってURLを与えるとJSONオブジェクトを返すasync関数を作りなさい』 とか課題を与えるとまともなJavaScriptプログラマーか駄目プログラマーかすぐに判別できる
521 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 20:00:31.58 ID:u1R7fYUq.net] >>510 XMLHttpRequestはもう随分使ってなくて細かいとこ忘れちゃったな。 とりあえず200以外はエラーで良いですか? って試験出した人に聞いちゃう
522 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 20:04:04.47 ID:ZImesmKO.net] AJAX派なんですけど・・・
523 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 20:14:32.53 ID:6PNOZvLH.net] >>511 そこはマニュアルを見ていいから大丈夫 あと題材としてはXMLHttpRequestでなくてもよくて コールバックする関数からPromiseを返す関数を複雑な場合でも作れるプログラマーか それともそれを使ってawaitするだけのプログラマーか その違いがわかればOK
524 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 20:45:47.47 ID:u1R7fYUq.net] >>513 なるほど。 setTimeoutを使って早期終了もできるasync sleep関数を作れ、とかいう課題でも面白いかもね
525 名前:488 mailto:sage [2021/11/25(木) 21:31:47.59 ID:lV7I3SI4.net] 皆さん色々とありがとうございます 取り敢えず>>492 さんのサイトで学習から始めてみようと思います Javascriptがあまり受け付けないのは引数の中に関数をそのままぶち込むっていう 今までやってきた常識とは異なるコードを割とよく見るので… 理屈が分かれば簡単なんだろうとは思いますが前提知識無しでちょっとデバッグしようかなレベルの時にこういうの見るとちょっと辛いですね https://pastebin.com/pgmkMw1Q
526 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 22:03:54.38 ID:u1R7fYUq.net] >>515 JavaScript以外でもモダンな言語なら(無名)関数を引数にするのは日常茶飯事だよ。慣れた方が良いかも。 頑張ってね。
527 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 22:12:56.53 ID:QpUtj2Zs.net] 何故にnode?
528 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 22:27:53.50 ID:Sxy/H7rg.net] pythonなんて変数がすべてオブジェクト型だぞ
529 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 22:28:50.94 ID:Sxy/H7rg.net] 間違った 数値や文字列などすべてがオブジェクト型
530 名前:デフォルトの名無しさん mailto:sage [2021/11/25(木) 22:38:37.90 ID:88pS2ZzI.net] >>511 それよりもJSON.parseでエラー出た時にPromiseをrejectするのを忘れずにw >>515 今どき関数型プログラミングをしたことないとは化石のような方で驚く 関数に関数を渡すのを覚えるとプログラミングが捗りますよ あとイテレーターを使ったり作ったり慣れるとよいでしょう
531 名前:デフォルトの名無しさん mailto:sage [2021/11/26(金) 01:28:37.73 ID:hJBWjEcP.net] Rustいじってるけど良いねこれ 継承が無いってのが凄く良い
532 名前:デフォルトの名無しさん mailto:sage [2021/11/26(金) 02:16:24.03 ID:R0yJ4Kup.net] >>521 あんまり言うとスレ違いになっちゃうけど。 implがオブジェクトの実装に寄り添ってたり、return無しで値が返せたり、ifとmatchが式だったり、デフォルトでimmutableだったり、エラー処理やOption周りのワンライナーっぷりだったり、所有権周りの合理性だったり、コンパイル時の親切さだったり、ほんとにモダンだし、洗練された言語設計哲学を感じるし、書いてるとな〜んて美しい言語なんだろうって惚れ惚れする。 まぁJavaScript|TypeScriptも大好きなんだけどねw
533 名前:デフォルトの名無しさん mailto:sage [2021/11/27(土) 11:00:31.47 ID:tTgWIdmh.net] JSフレームワークもぐぐること多いんだけど 技術系記事の日付はこれでもかっていうくらいに目立たせてほしくなるな いつの記事かによって見る見ないがガラリと変わる
534 名前:デフォルトの名無しさん mailto:sage [2021/11/27(土) 19:54:50.39 ID:xsZ/PEwR.net] んな事するならドキュメント読んだ方がはやいって
535 名前:デフォルトの名無しさん mailto:sage [2021/11/28(日) 14:49:42.74 ID:5RCWgpfl.net] 間違ってる記事多いもんな せめてドキュメント読んでから書けよって突っ込みたくなる
536 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 15:55:53.28 ID:Veee5+hu.net] JSは母数が多いからねえ
537 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 17:10:47.63 ID:cOjdUgMN.net] 最近はもう誤用のほうも辞書に載り始めてるとは言え、 そもそも統計学を翻訳するときに成立した造語だからな母数って 統計用語としてのparametersの訳だよ それさぁ…「分母」じゃダメなの? もし統計用語としての「母数」を意図してます、と言うなら「JSは母数が多い」は文意が通らないよ まぁ分母なんだろうけど どうして小学校で習う分母ではなく母数を使いたがるのだろう? 少しでも頭良く見せたいとか? 逆効果だと思うが
538 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 17:24:27.42 ID:tPktcSTu.net] >>527 それは本末転倒で parameterの訳語を母数したところからおかしい parameterは特性とかでいいだろ 一方で母数は誰もが母集団の数や分母の数と認識するのは当たり前
539 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 17:36:15.74 ID:cOjdUgMN.net] >>528 悪訳語であるとは俺も思うがそれとこれとは話がdifferent
540 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 17:49:45.77 ID:tPktcSTu.net] >>529 明らかに『母集団や分母の数として母数』が使われている状況で わざわざ『馬鹿げた訳語である母数』を持ち出す人がバカだと言ってるだけです
541 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 18:34:34.72 ID:cOjdUgMN.net] >>530 馬鹿げた訳語をわざわざ使ったのはなぜ? 分母ではダメだった? なぜ小学校で習う分母ではなく、「馬鹿げた訳語」である母数を、その訳語の創出の意図と違った誤用である分母の意味でわざわざ使ったの? 頭良く見られたかったの? バカなのにw
542 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 18:55:42.36 ID:tPktcSTu.net] >>531 は? 俺は使ってないぞ
543 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 19:21:01.13 ID:cOjdUgMN.net] 悪法も法なりではないが、統計学を日本に導入する際に創出され、それ以降差し替えられず、現在でも統計用語としてのParametersの唯一の訳語なわけよ それを小学校で習う分母の代わりごときに流用する必要なんてないわけ そもそも小学校で習う単語である分母で誤解の余地なく正確に言い表せるものをなんで本来その意味を持っていない母数で言い表したがるわけ? 特にプログラミングなんてどんなに気に入らなかろうが利用する言語・APIの仕様に沿ってコーディングしなきゃ動かんのに、 オレオレ解釈で書いておいて、本末転倒だ!仕様がおかしい!馬鹿げている!俺の思った通りにコンピュータは理解するべきだ! と言っているようなもの
544 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 19:44:47.95 ID:BPt2v2wi.net] >>533 それ誤用だよで済ませとけばいいのに。 それを人を馬鹿にしたみたいに「頭良く見せたいの?」とかつけるからいらぬ論争になるんでしょ。 多分使った本人は誤用である認識すらないでしょ。そうやって誤用が広まって行くんだし。 まぁ煽り合いが文化なら違う場所でやってよ
545 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 19:50:42.71 ID:iENNPe6G.net] >>534 それが母数警察だ どうだ怖いか?w
546 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 19:58:25.03 ID:BPt2v2wi.net] >>535 超怖い。俺も母数を誤用してた口だからまじかってなったわ。明日から会社でマウント取りいくわ
547 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:04:23.25 ID:tPktcSTu.net] 誤用ではありません 複数の意味があるだけです そして片方がパラメーターを母数と失敗誤訳してしまったというだけにすぎない 全ての常識人に母数は全体の数の意味で通じます
548 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:12:38.44 ID:iENNPe6G.net] 良く考えてみなよw 少なくとも統計の文脈では母数は全体の数には使えないじゃんw そして母数は一義的には統計のためにひねくり出された言葉でしょ 分母の意味が後づけなんだよ。 偉い人が勘違いしてムキーっ!俺の意味も正しいの!って言って辞書に分母の意味足したんだろうなw
549 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:16:17.38 ID:Mph1l0DA.net] な、何のスレだっけ?
550 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:25:45.71 ID:4MgUQE5v.net] >>538 言葉には正しい形も定義もなくその形も意味も用法も時間とともに常に変化してきたナマモノ そして多義性こそ最も盛んに行われてきたものだから何かに一つにこだわっちゃダメ 一番重要なことはその時代に通じてきたかどうか 現代のほとんどの日本人は母数を全体の意味で用いて通じるからOK 少なくとも誤用ではないですね
551 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:28:58.32 ID:iENNPe6G.net] まあ、ら抜き言葉の酷い版みたいなものだからねw
552 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:29:35.71 ID:TW8V00FP.net] 技術的な事は具体的な事何も語れないのに言葉の誤用についてはこの有様
553 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:30:30.56 ID:dVBrQ1Ix.net] スレチの上にしつこい
554 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:33:36.00 ID:cOjdUgMN.net] ま、俺も誤解を生じやすい失敗訳語だとは思う だからバカが釣られる 糞にたかる蠅のようだ
555 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:41:44.99 ID:cydEy5/m.net] 総務省や文部科学省も使っている由緒正しい誤用らしい https://ja.wikipedia.org/wiki/%E6%AF%8D%E6%95%B0#cite_ref-5
556 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:45:18.61 ID:4MgUQE5v.net] >>541 ら抜き言葉は以前から使われてきた西日本方面の正しい方言 しかも可能と受け身尊敬表現とを分離できる優れた用法 たまたま標準語として採用した東京地方の方言ではラ抜き言葉がなく区別できず劣った状態であったため 区別できる優れたラ抜き言葉を採り入れる人が全国的にも増えたに過ぎない
557 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:47:09.91 ID:cOjdUgMN.net] >>545 それどころか総務省統計局の初心者用統計講座の資料チェックしてた時も間違って使ってやがったので厳重に注意しといた どこの誰が間違えてもお前は間違うなと
558 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:49:59.07 ID:SzhfINeS.net] もういいからjQueryスレに帰れよ
559 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:54:04.54 ID:MhgkRoDF.net] 伸びてるとおもえば母数警察とかしょーもなww こういうのいちいち指摘するやつって、 コード書かないくせにレビューだけ文句言ったりするんだよなw 指摘するだけじゃなくてわざわざ語りだして煙たがられるやつw
560 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:55:44.41 ID:4MgUQE5v.net] 言葉の形や意味用法は通じるかどうかが全てなので通じていたら誤用ではないのよ そして本来の形や本来の意味が使われなくなった言葉も多数
561 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 20:56:35.55 ID:iENNPe6G.net] >>546 たしかにら抜き言葉は可能/受け身尊敬を分けられる(分けれるw)というメリットがあるね。 分母と違ってparameterかmodulusかtotal numberか分からんくなる挙げ句にメリットとしてはナンダカカシコソウニミエルくらいしかない母数の誤用と比べるのは失礼だったかもw
562 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 21:07:38.55 ID:tPktcSTu.net] 発端はこれ >>526 > JSは母数が多いからねえ 母数が多い、と用いているから そこに紛らわしさは全く無く parameterやmodulusの意味ではなく 全体数の意味であると日本人なら誰でもわかる この状況で失敗訳語の母数を持ち出して語りだすのはキチガイくらいだ
563 名前:デフォルトの名無しさん mailto:sage [2021/11/29(月) 21:11:50.78 ID:iENNPe6G.net] ナンダカカシコソウに見せたかったのでは?w
564 名前:デフォルトの名無しさん mailto:sage [2021/11/30(火) 12:16:35.00 ID:HvFvECRE.net] キモイ
565 名前:デフォルトの名無しさん mailto:sage [2021/11/30(火) 19:52:35.25 ID:KVWYCfko.net] なぜフロントエンド技術者が馬鹿にされるのかよく分かるスレですね
566 名前:デフォルトの名無しさん mailto:sage [2021/11/30(火) 20:13:35.92 ID:ZW4IpnTF.net] こんなところで日頃のウサを晴らしてるより勉強した方が良いですよ
567 名前:デフォルトの名無しさん mailto:sage [2021/12/03(金) 16:56:03.13 ID:KPYLN7p7.net] ふろんとえんどってづやって勉強するん
568 名前:デフォルトの名無しさん mailto:sage [2021/12/03(金) 17:17:21.44 ID:MOk0xQBV.net] 2019年まではVueとNuxtが優勢だったけど2020年あたりから一気にReactが盛り返した印象があるんだけどその頃何があった?
569 名前:デフォルトの名無しさん [2021/12/03(金) 18:03:48.48 ID:42xbUG4I.net] hooksの浸透とか?それぐらいしかない気がする
570 名前:デフォルトの名無しさん mailto:sage [2021/12/03(金)
] [ここ壊れてます]
571 名前:20:08:47.49 ID:fKsN2CGD.net mailto: Vueは自滅した感ある [] [ここ壊れてます]
572 名前:デフォルトの名無しさん mailto:sage [2021/12/03(金) 20:24:12.30 ID:XIVj35HM.net] もう、React Hooks 無しでは考えられない JSX も
573 名前:デフォルトの名無しさん mailto:sage [2021/12/04(土) 00:36:04.46 ID:WDZUT71H.net] あえてVueを選ぶ理由が無い
574 名前:デフォルトの名無しさん mailto:sage [2021/12/04(土) 00:49:22.21 ID:fgkxpNXc.net] 開発ってさ、新規開発だけじゃないじゃん 例えばそういう場合にReactを追加するよりもVueを追加するほうが断然合理的じゃないかな
575 名前:デフォルトの名無しさん mailto:sage [2021/12/04(土) 00:49:55.15 ID:7ngDAK/C.net] Vueのほうが日本語ドキュメントが豊富(だった)じゃん
576 名前:デフォルトの名無しさん mailto:sage [2021/12/04(土) 01:39:46.13 ID:L0U1VSkA.net] はじめにVueを書いてしまった為にVueで書いてるとかあります。
577 名前:デフォルトの名無しさん mailto:sage [2021/12/04(土) 16:44:48.39 ID:3EGWuhu+.net] 負の遺産を積み上げ続けるとか修行かよ
578 名前:デフォルトの名無しさん mailto:sage [2021/12/04(土) 20:59:55.58 ID:H+9c/0f7.net] vueは日本だけ またガラパゴス化するつもりか
579 名前:デフォルトの名無しさん mailto:sage [2021/12/04(土) 21:13:13.35 ID:8tV+wUyg.net] でもお前日本から出ていく気ないじゃん
580 名前:デフォルトの名無しさん mailto:sage [2021/12/04(土) 23:47:16.94 ID:TLmSTmTQ.net] >>567 日本ってかアジア圏じゃねえの?特に中心にあるのは中国だろ
581 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 00:00:36.69 ID:7BPnTs5Y.net] っていうかぶっちゃけさ、 ReactやVue使わないほうが作り終わるの速いよね
582 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 06:31:15.67 ID:rl2Q2Xgy.net] 必要無いのに使ってるからだろ
583 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 08:52:48.49 ID:GJGs0W70.net] WebサイトならReactはいらん 業務システムとかWebアプリ系なら必須
584 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 09:11:10.09 ID:a0UZ7XYh.net] Webサイトなら(構成によるけど)Next.js使っちゃうかな〜
585 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 14:34:11.28 ID:0ggx4lCY.net] webアプリvueから入門してるわ……
586 名前:デフォルトの名無しさん [2021/12/05(日) 15:04:41.64 ID:XxJEGrKn.net] Reactは冗長すぎる よほど大規模でリッチなクライアントでない限り 使用するメリットがない
587 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 15:18:39.91 ID:rkuGwAwP.net] どんな書き方してるんや……
588 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 15:53:33.76 ID:DvBfUPMY.net] 笑
589 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 15:58:14.78 ID:4PPlVzU6.net] どんな書き方といか、最低限の処理をするのに大変といった感じだろうな 例えば特定のフィールドに値を入れるだけでも大変
590 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 16:06:21.22 ID:RPxGMG17.net] 今から勉強するならSvelteしようよ
591 名前:デフォルトの名無しさん [2021/12/05(日) 16:26:11.96 ID:39njNS5B.net] react嫌いすぎでwasmが全てを吹き飛ばしてくれる日を心待ちにしてる
592 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 17:26:53.56 ID:ynAjy435.net] wasmはUI作るためのもんじゃないだろ
593 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 17:28:11.34 ID:rkuGwAwP.net] >>578 DOMでゴリゴリ書くより楽じゃない?
594 名前:デフォルトの名無しさん [2021/12/05(日) 17:50:16.57 ID:KOPBFOTo.net] CSSセレクタを使えば容易では?
595 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 19:51:20.09 ID:zYjHnXyH.net] >>582 DOMなら一行よ? $("#id").va(123); vs Reactやってよw
596 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 19:55:43.98 ID:rkuGwAwP.net] あ、それぐらい小規模ならDOMで良いです
597 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 19:58:51.07 ID:zYjHnXyH.net] そうでしょ? あとさAスタイルのときとBスタイルのときみたいに CSSでデザインを切り替えるからさ DOMの書き換えなんてほとんど不要なんだよね DOMゴリゴリっていう発想が そもそも間違ってるんだよ Reactとかさ、なにそんな単純なことを JavaScriptで頑張っちゃってるの?って思う
598 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 20:07:22.27 ID:Yw2Xo6zr.net] だからあんたには必要無いんでしょって
599 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 20:07:36.76 ID:rkuGwAwP.net] あ! そういう人ね。現状で困ってないなら、他所でやってどうぞ
600 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 20:52:08.15 ID:oT3qVeDO.net] フレームワークってたいてい規模が大きいほど恩恵があって、 小規模のうちはデメリットの方が大きいもんだよ
601 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 21:08:55.48 ID:H6ur06tM.net] やっぱVanillaJSが1番!
602 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 22:02:27.62 ID:GJGs0W70.net] >>586 そもそもコイツは何もわかっていないからスルーしていい
603 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 22:12:43.37 ID:4TMSwlhJ.net] 入力フォームとか多用するサイト作らんならそりゃ要らんやろ 元々そういう区分けだって言ってるやん
604 名前:デフォルトの名無しさん mailto:sage [2021/12/05(日) 22:37:55.95 ID:MGzOS3+Z.net] Ruby on Rails では、若い娘が1人で起業する場合は、 Heroku, CircleCI, React, Bootstrap, jQuery が定番 大企業では、AWS で、 REST の代わりに、Facebook 製のGraphQL, Relay とか。 Bootstrap も含めて、すべて米国のFacebook 製で揃える YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、 転職用にReact よりも、Vue.js が必須 でも、米国人は中華を使わない
605 名前:デフォルトの名無しさん [2021/12/05(日) 23:08:33.40 ID:KOPBFOTo.net] >>593 ホワイトハウスのサイトはガッツリVue使ってるだろ。
606 名前:デフォルトの名無しさん [2021/12/06(月) 00:03:27.44 ID:3rXx+R7R.net] 入力フォームがウェブアプリだったら嫌だな。
607 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 00:14:57.24 ID:Iri3KeCE.net] Webアプリは入力を多用するから入力フォームだらけだ
608 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 00:57:35.17 ID:XuzXkdX2.net] >>595 まずWebアプリの定義が曖昧だが 突き詰めていくと例えばUIがJavaScriptで動くものがWebアプリでそうでないものがWebページとするしか分類できなくなる すると「入力フォームがWebアプリでない」ものはHTMLのformをそのままsubmitボタンでページ遷移するWebページのみとなる もちろん現在もこれをベースとする形が正しい作り方として明確になっている JavaScriptがない環境ではそのままで動き、JavaScriptがあれば修飾する形で高度なUI提供や必要ならページ遷移無し等にするのが正しい したがって「入力フォームがウェブアプリだったら嫌だな。」というよりも「上述のような正しい作り方をしていない入力フォームはダメだな。」とした方がベターかもしれない
609 名前:デフォルトの名無しさん [2021/12/06(月) 01:04:23.72 ID:6/eAafVl.net] 現在中3でjavascript勉強してます。モチベが低下してきたのでここまで勉強できてたら案件受けれるみたいな目安みたいなのがあればお聞きしたいです
610 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 01:33:04.13 ID:Iri3KeCE.net] >>598 俺は中高はひたすらゲームと音楽(DTPとか)作ってたわ
611 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 02:01:55.17 ID:mUxxKHkc.net] 中学生なら勉強していい大学に入ろう、それが一番将来に役に立つ
612 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 02:22:52.56 ID:vepqX8Ev.net] 案件受けれるかどうかはプログラミング能力以外の部分が大きい 仕事に使える能力あってもクラウドソーシングだと競争率高くてきつかったりする なんでモチベ低下してるか考えるところからだな
613 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 03:21:44.46 ID:rJx+9tXC.net] 本当に中学生ならクラウドソーシングでの価格競争力はあるんじゃないの でもワーカーとしての審査が通るか? 親にちゃんと話して名義借りでやるとかかな もし通るとしてもそのサービス上で実績が0だとなかなか仕事を取れないらしいね よって、知り合いに頼んでわざとクラウドソーシング経由で仕事出してもらって実績にするという裏ワザがあるそうな 話が逸れたけど、クラウドソーシングで募集してる仕事内容は自分が金を稼げるか否かの一つの目安にはなるんじゃないかな
614 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 12:49:11.99 ID:tBlvVlSQ.net] >>586 秘密ロジックおじさんの匂いがする
615 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 12:57:03.50 ID:XuzXkdX2.net] 秘密ロジックはサーバーサイドに持つからReactもVanillaもどちらも関係ない
616 名前:デフォルトの名無しさん [2021/12/06(月) 18:49:35.30 ID:9p/0cOP0.net] >>598 何か一つサービス立ち上げて実績作ろう あと誰かも書いてたけど学業も両立しような
617 名前:デフォルトの名無しさん mailto:sage [2021/12/06(月) 20:27:45.66 ID:EdXlAvnn.net] >>603 "秘密ロジック"で検索したら全然見つからない お前が誰か特定できちゃうぞw
618 名前:デフォルトの名無しさん [2021/12/06(月) 21:50:43.17 ID:4qQbBrsy.net] ロジカル・シークレッツで再建策。
619 名前:デフォルトの名無しさん mailto:sage [2021/12/07(火) 14:34:40.77 ID:c/7RwzVG.net] Vuexむずい死ぬ
620 名前:デフォルトの名無しさん mailto:sage [2021/12/07(火) 21:06:40.97 ID:3sCD52Wa.net] そんなゴミ捨てろ
621 名前:デフォルトの名無しさん mailto:sage [2021/12/08(水) 06:27:39.02 ID:/+2pmQ3S.net] Reactってなんでこんなにバージョンアップ早いん
622 名前:デフォルトの名無しさん mailto:sage [2021/12/08(水) 07:29:52.25 ID:APtdEV/k.net] 作りかけだからさ
623 名前:デフォルトの名無しさん [2021/12/09(木) 23:23:20.08 ID:b7QjysGC.net] >>601 ありがとうございます! モチベ低下の理由は自分でも理解しているのでなるべく早く回復できるようにがんばります!
624 名前:デフォルトの名無しさん [2021/12/09(木) 23:28:28.74 ID:b7QjysGC.net] >>602 高校までは案件受けるつもりはありませんがどんな内容なのかとかは今のうちにある程度見ておこうと思います
625 名前:デフォルトの名無しさん [2021/12/09(木) 23:32:17.08 ID:b7QjysGC.net] >>605 一応lp?みたいなものは作っています。勉強の方は、親と相談して高校までは勉強最優先。 高校からは最低限の勉強をしていればあとは自由にやっていいよということになりました
626 名前:デフォルトの名無しさん [2021/12/10(金) 02:37:04.41 ID:qJ56jeJE.net] >>614 がんばれー良い親御さんで良かったね 或いは余計なお世話かもしれんが高校入っても高校の3年間でしか学べない事を優先して欲しい ほとんどの場合それが最短距離だから
627 名前:デフォルトの名無しさん mailto:sage [2021/12/10(金) 11:11:46.04 ID:JcEd7rWX.net] どうでもいい自分語りだけど、 高校で友達とあれこれPCいじったときが一番プログラミングのモチベ高かったわ Javascriptを無効にするような時代の前だったけど、自由だったな。いろんな意味で
628 名前:デフォルトの名無しさん mailto:sage [2021/12/10(金) 12:33:46.30 ID:D4II6tZ4.net] 今となっては古すぎる本だけど学生時代に JavaScript: The Good Parts に出逢った事で俺の方向性は決まってしまった。あの本を読んでプログラミングの美しさ面白さに取り憑かれた
629 名前:デフォルトの名無しさん mailto:sage [2021/12/10(金) 18:01:00.28 ID:S06XoZnn.net] >>617 いいなぁ
630 名前:デフォルトの名無しさん [2021/12/10(金) 20:05:50.94 ID:Mhawf7kV.net] Microsoft Ninja 地球一周の旅。
631 名前:デフォルトの名無しさん mailto:sage [2021/12/11(土) 03:20:52.03 ID:7ERsVTv0.net] 【悲報】ホロライブ6期生のスーパーエースVtuber沙花叉クロヱさん、初収益化配信1時間で1000万稼いでしまうw https://krsw.5ch.net/test/read.cgi/ghard/1639158137/
632 名前:デフォルトの名無しさん mailto:sage [2021/12/11(土) 16:48:03.94 ID:4ZOnX4zT.net] reactサイトのcms として久しぶりにWordPress使う事になったんだけどこれ全然進歩してないのね
633 名前:デフォルトの名無しさん mailto:sage [2021/12/11(土) 17:32:29.19 ID:HJUnekpi.net] WordPressのエディタにReact使ってるから進化してる
634 名前:デフォルトの名無しさん mailto:sage [2021/12/12(日) 17:09:54.13 ID:aUiHIMOo.net] それは進化と言えるんだろうか <
635 名前:デフォルトの名無しさん mailto:sage [2021/12/12(日) 17:12:38.53 ID:nA6/0TS6.net] GutentagってReactなんだっけ?
636 名前:デフォルトの名無しさん mailto:sage [2021/12/12(日) 17:13:09.17 ID:XwyXkECx.net] WordPressとか素人かよw
637 名前:デフォルトの名無しさん mailto:sage [2021/12/12(日) 18:10:19.29 ID:yesYZJSJ.net] WordPressをheadles cmsで使うってのは良くある 運用側がWordPressに慣れてるってのが理由 けど開発から見たたら今時PHPかよっていう心理的負担が大きい WordPress REST APIもウンコ
638 名前:デフォルトの名無しさん mailto:sage [2021/12/12(日) 21:21:27.62 ID:7L6Sjv4n.net] 無料だから対費用効果を考えたらwordpressでいいじゃんってこと
639 名前:デフォルトの名無しさん [2021/12/13(月) 01:20:17.05 ID:dWbD/uzR.net] 昔は流行ったが今WYSIWYGエディタなんて使わんだろ 全く追ってないから分からんがスマホ対応すら罠がありそうで怖いぞWordpress
640 名前:デフォルトの名無しさん mailto:sage [2021/12/13(月) 11:23:17.67 ID:PIK/4x8h.net] YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、 Ruby on Rails のポートフォリオで転職する キャリアパスも、Rails → Go のみ PHP は、一生やらなくて良いと言ってる たぶん転職できても低給料で、文句ばかり言われるから、 Java とか、そういう低給料を目指す人は、サロンへ入れないのだろう サロンで給料の文句ばかり言われると、 サロンの評判が悪くなり、廃れていくから そういうサロンを運営したくない。 だから、モダンな会社で、ちゃんと給料がもらえる、Rails, Go のみに絞っている
641 名前:デフォルトの名無しさん [2021/12/13(月) 12:53:09.65 ID:JjylRdKZ.net] railsってモダンに入るのか? 今となっちゃphp/laravelの下位互換だと思った そもそもマトモなエンジニアは日本限定のクソサロンとか作らずに英語圏向けに発信するし、OSSなりカリフォルニアなり目指すんじゃないのかな
642 名前:629 mailto:sage [2021/12/13(月) 13:40:18.11 ID:PIK/4x8h.net] KENTA がいつも言ってる Rails を使っている会社は、社風・開発環境がモダンだからって。 最も最先端 例えば、伊藤淳一がCTO のソニックガーデンは、全社員がリモートとか 逆に、Java は絶対にモダンじゃないw
643 名前:デフォルトの名無しさん mailto:sage [2021/12/13(月) 14:22:05.58 ID:V+TdpacW.net] Railsはオワコンなのにモダンってなんだよ Ruby自体がもはや見向きもされていないし
644 名前:デフォルトの名無しさん mailto:sage [2021/12/13(月) 14:28:54.97 ID:Lu+jeBDR.net] goも落ち目だしな
645 名前:デフォルトの名無しさん [2021/12/13(月) 21:57:06.34 ID:YxEc5/TD.net] ナウなヤングはVueだよな
646 名前:デフォルトの名無しさん mailto:sage [2021/12/13(月) 21:59:33.03 ID:fp3aOh42.net] 結局jQueryがナンバーワンやって気づいたわ
647 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 17:01:22.60 ID:D3gg7jKQ.net] Goはインフラ界隈で広まり始めたけど雲行きは怪しいな
648 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 21:11:11.27 ID:/fESZ1G4.net] WordpressとReactの組合せってイマイチターゲ層が分からんな
649 名前:デフォルトの名無しさん mailto:sage [2021/12/14(火) 21:13:15.89 ID:/fESZ1G4.net] KENTA好きなヤツってイケハヤとか好きそう
650 名前:デフォルトの名無しさん mailto:sage [2021/12/15(水) 07:02:11.97 ID:CevG0U/x.net] Reactヘビーユーザーが思うSvelteの良いところ https://qiita.com/tonio0720/items/88e62e6beffa9adc1a7f Reactを使う上で特に不満があったわけでもないですが、Svelteに乗り換えてみると無駄が多かったことに気付かされました。
651 名前:デフォルトの名無しさん mailto:sage [2021/12/17(金) 08:52:43.61 ID:ZViVwDnV.net] いうほどヘビーユーザーじゃなかったんだろ
652 名前:デフォルトの名無しさん mailto:sage [2021/12/17(金) 17:32:41.77 ID:e+zRdiVV.net] ライブラリない時点で選択肢から外れるわ
653 名前:デフォルトの名無しさん mailto:sage [2021/12/17(金) 17:58:40.48 ID:DlY/T7am.net] そもそもReactからSvelteに乗り換えられるような規模感って、それ技術選定の段階でミスってるんよ・・・ てか、Recoilのおかげで固有コンポーネントの凝集度が高くなるから 変更時の影響範囲が狭くてかなり楽になったわ
654 名前:デフォルトの名無しさん mailto:sage [2021/12/17(金) 22:56:25.29 ID:5BXN3ZtS.net] Reactが使える範囲はすごく小さいって話だな jQueryが今も王者である理由 さて現在は・・・jQueryのシェアは4ヶ月連続で0.1%増加し続けて 78.5%にまで到達、なお一年前は77.1%でした。 これが現実やで
655 名前:デフォルトの名無しさん mailto:sage [2021/12/17(金) 23:30:40.25 ID:/b1W7aYn.net] はいはい今日もご苦労さん
656 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 01:23:35.57 ID:4KhQcFRS.net] wordpressインストールするだけでjqueryシェア増えるからな 詐欺サイトが自動量産されてるからシェアが増えると詐欺も増えるだけ つまりjqueryは詐欺のためにシェアを拡大している これを自慢するアホは詐欺以下の存在
657 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 01:55:08.72 ID:HgDdUmgR.net] 頭悪そう
658 名前:デフォルトの名無しさん [2021/12/18(土) 09:42:47.02 ID:odsCERiM.net] で、結局vueとreactどっちがいいの?
659 名前:デフォルトの名無しさん [2021/12/18(土) 10:08:57.24 ID:S/VVluSn.net] 同じ東アジア人が作ったVueに決まってるだろ。 東洋の神秘が感じられるし。
660 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 10:54:11.46 ID:09VA1HW7.net] >>647 「最近は○○をよく書いてます」 この○○に入れたい方
661 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 12:21:27.75 ID:vKnOh+8c.net] >>645 React使って何かを作るよりもWordPressを使う方を選ぶってことやろw
662 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:28:19.45 ID:8H10breR.net] こんにちは、初心者デス! 家のWindowsにReact nativeをセットアップしましたが エミュレータがフリーズします(うまく行けば10分以上かかってやっと表示されます)。 プロセッサーが悪いのですか? AMD A4-9125 RADEONR3,4 COMPUTE CORES 2C+2G 2.30GHz 皆さんはもっと良いものを使って作ってますか?
663 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:30:21.84 ID:vKnOh+8c.net] >>651 そんなレベルのやつがReactを使うな jQueryを使うべき 基礎から始めろ
664 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:32:44.47 ID:8H10breR.net] >>652 後でやります!めっちゃ急ぎで性能的に大丈夫かどうか知りたいです。 大丈夫でないなら今から買いにいかなきゃならないので。
665 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:35:02.83 ID:vKnOh+8c.net] >>653 急いているふりをするな 自分が無能であることを知ることから始めろ そして自分で調べろ それが今すぐにやるべきことだ
666 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:35:57.79 ID:vKnOh+8c.net] デキない人ほど「忙しいフリ」に走る真の理由 https://toyokeizai.net/articles/-/131261
667 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:36:28.81 ID:vKnOh+8c.net] なぜ暇な人ほど「忙しいふり」をするのか https://diamond.jp/articles/-/49822
668 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:37:26.94 ID:8H10breR.net] >>651 への回答まだまだ募集中
669 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:38:18.89 ID:8H10breR.net] >>651 の再掲 家のWindowsにReact nativeをセットアップしましたが エミュレータがフリーズします(うまく行けば10分以上かかってやっと表示されます)。 プロセッサーが悪いのですか? AMD A4-9125 RADEONR3,4 COMPUTE CORES 2C+2G 2.30GHz 皆さんはもっと良いものを使って作ってますか?
670 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:38:37.54 ID:vKnOh+8c.net] 性能が悪いんで100万ぐらい用意して 新しいパソコン買え 他の人は20万とか10万とか5万とか3万とか 騙してくるだろうな
671 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:39:35.70 ID:vKnOh+8c.net] すでに答えました。 他の人もどうぞ それっぽい回答をよろしくおねがいします(笑)
672 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:40:01.27 ID:yvc9u4tM.net] >>652 React NativeとjQueryを比較するとか正気か!? 使えるフィールドが全然ちゃうやん >>651 CPU性能もさることながら、メモリ足らんのちゃうか。まずタスクマネージャー見ろ。 つか、スレチ
673 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:40:48.62 ID:vKnOh+8c.net] ほら、メモリを買ってこいってさ!
674 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:41:50.21 ID:vKnOh+8c.net] jQueryとか言ってるやつが言うことは全部ウソだから
675 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:42:06.86 ID:vKnOh+8c.net] あw ID変わってなかったwww
676 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:42:24.58 ID:8H10breR.net] >>661 ありがとうございマス!メモリも足りません! 数年前のものです。 新品の高性能のやつ買ってきます。ではではスレチ失礼しました!
677 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:42:44.22 ID:pHjv7ptJ.net] >>651 うーん、やっぱりGPUの性能が足りんのではないですかな?
678 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:42:59.90 ID:vKnOh+8c.net] >>651 HDDの容量が問題だね
679 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:43:24.50 ID:vpsM3JRH.net] あれ?なんでIDもとに戻ったんだ?
680 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 13:44:01.43 ID:vpsM3JRH.net] >>661 はうまいこと初心者を騙せたなw
681 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 16:46:41.92 ID:/YNmqt9S.net] Headless CMSとしてWordPressを使う案件って結構あるけどそれ以外使ってる人って何使ってる?
682 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 19:28:08.88 ID:t3mLfSwa.net] ヘビーユーザーって言うか単にjQueryで作ってもいいような感じのモノを無理やりReact使って作ってたんだろうなとしかね…
683 名前:デフォルトの名無しさん mailto:sage [2021/12/18(土) 19:29:48.10 ID:t3mLfSwa.net] >>651 A4-9125ってCeleron相当やんそら重いやろ
684 名前:デフォルトの名無しさん mailto:sage [2021/12/19(日) 15:02:04.83 ID:XDi/D+aA.net] 未だにFCやVFCで型付けしてんの多いのが良く分からん ジェネリクス使えないし、余計な非推奨の含まれたpropsが渡ることになるし そもそも公式のCRAやDocusaurusとかを見たら使ってないし
685 名前:デフォルトの名無しさん mailto:sage [2021/12/20(月) 18:55:42.49 ID:MpI5dMic.net] https://kentutorialbook.github.io/functionalprogramming2022/ | 5.2. オブジェクト指向時代の終焉 | | JavaScriptはES2015(ES6)時代になり、オブジェクト指向そのもののClass(クラス)が新たに導入されました。 | これに伴い、Reactでも、フレームワークの根幹となるコンポーネントをClassで表現するように標準化されました。 | | 筆者などは「いくらJavaScriptが根強いオブジェクト指向ファンの要請から、後方互換性のようなクラスが導入されたからといって、 | Reactのようなメジャーな外部ライブラリまでそれに習うのは困ったことになった、時代の逆行だ」と、まったく歓迎していませんでした。 | | 案の定、オブジェクト指向のクラスを標準コンポーネントとして利用するというReactのアプローチは失敗し、 | 実質クラス実装のコンポーネントは破棄し、関数型に近いHooksという仕組みが導入されることになりました。
686 名前:デフォルトの名無しさん mailto:sage [2021/12/20(月) 19:52:11.98 ID:V5h4Q/CP.net] そんな経緯じゃなくね? それはともかく、JSにおいてclassの存在意義が大きく無いのには同意。
687 名前:デフォルトの名無しさん mailto:sage [2021/12/20(月) 20:40:56.41 ID:4I3c8+KB.net] スクリプト言語だし、必要に応じて呼び出されるだけのサブシステムだからClassは馴染まないよね。 クラスって入口から出口まで完全にその言語で実現される比較的大きめのプログラムには有効だよ
688 名前:デフォルトの名無しさん mailto:sage [2021/12/20(月) 20:53:50.18 ID:V5h4Q/CP.net] そういう意味じゃないです……
689 名前:デフォルトの名無しさん mailto:sage [2021/12/20(月) 20:56:19.56 ID:wAg0N+lC.net] Reactのソースみたことないけど関数なのに値はどうやって保持してるんだろ? 中身はク
690 名前:ロージャーなのかな? [] [ここ壊れてます]
691 名前:デフォルトの名無しさん mailto:sage [2021/12/20(月) 21:00:33.61 ID:wKVZlXUG.net] クロージャーは苦労するのじゃー
692 名前:デフォルトの名無しさん mailto:sage [2021/12/20(月) 21:06:19.80 ID:MpI5dMic.net] >>676 全く違います JavaScriptはクラスインスタンスベースのオブジェクト指向ではなく プロトタイプベースのオブジェクト指向なので かなり後になって最近ようやく後付けでクラスが導入されたという経緯があります
693 名前:デフォルトの名無しさん mailto:sage [2021/12/20(月) 22:21:48.32 ID:xoF9H+aY.net] 擬似クラスでも恩恵には預かれる ダメなのは理解なく使った場合の弊害 要するにアホガードを搭載したのがhooks apps
694 名前:デフォルトの名無しさん mailto:sage [2021/12/21(火) 13:47:56.18 ID:4eCXrsgH.net] そもそも現行のAngularはクラスベースでうまく機能してるし(以前はゴタゴタしてたけど) 結局は使い方次第 つーか、言語はかくあるべし、みたいなしょーもないこだわりは個人開発だけにして欲しいわ チームに持ち込まれると鬱陶しくてかなわん
695 名前:デフォルトの名無しさん mailto:sage [2021/12/21(火) 17:35:27.28 ID:S4hmWBPH.net] 郷に入っては郷に従え、という言葉の通り、長い目で見ればモダンJS,TSという郷に従ったほうが利がある。 モダンJS,TS使いは、classがわからんからclassを使わんわけではなく、classを知ってるから必要な時しかclassを使わんのだ。
696 名前:デフォルトの名無しさん mailto:sage [2021/12/22(水) 17:58:28.52 ID:bSX9wHrA.net] 新しいことを覚えたくないから、覚えなくて良い逃げ道を探しがち はてブのコメ欄とか見てるとつくづくそう思う
697 名前:デフォルトの名無しさん mailto:sage [2021/12/22(水) 18:12:37.58 ID:373P16f8.net] もうそろそろ新しいのも出なくなってReactと状態管理とNextさえマスターすればくないか?
698 名前:デフォルトの名無しさん mailto:sage [2021/12/22(水) 18:53:04.72 ID:WkDs1ZLi.net] Nuxt 3 を今すぐオススメしたい 15 のポイント https://zenn.dev/ytr0903/articles/d0a91f6180d34e
699 名前:デフォルトの名無しさん mailto:sage [2021/12/23(木) 08:17:00.90 ID:kPplFkzx.net] これ本当? 学習コスト高そうでReactとか敬遠してたんだけど手軽に学習出来るならSvelte.jsっての触ってみようかな Svelte.jsは、React.jsなどのライブラリと比べて複雑ではないため、フロントエンド開発初心者でも学習ハードルは高くありません。 また、手軽に開発することができるため、小規模アプリを個人開発したい人におすすめです。https://udemy.benesse.co.jp/development/app/svelte-js.html
700 名前:デフォルトの名無しさん mailto:sage [2021/12/23(木) 08:31:12.60 ID:j2HWxxr9.net] Svelteいい感じじゃん
701 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 02:58:56.45 ID:r3YAqFM9.net] >>61 技術力ないところはvue/nuxt っていうのはめっちゃ合ってるわ
702 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 04:13:10.33 ID:9OzOPrjS.net] >>689 日本語が読めない人かね? 誤読して全く異なる意味になっているぞ
703 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 07:26:27.71 ID:YcHZq73m.net] ReactもWeb技術やJSの基礎さえ出来てれば別に難しくはない。元々Web開発やってない人には多分難しい。
704 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 08:27:49.63 ID:U4+wjKtW.net] jQueryを使っていれば JSやWebの基礎ができてる 基礎ができてる人は多い
705 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 08:42:32.66 ID:YcHZq73m.net] jQueryはルールが独特なのでjQueryが生み出すのはjQueryだけ使える人です……。そういう可哀想な人をたくさん見てきました。
706 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 08:54:55.42 ID:U4+wjKtW.net] jQueryはDOM APIを簡略化してかけるようにしただけですよw そもそもjQueryはJavaScriptで作られています。 基礎ができてないから、そんなこともわからない。
707 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 11:55:14.13 ID:/wq9BcxX.net] >>59 jquery UIとか今でも欲しがってるゴミクソがいたとは驚きだわ
708 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 12:00:25.96 ID:wJCvYLpU.net] jQueryのイテレータとか特殊じゃん。jQueryおじさんが一番jQueryわかってない疑惑
709 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 16:51:25.10 ID:lY0WwWdw.net] >>687 Reactは最適化しようとすると大変なだけ Recoilやv18で来るConcurrentModeとかが 実現したいことに当てハマる場合はおススメ ただ無理に使うものではないし、ほんとそこに書いてある通り規模感次第
710 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 18:00:46.01 ID:U4+wjKtW.net] >>696 それはお前が関数型言語の考え方や高階関数を理解してないから jQueryのイテレーターはJavaScriptのmapなんかにそっくりだ links = [{name: "A", href: "a"}, {name: "B", href: "b"}, {name: "C", href: "c"}]; const hrefs1 = links.map(ary => ary.href); console.log(hrefs1); const hrefs2 = $("a").map((index, element) => element.href).get(); console.log(hrefs2); お前がjQueryをわかってない
711 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 18:08:55.71 ID:YcHZq73m.net] 変な例だなArray.from()ご存知ない?
712 名前:デフォルトの名無しさん [2021/12/25(土) 18:27:01.06 ID:uRsvRo2Z.net] jQueryは mapとeachで引数順違ったり DOMがthisにバインドされたり 明らかに設計ミスってるからね もし今同等の機能のライブラリ作るならこんな作りにしないでしょ
713 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 18:45:07.84 ID:A1IyMFWz.net] jQueryスレでどうぞ
714 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 19:46:07.62 ID:U4+wjKtW.net] >>700 > DOMがthisにバインドされたり それはDOM APIの仕様に準拠した動作 やっぱり基礎を知らないんだな(苦笑)
715 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 21:01:04.87 ID:YcHZq73m.net] イテレータの話してるんだからmap引数の関数のthisが配列内の要素(上のコードのケースではa要素)を指すのがおかしいって話してるんでしょ。 わかんない?
716 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 21:16:47.01 ID:quJaZiR3.net] イテレータの話だったらthisのことになるの? そもそもthisなんて曖昧なもの使わなければ済む
717 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 01:03:44.91 ID:Guj/6jti.net] >>703 ツッコミどころ満載で、恥ずかしすぎるレベルだなw やっぱりJavaScriptの基礎を知らねーのはお前じゃねーか > thisが配列内の要素(上のコードのケースではa要素)を指すのがおか 上のコード(>>968 )のケースではコールバック関数ではなく アロー関数なのでthisがa要素になることはない > イテレータの話してるんだから jQueryは基本的にDOM APIの拡張なんだから イテレータの話ではなく、まずはDOMが大前提だ jQueryではDOM APIとの互換性のためにthisが要素になっている jQueryはJavaScriptにmapがない時代に作られたもの そのためJ汎用ユーティリティとしてDOMとは無関係の汎用のイテレータも用意されてる 汎用ユーティリティの方のmapはthisにならない https://js.studio-kingdom.com/jquery/utilities/map > 各値を変換する関数を指定します。 この関数内でのthisはwindowを参照します。
718 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 01:07:41.90 ID:Guj/6jti.net] 上のコード(>>698 )のケースではコールバック関数ではなく
719 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 06:57:28.45 ID:ZymhXrLB.net] >>705 イベント用関数のthisがDOMをbindするのは別に普通だよ。 >>700 の言い方からしてイベントの話じゃないし、(thisが出てくるんだから)アロー関数の話でもないのは明らかじゃん。 > jQueryはJavaScriptにmapがない時代に作られたもの だから古くて独自なんだよね。あとはjQueryスレでやろうか。
720 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 10:59:24.81 ID:bwDwv7pP.net] jQuery は、this を使えるようにしたのが功績 JavaScript では、thisが狂う。 thisがwindow を指してしまうので、あらかじめthisを、that に代入したりして使っていた
721 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 12:20:29.29 ID:yfFrkMGz.net] jqueryがなかったらReactもvueもなかった jqueryがjavascriptを変えた 感謝しろ
722 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 12:49:50.72 ID:Z6JzLbeq.net] thisがwindowとかstrictモードすら知らんのかしら
723 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 13:10:16.83 ID:b3cSH9Df.net] 環境構築、vuecli(vue3)で、tailwind css3を使いたい。 npmでtailwindcssインストールするとエラー出るpostcss8周りでエラーが発生 tailwindcss2(postcss7)のパッケージは入るやり方は調べたが‥ vuecli+tailwind css3を使えるやり方求む。 tailwindcss2が入るやり方だとこんな感じでした。 npm install tailwindcss@npm:@tailwindcss/postcss7-compat @tailwindcss/postcss7-compat postcss@^7 autoprefixer@^9 代替案としては、vuecliで作ったプロジェクトフォルダー内でtailwindcssをインストールせずに、 別フォルダーに npm install -D tailwindcssで構築して、 tailwind.config.jsでvuecliで作ったプロジェクトフォルダーを指定して npx tailwindcss -i input.css -o output.css とかで環境構築するしかないかなぁ
724 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 13:29:31.40 ID:ZymhXrLB.net] >>711 > npmでtailwindcssインストールするとエラー出るpostcss8周りでエラーが発生 tailwindcss3を普通にinstallするとどんなエラー出るの?
725 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 13:49:32.96 ID:b3cSH9Df.net] vue createで作ったフォルダでnpm install -d tailwindcss をやると npm WARN tailwindcss@3.0.7 requires a peer of autoprefixer@^10.0.2 but none is installed. You must install peer dependencies yourself. npm WARN tailwindcss@3.0.7 requires a peer of postcss@^8.0.9 but none is installed. You must install peer dependencies yourself. npm WARN postcss-nested@5.0.6 requires a peer of postcss@^8.2.14 but none is installed. You must install peer dependencies yourself. …省略… こんな感じですね。
726 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 13:51:51.51 ID:Guj/6jti.net] >>707 昔に作られたからだめという考え方が終わってる C言語なんかもっと昔に作られたもの なぜ今も使われてるかを理解できないでしょw
727 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 14:00:38.46 ID:Guj/6jti.net] >>707 > イベント用関数のthisがDOMをbindするのは別に普通だよ。 ならDOM用のイテレータのthisもDOMであるべきってわかるだろw DOMイベント用の例えばclickとかにデイジーチェーンでeachなどを つなげるようにするためってわからないか? clickはthisでアクセスするのにその次のeachはthisじゃないとか一貫性がないだろ もう少し基礎というか設計能力を鍛えたほうがいい オレオレフレームワークを自分で作ったこともないだろ オレオレは使うものではないが、自分で作ることで技術を理解できる おまえはまだまだってことだ
728 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 15:28:41.58 ID:ZymhXrLB.net] >>713 vue create hogeでvue3を選択してインストールした後hogeに移動してtailwindcss3インストールしてみたけどエラー出ないな。 npm更新してもう一度0から構築してみては?
729 名前:711 mailto:sage [2021/12/26(日) 16:50:52.27 ID:b3cSH9Df.net] >>716 npm アップデートしたけどダメでした。 postcss.config.jsとか設定する前は、npm run serveはエラーでないんですけどね これ見ながらやってました。 tailwndcss2と3の tailwind.config.js 設定違いは自分で修正してます ttps://qiita.com/inainainariinainari/items/8050d9e431523d3b0135 npm run serveすると… ERROR Failed to compile with 1 error 16:39:46 error in ./src/assets/tailwind.css Syntax Error: Error: PostCSS plugin tailwindcss requires PostCSS 8. Migration guide for end-users: ttps://github.com/postcss/postcss/wiki/PostCSS-8-for-end-users @ ./src/assets/tailwind.css 4:14-166 15:3-20:5 16:22-174 @ ./src/main.js @ multi (webpack)-dev-server/client?xxx.xxx.xxx.xxx:8080&sockPath=/sockjs-node (webpack)/hot/dev-server.js ./src/main.js 別フォルダーでtailwndcss3、autoprefixer、cssnanoの出力設定までは作ったので諦めてこっち使うかな><
730 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 17:02:34.84 ID:CawZ4zpF.net] >>717 postcss8以上使えってモロに書いてあるだろ エラーメッセージを読め
731 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 19:45:26.92 ID:b3cSH9Df.net] >>718 入れたけどダメだったから質問してるんだよ
732 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 20:27:42.09 ID:b3cSH9Df.net] これは試した。 npm install -D tailwindcss postcss autoprefixer --force package.jsonはこんな感じ。 "devDependencies": { "@vue/cli-plugin-babel": "~4.5.0", "@vue/cli-plugin-eslint": "~4.5.0", "@vue/cli-service": "~4.5.0", "@vue/compiler-sfc": "^3.0.0", "autoprefixer": "^10.4.0", "babel-eslint": "^10.1.0", "eslint": "^6.7.2", "eslint-plugin-vue": "^7.0.0", "postcss": "^8.4.5", "tailwindcss": "^3.0.7" }, .\node_modules\postcssを見ても "name": "postcss","version": "8.4.5",となってる
733 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 21:59:52.94 ID:VxypCbkT.net] 前になったなそれ グローバルにpostcss-cliとかpostcss-loaderとかの古いのが入ってるとか他のpostcssプラグインが8に対応してないとか そんなんだった気がする
734 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 22:00:50.70 ID:1tN0iZWM.net] 最近Reactで関数コンポーネントしか使ってないからthisってどう使うんだっけってレベル
735 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 22:12:25.04 ID:ZymhXrLB.net] >>721 なるほどそういうことか。 俺はVue使ってないから最新の@vue/cliをインストールした上でnpx vue createした。 だから711の状況を再現できなかったのか。スッキリしたぜ
736 名前:デフォルトの名無しさん mailto:sage [2021/12/26(日) 22:13:22.38 ID:bqiVyC6O.net] とりあえず、jQuery使いが嫌がられてる理由がよく分かる流れだった😅 こんなのチームやそれこそPMにいたら地獄だろうな…😭😭
737 名前:デフォルトの名無しさん mailto:sage [2021/12/27(月) 01:54:41.63 ID:4XXPAYbv.net] >>724 技術で反論できないからって それはないだろw
738 名前:デフォルトの名無しさん mailto:sage [2021/12/27(月) 06:24:21.79 ID:lcJkJNGE.net] >>724 隔離して約款ページでも作らせるしか無いなw
739 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 06:24:29.12 ID:ZGXc0Ku2.net] 認証はもうFirebase Authenticationとかで良いよね?
740 名前:デフォルトの名無しさん [2021/12/28(火) 13:22:00.42 ID:Al6tudgr.net] むしろ使うべき 自前で実装する時代は終わった
741 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 13:39:56.31 ID:9pJRIB6u.net] オンプレはどうするんや。 最近、オンプレへの回帰も多いで
742 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 14:36:37.00 ID:Gh6bV9aa.net] それなんだよなあ
743 名前:デフォルトの名無しさん [2021/12/28(火) 15:09:45.62 ID:sEvynBhZ.net] >>673 チートシート見たらわかるけど使うなっていってるだから俺は宣言文でやってるわ
744 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 15:48:02.03 ID:ediH0wTa.net] 関数型のarrow は状態を持たない、 computed property・計算値アクセスみたいなもので、this を持たない ネスト内の無名関数も、this が無意味になって、window を指す。 callback の文脈が分からない。 異次元空間アクセス だから、あらかじめ、that, bind で関連付けしないと使えない
745 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 16:18:33.90 ID:ediH0wTa.net] Ruby on Rails の作者・David Heinemeier Hansson(DHH)の、9/8 の動画ある。 もう、Rails 7 Alpha preview: Rails 7 w/ esbuild + Tailwind CSS https://www.youtube.com/watch?v=JsNtLiph87Y
746 名前:デフォルトの名無しさん mailto:sage [2021/12/28(火) 18:23:33.19 ID:jComt9em.net] どういう神経してたらこのスレにrailsがくるんだろう
747 名前:デフォルトの名無しさん [2021/12/28(火) 18:30:44.26 ID:JyRJ6HRN.net] 親切な人ですよね。
748 名前:デフォルトの名無しさん mailto:sage [2022/01/04(火) 21:12:00.70 ID:xV7+Xi6f.net] vuejsも最近は「reactのこの機能、vuejsでもできるようにしました!」ばっかりで「それだったらreactでよくね?」って感じることが多くなってきたな htmlとjs部分をはっきり分ける形式のフレームワークだったら最近はsvelteがreactとは違う方向性を目指してていいと思った 今後はjsxが嫌だったらsvelte、そうでなければreactって感じになりそう
749 名前:デフォルトの名無しさん mailto:sage [2022/01/04(火) 23:02:54.63 ID:sbUijChz.net] はー、Reactだけ追ってるけど他は今そんな感じなのか〜
750 名前:デフォルトの名無しさん mailto:sage [2022/01/05(水) 09:45:39.28 ID:gXRPzTKb.net] だからjQueryでいいやろ
751 名前:デフォルトの名無しさん mailto:sage [2022/01/05(水) 12:33:36.82 ID:tGrtITYa.net] はいはい今日もご苦労さん
752 名前:デフォルトの名無しさん mailto:sage [2022/01/05(水) 13:45:42.94 ID:TN8Yfrvz.net] JSX最初は嫌いだったけどここで突き抜けて便利になるともはやこれでいいやってなるわ
753 名前:デフォルトの名無しさん mailto:sage [2022/01/05(水) 16:32:09.08 ID:DcVUk1vg.net] Vueは少ない学習で楽にSPAを組めるのがウリだったはずなんだけどただのジェネリックreactになってる 理想としたポジションはsvelteにとられちゃったね
754 名前:デフォルトの名無しさん mailto:sage [2022/01/05(水) 18:28:23.07 ID:3jX46sWs.net] まあSPAはいうても使われる用途がホームページとかそういうレベルの低いところに限られてくるし それ以上のレベルってなるとやっぱreactもしくは単純にjQueryのみで分かりやすくってなるからしゃーない
755 名前:デフォルトの名無しさん mailto:sage [2022/01/05(水) 18:44:44.64 ID:tGrtITYa.net] 静的HPもNext.js使うしもうReactにどっぷりですわ
756 名前:デフォルトの名無しさん [2022/01/06(木) 07:50:52.50 ID:FtaxQJIK.net] reactはhooks推奨してからもう2、3年くらいたって hooksの記事やサンプルも充実してるし classコンポーネントから完全に移行できたけど vueは今触り始めるのは最悪の時期だろうな
757 名前:デフォルトの名無しさん mailto:sage [2022/01/06(木) 09:34:24.89 ID:nsq83Rmo.net] 他の言語からjsとReactを初めて見る奴らはこの気持ち悪さに嫌気がさすらしい その前に奴らはhtmlとcssすらまともに使えないんだが
758 名前:デフォルトの名無しさん mailto:sage [2022/01/06(木) 09:43:15.32 ID:zb3zmdQT.net] Next使うようになってReactがめちゃくちゃ楽しくなったわ React単体だとかえって面倒なことになりかねない
759 名前:デフォルトの名無しさん [2022/01/06(木) 10:30:45.25 ID:5FnILkh/.net] next.jsってシンプルなSPAでは必要無いように思うんだけど どの時点から使うメリット出てくるんだろう
760 名前:デフォルトの名無しさん mailto:sage [2022/01/06(木) 10:44:20.87 ID:zb3zmdQT.net] むしろシンプルなSPAこそnext使うべきだよ SPAといってもサーバーサイドを無視することはできないからね
761 名前:デフォルトの名無しさん mailto:sage [2022/01/06(木) 12:39:58.64 ID:/RkhTEU5.net] Ruby on Rails の埋め込みテンプレートERB では、 HTML, JavaScript も、a.html.erb, b.js.erb に、ERBで書いている <% 〜 %>, <%= 〜 %> だから、JSX の方が可読性が高い
762 名前:デフォルトの名無しさん mailto:sage [2022/01/06(木) 16:20:27.07 ID:KUTJJCqx.net] >>747 serverはapiだけだよいね
763 名前:デフォルトの名無しさん mailto:sage [2022/01/06(木) 17:14:08.33 ID:EbQMVjXp.net] うろ覚えだけどNext.jsのREST部分ってExpressみたいな感じだっけ? 型に厳格にできるFasify使いたくなる。
764 名前:デフォルトの名無しさん mailto:sage [2022/01/07(金) 00:30:34.19 ID:0CT3Il9G.net] Fastify https://www.fastify.io/ Node.js用の高速でオーバーヘッドの少ないWebフレームワーク
765 名前:デフォルトの名無しさん mailto:sage [2022/01/08(土) 19:22:06.33 ID:n1qotXzE.net] https://streamlit.io/components ここみると皆Reactなんだが
766 名前:デフォルトの名無しさん mailto:sage [2022/01/08(土) 21:00:03.90 ID:IBn1OFCK.net] そういうみんなReactとかいうこと言うと、 そもそもみんなReactやVueじゃなくてjQueryがほとんどじゃん いや、煽ってるわけじゃないよ、念のため事実として言ってるだけね
767 名前:デフォルトの名無しさん mailto:sage [2022/01/08(土) 21:28:33.00 ID:n1qotXzE.net] もちろんそうだが文字通り利用者数が多いだけで実体は フロントにベタ貼りみたいな使い方がほとんどだから多いだけじゃないの
768 名前:デフォルトの名無しさん mailto:sage [2022/01/08(土) 21:30:27.61 ID:2jxzo5wl.net] 何度も何度もバカは学習しないんだな
769 名前:デフォルトの名無しさん mailto:sage [2022/01/08(土) 21:31:14.14 ID:2jxzo5wl.net] WordPressだろっつってんだろ
770 名前:デフォルトの名無しさん mailto:sage [2022/01/08(土) 23:52:15.48 ID:rZeJrpkB.net] 面接でjQueryの良さを語る奴がいたら秒でお疲れしたって言うね
771 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 00:38:34.20 ID:Z9YMd9OK.net] >>747 ルーティングの設定がいらないから、複数ページある場合はNextにした方が楽よ あとは外部API叩きたいかつAPIキー隠したい場合なんかも、Next.jsでAPI書けるからいいんでないかね
772 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 00:54:42.58 ID:LjmIy0NB.net] >>754 お前の知ってる様なそういうパブリックなWebサイトとかじゃなく もっとクローズな用途なクラウドサービスのコンパネとか
773 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 02:10:21.94 ID:ptXOvsUP.net] >>1 にも話題禁止て書かれてるように jqueryて、いやそりゃjquery便利だよ、でもそういうことじゃなくて・・ みたいな立ち位置だからな
774 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 02:12:41.98 ID:DeP9nBOI.net] >758 面接でゲームプログラミングの技術の話をしたら 大人になってもゲームするようなやつは・・・なんて 言うやつもいるからなw お前が正しく技術を判断できないだけやで
775 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 02:19:22.76 ID:DeP9nBOI.net] >>760 なぜReactはパブリックには使えないのかって話だよね
776 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 02:42:58.17 ID:/n8hCtnI.net] >>762 はぐらかすなよ jQueryを使う人間はクソだと言う話をしてるだけだぞ
777 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 03:02:28.13 ID:DeP9nBOI.net] 「jQueryを使う人間はクソだと言う話をしてる」アホがいるってだけだろ? それとも78%以上のサイトがアホだという証明でもあるんですか? 2017年 JavaScript★71.9%ものサイトがjQueryを利用 [無断転載禁止]©2ch.net https://medaka.5ch.net/test/read.cgi/prog/1485008061/
778 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 04:11:18.35 ID:kL96YPJ6.net] 詐欺サイトやゴミサイトのWordPressが自動量産されていくからこれからもjqueryはシェアを拡大していく
779 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 04:45:28.66 ID:/n8hCtnI.net] >>765 お前が自分で証明してるでしょ
780 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 06:52:10.05 ID:wCsLaPGq.net] >>759 SGでよければ外部APIキー使うときにgetStaticProps使えばAPI書くまでもないしね。 >>763 はぁ、Facebook, Salesforce, Paypal, Cloudflare, Twitter, Amazon 等そうそうたるメンバーがパブリックでも利用してますけども。 https://jp.quora.com/React-wo-shi-tsu-ta-daikibo-na-uebusaito-ha-nani-ga-arima-suka
781 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 07:24:36.84 ID:DeP9nBOI.net] そうそうたるメンバーしか、パブリックで利用していない
782 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 07:55:46.28 ID:wCsLaPGq.net] 面接でjQueryの良さを語る人が来ても別にお祈り確定はしないけど、ここで暴れてるjQueryおじさんみたいなの来たら即お祈りするわ
783 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 10:31:52.82 ID:lHcaSIlp.net] >>767 重要なのはReactのシェアが増えないことだろう? このグラフは100%を振り分けたものではなく ウェブサイトで使われてる割合を示すグラフなんだから jQueryのシェアが増えたからって別にReactの
784 名前: シェアが下がるわけじゃないってわかってる? Reactはウェブサイトで2.5%しか使われてないんだよ [] [ここ壊れてます]
785 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 11:22:05.50 ID:wCsLaPGq.net] その2.5%にトラフィック集中してそう
786 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 11:24:41.30 ID:KvZKiBks.net] >>759 ディスプレイサイズに合わせて画像のリサイズとかwebp変換とかもやってくれるのも追加で 逆に素のReact使うメリットが見当たらんな どっちも1回コマンド叩けばすぐに使えるし
787 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 12:01:24.48 ID:x2Ju23jT.net] Nextってかssr、ssgできるようなフレームワークはライブラリによってはドキュメント通りに設定してもエラーになることがデメリットやな Firebaseとかリッチテキストエディターとかエラったわ
788 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 12:43:56.53 ID:LjmIy0NB.net] >>769 そら伝統的なほーむぺーじの進化系としての今のモダンなWebページと AccessやVBやVC++で作られてたフォームアプリの汎用化としてのWebアプリじゃ求められるものが違うからやん 結局リテラシーが低いからそんな事も分からんのやろ?
789 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 12:48:50.92 ID:0jw4qUTm.net] >>775 AccessやVBやVC++で作られてたフォームアプリの汎用化としてのWebアプリ は同じマイクロソフト系のASP.netMVCで作るっしょあれサーバーサイドレンダリングもコンポーネントもRaserで作れるし
790 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 12:54:00.92 ID:pFr5GuFk.net] ReactからNextって簡単に移行できるもの? 何も知らん状態からReactで作ってる途中なんだけどメリットしかないなら移行する
791 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 13:01:09.93 ID:wCsLaPGq.net] >>775 そうか、考えてみると昔の人はVB(非.Net)とかVC++なんかでアプリ組んでたのか……ひたすら辛そう。まぁ今のwebアプリより考える事圧倒的に少ないんだろうけど。
792 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 13:15:05.18 ID:LjmIy0NB.net] >>778 まぁアプリの方が作りはシンプルだけどトラブルあった時毎回現地に行かなきゃいけないみたいな不要な手間が相当あるからね
793 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 13:32:55.14 ID:SQxynTEg.net] Webにできるようなアプリを単体で配布したところでそんな手間がかかったりするかねぇ。 現場じゃないとできないサポートってどんなんだろ?
794 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 13:41:15.88 ID:0jw4qUTm.net] 昔地図系のアプリ開発やったあとの保守で定期的にデータ更新しにいろんなところ回ったりしてたで 当時はネットワークでアップデートって時代じゃなかったから当たり前だったわ
795 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 15:44:54.35 ID:LjmIy0NB.net] Accessとかだとデータ破損がよくあるっぽい 自分が担当じゃないがそれでよく現地行ってる人が居る
796 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 16:05:16.28 ID:SQxynTEg.net] ネットワークが使えない現場の話かな?
797 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 16:17:20.50 ID:lHcaSIlp.net] >>775 そんなこともわからんから 自分たちがReact使っだけで ウェブ全体からjQueryがなくなるなんて勘違いしてるアホがいるんやで 現状はjQueryが78%以上使用されていて しかもまだ増え続けてるんや
798 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 16:29:05.95 ID:LjmIy0NB.net] >>784 別にjQueryがある事自体は否定してないよ そらWebサイトは増え続けてるんだから利用実績は増えるやろ
799 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 16:39:27.64 ID:wCsLaPGq.net] jQuery使いがjQuery使ってるのは好きにすれば良いよ。用途が違うからシェアがどれだけあっても関係ないし、俺たちも住み分けできて快適だ。 ここで暴れてる理由はまるでわからん
800 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 16:41:23.02 ID:LjmIy0NB.net] 初期の頃用途が違う事が理解できずにVue民とかがjQuery民にマウント取りに行ったのを今でも根に持ってるんだろうな
801 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 16:42:52.33 ID:lHcaSIlp.net] 脱jQueryとかアホなことを言ってるアホに 現実を教えてるだけだよ
802 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 16:43:44.49 ID:lHcaSIlp.net] >>787 用途が違うのに最初に脱jQueryとか言って 使い物にならないものを普及させようとしたアホは誰かって話だ
803 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 16:49:16.50 ID:lHcaSIlp.net] 一時期ブームになった脱jQueryは すっかり鳴りを潜めてしまったしな ようやく用途が違うって理解したんだろう 80%近くの人にはjQueryの方が適切だったんだよ
804 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 16:52:50.92 ID:LjmIy0NB.net] >>789 スマンなその頃俺もjQuery民やったしウザかったのも覚えてるが その後に実際にAngular、Vue、Reactそれぞれある程度使ってみて検討した結果自分の用途にはReactが合ってるっていう結論に達したんや
805 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 16:54:45.80 ID:lHcaSIlp.net] >>791 アンケート結果 Reactスレに居る住民の100%はReactを使っていました みたいな話か?w
806 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 17:01:24.09 ID:LjmIy0NB.net] >>792 出来合いの認証機構一式(ログイン、登録、パスワード再発行辺りの機能)をそれぞれのフロントFWで置き換え実装してみた感じだが
807 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 17:19:20.04 ID:wCsLaPGq.net] オーケーわかった。用途が違うしシェアも大きい。納得したから帰ってどうぞ
808 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 19:23:08.53 ID:PPbOyoIq.net] jQueryっていうか昔ながらのMVCがなんだかんだで一番ユーザーに受け入れられるってことなんだろうな なのでMVCにCDNのreactってスタイルを洗練させて普及すれば数年でjQuery駆逐できると思う
809 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 19:30:36.04 ID:LjmIy0NB.net] >>795 Reactはあらゆるものの部品化を洗練していくことで開発効率が上がるパターン
810 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 19:32:53.80 ID:PPbOyoIq.net] >>796 そうだね じゃあそれでMVCを洗練させていくのがシェア伸ばす近道だと思うよ
811 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 19:35:39.71 ID:LjmIy0NB.net] そもそも使ってるところは使ってるんだから無理にシェアを増やす必要なんて更々ない
812 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 19:40:20.67 ID:PPbOyoIq.net] シェアの大きさはライブラリの寿命に直結するから多いにこしたことはない 10年間メンテなしで安定して動くツールと頻繁にメンテしないといつ動かなくなるかわからないツール ビジネスって常にコストパフォーマンスだから内容自体が相当に良いものじゃないと後者が勝つことはまずない
813 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 19:48:13.52 ID:LjmIy0NB.net] >>799 シェアは比率であって絶対数じゃないんだから分母が大きい分仮に5%とかでも他の言語の規模に比べたら相当な数になるんだが
814 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 20:04:15.21 ID:PPbOyoIq.net] それだけライバルの絶対数も増えるということだよ 経営判断をするときには統計、割合のほうが重視されるのは当たり前のこと
815 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 21:01:33.78 ID:ptXOvsUP.net] とりあえず今個人的に熱いと思ってるStreamlitはvueよりrect推しみたいだな https://streamlit-components-tutorial.netlify.app/introduction/learn-react/ まぁいつでも方向転換しそうだが
816 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 21:02:22.98 ID:EpYmzJC1.net] >>777 わりと簡単に移行できるけど、React覚えてからの方が混乱は無いと思うなぁ。Next.jsはあくまでもReactの延長線上にあるし
817 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 23:06:01.65 ID:Z9YMd9OK.net] gatsbyちゃんはお亡くなりになったのかしら…?
818 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 23:13:49.50 ID:uOSYnK8a.net] jQueryは時代遅れの産物 JavaScriptによる操作が弱くて不十分だった時代そしてブラウザ互換性が弱かった時代に有用であった 今はjQueryは不要 一方でReact万能主義の人もおかしい Reactが適しているのはある規模のある用途での利用のみ 規模や用途が外れればReact以外が適していたり効率良かったりする
819 名前:デフォルトの名無しさん mailto:sage [2022/01/09(日) 23:26:00.50 ID:LnUseWXG.net] 銀の弾丸はない 当たり前のことなんだがな
820 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 01:30:46.77 ID:vc9CW7XN.net] >>805 やっぱり理解してないねw jQueryはブラウザDOM APIを改良したもの DOM APIを使うぐらいならjQueryを使う
821 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 02:03:28.38 ID:yjEJqFVX.net] >>807 仮想DOMを用いるため直接DOM操作と無縁なReactやVueの方々がいるこのスレで 「DOM APIを使うぐらいならjQueryを使う」の主張は滑稽 とはいえ仮想DOMはベストではなく今では無駄な方法とみなされている 仮想DOM方式が敗北した原因は差分検知を実行時に行なっているため無駄が多く重くて遅いこと Svelt等の仮想DOMを用いない方式では差分検知をコンパル時点で行なっているため軽くて速い もちろんSveltでもjQueryのような昔の遺物は当然使わない 例えば以下の記事などを見ればjQueryがいかに無駄なのかすぐに理解できるであろう Hey!そこの君! jQueryからSvelteへ乗り換えてみない? https://qiita.com/oekazuma/items/4d7035437e96850c6666 【Svelte入門】jQueryでよく作る機能を新しいJavaScriptフレームワーク「Svelte」で再現してみた https://canvaspace.xyz/blog/301
822 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 02:24:20.82 ID:/C5xabSi.net] >>771 君頭が悪いの? シェアとかなんの関係があるんだよ お前が使う分には何も止めないし使えばいいよ それを押し付けるなと言う話をしている
823 名前:デフォルトの名無しさん [2022/01/10(月) 03:00:12.79 ID:z4d97hDK.net] jQueryUIとjQueryMobileはメンテナンスモードになったし衰退は明らか jQuery自体もshadowDOMやslot向けのAPI無いから直接DOM触るしか無いからな 機能不足が目立ってきたし役目を終える日は近いだろう
824 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 03:17:48.37 ID:vc9CW7XN.net] >>809 シェアは評価だからね 世間の評価、俺とかお前が使ってるなんて狭い話じゃなくて 世間の評価を見ましょうって話
825 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 03:18:55.36 ID:vc9CW7XN.net] >>808 jQueryからの移行記事があふれるってことは 移行してない人が今も多いってことだよ Backbone.jsから乗り換えましょうとか 聞かないだろ?
826 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 03:20:30.48 ID:vc9CW7XN.net] >>810 > jQuery自体もshadowDOMやslot向けのAPI無いから 追加すりゃいいじゃん? アホなの?
827 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 03:55:42.89 ID:/C5xabSi.net] >>811 じゃあgithubのスター見ようか? 評価なんて人によって違うんだよ だから言ってるの
828 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 03:57:55.18 ID:/C5xabSi.net] >>813 じゃあ追加して
829 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 04:00:27.48 ID:2kgrfn9w.net] YouTube で有名な、雑食系エンジニア・KENTA のRuby on Rails 初心者用サロンは、 月千円と有料だけど、日本6位の3千人 一方、Vue.js の日本ユーザー会も、3千人 単なる1個人の有料Railsサロンと、日本全体のVue.jsが同じ人数。 React は、もっと少ない。 つまり、そういうのを使う所がない Railsでは、React, Vue.jsも使うけど、 Bootstrap, jQuery だけで済ます規模もある Railsでは、2億レコード・取引先が2万社ぐらいでも、大丈夫。 2021年10月には、Railsを使い続ける宣言をしている、GitLab が上場し、時価総額は約1.9兆円! つまり、時価総額1兆円ぐらいまでは、Railsで行ける Rubyの女神・池澤あやかは、Ruby biz Grand prix 2020の大賞を取ってるけど、 その時に、他のフレームワークでは開発者がいなくて、 結局、Railsで作る事にしたと言っていた Rails以外のフレームワークは難しいから、まともに作れる開発者は少ない。 可読性も悪いし、開発者を集めにくい
830 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 04:00:46.32 ID:/C5xabSi.net] >>810 jQueryUI絶賛してたバカが職場にいて 結構なところで使ってる そのコードをReactに移行したいが相当厳しい 何も楽しくない上にテストもない マジでクソ厄介なもん入れやがったわ
831 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 04:35:13.42 ID:gIE9bO0b.net] >>810 jQueryUIって今となってはかなり旧式の外観だしな jQuery使うにしてもUI/UXコンポーネントにjQueryUIを使うってのは今となってはナシだよな 見た目に関してはBootstrapとか使った方がいいしな
832 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 05:18:25.61 ID:vc9CW7XN.net] >>814 じゃあ、評価じゃなくて 実際にどれだけ使われてるかで話をしましょう
833 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 07:01:44.32 ID:X273GCfV.net] jQueryおじさんやRailsおじさんは人の話聞かないんだからほっときゃ良いのだ。ページ数が開発者の支持を示してるなんて言ってるあたり業界人ですら無いんだし
834 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 07:16:09.05 ID:X273GCfV.net] >>808 Svelteってlet多用するんだなぁ。シンプルだからWebに慣れてないうちは良さそうだけど、本格的なアプリとか作るには辛そう。
835 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 09:12:17.57 ID:kImY1hGC.net] >>821 どういうこと?let多用が危険そうって事? コンポーネントに閉じるものしかletにしなかったら大丈夫だよ。 Svelteの良いところはまさにそういう「小回りが利く」部品が作れるところだと思う。 超大作SPAも作れんことは無いと思うけど。
836 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 09:24:32.68 ID:5diyPxXP.net] なんでletだとだめなん?
837 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 10:15:59.72 ID:X273GCfV.net] >>822 あぁコンポーネントに閉じれるのか、なら全然良いや
838 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 11:36:36.62 ID:1lgDMYAu.net] Svelteはどーもやる気せんわ モバイル開発でrn、fltに並ぶようになってからだな手つけるのは
839 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 11:55:11.84 ID:vc9CW7XN.net] >>820 何いってんの?開発者の指示と現実は違うってことだよ 昔CoffeeScriptとか人気だったじゃないw でも現実は廃れた もっと現実を見ようよ。人気でも使われてないんだよ。
840 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 12:37:08.33 ID:X273GCfV.net] CoffeeScriptとかあったな〜。JSが進化して不要になっちゃった
841 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 12:42:21.84 ID:1lgDMYAu.net] >>826 reactもいずれこうなるのかな? シェア低いとどうしても不安よね
842 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 13:01:52.14 ID:IM1YbRvY.net] Reactの機能がブラウザに取り込まれでもしない限り(そしてそんな事は標準としてはやり過ぎなので)無いんじゃないかな。 仮にReactが死んでもポストReactが出てくるだけだろう
843 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 13:10:29.09 ID:1lgDMYAu.net] そうなると載せ替えがまた面倒そうだな それが仕事になって金が貰えると考えると労働者としては悪くない話だが
844 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 13:15:07.30 ID:93i4rHfn.net] モバイル開発でのRNは終わりつつあるだろ。 むしろWebViewがどんどん安定してるしWebでの画面構成があまりにも楽なので、PC版はelectron、モバイル版は自家版WebViewアプリとかCapacitorみたいな組み合わせ増えてない? Flutterでアプリ公開してるけど、次作はWebViewアプリに原点回帰しつつある。 Cordovaは早すぎた。
845 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 13:26:25.29 ID:1lgDMYAu.net] なんだかんだで品質も生産性もネイティブのが数段上だよ WebViewは品質は二の次でウェブ開発者しか居ないときの選択肢 ストアで一流のアプリを眺めて見ればわかる WebViewメインなんてほとんどない
846 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 13:27:51.48 ID:gIE9bO0b.net] 逆にもう大概確定シェア層があるんだから今更廃れるとか気にする必要ない もっといいと思えるものが出たんであればその時乗り換えればいいだけ
847 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 13:29:56.92 ID:1lgDMYAu.net] >>833 その乗り換えコストが嫌なんだよ だからウェブ世界の中心であるMVCのサポートを手厚くしてReactの地位を盤石のものにしてほしい SPAにこだわってたら未来ないよ
848 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 14:08:20.03 ID:X273GCfV.net] 定期的に現れるMVC大好きマンは一体何なのだ。いつの時代から来たのだ。
849 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 14:15:45.29 ID:gIE9bO0b.net] >>834 いや、お前は無理して使わなくていいよjQueryでも使ってなよ
850 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 14:16:45.56 ID:1lgDMYAu.net] >>835 JUST NOWだよ 君のいる平行世界ではSPAが世界シェアの大部分を占めているのかい?
851 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 14:17:17.34 ID:1lgDMYAu.net] >>836 jqは嫌だ
852 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 15:40:24.16 ID:TpA1PF6Q.net] >>832 気づかんレベルになってるだけでは? ノートアプリのObsidianとかWebViewベースだけどサクサクだぞ。
853 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 15:48:54.33 ID:X273GCfV.net] >>837 SPAとMVCは直接関係ない概念では?
854 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 16:41:15.90 ID:igH5zo3P.net] >>810 jQuery使うメリットとして唯一存在していたjQueryUIもオワコンなのかよ ついにReactやるしかないかー でも独自UI作るのしんどいんだよなー
855 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 17:42:13.67 ID:vc9CW7XN.net] >>841 jQueryUIが使う理由ってやっぱりわかってないじゃないかw jQueryUIは昔から使う意味がなかった jQueryはDOM APIの改良版だから意味がある
856 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 18:25:23.69 ID:GK5/vvI7.net] DOMの改良版だったのは昔の話で、DOMが改善された今では劣化版じゃね
857 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 18:37:38.78 ID:rsgowJ2i.net] >>843 その通り
858 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 18:38:53.55 ID:igH5zo3P.net] >>842 ゼロからUI作るのが面倒だから使ってるんでしょ あとIEが死んだ今DOM APIは統一的に書けるのだが
859 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 18:39:12.99 ID:vc9CW7XN.net] >>843 比較記事ならたくさんあるでしょ? jQueryをDOM APIで書いてみた=数倍に行数が膨れ上がってしまった これが結論ですよ DOM APIは改善されてない 機能が追加されただけで 互換性がある=昔のまま
860 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 18:39:42.57 ID:vc9CW7XN.net] >> あとIEが死んだ今DOM APIは統一的に書けるのだが あはは、jQueryは生産性の改善なのに まーた的はずれな批判してるwww
861 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 18:57:19.38 ID:gIE9bO0b.net] 昔jQuery使ってた頃もajax関連の処理かセレクターで属性変更系の処理が大半だった記憶があるが それなら今となっては素のjsでもそんなに困らんがなんかそれ以外で重要な恩恵ってなんだっけ?
862 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 19:02:50.79 ID:X273GCfV.net] React使えば数行どころの改善じゃないしバグも減る。目先の数行で一喜一憂するような、小さいプログラムしか組んだこと無いうちは理解できないだろうけど
863 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 19:04:48.90 ID:yjEJqFVX.net] >>846 ちゃんと>>808 の記事を見た? Svelteで書かれた同等のものをjQueryで書いてみた→数倍に行数が膨れ上がってしまった これが結論ですよ jQueryは完全に時代遅れ
864 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 19:07:28.51 ID:VxpG8AJ/.net] 多分jQueryおじさんはPromise使えない
865 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 19:51:27.59 ID:gIE9bO0b.net] >>850 Svelteがいいか悪いかは別として高々数十行数の例題の行数の増減に拘るヤツは無能やろ
866 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 20:31:39.36 ID:vc9CW7XN.net] >>848 jQueryの恩恵は生産性の向上 DOM APIで書くよりも数倍シンプルに書くことが出来る
867 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 20:32:38.96 ID:vc9CW7XN.net] >>850 $('.class').on('click', function() { alert("ok"); }) これをSvelteで書いてみて
868 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 20:37:40.39 ID:vc9CW7XN.net] >>851 うっわwww Promiseって、jQuerryの方が先にDeferredとして採用した機能で その後にPromiseが標準化された後はDeferredはPromise互換になってるんやで 調べてみたらjQuery 1.5でリリースされた機能だから2011年、もう10年以上も前から使ってる機能 お前はそんなことも知らんのや。最近Promise知って自慢気にでもなってんのか?
869 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 20:39:32.89 ID:vh0ca0zj.net] そもそもjQueryってまだメンテされてんの?
870 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 20:39:54.23 ID:vc9CW7XN.net] それぐらい調べろよ
871 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 20:44:39.86 ID:gIE9bO0b.net] >>857 jQuery自体はまだまだ現役だけど jQuery〜って派生モノが結構終わってきてる
872 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 20:45:03.96 ID:gIE9bO0b.net] アンカ間違えた>>856
873 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 20:47:11.64 ID:vc9CW7XN.net] jQueryの派生物って結局デザインの部分で そこはCSSを使えばいいだけなんだよね jQueryはクラスとか属性を操作するもの で、そのデザインは変わりやすいもので Reactとかは結局CSSのアップデートで不要になっていく
874 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 20:54:46.19 ID:grEJ9ec8.net] なんでjqueryの話になってんの? 専用スレでやればいいっていうかそっちいけ
875 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 21:00:00.22 ID:34VbY5l/.net] >>856 実質されてないみたいなもん 進化も退化もないからメンテは要らんと思うけどね オリジナルの作者がもう違うことやってるし投げ出した 今思えば酷いコードだ 彼とは昔shibuya.jsってところで会ったことがあるのだけど
876 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 21:10:12.17 ID:Y0gY4U10.net] >>855 自慢げに語ってて草
877 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 21:23:01.34 ID:X273GCfV.net] jQueryの作者についてググったら、2016年にはもうReactに乗り換えてるじゃん
878 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 21:25:46.83 ID:34VbY5l/.net] >>855 それを言えば元々はpythonのイベント駆動のフレームワークが起源だよ それを取り入れた
879 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 21:25:58.06 ID:gIE9bO0b.net] >>864 そういうのって結構多いんよね Pythonの作者もPythonコミュニティ抜けたし Delphiの作者もMicrosoft行ったし
880 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 21:43:05.79 ID:34VbY5l/.net] >>864 本人に取っても黒歴史だろうね こんなきちがい信者まで産んじゃってw
881 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 22:07:00.68 ID:bkqxFRjl
] [ここ壊れてます]
882 名前:.net mailto: >>866 Pythonの作者は「ヲタク君たち見てる〜? 次のリリースはMSのみんなのおかげでぇ、超早くなりま〜す♡」とかMicrosoftからNTRビデオレターみたいなの出してたぜw [] [ここ壊れてます]
883 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 22:48:04.17 ID:pS98ddBp.net] IT分野は言語でもフレームワークでも何でも同じだけど 出来る人たちはある程度の期間が経ったら新しいものへちゃんと乗り換える 細かく見ればそれぞれの期間でも適材適所で複数を使い分ける 一方でダメな人たちは一つのものに依存
884 名前:デフォルトの名無しさん mailto:sage [2022/01/10(月) 23:37:01.84 ID:gHWf0EAq.net] >>854 短さにこだわる割にfunction使うのか……
885 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 00:17:35.94 ID:mxhuTDkZ.net] >>854 なんでアロー使わんの?
886 名前:デフォルトの名無しさん [2022/01/11(火) 01:17:39.85 ID:fJrts7FW.net] そもそもReact/Vue/Svelteのどれもイベントハンドラの為にわざわざセレクタなんか使わないからね jQueryに囚われすぎて思考が狭くなってるよ もう少し勉強した方がいい それにjQueryのonで登録したハンドラはoffで開放しないとリークするけど 他のライブラリは管理不要になってるからね 半端な
887 名前:陥コードの真似をしろと言われても困るよw [] [ここ壊れてます]
888 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 01:23:25.82 ID:P6YErMSE.net] >>872 たしかに馬鹿げてるなw
889 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 02:14:14.47 ID:TAtkceMX.net] 小規模では、jQuery は圧倒的 これを素のJS で書いたら、コードが数倍になって、バグだらけで使えない。 生産性が悪く、長時間労働になるから、 コストが高くなって、時給が減る Deferred, Promise もある。 Ajax も皆、jQuery を使っていた。 それを最近は、axios に分離した LoDash も良い
890 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 02:33:45.09 ID:P6YErMSE.net] >>854 書く必要がない
891 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 02:38:32.89 ID:mxhuTDkZ.net] >>874 時給なん?
892 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 07:27:25.35 ID:8AH1bIz7.net] >>874 jQueryは地味に罠が多いし、独特だし、インターフェース設計古いし、ネット上の解説コードの品質が低いし、なんでも文字列だし、 バグ増える印象ある。 歴史が長いし、作られた当時は何もなかったから仕方ないんだけども。
893 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 08:52:19.62 ID:e5xCtEGd.net] >>870 thisが使えるから、こっちのほうが短くなりやすい >>871 DOM APIとの互換性
894 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 08:52:52.31 ID:e5xCtEGd.net] >>875 何もしないでokって出せるのか凄いなw いいから動くもの出せよ
895 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 08:53:15.82 ID:e5xCtEGd.net] >>877 自分が無能なものをライブラリのせいにするな
896 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 08:59:20.14 ID:e5xCtEGd.net] >>872 > それにjQueryのonで登録したハンドラはoffで開放しないとリークするけど なんでいちいちボロを出すんだwww 最初からリークしないように設計されたんだが 歴史の話をしてやろうか? 古くかIEでattachEventでハンドラを登録した時ページ移動しなければ メモリリークしてしまう問題をjQueryは解決したのが売りの一つだった DOM APIの先はJavaScriptの領域外のブラウザのAPI(ActiveX?)だったため JavaScriptの参照ポインタが機能しないのが根本的な原因 だからそれを解決するため、俺の記憶が間違っていなければ オブジェクト(イベントハンドラ)を直接参照するのではなくIDを使った ウィークポインタのような仕組みを使ってハンドラを管理した DOM APIに直接登録するのはjQuery自身のイベントハンドラ一つで いくつ登録しても、内部のハンドラマネージャーがうまいこと 転送するという仕組みで実装されたからメモリリークしないのがjQuery
897 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 09:01:52.24 ID:e5xCtEGd.net] >>865 ちゃんと書けよ それを言えば元々はpythonのイベント駆動のフレームワークが起源だよ それをjQueryは取り入れた だからPromiseと同等のものにJavaScriptプログラマ触れたのはjQueryが先で jQuery使ってるプログラマがPromiseを知らないとかありえないだろ お前が知らんだけじゃんかwww って話の流れだろ
898 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 09:18:40.61 ID:HkMauCRX.net] jqueryジジイさんは会社や開発でjqueryすごい!Reactクソ!って言ってjqueryのみで仕事してんの? それともWebサイトしか作れない底辺?
899 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 09:28:15.89 ID:8AH1bIz7.net] >>878 たった4行でここまで無能を晒せるとか凄い奴だな
900 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 10:35:17.70 ID:e5xCtEGd.net] >>883 DOM APIは互換性が高くなった。だから DOM APIでやればいいって言ってるやつがいるだろ? DOM APIだけでやってるよ。ただしjQueryという便利なライブラリでラップして。 わざわざ自分でDOM APIを簡単に使えるラッパーを自作するなんてアホでしょう?
901 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 10:35:33.69 ID:e5xCtEGd.net] >>884 反論は?
902 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 11:41:38.20 ID:fJrts7FW.net] >>881 それIE固有のリーク回避処理でしょ IEサポート外した時にIE対処コードは除去されてるよ しかも上位ノードで
903 名前:Cベントバブリングを捕捉した後のコールバック管理の話とごちゃ混ぜになってるし 記憶の整理もできてないのにどうしてそんなに自信満々なんだろうか [] [ここ壊れてます]
904 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:07:20.77 ID:e5xCtEGd.net] >>887 は?jQueryがリークするって言ったのお前じゃん じゃあIEのリーク以外にイベントハンドラでリークするっていう デマ(笑)はどこから持ってきたのか言えよ まず最初にお前が記憶(捏造)をはっきりと書き出せ IEの時点でリークが回避されてるっていうのに on使うだけでリークするわけがないって、少し考えればわかるやろ
905 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:08:07.72 ID:e5xCtEGd.net] しかも上位ノードのイベントバブリングとか 全く話に出てきてないことを言い出すし な?こういうことだよ。jQueryをわかってないで批判してる
906 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:16:30.78 ID:e5xCtEGd.net] > IEサポート外した時にIE対処コードは除去されてるよ IEサポート外なら、メモリリークしないということになるだろw IE以外ではメモリリークしないんだろ?
907 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:21:35.79 ID:P6YErMSE.net] >>882 いやだからお前が無知って話なんだが? 本当の起源を知らないでjQueryが起源だ!と言ってる無知なあなたを咎めてる
908 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:22:19.44 ID:HkMauCRX.net] >>885 答えになってない
909 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:23:03.67 ID:P6YErMSE.net] >>881 もうIE死んだんだからどうでもいいよ
910 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:23:06.68 ID:e5xCtEGd.net] 「jQueryが起源だ」でこのスレを検索しても何も見付からない 自分で嘘つきであることを証明した瞬間w
911 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:23:30.40 ID:8AH1bIz7.net] jQueryおじさんはどんなアプリ作ってるか(仕事してるか)とか、大きいアプリ作った事ない疑惑に関してはきっちりスルーするね
912 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:24:49.74 ID:e5xCtEGd.net] JavaScriptよりも先にjQueryの方が Promise(Deferred)を採用したって俺が言ったから、 それにムカついてるのか? 起源なんて書いてないがw
913 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:25:49.86 ID:e5xCtEGd.net] >>895 誰もが知ってる超大規模ウェブサイトだな
914 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:27:16.03 ID:e5xCtEGd.net] >>893 メモリリークするIEが死んだんだから jQueryもメモリリークしないで終わる話 お前がいい出したんだぞ
915 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:28:28.28 ID:P6YErMSE.net] >>896 それを起源って言うんだよw 日本語もわからないの?
916 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:28:56.54 ID:P6YErMSE.net] >>898 いやそれは俺じゃないぞw お前みたいに自演などしない
917 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:29:22.45 ID:3moQ43fE.net] >>897 答えてなくて草
918 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:29:49.05 ID:e5xCtEGd.net] >>899 なるほど JavaScriptよりも先にjQueryの方が Promise(Deferred)を採用したって俺が言ったから、 「jQueryが起源」という意味に勘違いして あらしてたのかwww な?こういうやつなんだよ
919 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:36:39.36 ID:P6YErMSE.net] >>902 起源に論点ずらしてるがまずその認識が間違ってるのよ jQueryのはtwistedを参考に作られたの それを知らなかったよね?と言う話 あなたが無知を論点にしてたからそれを咎めたの わかる? 起源の話はしてない jQueryは凄くないと言う話をしてる
920 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:37:23.27 ID:fJrts7FW.net] >>888 うーん文意読み取れない? onのリークとIE固有のリークは別物だよ さらにその2つとも関係ないjQueryの実装の話も混じってるよ と補足したらわかるかな? リークはonとremoveChild繰り返しで簡単に確認できるよ
921 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:39:48.98 ID:e5xCtEGd.net] 891 返信:デフォルトの名無しさん[sage] 投稿日:2022/01/11(火) 12:21:35.79 ID:P6YErMSE [3/7] > >>882 > いやだからお前が無知って話なんだが? > 本当の起源を知らないでjQueryが起源だ!と言ってる無知なあなたを咎めてる 899 返信:デフォルトの名無しさん[sage] 投稿日:2022/01/11(火) 12:28:28.28 ID:P6YErMSE [5/7] > それを起源って言うんだよw 903 返信:デフォルトの名無しさん[sage] 投稿日:2022/01/11(火) 12:36:39.36 ID:P6YErMSE [7/7] > 起源の話はしてない わろたwww
922 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:40:53.24 ID:P6YErMSE.net] どうやら完璧に論破したみたいだな 気持ちいいぜ
923 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:41:05.16 ID:e5xCtEGd.net] >>904 > リークはonとremoveChild繰り返しで簡単に確認できるよ reactとDOM APIを混ぜて使って reactはメモリリークするって話をしてるんですね 「お前がアホ」で終わるよねwww
924 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:42:42.26 ID:BOCqnA8F.net] 恣意的な編集して論破とか言ってる恥ずかしい人がいる……
925 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:45:51.77 ID:e5xCtEGd.net] いつもの勝利宣言だから、もう書き込まないでしょうw
926 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:48:06.76 ID:BOCqnA8F.net] あ、間違えた。論破してる人と恣意的編集してる人は別だわ。 論破は確かにしてるわ
927 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:49:25.14 ID:e5xCtEGd.net] >>910 IDを見ずに内容から、こいつキチガイだって判断したんだろ?w それが事実だよ
928 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:50:46.87 ID:BOCqnA8F.net] >>911 恣意的な編集してる方が普通にキチガイだよ
929 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:52:13.82 ID:e5xCtEGd.net] >>912 自分の判断に素直になれよw 誰も起源なんて言ってないのに 「恣意的な編集して起源って言ったニダ!論破したニダ!」 って言ったほうがキチガイに決まってるじゃんかw
930 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:55:00.59 ID:wnL/hmXC.net] ここのスレタイとテンプレみて居座る奴がまずキチガイ
931 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:55:18.35 ID:BOCqnA8F.net] >>913 突然ニダニダ言い出してどうしたの? もうすぐ超大規模ウェブサイトの端っこで惨めに数行減らす作業の時間だよ?
932 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:55:59.22 ID:e5xCtEGd.net] >>915 jQuery使ってるから、すでに最小の労力で プロジェクトは完遂してるぞw
933 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:58:05.23 ID:BOCqnA8F.net] >>916 jQuery以外には何使ってるの? jQuery以外の部分は触らせてもらえないんだろうけどさ
934 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 12:59:24.44 ID:e5xCtEGd.net] >>917 それに答えたらなにかいいことでもあるのか? GCP使ってるけど?
935 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 13:02:09.73 ID:BOCqnA8F.net] >>918 執拗に回答を避けてるからなんでかなと思って。GCPとか全然回答になってない事言うし
936 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 13:04:01.96 ID:e5xCtEGd.net] はぁ?やってることってプログラミング環境全てじゃん RubyとかPythonとか言えばいいのか?
937 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 13:07:58.15 ID:BOCqnA8F.net] >>920 普通GCPの〜を使ってるって言い方するでしょ。GCPって言い方は変だよ、明らかに
938 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 13:18:52.55 ID:BOCqnA8F.net] 全体を把握してない、全く権限無いんだろうな
939 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 13:21:43.73 ID:yEugkBXV.net] reactその他と良し悪しを比較するなら意味があるだろうが、じぇーくえりーしか知らん奴のゴリ押しは無価値なんだよなぁ
940 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 14:17:28.40 ID:Jt6jcb4u.net] jQueryくんはなんかそっち系のスレ出来てるからそっちいって
941 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 15:53:27.16 ID:isLB2q1s.net] 老害のテンプレみたいな人だな
942 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 16:51:50.09 ID:8AH1bIz7.net] いわゆる無敵くん
943 名前:デフォルトの名無しさん mailto:sage [2022/01/11(火) 23:06:45.88 ID:TAtkceMX.net] Ruby on Rails 6 でも、Bootstrap 4 を使うと、jQuery が自動的にインクルードされている。 React, Vue.js, Bootstrap 4 で、jQueryも使う Bootstrap 5 で、jQueryは削除されたけど、まだpopper.js は使っている Rails 7 では、外人のYouTuber のRailsのすべての学校・サロンは、 ここ3か月で、脱webpack のesbuild の動画を一斉に上げた! すごい。全員が最先端を攻めている
944 名前:デフォルトの名無しさん mailto:sage [2022/01/12(水) 07:15:25.17 ID:qSKEQhiy.net] Railsはどうでもいけどesbuild使うとビルド速くなる以外にメリットあるのかな?
945 名前:デフォルトの名無しさん [2022/01/12(水) 09:01:00.33 ID:KICzL1Th.net] ★ここではjQuery, Ruby, C#, Blazorの話題は禁止です ★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。
946 名前:927 mailto:sage [2022/01/12(水) 23:33:25.22 ID:FL+rK1TR.net] Rails7がもつフロントエンドへの「答え」、2021/9 https://zenn.dev/kenzan100/articles/0f9b100655a4bf Rails 7 をちょこっと試す(さらば、Webpacker 編)、2021/9 https://qiita.com/suketa/items/837eb97bdb48dd8c4688 規約だけのフレームワーク・Stimulus が入った。 React, Vue,js, Stimulus の選択 Foreman が入った。 JavaScript のbundle には、esbuild, rollup.js, webpack の選択 Bootstrap, Bulma, Tailwind, PostCSS, Dart Sass をサポート。 DartSass 以外の、Ruby Sass, node-sass(LibSass)は滅んだ SASSでは、グローバルスコープの@import を廃止して、 ファイルスコープの@use へ変わる
947 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 09:01:02.57 ID:3bevh9WS.net] NextとFirebaseでSNSっぽいの作ってみて思ったんやが、NextとかNuxtとかのフロントエンドのフレームワークって、フロントエンドの技術メインで全部やろうとしたら有用やなとは思ったが、バックエンドちゃんと書けたり書ける人おるんやったら、いらんかもと思ったんやがどう思うよ 古い感覚なんかもしれんがロジックは基本バックエンドで書いて隠蔽して、フロントはjson要求したりjsonの色付けだけの方が、構成として綺麗かなーとは思ったんや フロントでゴリゴリとロジック書いてて、これええんか…?って思ってまう Railsみたいなフルスタックから、フロントやバックとかを分離する方向に時代は向かっとるとは思うが、Nextもフルスタックになりつつあるし フロントがSPAとかSSGになってんのは体感速度爆上がるからそこはええと思うんやがな
948 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 09:37:58.71 ID:MzMBXp9X.net] ユーザーが何でも変更可能なクライアントのコードで 全部やったら不正しまくりだろ フロントエンドで重要なことをしたらだめに決まってる
949 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 12:34:20.93 ID:IPCx9P3x.net] Nextは別にフロントバックエンドがゴッチャにはならんでしょ、シームレスにも出来るってだけで。バックエンド好きなもの使えるし。 FirebaseというかFirestoreはたしかにそんな傾向あるけど、そこは考え方を転換すればセキュリティを担保できるし、必要なとこはFunctionsでやればいいのだ。
950 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 12:50:45.75 ID:oDjvE5hT.net] >>931 要らんと思う フロントはあくまでAPIクライアント
951 名前:デフォルトの名無しさん [2022/01/15(土) 13:49:47.30 ID:GR0VNvzC.net] フロントしか開発したことない人が使うには良いんだろうね バックエンドも触ってる人からみれば分離した方が開発も運用も楽っての当たり前に理解しているし
952 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 13:53:38.96 ID:SXry2lpj.net] jQuery時代の人なら普通にバックエンドも プログラミングしてたんだけどね 派手なものを簡単に作れるから 基礎技術ができてない人が多い
953 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 14:07:50.12 ID:Jx/A2570.net] 別にReactとかじゃなくてもフロント改変なんていくらでもできる なんならパケット直いじりツール使えばどんなシステムでも変更できるし
954 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 16:41:02.38 ID:0b+CARq6.net] ちょこちょこNext.jsやFirebaseやった事ないのかズレた事言ってる奴が居るな……
955 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 16:49:44.37 ID:SUNY4hKu.net] >>931 自体がNextを要らないと言っているのかSPAを要らないと言っているのかポイントが絞れてないからじゃね?
956 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 18:21:05.07 ID:Wq5Z+JoU.net] ついにnext.jsを使うプロジェクトを開始したぞ ちな俺はサーバーサイドもフロントもガッツリやったことがある その俺が評価してやんよ ミスったら俺の首が飛ぶ
957 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 19:22:11.97 ID:Ipn+w0vn.net] 利用者の体感利便性を考えたら まずはページ再送出をしないCSR/SPA化が今では必須でしょう 更に最初のアクセスページのためにCSRだけではダメで最低限SSR併用か可能ならSSGが必要 バックエンド開発者もこの変化についてこれない人は CSRのためのAPI対応しか出来なかったり もっと古い人はCSR未対応の古きSSRオンリーしか出来なかったりで なぜ「CSRとほぼ同じコードをSSR/SSGする必要があるのか」さえも理解できていないようです
958 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 19:54:39.76 ID:oDjvE5hT.net] SPAで利便性がよくなるか?という問題は場合によるとしか言えんからなー シンプルなMPAのほうが使いやすいと感じるケースは未だに多い SPAが必須と考えるのは開発側の独りよがりだよ
959 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 20:06:15.24 ID:YsspSJMD.net] まあでもSPAのほうが余分なもの読み込まないぶん若干ページ遷移早いよな そこだけは褒めてやるべきだとおもうわ まあ作り手の面倒は増えてるし回線速度が速い現在に本当に必要なのかは疑問だけど
960 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 20:11:01.62 ID:Ipn+w0vn.net] >>942 SPAは毎回ページまるごと送出しなおしのMPAよりも以下の利点がある ・サーバーの負荷減少 ・トラフィックの減少 ・ブラウザ側での表示書き換え減少 ・ユーザーの待ち時間減少 (体感の向上) つまり全てにおいてエコで優れている もちろんSPAに加えて前述のように最初のページアクセス待ち時間減少のためにSSR/SSG併用 デメリットは「技術の低い人たちは提供できない」
961 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 20:17:20.94 ID:V9VQU+75.net] ユーザー目線で言うと非SPAはリロード時、遷移時に画面がしっかりリセットされる安心感があるんだよな なんか動きが変な気がしたらとりあえずリロード、戻る、適当にハイパーリンククリック それでまあまあ具合がよくなると経験的にわかってる これは非常に重要なんじゃないかな たぶん何も知らんユーザーからするとSPAは巨大でミュータブルなオブジェクトに見えてるんじゃないかとおれは考えてる 逆に非SPAはほとんどイミュータブルな関数に見えてる もちろんプログラミングの素人であるユーザーがイミュータブルとミュータブルの違いを認識してるはずは無いんだが ぼんやりと感覚的にその違いを使い勝手という形で体感してるんじゃないかな
962 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 20:17:38.17 ID:SUNY4hKu.net] >シンプルなMPAのほうが使いやすいと感じるケースは未だに多い MPAの方がシンプルってそれこそ開発側の視点じゃね? ユーザーから見てシンプルだというなら仕様が違うものを作っていることになるわけで、そもそも比較にならない。
963 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 20:17:52.19 ID:IPCx9P3x.net] 場合によってはSPAのほうが想定すること少なくて楽。 それはそれとしてSPAが適するかどうかは用途次第。なんだけど、最近MPAはSSGとSPAのハイブリッドばかりでSSR作って無いなぁ
964 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 20:20:47.89 ID:IPCx9P3x.net] >>945 一般ユーザーはそこまで考えてないと思うし、そう思わせるならUIが悪いと思うな。個人的な意見だけども
965 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 20:26:33.13 ID:V9VQU+75.net] >>944 ・サーバーの負荷減少はユーザーでなく運用側のメリットで今はユーザー視点のメリットについて議論しているのでは? ・トラフィックも同様 ・表示書き換えは、、、SPAのほうが増えてないか? ・ユーザーの待ち時間は減る傾向が見られるね ・技術力が低い人に提供できないのはユーザーにとってはデメリットだね つまりそれだけ利便性の高いサイトが少ないということだから こうして一個一個深堀していくとやっぱりユーザー目線ではデメリットのほうが大きい気がするなー ウェブIDE、オフィス文書編集、BPMエディタ、、、この手の従来デスクトップでしかできなかった超複雑なツールをブラウザで提供出来るようになったのは凄い発明だけど 何でもかんでもSPAってのは典型的なミステイクだね 未だに世の中のほとんどのサイトは従来の非SPAがマッチしてるよ
966 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 20:27:14.48 ID:V9VQU+75.net] >>946 ユーザー目線でも開発者目線でもどっちもシンプルということだね
967 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 20:29:04.59 ID:V9VQU+75.net] >>948 ユーザーは考えてないよ 感じてる
968 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 20:31:15.89 ID:Ipn+w0vn.net] >>945 それはそのサイトのバグです >>949 普通に正しくSPAが作られていれば ユーザーにとって見た目やUI自体は同じです その上で反応速度の向上による体感の良さをユーザーは得られます 一方でSPAはサイト提供側にもメリットが大きく サーバーの負荷減少と送出トラフィック減少により支出コスト(費用)を減らせます
969 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 20:37:03.33 ID:SUNY4hKu.net] >>950 そうじゃなくて、同じ機能、同じ画面仕様のものをMPAとSPAで作ったのに ユーザーから見て一方がシンプルに見えるのはどのへんが違うのかという話。
970 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 21:02:44.04 ID:y6GIaKTP.net] バックエンドがどれだけ地獄になろうが知ったこっちゃない って話なら確かにフロントエンドは何の機能も持たせず極限にシンプルに出来るね
971 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 21:06:50.84 ID:SXry2lpj.net] >>954 やっぱりフロントエンドしかできないやつはこの程度w
972 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 21:11:23.62 ID:IPCx9P3x.net] >>954 それやるとjsonを装飾するだけのフロントになるねw >>955 jQueryおじさんはフロントもバックエンドもわかってないじゃん。どんな技術使ってるか尋ねられてGCPとか答えてたしw
973 名前:デフォルトの名無しさん mailto:sagesag [2022/01/15(土) 21:13:13.42 ID:NYY8L+mY.net] 現代の多くのユーザーとこれからのほとんどのユーザーはネイティブアプリ触りまくってるから、ネイティブアプリっぽい動きできるspaの方がユーザー体験いいやろな
974 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 21:18:38.65 ID:c5JWm7+b.net] >>956 使ってる技術なんだからGCPは間違いない 普通はデータベースなんかも使うだろう まさかお前フロントJavaScriptしかやったことないのか?
975 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 21:19:49.63 ID:c5JWm7+b.net] >>957 はっはっは、思考停止 現代の多くのユーザーが触りまくってるというのなら ウェブサイトを触りまくってる Amazonがゲームみたいなインターフェースだったら 使いづらくてしょうがない
976 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 21:25:29.78 ID:IPCx9P3x.net] >>958 尻尾出すの早いよw Linuxバリバリ使えるしそれこそクラウドも使えるよ。ちょっと年季入ったフロント屋ならバックエンド書けるのなんて普通じゃん。 さて、どんなDB使ってるのかな?
977 名前:デフォルトの名無しさん mailto:sagesag [2022/01/15(土) 21:30:54.53 ID:NYY8L+mY.net] >>959 ゲームみたいなインターフェースの是非は話してへんでおっちゃん あとAmazonのネイティブアプリはおっちゃんが作れるウェブサイトみたいにベージ遷移の度にベージ全体読み込まへんで 一回Amazonのアプリをスマホにインストールして確かめてみたらええで笑 おっちゃんはスマホアプリでゲームしかしてへんのは分かったわ笑笑
978 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 21:31:05.16 ID:y6GIaKTP.net] まあバックエンド=LAMPの時代が長すぎたよね
979 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 21:47:21.05 ID:IPCx9P3x.net] >>962 百花繚乱な今から考えるとスゲー長かったなぁ……
980 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 22:17:52.65 ID:n9+l727f.net] おめえらゴミクソでまったくSPAの利点を理解してなくて萎えた
981 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 22:25:28.96 ID:5PUMCLRk.net] >>964 お、解説してくれるのか。頼むぜ!
982 名前:デフォルトの名無しさん mailto:sage [2022/01/15(土) 22:28:49.96 ID:n9+l727f.net] マジでSPAアプリ開発したことあんのか?
983 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 00:08:27.05 ID:RG8YDX1E.net] Ruby on Rails 5 からは、デフォルトでTurbolinks を使って、SPA, Pjax。 他にも、API モードもある Turbolinksは、リンクのクリックイベントやWebブラウザのナビゲーションイベント(進む/戻る)を監視し、 通常の遷移イベントをキャンセルします 代わりに非同期通信(XMLHttpRequest/Ajax)で遷移先のページを取得し、 現在のページのheadとマージし、bodyを差し替えることで、ページ遷移したように見せかけます
984 名前:967 mailto:sage [2022/01/16(日) 00:14:31.10 ID:RG8YDX1E.net] SPA の利点は、JavaScript のパース時間が無くなる事だろ
985 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 00:41:09.81 ID:hYWYL0RZ.net] >>960 人に聞く前に自分で答えろよ お前ひろゆきか?相手に喋らせて ボロをだろうとするやり方だってバレバレなんだよ で、お前は何使ってんの?
986 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 00:43:10.18 ID:hYWYL0RZ.net] >>968 SPAはJavaScriptが複雑で巨大になるんです。 だからJavaScriptのパース時間を少なくしないといけないんです。 こんな感じだよなw
987 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 07:14:17.48 ID:NckdADc4.net] >>969 さんざ人の揚げ足取っといて(取れてなかったけど)自分が取られるとそんな事言い出すのか、惨めだな〜
988 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 08:43:03.79 ID:2ncO695p.net] MPAでもSPAでも速い配信は(技術があれば)やり方次第で可能だし、見せ方次第で違いなんてわからなくなる。要はコンテンツや技術に合わせてスマートな設計をする事が肝要じゃないかな。ハイブリッドでも良い。 仮にECサイト作れと言われて、規模等にもよって設計は変わるだろうし、ここの住民でもみんなそれぞれ違う設計するでしょ。
989 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 09:25:44.34 ID:Zy2wxIp9.net] >>972 いや、だからお前がSPAを根本的に理解してないからそんなゴミクソみたいな判断しかできないんだよ
990 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 10:36:32.19 ID:2ncO695p.net] >>973 急にどうした? 別にSPA否定してないし、反論あるなら具体的にね?
991 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 12:21:40.14 ID:T6dmgaQG.net] SPAってもうクライアントアプリじゃん 普通のWEBアプリしか理解してなさそう
992 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 13:22:59.10 ID:KNknzt9i.net] まあSPAってぶっちゃけ使えるのホームページレベルぐらいで 大規模なのになってくると画面数が多すぎてMPAになるからねー
993 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 13:39:04.81 ID:Zy2wxIp9.net] >>976 ホームページしか作れない無知のゴミクソは黙ってろ
994 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 14:24:15.17 ID:pnIcYu1Z.net] 安い喧嘩売るだけじゃなくてさぁ、もうちょっと内容で語りなよ
995 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 14:24:58.15 ID:T6dmgaQG.net] >>976 SPAはアプリですよ 代表例としては Google mail とか 自分も数年前から普通にキオスク端末を PWA(SPA)で設計してリリースしてますし 今もみなさんも店頭で使うことできます
996 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 14:30:30.35 ID:rMsBJTM/.net] >>976 OSがWindows7でブラウザはIE使ってそうなおじさんだね
997 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 14:46:06.92 ID:2ncO695p.net] TwitterもSPAなんだよね。知らないとそうは見えないだけで
998 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 15:10:18.25 ID:hYWYL0RZ.net] >>971 なんで、人に何使ってんのって聞いておいて 自分が同じ質問をされると答えら
999 名前:れないの? おかしいよね [] [ここ壊れてます]
1000 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 15:41:48.06 ID:2ncO695p.net] >>982 仕方のない人だな……DBで良いんだよね? 場合によるけどFirestoreやPostgreSQL使う事が多いよ、Postgre使うのはjsonbがあるからだけど。 さて、君は何使ってるのかな?
1001 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 15:45:55.51 ID:nveaF/yH.net] MPAて未だに鯖でHTML生成してんの? React開発経験した後だと非効率過ぎて嫌にならん?
1002 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 15:46:10.68 ID:hYWYL0RZ.net] >>983 PostgreSQLとかMySQLとか使うけど で、何のためにそんな質問したの?
1003 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 15:48:09.02 ID:hYWYL0RZ.net] >>984 なんでHTMLを生成する場所が サーバーからクライアントに移動しただけで 効率が変わると思ってんだ?
1004 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 15:49:34.70 ID:2ncO695p.net] >>985 GCPで?
1005 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 15:50:34.45 ID:hYWYL0RZ.net] >>987 GCPだとCloud SQLっていいますね。 それで? 何のために聞いたのさw
1006 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 15:51:23.50 ID:hYWYL0RZ.net] な?結局こういうことなんだよ 揚げ足を取るために質問してるから 答えても何も言い返せない
1007 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 15:54:11.16 ID:hYWYL0RZ.net] jQueryを使ってる人は、フロントエンドだけで全てが作れるなんて 思ってないからサーバーも含めて幅広い知識を有している
1008 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 15:54:48.12 ID:2ncO695p.net] >>988 最初からそう言えば良いのにGCPとか漠然とした事言うから確認しただけじゃん
1009 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 15:55:37.56 ID:hYWYL0RZ.net] >>991 で、その質問に答えると黙るのはなぜってこと 揚げ足を取るのに失敗したねぇwww
1010 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 15:56:23.97 ID:hYWYL0RZ.net] 答えが漠然なのはそもそも質問が漠然だから React以外に何を使ってるかなんて聞かれたら そりゃそれ以外のいろんな事を言うに決まってる
1011 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 15:59:30.95 ID:2ncO695p.net] >>992 じゃあもっと聞こうか? CloudSQLと何組み合わせてるの?
1012 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 16:02:01.62 ID:hYWYL0RZ.net] >>994 俺は質問に答えたんだから、次はお前。 何のために質問したのか答えろ。 もっと言えばお前がFirestoreやPostgreSQL使ってるんだろ それと何を組み合わせてるの? そしてそんなことを聞いてどうするの? お前が質問に答えた上で 俺の質問に答えろや 話はそれから
1013 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 16:02:48.89 ID:hYWYL0RZ.net] ほんともう揚げ足取ろうとするのがバレバレなんだよ まじ劣化版ひろゆき屋でwww
1014 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 16:03:45.77 ID:hYWYL0RZ.net] Vue vs React vs Angular vs Svelte Part.9 https://mevius.5ch.net/test/read.cgi/tech/1642316327/
1015 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 16:04:01.50 ID:hYWYL0RZ.net] 次スレー
1016 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 16:04:11.43 ID:Zy2wxIp9.net] >>986 やっぱお前ガチで何もわかってねえじゃん その間違った知識しかないからSPA使えないんだよ レベル下がるからあっちいけ
1017 名前:デフォルトの名無しさん mailto:sage [2022/01/16(日) 16:04:17.37 ID:hYWYL0RZ.net] 次スーレ
1018 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 238日 2時間 21分 45秒
1019 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています