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/
Vue vs React vs Angular vs Svelte Part.8
https://mevius.5ch.net/test/read.cgi/tech/1621744952/
★ここではjQuery, Ruby, C#, Blazorの話題は禁止です
★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。
探検
Vue vs React vs Angular vs Svelte Part.9
レス数が1000を超えています。これ以上書き込みはできません。
2022/01/16(日) 16:06:14.27ID:Zy2wxIp9
2022/01/16(日) 16:06:33.48ID:Zy2wxIp9
こっちが本スレ
2022/01/16(日) 16:09:20.44ID:2ncO695p
乙
2022/01/16(日) 16:10:01.28ID:cE2VUlW8
ざまぁあぁwww
2022/01/16(日) 16:19:39.28ID:5VPVirLB
どういう連鎖アボン正規表現入れたら快適になるかな?
2022/01/16(日) 19:21:09.12ID:2ncO695p
Next.jsはええぞ。SSRもSSGもISRもSPAも行ける
2022/01/16(日) 21:32:04.77ID:5Ebj9BVr
SPAでいるか?
2022/01/16(日) 22:25:50.12ID:9GirADkp
そもそもvsだから変なの湧くんじゃね
普通にタイトル4つの総合でいいやん
普通にタイトル4つの総合でいいやん
2022/01/16(日) 23:18:41.06ID:RG8YDX1E
このスレが、いつもの荒らしが立てたもの!
いつもテンプレに、自分が有利なように追加してる
>1
>★ここではjQuery, Ruby, C#, Blazorの話題は禁止です
>★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
>Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。
多くのPython のスレでも、いつもテンプレを変えている。
>・当スレにRubyのソースコード類を書くことを禁ず
>・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
>・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
多くのJavaScript のスレでも、
jQuery, Lodash を禁止とか書いている
いつも、この荒らしがスレを立てて、テンプレを変えてくるので、
漏れらは荒らしの立てたスレから、正規のスレへ誘導してきた
いつもテンプレに、自分が有利なように追加してる
>1
>★ここではjQuery, Ruby, C#, Blazorの話題は禁止です
>★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
>Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。
多くのPython のスレでも、いつもテンプレを変えている。
>・当スレにRubyのソースコード類を書くことを禁ず
>・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
>・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
多くのJavaScript のスレでも、
jQuery, Lodash を禁止とか書いている
いつも、この荒らしがスレを立てて、テンプレを変えてくるので、
漏れらは荒らしの立てたスレから、正規のスレへ誘導してきた
109
2022/01/16(日) 23:21:41.36ID:RG8YDX1E このスレの削除依頼を出して、下の正規のスレへ移ってください!
Vue vs React vs Angular vs Svelte Part.9
https://mevius.5ch.net/test/read.cgi/tech/1642316327/l50
Vue vs React vs Angular vs Svelte Part.9
https://mevius.5ch.net/test/read.cgi/tech/1642316327/l50
2022/01/16(日) 23:50:47.88ID:Ww+icYU/
ここで良い
向こうのスレは無関係なjQueryが唐突に入れられている
向こうのスレは無関係なjQueryが唐突に入れられている
2022/01/17(月) 00:11:09.64ID:tcFWlbRO
向こうのスレは荒らしが立てた事を証明する捨て台詞がご丁寧にも書いてあるしね
2022/01/17(月) 12:41:22.76ID:nV7XcMJz
Reactはいいフレームワークだけどフロントって非同期使いまくるのに非同期の扱いが残念なのがちょっとね
他のSPAフレームワークって使った事ないけど非同期はどうなんだろう
他のSPAフレームワークって使った事ないけど非同期はどうなんだろう
2022/01/17(月) 12:48:41.83ID:piunERDu
>>13
まず最初にお前が理想のフレームワークをいえ
Reactが残念なんじゃなくて
お前が非同期処理を理解できないだけだろ
まるでプログラミングを勉強したくないけど
なんか凄いものを作りたい、簡単に使える言語ないの?って
言ってるようだ
まず最初にお前が理想のフレームワークをいえ
Reactが残念なんじゃなくて
お前が非同期処理を理解できないだけだろ
まるでプログラミングを勉強したくないけど
なんか凄いものを作りたい、簡単に使える言語ないの?って
言ってるようだ
2022/01/17(月) 13:01:07.87ID:nV7XcMJz
>>14
レベル低すぎて相手するのも面倒なレスだけどreactが非同期ニガテなのは常識だよ
今までずっと正解らしい正解がみんなで共有できてなくてuseState、useEffectで分かりにくい処理を地道に書く、それらをラップするオレオレフックを作る、別のサードパーティフレームワークを付け足して使う、などなどそれはもう、迷走しまくってた
reactが世に出てもう何年経ったかわからんが、最近になってようやっと公式が重い腰を上げて、Suspenseに取り組み始めたけど、これだって今までよりはマシかもって程度であって、けして非同期が楽だとは言えない代物
そんで楽してすごいものを作りたい、というのはフレームワークの存在意義そのものであって、それを否定するのは何も理解してない車輪の再発明マニアだけだ
レベル低すぎて相手するのも面倒なレスだけどreactが非同期ニガテなのは常識だよ
今までずっと正解らしい正解がみんなで共有できてなくてuseState、useEffectで分かりにくい処理を地道に書く、それらをラップするオレオレフックを作る、別のサードパーティフレームワークを付け足して使う、などなどそれはもう、迷走しまくってた
reactが世に出てもう何年経ったかわからんが、最近になってようやっと公式が重い腰を上げて、Suspenseに取り組み始めたけど、これだって今までよりはマシかもって程度であって、けして非同期が楽だとは言えない代物
そんで楽してすごいものを作りたい、というのはフレームワークの存在意義そのものであって、それを否定するのは何も理解してない車輪の再発明マニアだけだ
2022/01/17(月) 13:01:29.47ID:OoRE99LP
>>13
そうかなぁ、useEffectで非同期拾ってstate変えたら全部スパッと変わるんだから、やりやすいと思う。useEffectは非同期関数食ってくれないけども
そうかなぁ、useEffectで非同期拾ってstate変えたら全部スパッと変わるんだから、やりやすいと思う。useEffectは非同期関数食ってくれないけども
2022/01/17(月) 13:09:21.87ID:OoRE99LP
と思ったけどそういうレベルの話ではなさそうだな
2022/01/17(月) 13:13:12.62ID:nV7XcMJz
>>16
いや、あれはわかりにくい
依存関係とか諸々含めて、誰でもすんなり理解して間違いなく使える仕様とは思えん
必ずどこかでハマるように出来てる
つうか、完全に理解したとしても冗長な記述が多すぎる
reactの仕様を大きく変えてasync JSXタグをサポートするべきだと思うんだよな
例えばこういうの↓
const FooView = async () => {
try {
const foo = await fetchFoo();
return <View>
<Text>{foo.name}</Text>
<Text>{foo.age}</Text>
<View>
}
catch (e) { return <ErrorView error={e} /> }
}
もし仮にここまで出来れば俺は「reactは非同期が楽」と言っていいと思うぞ
つーかこんなんreactの開発者レベルならとっくに気付いてる筈なんだが
怠慢なのかわからんが、非同期をずっと放置し続けてきた
いや、あれはわかりにくい
依存関係とか諸々含めて、誰でもすんなり理解して間違いなく使える仕様とは思えん
必ずどこかでハマるように出来てる
つうか、完全に理解したとしても冗長な記述が多すぎる
reactの仕様を大きく変えてasync JSXタグをサポートするべきだと思うんだよな
例えばこういうの↓
const FooView = async () => {
try {
const foo = await fetchFoo();
return <View>
<Text>{foo.name}</Text>
<Text>{foo.age}</Text>
<View>
}
catch (e) { return <ErrorView error={e} /> }
}
もし仮にここまで出来れば俺は「reactは非同期が楽」と言っていいと思うぞ
つーかこんなんreactの開発者レベルならとっくに気付いてる筈なんだが
怠慢なのかわからんが、非同期をずっと放置し続けてきた
2022/01/17(月) 14:23:54.47ID:OoRE99LP
>>18
あーなるほど。確かにそこまでサポートされてれば楽かもな〜。
待ってる間はFragmentが入るようになってれば(多少柔軟性は落ちても)同期部分とも連携は取れると。
俺はそこまでは要らないかな。でもなるほどね
あーなるほど。確かにそこまでサポートされてれば楽かもな〜。
待ってる間はFragmentが入るようになってれば(多少柔軟性は落ちても)同期部分とも連携は取れると。
俺はそこまでは要らないかな。でもなるほどね
2022/01/17(月) 14:33:09.18ID:OoRE99LP
>>18
いや待て、そこでfetchしたら駄目じゃね?
いや待て、そこでfetchしたら駄目じゃね?
2022/01/17(月) 15:31:40.92ID:mFMlok3x
2022/01/17(月) 18:31:36.68ID:srH4p//H
fetchFooが何度も走るからその場所はマズくね?
2022/01/17(月) 18:44:23.62ID:8GhjbW2b
useSWRを使ってみるとか
(まだ使ったことないけど)
見た感じそれなりに使いやすそう?
import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}
(まだ使ったことないけど)
見た感じそれなりに使いやすそう?
import useSWR from 'swr'
function Profile() {
const { data, error } = useSWR('/api/user', fetcher)
if (error) return <div>failed to load</div>
if (!data) return <div>loading...</div>
return <div>hello {data.name}!</div>
}
2022/01/17(月) 19:25:32.08ID:05fLKY0G
>>23
単純なケースでしか通用しない気がするけどいけるんかな?
単純なケースでしか通用しない気がするけどいけるんかな?
2022/01/17(月) 19:25:53.20ID:dRyGD2/c
>>18
コンポーネントにガッツリ副作用入れてどうすんだよw
コンポーネントにガッツリ副作用入れてどうすんだよw
2022/01/17(月) 23:06:59.06ID:piunERDu
はっはっは、だから言ったろ
お前が非同期処理を理解してないって
想像した通りに動いてくれるわけじゃないのだよ
不可能なことは、不可能
お前が非同期処理を理解してないって
想像した通りに動いてくれるわけじゃないのだよ
不可能なことは、不可能
2022/01/17(月) 23:11:50.20ID:ZqR63tdH
2022/01/18(火) 00:00:44.87ID:EicAqYVv
>>26
具体的な事言わずに批判だけするとか……老害かな?
具体的な事言わずに批判だけするとか……老害かな?
2022/01/18(火) 00:30:02.59ID:lZlxHH3x
>>22
パラメータが変わらなければ同じpromiseが再利用されるので問題ない
パラメータが変わらなければ同じpromiseが再利用されるので問題ない
2022/01/18(火) 15:39:09.53ID:WUNUlNdf
>>30
fetchFooは(シングルトンみたく)何度呼び出しても同じPromiseを返すって事か。それなら確かに問題ない。
そう云うPromiseを作るhookと待ってる間はFragment(か何かをDOMに接続)、あとエラー時用のインターフェイス(Promise関連だからcatchメソッドで良いか)が必要、と。
う〜ん、俺はuseEffectでいいやw
fetchFooは(シングルトンみたく)何度呼び出しても同じPromiseを返すって事か。それなら確かに問題ない。
そう云うPromiseを作るhookと待ってる間はFragment(か何かをDOMに接続)、あとエラー時用のインターフェイス(Promise関連だからcatchメソッドで良いか)が必要、と。
う〜ん、俺はuseEffectでいいやw
2022/01/18(火) 19:50:02.62ID:TcbXe2vG
2022/01/18(火) 20:36:42.52ID:WUNUlNdf
FooViewが発行したPromiseインスタンスを再利用するという事?
2022/01/19(水) 19:07:29.30ID:3/Lr3xp/
2022/01/19(水) 19:25:26.21ID:uMoGEeK3
>>34
useEffectの引数に直接async function入れられなくて少し不便ってだけの話で特に特に問題無いから無視してええよ
useEffectの引数に直接async function入れられなくて少し不便ってだけの話で特に特に問題無いから無視してええよ
2022/01/19(水) 20:05:38.12ID:raxSHl5s
<ErrorBoundary onErrorComponent={ErrorView} >
<Suspence fallback={<Loading />}>
<Text>{props.foo.read().name}</Text>
</Suspence>
</ErrorBoundary>
一見すると良さそうだけど間違ってる
Textをラップするコンポーネントを作ってやらんとダメ
なんか書くものが多くてめんどくさい
後は純粋に醜い
処理フローの制御をタグで書きたくない
recoilって正直なとこContext APIやReduxより多少スマートだけど根本的なとこはあんま変わってないと思う
というかrecoilって基本は状態管理ライブラリだし非同期のめんどくささとはまた別の話では?
<Suspence fallback={<Loading />}>
<Text>{props.foo.read().name}</Text>
</Suspence>
</ErrorBoundary>
一見すると良さそうだけど間違ってる
Textをラップするコンポーネントを作ってやらんとダメ
なんか書くものが多くてめんどくさい
後は純粋に醜い
処理フローの制御をタグで書きたくない
recoilって正直なとこContext APIやReduxより多少スマートだけど根本的なとこはあんま変わってないと思う
というかrecoilって基本は状態管理ライブラリだし非同期のめんどくささとはまた別の話では?
2022/01/19(水) 21:22:56.22ID:26VsIy03
ラッパー高階関数なりhookでも書けばええんちゃうか……。
目的を最小のコードて書けるライブラリは用途特化ライブラリであって、汎用たり得ないと思うんだ。
目的を最小のコードて書けるライブラリは用途特化ライブラリであって、汎用たり得ないと思うんだ。
2022/01/19(水) 22:03:34.62ID:3/Lr3xp/
Suspenseでラップされたコンポーネントで使われているAtomで
非同期処理を実行している間はfallbackが呼ばれるため、loading stateが不要であったりと
RecoilはConcurrent Modeを意識した作りになっている
というのを踏まえた上で、Reactはv18から非同期でコンポーネントを扱う場合は
Suspenseでラップする形を押していくようなので
その手法が嫌なら何とも言えない(あなたの提案が悪いというわけではなく、Reactの方針的に)
非同期処理を実行している間はfallbackが呼ばれるため、loading stateが不要であったりと
RecoilはConcurrent Modeを意識した作りになっている
というのを踏まえた上で、Reactはv18から非同期でコンポーネントを扱う場合は
Suspenseでラップする形を押していくようなので
その手法が嫌なら何とも言えない(あなたの提案が悪いというわけではなく、Reactの方針的に)
2022/01/20(木) 02:46:03.95ID:Rxl97YaC
そうやって過剰な設計をするならReactとかの
フレームワークは重くなるんですよね
フレームワークは重くなるんですよね
2022/01/20(木) 07:10:36.24ID:Vj5JRmmF
重いってのは色んな要素や意味があるし、かなり曖昧表現だな。
スピードテストベンチマークも増えて、一時期に比べればみんな速度を意識しだして、Webって早くなってきたよ。
スピードテストベンチマークも増えて、一時期に比べればみんな速度を意識しだして、Webって早くなってきたよ。
2022/01/20(木) 12:12:04.67ID:Rxl97YaC
>>40
帯域制限中の格安スマホ
帯域制限中の格安スマホ
2022/01/20(木) 12:21:04.70ID:GD2M/Dj6
ここ数ヶ月で重すぎてブラウザバックした記憶はqiitaだけだな
あれは何のフレームワーク使ってるんだろ
あれは何のフレームワーク使ってるんだろ
2022/01/20(木) 12:25:07.74ID:iZmEL3fQ
qiitaはスマホが発熱するレベルで熱くなる
2022/01/20(木) 12:47:36.33ID:Vj5JRmmF
>>41
なる程。となると容量だな。
帯域制限状態を256kbpsとするとminify+gzipなReact(ReactDOM含む)で36KBなら1.125秒か。時間かかるっちゃかかるけど、この速度域だと画像すら重すぎてそれ以前の問題だなw
なる程。となると容量だな。
帯域制限状態を256kbpsとするとminify+gzipなReact(ReactDOM含む)で36KBなら1.125秒か。時間かかるっちゃかかるけど、この速度域だと画像すら重すぎてそれ以前の問題だなw
2022/01/20(木) 12:52:08.95ID:1yX1mPXr
結局のところ単純で速い方がいい
reactでゴテゴテに装飾したSNSより伍ちゃん戦ブラが良いんだな
reactでゴテゴテに装飾したSNSより伍ちゃん戦ブラが良いんだな
2022/01/20(木) 12:58:52.80ID:tc4dpKA2
今のSNS大抵レスポンス良いぞ
2022/01/20(木) 13:02:02.17ID:wSqfSwGe
そもそも目的や規模感、場合によってはチームの習熟度で不足にも過剰にもなる
結局は毛嫌いせず、状況に応じて使い分ければ良いだけの話
結局は毛嫌いせず、状況に応じて使い分ければ良いだけの話
48デフォルトの名無しさん
2022/01/20(木) 16:56:37.93ID:EFa2BF3Y2022/01/20(木) 20:33:47.49ID:+j6gWOWK
>>42
> ここ数ヶ月で重すぎてブラウザバックした記憶はqiitaだけだな
普通にネット見ていてもReactのような
重量系フレームワークを使ってるところなんて殆どないからね
QiitaはReact使ってるみたいだけど、一体あれのどこに必要なんだろうか
> ここ数ヶ月で重すぎてブラウザバックした記憶はqiitaだけだな
普通にネット見ていてもReactのような
重量系フレームワークを使ってるところなんて殆どないからね
QiitaはReact使ってるみたいだけど、一体あれのどこに必要なんだろうか
2022/01/20(木) 20:53:35.92ID:iZmEL3fQ
とりあえずSSG使ってCDNにpushすれば解決するのだがそういう改良する人材もいないんだろうな
元々優秀な技術者集団がいたはずだけど
技術のコモディティ化でその人たちも凡人になったのか
人がいなくなったのか
元々優秀な技術者集団がいたはずだけど
技術のコモディティ化でその人たちも凡人になったのか
人がいなくなったのか
2022/01/20(木) 20:54:50.03ID:Vj5JRmmF
何をもって『重量系』?
2022/01/20(木) 21:04:59.02ID:bXKXm3eN
>>50
Qiitaの親会社の偉い人に合った事あるけど、技術や技術者の事なんてどうとも思ってなさそうな人だったよ。それからしばらくしてあの炎上騒ぎが起きて、さもありなんと思った。
Qiitaの親会社の偉い人に合った事あるけど、技術や技術者の事なんてどうとも思ってなさそうな人だったよ。それからしばらくしてあの炎上騒ぎが起きて、さもありなんと思った。
2022/01/20(木) 23:08:25.65ID:wSqfSwGe
>>49
Zenn、Twitter、Instagram、Facebook、LINE、Yahoo、ZOZO、はてなブログ、AmazonのAWSの管理画面などなど
これらはフロント全体もしくは部分的にReactだけど?
Googleは多くのサービスでAngularだし
普段ネットで見てんの?
Zenn、Twitter、Instagram、Facebook、LINE、Yahoo、ZOZO、はてなブログ、AmazonのAWSの管理画面などなど
これらはフロント全体もしくは部分的にReactだけど?
Googleは多くのサービスでAngularだし
普段ネットで見てんの?
54デフォルトの名無しさん
2022/01/20(木) 23:31:12.23ID:0xN8W4D9 掲示板のレスの1つ1つに開閉式のメニューをつけるのってどうやるんだ?
下はyahooニュースだが、レス一覧の「非表示・報告」ってとこ押したら出てくるような奴
https://news.yahoo.co.jp/articles/5d52fe0f406f1aa3e9f2263f58966858786bf8a0/comments
vue だったらレス一個一個にコンポーネントマウントしないといかんのか??
下はyahooニュースだが、レス一覧の「非表示・報告」ってとこ押したら出てくるような奴
https://news.yahoo.co.jp/articles/5d52fe0f406f1aa3e9f2263f58966858786bf8a0/comments
vue だったらレス一個一個にコンポーネントマウントしないといかんのか??
2022/01/20(木) 23:36:53.55ID:ZmHYiWHP
>>54
VueでもReactでもAngularでもそう
VueでもReactでもAngularでもそう
56デフォルトの名無しさん
2022/01/20(木) 23:43:22.25ID:0xN8W4D9 >>55
なるほど。内部的には各ボタンにイベントリスナーつけるわけだから当然と言えば当然ではあるか。
サーバ側ではレスをPHPでforeach で回して出力するけど、そのタイミングでvueがマウントするためのコードを生成する必要があるってことなのか?
なるほど。内部的には各ボタンにイベントリスナーつけるわけだから当然と言えば当然ではあるか。
サーバ側ではレスをPHPでforeach で回して出力するけど、そのタイミングでvueがマウントするためのコードを生成する必要があるってことなのか?
2022/01/20(木) 23:44:48.93ID:ZmHYiWHP
>>53
noteなんかはVue使ってるしな
noteなんかはVue使ってるしな
2022/01/20(木) 23:46:19.28ID:iZmEL3fQ
vue選んだ会社はどうするんだろうか
オワコンまっしぐらなのに
オワコンまっしぐらなのに
59デフォルトの名無しさん
2022/01/20(木) 23:56:11.92ID:xZtQwvJ+ 生田勇人(39)
高知市朝倉中学校卒業
恐喝と暴行、偽証、傷害容疑で逮捕、起訴。
://togetter.com/li/1227954
://pbs.twimg.com/media/DbUOGw1VQAAqJcx.jpg:large
://i.imgur.com/tuUldwv.jpg
://www.youtube.com/watch?v=UyNXI8usCrM
取り調べで「事実無根」と容疑を否認。
卓球所に松岡学(39)と出入りし賭け試合を被害者に強要、一回ミスったら1000円払えと発言。
2万円を取ろうとした。親にチクったらただじゃ済まんぞと被害者の胸倉をつかみ壁に叩き付け2000円を脅し取り、後日腹を複数回殴った疑い。
生田勇人の両親も被害者の親にたかっていた。
高知市朝倉中学校卒業
恐喝と暴行、偽証、傷害容疑で逮捕、起訴。
://togetter.com/li/1227954
://pbs.twimg.com/media/DbUOGw1VQAAqJcx.jpg:large
://i.imgur.com/tuUldwv.jpg
://www.youtube.com/watch?v=UyNXI8usCrM
取り調べで「事実無根」と容疑を否認。
卓球所に松岡学(39)と出入りし賭け試合を被害者に強要、一回ミスったら1000円払えと発言。
2万円を取ろうとした。親にチクったらただじゃ済まんぞと被害者の胸倉をつかみ壁に叩き付け2000円を脅し取り、後日腹を複数回殴った疑い。
生田勇人の両親も被害者の親にたかっていた。
2022/01/21(金) 00:01:35.86ID:wLYahSWr
>>56
一例だけど、ページが読み込まれてCommentListコンポーネントがマウントされたタイミングでサーバからコメントを取得して
メニューを持ったCommentコンポーネントをcomments.mapで回す
この時のcommentひとつひとつをCommentコンポーネントのpropsに渡して描画していく
一例だけど、ページが読み込まれてCommentListコンポーネントがマウントされたタイミングでサーバからコメントを取得して
メニューを持ったCommentコンポーネントをcomments.mapで回す
この時のcommentひとつひとつをCommentコンポーネントのpropsに渡して描画していく
2022/01/21(金) 00:48:10.29ID:KdwPKAAI
Vueはそもそもの背景にAngularがあるのに
Composition登場以降、React寄りになったのが何とも
今のVueはどこに向かっているのか分からん
Composition登場以降、React寄りになったのが何とも
今のVueはどこに向かっているのか分からん
2022/01/21(金) 00:54:42.07ID:HxiXQYKt
>>54
https://codesandbox.io/embed/dark-dawn-0sk8t?fontsize=14&hidenavigation=1&theme=dark
↑ でけたで!!!
VueじゃなくてReactやけども
みんなもよかったらコードレビューしてや!
これ思たんやが、メニューの中身共通やんか
ヤフコメの仕様に合わせて同時に複数開けるようにしたからこうしたけど、同時に複数開かなくてもいいっていう仕様やったらばよ
各コメントのカードの中にメニュー含めず、メニューは外に出して1個だけ記述する方が無駄なさげな気するんやがどないなん
コード的には同じもんが複数あるってイメージが湧いてしまうわけやが、基本マウントされてないから別にええんか
意味わからんかったらすまんやで
https://codesandbox.io/embed/dark-dawn-0sk8t?fontsize=14&hidenavigation=1&theme=dark
↑ でけたで!!!
VueじゃなくてReactやけども
みんなもよかったらコードレビューしてや!
これ思たんやが、メニューの中身共通やんか
ヤフコメの仕様に合わせて同時に複数開けるようにしたからこうしたけど、同時に複数開かなくてもいいっていう仕様やったらばよ
各コメントのカードの中にメニュー含めず、メニューは外に出して1個だけ記述する方が無駄なさげな気するんやがどないなん
コード的には同じもんが複数あるってイメージが湧いてしまうわけやが、基本マウントされてないから別にええんか
意味わからんかったらすまんやで
2022/01/21(金) 02:20:49.29ID:sORVJkOm
その考え方で良いと思う
表示非表示といっても、仮想DOMのおかげで差分が更新されるだけなので
ひとつのメニューを座標などを保持してまで使い回すメリットがほとんどない
表示されているメニューをひとつだけとするなら
メニューを透明なBackdropと共に描画して、メニュー外がクリックされた場合はメニューを閉じるようにする
これはMUIのBackdropやMenuコンポーネントを参考にすると分かりやすいと思う
他にはグローバルステートにして、ひとつが表示状態となった場合、他が非表示となるようにする
これはReduxで複数のダイアログの状態を扱う場合なんかに使われたりする
規模感にもよるが、今だとRecoilで管理するのがシンプルでおすすめ
他にはonMouseLeaveで非表示にするのもアリかもしれない
表示非表示といっても、仮想DOMのおかげで差分が更新されるだけなので
ひとつのメニューを座標などを保持してまで使い回すメリットがほとんどない
表示されているメニューをひとつだけとするなら
メニューを透明なBackdropと共に描画して、メニュー外がクリックされた場合はメニューを閉じるようにする
これはMUIのBackdropやMenuコンポーネントを参考にすると分かりやすいと思う
他にはグローバルステートにして、ひとつが表示状態となった場合、他が非表示となるようにする
これはReduxで複数のダイアログの状態を扱う場合なんかに使われたりする
規模感にもよるが、今だとRecoilで管理するのがシンプルでおすすめ
他にはonMouseLeaveで非表示にするのもアリかもしれない
64デフォルトの名無しさん
2022/01/21(金) 02:28:51.97ID:mtDqJL7w >>60
やっぱりコメント自体を非同期で取得してくるしかないのかあ・・・。
現在の仕様やと、サーバ側でコメントをhtml生成してからレスポンス返しているから、作り直すの大変やなあ。
開閉メニューだけをvueでコンポーネント作ってってことをできんかと思ってたけど厳しいかもなあ。
ちなみに生JSで開閉メニューを作成済みなのだが、それをvue に書き換えたかった。
>>62
うおおおおおおおおすげええええ
でもreactわからん・・・・・・vueでも同様のことができるんやろなあ。
メニューの中身は共通やけど、yahooの例で言えば非表示と報告やからそのコメントを特定できるIDみたいなものをサーバに送るために仕込んどかんといかんのや。。。
やっぱりコメント自体を非同期で取得してくるしかないのかあ・・・。
現在の仕様やと、サーバ側でコメントをhtml生成してからレスポンス返しているから、作り直すの大変やなあ。
開閉メニューだけをvueでコンポーネント作ってってことをできんかと思ってたけど厳しいかもなあ。
ちなみに生JSで開閉メニューを作成済みなのだが、それをvue に書き換えたかった。
>>62
うおおおおおおおおすげええええ
でもreactわからん・・・・・・vueでも同様のことができるんやろなあ。
メニューの中身は共通やけど、yahooの例で言えば非表示と報告やからそのコメントを特定できるIDみたいなものをサーバに送るために仕込んどかんといかんのや。。。
2022/01/21(金) 05:23:06.12ID:2Ya+eSMz
>>42
Railsは、GitHub, Airbnb, Disney, Hulu, SoundCloud, Shopify といった世界的に有名な企業や、
日本国内でも、note、クックパッド、freee、マネーフォワード、Progate、Qiita などで使われている
2021年10月には、Railsを使い続ける宣言をしている、GitLab が上場し、時価総額は約1.9兆円!
時価総額1兆円ぐらいまでは、Railsで行ける。
その後、Go へ移行する
ここで、URL を入力して、サイト分析できる
https://builtwith.com/
Railsは、GitHub, Airbnb, Disney, Hulu, SoundCloud, Shopify といった世界的に有名な企業や、
日本国内でも、note、クックパッド、freee、マネーフォワード、Progate、Qiita などで使われている
2021年10月には、Railsを使い続ける宣言をしている、GitLab が上場し、時価総額は約1.9兆円!
時価総額1兆円ぐらいまでは、Railsで行ける。
その後、Go へ移行する
ここで、URL を入力して、サイト分析できる
https://builtwith.com/
6665
2022/01/21(金) 05:34:51.10ID:2Ya+eSMz 女の娘が1人で起業した、食べチョクは、Rails, React
食べチョクは、生産者と消費者を結ぶ、農林水産物の直販サイトだけど、
コロナで取引量が30倍になったとか
海外のRailsでは、ほとんどReactが多い
ただ日本は特殊で、YouTube で有名な、雑食系エンジニア・KENTA のサロンでも、
未経験者の転職用にはReactよりも、Vue.js を使うように指示している
食べチョクは、生産者と消費者を結ぶ、農林水産物の直販サイトだけど、
コロナで取引量が30倍になったとか
海外のRailsでは、ほとんどReactが多い
ただ日本は特殊で、YouTube で有名な、雑食系エンジニア・KENTA のサロンでも、
未経験者の転職用にはReactよりも、Vue.js を使うように指示している
6765
2022/01/21(金) 06:17:34.93ID:2Ya+eSMz Rails では、命名規約だけのフレームワーク・Stimulus もある。
イベントの書き方だけを決めている
Railsの作者・DHH が、デモなどでよく使う
1つのDOM に、コントローラーを複数設定できる
<div data-controller="hello goodbye"></div>
また、同じコントローラーを複数のDOMに設定できる
<div data-controller="hello"></div>
<div data-controller="hello"></div>
つまり、多対多
アクションはクリックで、helloコントローラーのgreet メソッドを呼ぶ
<button data-action="click->hello#greet"></button>
ターゲットを設定すると、this.nameTarget, this.outputTarget で、
ターゲットとなるDOMを取得できる
static targets = [ "name", "output" ]
greet() {
this.outputTarget.textContent =
`Hello, ${this.nameTarget.value}!`
}
ターゲットとなるDOM。helloコントローラーのname・outputターゲット
<input data-hello-target="name" type="text">
<span data-hello-target="output"></span>
イベントの書き方だけを決めている
Railsの作者・DHH が、デモなどでよく使う
1つのDOM に、コントローラーを複数設定できる
<div data-controller="hello goodbye"></div>
また、同じコントローラーを複数のDOMに設定できる
<div data-controller="hello"></div>
<div data-controller="hello"></div>
つまり、多対多
アクションはクリックで、helloコントローラーのgreet メソッドを呼ぶ
<button data-action="click->hello#greet"></button>
ターゲットを設定すると、this.nameTarget, this.outputTarget で、
ターゲットとなるDOMを取得できる
static targets = [ "name", "output" ]
greet() {
this.outputTarget.textContent =
`Hello, ${this.nameTarget.value}!`
}
ターゲットとなるDOM。helloコントローラーのname・outputターゲット
<input data-hello-target="name" type="text">
<span data-hello-target="output"></span>
2022/01/21(金) 07:05:45.77ID:cMXeDUr/
2022/01/21(金) 08:28:34.38ID:kufT2haj
プライベートなシステムの管理画面で複雑なReact使ってるけど重くもなくむしろ速い
どちらかというとサーバーにアクセスするAPIのほうが遅くてローディングアイコンくるくるしてる
閉鎖的なシステムだから業務ロジックはバックエンドではなくほぼtsで書いてるから処理は速い
どちらかというとサーバーにアクセスするAPIのほうが遅くてローディングアイコンくるくるしてる
閉鎖的なシステムだから業務ロジックはバックエンドではなくほぼtsで書いてるから処理は速い
2022/01/21(金) 11:11:34.46ID:SfEYbUH3
2022/01/21(金) 11:15:00.08ID:SfEYbUH3
コンピュータ用語と関係ない用語で検索してTOP10のサイトが
どのフレームワークを使っているか確認してみればいい
例えば「ネコ」で検索するとかな
どのフレームワークを使っているか確認してみればいい
例えば「ネコ」で検索するとかな
2022/01/21(金) 11:46:13.84ID:QNQeLsep
殆どない、に対してのレスだから
適当に列挙してもこれだけあるよ?って話でしょ
適当に列挙してもこれだけあるよ?って話でしょ
2022/01/21(金) 11:54:33.96ID:SfEYbUH3
適当に列挙したと言う割に
有名なコンピュータ関連の会社に偏ってるから
ダメだって話をしてる
適当に列挙させるために
コンピュータ用語と関係ない用語で
検索したサイトで調べろと言ってる
有名なコンピュータ関連の会社に偏ってるから
ダメだって話をしてる
適当に列挙させるために
コンピュータ用語と関係ない用語で
検索したサイトで調べろと言ってる
2022/01/21(金) 12:09:01.10ID:k2s5ThwE
ま〜たあんたか。今日もご苦労さん
2022/01/21(金) 12:16:03.07ID:u8ucGGY4
そんな謎調べ物させる前に重いサイト列挙すりゃ済む話やろ
2022/01/21(金) 12:45:58.84ID:943Xrj0f
ループ内でuseState使えるようにはできないのかなー
これ完全にフレームワーク設計の欠陥だよね
自分も>>62みたいな書き方をよく書くけど配列から子コンポーネントに渡すpropsに変換する手間がかかって面倒くさい
しかも配列の1要素を変更しただけで配列全体が変更されたとみなされてイベントハンドラが更新されて子コンポーネントも更新されるのが気になる
純粋な子コンポーネントをラップしてstateを持たせたコンポーネントをプライベートスコープに書いて
そのラップコンポーネントを使うって手も有るけどこれはこれでめんどくさい
かと言って子コンポーネント自体に副作用を持たせるとテストがめんどくさくなって再利用性も下がる
これ完全にフレームワーク設計の欠陥だよね
自分も>>62みたいな書き方をよく書くけど配列から子コンポーネントに渡すpropsに変換する手間がかかって面倒くさい
しかも配列の1要素を変更しただけで配列全体が変更されたとみなされてイベントハンドラが更新されて子コンポーネントも更新されるのが気になる
純粋な子コンポーネントをラップしてstateを持たせたコンポーネントをプライベートスコープに書いて
そのラップコンポーネントを使うって手も有るけどこれはこれでめんどくさい
かと言って子コンポーネント自体に副作用を持たせるとテストがめんどくさくなって再利用性も下がる
2022/01/21(金) 12:54:15.65ID:Mn4SUGG+
>>73
“殆どない”に対して”あるけど?”ってことなんだが大丈夫か?
“殆どない”に対して”あるけど?”ってことなんだが大丈夫か?
2022/01/21(金) 13:00:10.73ID:cMXeDUr/
>>76
いや、仕組みを考えればなぜそういう仕様なのかはわかるよ
いや、仕組みを考えればなぜそういう仕様なのかはわかるよ
2022/01/21(金) 13:00:46.06ID:Mn4SUGG+
ListやListItemなら再利用前提だけど
CommentListやCommentListItemとかになる固有だったりするから内部に状態を持たせたらいい
テストが大変、ってことならカスタムフックでロジックを分離すればいい
CommentListやCommentListItemとかになる固有だったりするから内部に状態を持たせたらいい
テストが大変、ってことならカスタムフックでロジックを分離すればいい
2022/01/21(金) 13:10:35.79ID:943Xrj0f
>>78
仕組みの問題なのはわかるけど
利用者の立場を考えたインターフェースデザインになってないのはフレームワークとしては残念ポイントだね
本当に良いフレームワークはまず使いやすいインターフェースがあってそこに実装を合わせていく
「実装の都合のせいで関数トップレベルにしかフックかけません」ってのはそう言う意味では怠慢かな
「どこでも書けるように実装の方で勉強しました」こういう姿勢が必要
仕組みの問題なのはわかるけど
利用者の立場を考えたインターフェースデザインになってないのはフレームワークとしては残念ポイントだね
本当に良いフレームワークはまず使いやすいインターフェースがあってそこに実装を合わせていく
「実装の都合のせいで関数トップレベルにしかフックかけません」ってのはそう言う意味では怠慢かな
「どこでも書けるように実装の方で勉強しました」こういう姿勢が必要
2022/01/21(金) 13:12:23.42ID:943Xrj0f
>>79
固有になるかどうかは場合によるよね
固有になるかどうかは場合によるよね
2022/01/21(金) 13:16:50.88ID:6I3Of8sH
>>76
状態を呼び出されたインデックスで管理してるんだからむしろわかりやすいと思うが
「副作用の内容」は全く意識しなくて良いのよ
そこはreactに丸投げできる
これこそHooksの素晴らしさ
わかりにくいと感じるのは副作用を意識してなさすぎるから
react難しいと言ってる人は関数型言語などの副作用、参照透過性、冪等性、(できればモナド)などその辺りを勉強し直した方が良い
状態を呼び出されたインデックスで管理してるんだからむしろわかりやすいと思うが
「副作用の内容」は全く意識しなくて良いのよ
そこはreactに丸投げできる
これこそHooksの素晴らしさ
わかりにくいと感じるのは副作用を意識してなさすぎるから
react難しいと言ってる人は関数型言語などの副作用、参照透過性、冪等性、(できればモナド)などその辺りを勉強し直した方が良い
2022/01/21(金) 13:20:29.63ID:cMXeDUr/
2022/01/21(金) 13:46:47.17ID:sORVJkOm
ドキュメントにフックがトップレベルでしか呼び出せない理由って説明されてるけどな
2022/01/21(金) 13:58:56.69ID:JF8FJvk5
CommentListも再利用前提ならプレフィックスを付けてArticleCommentListにしたらいい
ファイル数は増えていくが、コンポーネントをシンプルに保つ恩恵の方が圧倒的にでかい
ファイル数は増えていくが、コンポーネントをシンプルに保つ恩恵の方が圧倒的にでかい
2022/01/21(金) 14:04:37.79ID:sORVJkOm
結局はチームで統一されてれば良いって話ではあるけどね
87デフォルトの名無しさん
2022/01/21(金) 20:32:48.44ID:mtDqJL7w >>68
axios で投稿一覧取得して vue で表示する処理を書いたけど、
サーバ側でphpのforeachで回してた時htmlspecialcharsでエスケープしたり文字列操作したりしてたことをvue側でせないかんってことだよな?
なかなかめんどくさい気がしてきたがこのあたりどうしてるんだろうか
axios で投稿一覧取得して vue で表示する処理を書いたけど、
サーバ側でphpのforeachで回してた時htmlspecialcharsでエスケープしたり文字列操作したりしてたことをvue側でせないかんってことだよな?
なかなかめんどくさい気がしてきたがこのあたりどうしてるんだろうか
2022/01/21(金) 21:17:44.47ID:x9mhjTMm
マスタッシュ構文ならふつうにエスケープしてくれるはずだが
2022/01/21(金) 21:24:06.47ID:6I3Of8sH
>>87
逆に今時それを自動でやらないフレームワークなんてあるのか?
逆に今時それを自動でやらないフレームワークなんてあるのか?
2022/01/21(金) 21:57:20.08ID:cMXeDUr/
dangerouslySetInnerHTMLとかいう長くて物騒なパラメータ名大好き
2022/01/21(金) 23:16:24.74ID:2Ya+eSMz
2022/01/22(土) 01:22:23.25ID:ug6tBrwm
2022/01/22(土) 06:18:54.77ID:pRWoUPFR
はいはい、そうだね。がんばってね
2022/01/22(土) 07:19:40.45ID:SSulEqfs
NextAuth.jsって使ってる人いる?
2022/01/22(土) 09:02:27.22ID:ug6tBrwm
2022/01/22(土) 09:08:30.48ID:f0z1Aqc4
日本語でおk
2022/01/22(土) 17:28:48.01ID:nygG3ujp
最近はReact優勢らしいけど個人での小規模開発でもVueオワコンなの?
転職用のポートフォリオの為にGoとVueでウェブアプリケーション作ってるんだけど今からでも変えた方がいいのかしら
転職用のポートフォリオの為にGoとVueでウェブアプリケーション作ってるんだけど今からでも変えた方がいいのかしら
2022/01/22(土) 17:30:01.75ID:yOBcCnZH
2022/01/22(土) 20:09:13.48ID:63g4vstf
Vueは結局一回も触らんでオワコンなった
我ながら良い選択をしたね
今後メンテナンスしなきゃならん人はご愁傷様
我ながら良い選択をしたね
今後メンテナンスしなきゃならん人はご愁傷様
100デフォルトの名無しさん
2022/01/22(土) 20:19:21.52ID:gpkanxFS 今からVueとか罰ゲームかよ
101デフォルトの名無しさん
2022/01/22(土) 21:56:09.98ID:xUvzS2fG https://zenn.dev/ytr0903/articles/d0a91f6180d34e
↑
reactばっか使ってるわしはこれ読んで良さようやんって思ってんけどな
vueは具体的に何がオワコンなんだい
↑
reactばっか使ってるわしはこれ読んで良さようやんって思ってんけどな
vueは具体的に何がオワコンなんだい
102デフォルトの名無しさん
2022/01/22(土) 22:36:32.62ID:5qbRq3WR アジア圏でしか使われてない
Angularとずっとシェアがトントン
Angularとずっとシェアがトントン
103デフォルトの名無しさん
2022/01/22(土) 22:56:29.72ID:yOBcCnZH104デフォルトの名無しさん
2022/01/22(土) 23:09:14.68ID:FWl1ZFNo105デフォルトの名無しさん
2022/01/22(土) 23:18:25.01ID:mmM8IstB 別にvueでもいいと思うぞ
ここでオワコン言ってるやつは、そいつがそうなってほしいだけ
まあ、時間がそのうち決めるだろうさ
ここでオワコン言ってるやつは、そいつがそうなってほしいだけ
まあ、時間がそのうち決めるだろうさ
106デフォルトの名無しさん
2022/01/23(日) 00:34:43.39ID:Ywyyr4ki 単一ファイルコンポーネントはわりと好きだった
107デフォルトの名無しさん
2022/01/23(日) 00:38:59.45ID:TuoOb8rP これからはSvelteが流行るって聞いて勉強してるんだがそろそろReactもオワコン扱いしていかないか?
108デフォルトの名無しさん
2022/01/23(日) 00:58:41.28ID:L5G2SnD6 Svelteが殺してしまうのは多分ReactじゃなくてVueなんだろうな……
109デフォルトの名無しさん
2022/01/23(日) 01:07:55.47ID:5LuXaMWA110デフォルトの名無しさん
2022/01/23(日) 01:13:47.61ID:/7F6TbfS laravelとVueは中国語のドキュメントが充実している
11165
2022/01/23(日) 05:44:45.01ID:G94fcmHV 日本は特殊で、YouTube で有名な、雑食系エンジニア・KENTA のサロンでも、
未経験者の転職用にはReactよりも、Vue.js を使うように指示している
誰か、Vue.jsがオワコンかどうか、KENTAに聞いてみてくれ
PHP, Scala は、KENTAがオワコン認定したから、もう新規プロジェクトは無い。
ZOZO はLaravel だけど、創業者の前澤が、会社の株を孫正義に2千億円で売って逃げた
未経験者の転職用にはReactよりも、Vue.js を使うように指示している
誰か、Vue.jsがオワコンかどうか、KENTAに聞いてみてくれ
PHP, Scala は、KENTAがオワコン認定したから、もう新規プロジェクトは無い。
ZOZO はLaravel だけど、創業者の前澤が、会社の株を孫正義に2千億円で売って逃げた
112デフォルトの名無しさん
2022/01/23(日) 05:51:50.36ID:1P4fHIMN KENTA?
誰?
誰?
113デフォルトの名無しさん
2022/01/23(日) 07:22:45.53ID:sJJCSXxo ケンタはフロントが絶望的にできないからお呼びではない
114デフォルトの名無しさん
2022/01/23(日) 17:21:31.55ID:z9Jick6I 中国人ならvue
それ以外ならreact
それ以外ならreact
115デフォルトの名無しさん
2022/01/23(日) 17:25:00.77ID:yoD8olQP これからはvue3 x Nuxt 3だよ
Reactなんて外国にカブれてる奴が使ってるだけだろ
Reactなんて外国にカブれてる奴が使ってるだけだろ
116デフォルトの名無しさん
2022/01/23(日) 18:37:17.60ID:cVkgikFr 中国被れがなんか言ってるぞ
11765
2022/01/24(月) 04:23:26.19ID:VeWznQkJ KENTA・勝又健太は、YouTube のRuby on Rails 初心者向け有料サロンの主。
月千円で、日本6位の3千人が入っている。
1位は、キングコング西野の数万人
Vue.js 日本ユーザー会も3千人で、1つのRailsサロンと同じ人数
KENTAは、日本にプログラミング教育革命を起こした。
1年ぐらいの勉強で、10年以上のプログラマーよりも上
最も短時間の勉強で、給料を上げる方法を見つけた人。
それが、Rails のバックエンドエンジニアになる事
KENTAの普及により、今じゃ未経験者でも、
Bootstrap, Heroku, Docker, CircleCI が当たり前
今や、AWS Fargate, GitHub Actions, Terraform,
TypeScript, React, Vue.js 出来ないと差別化できない
今の未経験者は、それぐらいハイレベルな領域で戦っている。
10年以上の化石プログラマーは、太刀打ちできない。
使っている道具が違うから
ツルハシで掘っている土方と、巨大なメカで、トンネルを掘っているのとの違い。
それに初めて気付いて、教育革命を起こした
月千円で、日本6位の3千人が入っている。
1位は、キングコング西野の数万人
Vue.js 日本ユーザー会も3千人で、1つのRailsサロンと同じ人数
KENTAは、日本にプログラミング教育革命を起こした。
1年ぐらいの勉強で、10年以上のプログラマーよりも上
最も短時間の勉強で、給料を上げる方法を見つけた人。
それが、Rails のバックエンドエンジニアになる事
KENTAの普及により、今じゃ未経験者でも、
Bootstrap, Heroku, Docker, CircleCI が当たり前
今や、AWS Fargate, GitHub Actions, Terraform,
TypeScript, React, Vue.js 出来ないと差別化できない
今の未経験者は、それぐらいハイレベルな領域で戦っている。
10年以上の化石プログラマーは、太刀打ちできない。
使っている道具が違うから
ツルハシで掘っている土方と、巨大なメカで、トンネルを掘っているのとの違い。
それに初めて気付いて、教育革命を起こした
118デフォルトの名無しさん
2022/01/24(月) 08:40:30.54ID:lXb0w+3k いつもKENTAの宣伝しにくる人のレベルを見るとKENTAのレベルの低さが如実にわかる
119デフォルトの名無しさん
2022/01/24(月) 20:21:01.57ID:MA2v7tDv svelteはvueの正当進化系
vue3の中身がsvelteでもおかしくないはずだった
vue3の中身がsvelteでもおかしくないはずだった
120デフォルトの名無しさん
2022/01/24(月) 20:38:11.48ID:bH48I66w じゃあvue君次はsvelteにすり寄ればええやんけ
121デフォルトの名無しさん
2022/01/24(月) 20:56:17.77ID:XwWsIA6P vueって仮想DOM使ってないんだったっけ?
マイナーだからよく知らんが
マイナーだからよく知らんが
122デフォルトの名無しさん
2022/01/24(月) 21:27:03.91ID:vireAt4B123デフォルトの名無しさん
2022/01/24(月) 22:04:02.46ID:AqugRa0+ フロントは各自が好きなもの使えばいい
そのためにバックエンドと切り離したんだからね
明日オワコンなってもすぐに乗り換えられる安心感
そのためにバックエンドと切り離したんだからね
明日オワコンなってもすぐに乗り換えられる安心感
124デフォルトの名無しさん
2022/01/24(月) 23:08:34.60ID:VeWznQkJ KENTA の天敵・モローは消えた
モダンな自社開発系Ruby on Rails のKENTA vs
旧態依然のJava 土方を集める、SES のモロー
みずほ銀行の2千億円・統合プロジェクトも終わって、Java土方の仕事が無くなった。
それで、みずほ銀行はバグってばかり
可読性も悪いし、巨大すぎて直せない
モダンな自社開発系Ruby on Rails のKENTA vs
旧態依然のJava 土方を集める、SES のモロー
みずほ銀行の2千億円・統合プロジェクトも終わって、Java土方の仕事が無くなった。
それで、みずほ銀行はバグってばかり
可読性も悪いし、巨大すぎて直せない
125デフォルトの名無しさん
2022/01/24(月) 23:48:28.66ID:WeU5fM2j サーバーサイドはPHPが一番分かりやすい
Rubyなんて論外w遅いし見にくいw
Rubyなんて論外w遅いし見にくいw
126デフォルトの名無しさん
2022/01/25(火) 06:21:43.12ID:LH8v1+14 わかりやすい≒使いやすい、ではないと思う。それはそれとしてPHPもすごく進化して昔とは別物らしいな。使ってないから知らんけど。
127デフォルトの名無しさん
2022/01/25(火) 06:24:38.49ID:9iAikC29 >>126
いいなぁ
いいなぁ
128デフォルトの名無しさん
2022/01/25(火) 06:56:38.55ID:zGY28tNX Rubyは遅いし世界的に廃れているしな
イキってた残りカスがそこら中でケンタと一緒に宣伝してるがそもそも言語として論外
イキってた残りカスがそこら中でケンタと一緒に宣伝してるがそもそも言語として論外
129デフォルトの名無しさん
2022/01/25(火) 08:00:40.58ID:DsUuhEjU いつものRubyガイジがやたらとKENTAに言及してるのなんでだろう?と思ってたんだが
そのKENTAとやらがRubyを推してるっていう理由だけなのか
この板についてはRubyもKENTAもNGWordに突っ込んでおけば万事解決だな
そのKENTAとやらがRubyを推してるっていう理由だけなのか
この板についてはRubyもKENTAもNGWordに突っ込んでおけば万事解決だな
130デフォルトの名無しさん
2022/01/25(火) 10:03:27.07ID:6PEgrqex ReactのHookはsvelteのstoreの
131デフォルトの名無しさん
2022/01/25(火) 10:03:42.67ID:6PEgrqex ことかな?
132デフォルトの名無しさん
2022/01/25(火) 11:16:11.38ID:n4f4CMvM フック船長はなんでもありな感じ
Reactの純粋さにとって都合が悪いものをまとめて隠蔽するヤバい奴
Reactの純粋さにとって都合が悪いものをまとめて隠蔽するヤバい奴
133デフォルトの名無しさん
2022/01/25(火) 11:39:52.80ID:6PEgrqex 当方、svelteでwebアプリのフロントエンドを学んでいるが
javascriptの型無し && スレッド意識せず && 引数の参照渡し && エラーマネジメント皆無
で、すぐ迷宮になりそう。
こんな言語仕様でよくチームで組めますね…怖い
javascriptの型無し && スレッド意識せず && 引数の参照渡し && エラーマネジメント皆無
で、すぐ迷宮になりそう。
こんな言語仕様でよくチームで組めますね…怖い
134デフォルトの名無しさん
2022/01/25(火) 12:03:18.55ID:VN0kea3O TSにすること
入力を常に信用しないこと(型が付いてても)
出力も信用しすぎないこと
OSSライブラリは間違っている前提でラップする事
関数を盲信せず普通にオブジェクト指向すること
typeフィールドで望まないダックタイピングを抑制すること
これがフロントエンド開発のコツやね
入力を常に信用しないこと(型が付いてても)
出力も信用しすぎないこと
OSSライブラリは間違っている前提でラップする事
関数を盲信せず普通にオブジェクト指向すること
typeフィールドで望まないダックタイピングを抑制すること
これがフロントエンド開発のコツやね
135デフォルトの名無しさん
2022/01/25(火) 12:58:53.71ID:LH8v1+14 >>133
大丈夫、JavaScript怖くないよ!
> javascriptの型無し
TypeScriptとバリデーションで解消
> スレッド意識せず
WebWorker使わなきゃスレッド関係ない。非同期の話なら他の言語でも使われてるから慣れた方がいいかと。
> 引数の参照渡し
なんか問題ある?
> エラーマネジメント皆無
TypeScript使ってれば殆どの実行時エラーは潰せるので、あとはサーバとの通信時くらいになる。そのへんはPromiseなのでcacheメソッドで処理する(RustのResultみたいに)
大丈夫、JavaScript怖くないよ!
> javascriptの型無し
TypeScriptとバリデーションで解消
> スレッド意識せず
WebWorker使わなきゃスレッド関係ない。非同期の話なら他の言語でも使われてるから慣れた方がいいかと。
> 引数の参照渡し
なんか問題ある?
> エラーマネジメント皆無
TypeScript使ってれば殆どの実行時エラーは潰せるので、あとはサーバとの通信時くらいになる。そのへんはPromiseなのでcacheメソッドで処理する(RustのResultみたいに)
136デフォルトの名無しさん
2022/01/25(火) 13:53:10.77ID:Q8c0uB3k ReactとMaterialUIを昨日から始めたんだけど
既に挫折しそう…
https://i.imgur.com/x7ii8B0.png
ボタンの色を変えたいだけなんだけど
色んなページを見ながらやっていて
これで色は変わったんですが
ボタンを押したら指定した色ではなく
白色にボタンが変化してしまいます
なんか設定が間違ってるんでしょうか?
既に挫折しそう…
https://i.imgur.com/x7ii8B0.png
ボタンの色を変えたいだけなんだけど
色んなページを見ながらやっていて
これで色は変わったんですが
ボタンを押したら指定した色ではなく
白色にボタンが変化してしまいます
なんか設定が間違ってるんでしょうか?
137デフォルトの名無しさん
2022/01/25(火) 13:57:11.19ID:Q8c0uB3k ちなみにvariant="contained"を消した場合
ボタンを押したらボタンが消滅します
リロードすればまた緑色のボタンとして復活します
ボタンを押したらボタンが消滅します
リロードすればまた緑色のボタンとして復活します
138デフォルトの名無しさん
2022/01/25(火) 13:57:29.19ID:Q8c0uB3k jQueryでやりたい…泣
139デフォルトの名無しさん
2022/01/25(火) 14:04:28.53ID:Q8c0uB3k 結構色んなサイトを見て
やり方とかimportする内容が違ったりするんですが
色々なパターン試してみた結果
色を変える事が出来るんですが
やっぱりボタンを押すと色がトンチンカンな色になります
sxプロパティで赤色に変えた時は
クリック後に青色になります
もう意味が分からない…
やり方とかimportする内容が違ったりするんですが
色々なパターン試してみた結果
色を変える事が出来るんですが
やっぱりボタンを押すと色がトンチンカンな色になります
sxプロパティで赤色に変えた時は
クリック後に青色になります
もう意味が分からない…
140デフォルトの名無しさん
2022/01/25(火) 14:18:52.87ID:Q8c0uB3k これ消えてるわけじゃないのか
materialUIってもしかして背景が黒の場合が
全く想定されていないUIなのか…
materialUIってもしかして背景が黒の場合が
全く想定されていないUIなのか…
141デフォルトの名無しさん
2022/01/25(火) 14:46:05.04ID:g1NUIKPr 個人的な意見だけど見た目をカスタマイズしたい要件があるときはサードパーティコンポーネントは使わずにゼロから作る方が楽だと思う
便利な機能を持ったサードパーティコンポーネントが使えなくなるのは残念だ
だけど見た目の変更の仕方がわからなくなって何時間もハマるのはもっといやだ
サードパーティコンポーネントでやると決めたら拘りは捨ててコンポーネントを並べるだけで最後まで突っ走る
この見た目の定義がコンポーネントに隠蔽されてるのでカスタマイズしにくい問題をreactの達人はどうやって解決してるんだろう?
便利な機能を持ったサードパーティコンポーネントが使えなくなるのは残念だ
だけど見た目の変更の仕方がわからなくなって何時間もハマるのはもっといやだ
サードパーティコンポーネントでやると決めたら拘りは捨ててコンポーネントを並べるだけで最後まで突っ走る
この見た目の定義がコンポーネントに隠蔽されてるのでカスタマイズしにくい問題をreactの達人はどうやって解決してるんだろう?
142デフォルトの名無しさん
2022/01/25(火) 15:04:21.85ID:Q8c0uB3k143デフォルトの名無しさん
2022/01/25(火) 15:16:41.58ID:Vpr7pdMG Reactの達人では無いけど、
俺はわりとプレーンなコンポーネントを使うし、デザイン面は愚直に書けるTailwindCSSだより。
複雑なコンポーネントはデザイン用のインターフェイスだいたいある気がする
俺はわりとプレーンなコンポーネントを使うし、デザイン面は愚直に書けるTailwindCSSだより。
複雑なコンポーネントはデザイン用のインターフェイスだいたいある気がする
144デフォルトの名無しさん
2022/01/25(火) 15:59:12.23ID:vaBsc+P3 下に記述してるstyleの宣言を上のSenderより上で宣言しないといけないんじゃないの?
145デフォルトの名無しさん
2022/01/25(火) 16:21:49.50ID:H/nIVFN9146デフォルトの名無しさん
2022/01/25(火) 16:36:07.84ID:TQ9E9Mb0 いきなりreactとUIライブラリの学習はキッツイだろ
reactに慣れてきてからUIライブラリ使いなよ
reactに慣れてきてからUIライブラリ使いなよ
147デフォルトの名無しさん
2022/01/25(火) 16:42:44.81ID:Q8c0uB3k ちょっとmaterial UIは諦めます
reactを覚えるだけでも大作業だわ…
親から子コンポーネントに
関数を渡すのに1時間30分かけて進展がない…
もう全部捨ててjQueryでやろうかしら…
Action Script、C/C++、Swift、SwiftUI、
processing、openFrameworks、
AVR(c)、とやってきたけど
初歩的なところでこんなつまづいたの初めてかもしれん…
やってられん…
Facebookが作るものはやっぱりFacebookクオリティか…
reactを覚えるだけでも大作業だわ…
親から子コンポーネントに
関数を渡すのに1時間30分かけて進展がない…
もう全部捨ててjQueryでやろうかしら…
Action Script、C/C++、Swift、SwiftUI、
processing、openFrameworks、
AVR(c)、とやってきたけど
初歩的なところでこんなつまづいたの初めてかもしれん…
やってられん…
Facebookが作るものはやっぱりFacebookクオリティか…
148デフォルトの名無しさん
2022/01/25(火) 16:45:43.61ID:H/nIVFN9 >>147
context使えよ
context使えよ
149デフォルトの名無しさん
2022/01/25(火) 17:23:44.90ID:AcFVm5mX 1時間半で諦める人には向いてないかも
150デフォルトの名無しさん
2022/01/25(火) 17:30:42.61ID:aL9hRZfU >>147
マテリアルUIは使ったこと無いから知らないけど、親から子に関数渡す超初歩的なことならドキュメントに書いてあると思うよ
マテリアルUIは使ったこと無いから知らないけど、親から子に関数渡す超初歩的なことならドキュメントに書いてあると思うよ
151デフォルトの名無しさん
2022/01/25(火) 17:42:37.67ID:vaBsc+P3 さすがにヘボすぎだろ
152デフォルトの名無しさん
2022/01/25(火) 18:38:47.07ID:4LvgZIvr Reduxほんとに使うこと無くなったね
もう2度と関わりたくないよ
もう2度と関わりたくないよ
153デフォルトの名無しさん
2022/01/25(火) 19:01:34.68ID:qx8rIKSM ゆうてまあここはReactについて答えられないやつばっかだしな
口だけなのよみんな
口だけなのよみんな
154デフォルトの名無しさん
2022/01/25(火) 19:17:30.98ID:EaWfnOTy React使えば凄いもの作れるかといったらそうでもないし
そもそもそんな凄いインターフェースなんか求められていない
インターフェースなんかHTMLとCSSで作ればいいんだよね
HTMLとCSSは随分と高機能になったから
そこにちょっとjQueryで動きをつければ十分なことが多い
イラストレータやCADソフトみたいなものはReactみたいなものが
便利だと思うけど、普通の管理画面インターフェースとかだとjQueryで十分
そもそもそんな凄いインターフェースなんか求められていない
インターフェースなんかHTMLとCSSで作ればいいんだよね
HTMLとCSSは随分と高機能になったから
そこにちょっとjQueryで動きをつければ十分なことが多い
イラストレータやCADソフトみたいなものはReactみたいなものが
便利だと思うけど、普通の管理画面インターフェースとかだとjQueryで十分
155デフォルトの名無しさん
2022/01/25(火) 19:26:48.23ID:FhpLBFKD156デフォルトの名無しさん
2022/01/25(火) 19:31:01.82ID:LH8v1+14157デフォルトの名無しさん
2022/01/25(火) 21:42:48.67ID:EaWfnOTy jQueryはバニラと混ぜて使えます。
バニラよりも簡単にかけるところだけ
jQueryを使えばいいのでバニラが簡単というのは
理論的にありえません。
バニラよりも簡単にかけるところだけ
jQueryを使えばいいのでバニラが簡単というのは
理論的にありえません。
158デフォルトの名無しさん
2022/01/25(火) 21:45:15.73ID:EaWfnOTy >>155
> &:hover {
> }
>
> を用意すればいいって話だったりするのかな
ありそうな話だな。CSSが苦手なくせに
CSSを勉強しないから、無駄なJavScriptコードを書く人が多い
そういうやつに限ってCSSをけなして
使えない自分を擁護している
> &:hover {
> }
>
> を用意すればいいって話だったりするのかな
ありそうな話だな。CSSが苦手なくせに
CSSを勉強しないから、無駄なJavScriptコードを書く人が多い
そういうやつに限ってCSSをけなして
使えない自分を擁護している
159デフォルトの名無しさん
2022/01/25(火) 21:55:05.28ID:Gc3NttG8 はいはい。自分で立てたスレでやってね
160デフォルトの名無しさん
2022/01/25(火) 21:56:02.66ID:EaWfnOTy ここでやるよ
161デフォルトの名無しさん
2022/01/25(火) 22:01:21.44ID:TQ9E9Mb0 CSSの勉強とかする奴いるの?
162デフォルトの名無しさん
2022/01/25(火) 23:02:59.34ID:5lVpkzkK 管理画面や業務システム系にはReactがベスト
163デフォルトの名無しさん
2022/01/25(火) 23:04:55.60ID:5lVpkzkK フロントエンジニアなのにcss設計ができないならReact使う意味ない
164デフォルトの名無しさん
2022/01/25(火) 23:19:08.31ID:LH8v1+14 >>162
わかる。fetch待ってあっちの状態を拾いつつこっちに同期して副作用見ながらElement差し替えて……とか考えずにサクッと組めてほんと楽
わかる。fetch待ってあっちの状態を拾いつつこっちに同期して副作用見ながらElement差し替えて……とか考えずにサクッと組めてほんと楽
165デフォルトの名無しさん
2022/01/25(火) 23:42:58.03ID:Vpk3TLE1 漏れは、CSS は分からない。
Ruby on Rails で、SASS・Bootstrap しか知らない
>>136
Railsでは、React, Bootstrap, Bulma, Tailwind が多い
Material-UI, ElementUI は、あまり聞かない
Ruby on Rails で、SASS・Bootstrap しか知らない
>>136
Railsでは、React, Bootstrap, Bulma, Tailwind が多い
Material-UI, ElementUI は、あまり聞かない
166デフォルトの名無しさん
2022/01/26(水) 00:10:14.89ID:WZ6d76Ox 最近のシングルページアプリケーション大嫌いだから早く廃れてほしいわ
167デフォルトの名無しさん
2022/01/26(水) 06:29:00.55ID:HVcJWVLp いちユーザとしての嗜好をここに書かれてもなぁ。
SPAなんて15年位前からあるわけだし、スレタイのライブラリやフレームワークはSPA以外も作れるし。
SPAなんて15年位前からあるわけだし、スレタイのライブラリやフレームワークはSPA以外も作れるし。
168デフォルトの名無しさん
2022/01/26(水) 10:46:32.23ID:iN8tMMZ/ SPAがいいというか最初のロードで終わるから便利なのであって
今時ページ毎に読み込みとかダサいでしょw
今時ページ毎に読み込みとかダサいでしょw
169デフォルトの名無しさん
2022/01/26(水) 11:25:39.57ID:qAyrcykq ページごとに読み込んでくれた方がリセットされる安心感がある
あと遷移前のページとは基本的に切り離して考えて操作すればいいのねということがよくわかるからマルチページのほうが良いと思う
マルチページのほうがハイパーリンクやRPAとの相性もいい
これはあくまでユーザー目線になった時にどっち使いたいか?って考えたときにそう思うってだけね
開発者の目線だとSPAの方がアーキテクチャが綺麗に階層化されててメンテしやすく実装が簡単なのでいいと思う
あと遷移前のページとは基本的に切り離して考えて操作すればいいのねということがよくわかるからマルチページのほうが良いと思う
マルチページのほうがハイパーリンクやRPAとの相性もいい
これはあくまでユーザー目線になった時にどっち使いたいか?って考えたときにそう思うってだけね
開発者の目線だとSPAの方がアーキテクチャが綺麗に階層化されててメンテしやすく実装が簡単なのでいいと思う
170デフォルトの名無しさん
2022/01/26(水) 11:26:22.51ID:MBxJE5i4 安心感w
171デフォルトの名無しさん
2022/01/26(水) 11:29:29.66ID:bON6Y6/t >>168
ダサいとかいうお前の主観で判断するなや
ダサいとかいうお前の主観で判断するなや
172デフォルトの名無しさん
2022/01/26(水) 11:30:21.31ID:bON6Y6/t173デフォルトの名無しさん
2022/01/26(水) 11:31:05.53ID:bON6Y6/t ユーザー目線になった時SPAは「マルチページであるかのように見せる」
ということを徹底しなければいけない
本末転倒w
ということを徹底しなければいけない
本末転倒w
174デフォルトの名無しさん
2022/01/26(水) 11:32:34.74ID:qAyrcykq >>170
草生やしてるけど安心感ってめちゃくちゃ重要だと思うんだが?
特にエンドユーザーはITのことなんてよく知らんから安心感が何より大事
「あっ、これはよくある普通の素朴なホームページだ、これなら簡単に使えそうだ。ホッとするね」って思ってもらえたら勝ちよ
逆に「な、なんだこれは。ブラウザなのにまるで業務用のデスクトップツールみたいに複雑だぞ。ひえ〜、動かし方が想像できない。う〜ん、こりゃ困ったぞ」って思われたら負け
草生やしてるけど安心感ってめちゃくちゃ重要だと思うんだが?
特にエンドユーザーはITのことなんてよく知らんから安心感が何より大事
「あっ、これはよくある普通の素朴なホームページだ、これなら簡単に使えそうだ。ホッとするね」って思ってもらえたら勝ちよ
逆に「な、なんだこれは。ブラウザなのにまるで業務用のデスクトップツールみたいに複雑だぞ。ひえ〜、動かし方が想像できない。う〜ん、こりゃ困ったぞ」って思われたら負け
175デフォルトの名無しさん
2022/01/26(水) 11:38:28.35ID:87bPqnWg spaを何だと思ってるんだ?
twitterが複雑で使いづらいとか聞いたことないが
twitterが複雑で使いづらいとか聞いたことないが
176デフォルトの名無しさん
2022/01/26(水) 11:46:40.80ID:HVcJWVLp ひょっとしてSPAだとルーティング出来ないと思ってるのでは?
177デフォルトの名無しさん
2022/01/26(水) 11:53:28.56ID:xGOCvJmU >>174
お、そうだなおじいちゃんw
お、そうだなおじいちゃんw
178デフォルトの名無しさん
2022/01/26(水) 11:55:32.37ID:Z2vFvGMM179デフォルトの名無しさん
2022/01/26(水) 11:56:49.13ID:Z2vFvGMM >>177
俺はまだおじいちゃんじゃないけど、世の中おじいちゃんおばあちゃん、おじさんおばさんがどんどん増えてるんだから、彼らに最適化したシステムを作るべきなんだよな
俺はまだおじいちゃんじゃないけど、世の中おじいちゃんおばあちゃん、おじさんおばさんがどんどん増えてるんだから、彼らに最適化したシステムを作るべきなんだよな
180デフォルトの名無しさん
2022/01/26(水) 11:57:50.70ID:bZeln90B181デフォルトの名無しさん
2022/01/26(水) 11:59:54.06ID:MBxJE5i4 IE使ってそうなおじいちゃんだなw
182デフォルトの名無しさん
2022/01/26(水) 12:01:00.51ID:HVcJWVLp183デフォルトの名無しさん
2022/01/26(水) 12:03:56.46ID:Q9+f1WtF184デフォルトの名無しさん
2022/01/26(水) 12:04:33.05ID:Q9+f1WtF >>181
Chrome、EDGE、時々Safari使ってる
Chrome、EDGE、時々Safari使ってる
185デフォルトの名無しさん
2022/01/26(水) 12:10:01.72ID:Q9+f1WtF186デフォルトの名無しさん
2022/01/26(水) 12:16:09.14ID:HVcJWVLp それ、ただの遅いサイトでは……。
じゃあロード画面でも表示しますか
じゃあロード画面でも表示しますか
187デフォルトの名無しさん
2022/01/26(水) 12:16:30.19ID:uZbDoYzf 現代の大半の人間はYouTubeやTwitterとかLINEやTikTokとかのアプリを長い時間使ってるし、それらのアプリはSPAの動きするから現代の人間にとってはSPAの方が慣れていると思うぞ
ゆえにページ移動の度に画面が一瞬真っ白になるのって「なんやこれ?」ってなる
ゆえにページ移動の度に画面が一瞬真っ白になるのって「なんやこれ?」ってなる
188デフォルトの名無しさん
2022/01/26(水) 12:23:35.09ID:Q9+f1WtF189デフォルトの名無しさん
2022/01/26(水) 12:25:11.75ID:Q9+f1WtF190デフォルトの名無しさん
2022/01/26(水) 12:28:05.87ID:HVcJWVLp どこまでネタかわからん
191デフォルトの名無しさん
2022/01/26(水) 12:28:56.83ID:Q9+f1WtF あとね
SPAに慣れるってことは基本的にないんだ
SPAで作った特定のアプリに慣れることはある
だけどそれに慣れたとしても別のアプリには慣れない
だってSPAのアプリは個性的でそれぞれ違う動きをするから
これとは対照的にマルチページアプリはどれもウェブの作法を守ってるので異なるアプリでも共通点が多い
なのでマルチページアプリに慣れるってのは大いにあり得る
SPAに慣れるってことは基本的にないんだ
SPAで作った特定のアプリに慣れることはある
だけどそれに慣れたとしても別のアプリには慣れない
だってSPAのアプリは個性的でそれぞれ違う動きをするから
これとは対照的にマルチページアプリはどれもウェブの作法を守ってるので異なるアプリでも共通点が多い
なのでマルチページアプリに慣れるってのは大いにあり得る
192デフォルトの名無しさん
2022/01/26(水) 12:34:01.00ID:uLc6Vrba 慣れるも慣れないも時代によって使われる技術は変わるだろ
頭カッチコチの老人かよ
頭カッチコチの老人かよ
193デフォルトの名無しさん
2022/01/26(水) 12:34:24.78ID:8nn+xAqB 視野が恐ろしく狭い
194デフォルトの名無しさん
2022/01/26(水) 12:40:35.07ID:uZbDoYzf >>189
スマホ持ってないの?
お年寄り用とか子ども用のスマホなら持ってる?
それならYouTubeとかTwitter使えないかもしれないけども
言うてもネイティブアプリってSPAになってるやつしか見たことないな
スマホ持ってないの?
お年寄り用とか子ども用のスマホなら持ってる?
それならYouTubeとかTwitter使えないかもしれないけども
言うてもネイティブアプリってSPAになってるやつしか見たことないな
195デフォルトの名無しさん
2022/01/26(水) 12:41:06.07ID:qAyrcykq196デフォルトの名無しさん
2022/01/26(水) 12:41:39.99ID:uLc6Vrba 親しみのあるガラケー使ってんだろ
197デフォルトの名無しさん
2022/01/26(水) 12:42:31.75ID:xGOCvJmU 前にいたjqueryおじやろw
198デフォルトの名無しさん
2022/01/26(水) 12:42:53.80ID:qAyrcykq >>194
ネイティブの話はしてないよ
ネイティブの話はしてないよ
199デフォルトの名無しさん
2022/01/26(水) 12:44:09.89ID:uLc6Vrba200デフォルトの名無しさん
2022/01/26(水) 12:47:38.52ID:qAyrcykq >>196
流石にモバイルはとっくにスマホだよ
三輪車と自動車ぐらい差がつく物なら流石に自動車を選ぶ
それは当然の選択だろう
でもSPAとマルチページアプリってそこまで差がないと思うなー
普通の自転車とロードバイクぐらいの差かなー?
つうか差がないどころか使い勝手はマルチページアプリの方が良いとすら思ってるよ
自転車の例えで言うと「あのー速いのはわかったんですけど、ロードバイクのハンドル持ちにくいんでね。普通のハンドルにしてくれませんか?」みたいな感じ
流石にモバイルはとっくにスマホだよ
三輪車と自動車ぐらい差がつく物なら流石に自動車を選ぶ
それは当然の選択だろう
でもSPAとマルチページアプリってそこまで差がないと思うなー
普通の自転車とロードバイクぐらいの差かなー?
つうか差がないどころか使い勝手はマルチページアプリの方が良いとすら思ってるよ
自転車の例えで言うと「あのー速いのはわかったんですけど、ロードバイクのハンドル持ちにくいんでね。普通のハンドルにしてくれませんか?」みたいな感じ
201デフォルトの名無しさん
2022/01/26(水) 12:48:21.26ID:qAyrcykq >>199
あまり、って言葉が見えなかった?
あまり、って言葉が見えなかった?
202デフォルトの名無しさん
2022/01/26(水) 12:49:54.45ID:bON6Y6/t203デフォルトの名無しさん
2022/01/26(水) 12:50:10.88ID:qAyrcykq204デフォルトの名無しさん
2022/01/26(水) 12:50:45.25ID:bON6Y6/t Googleの検索なら、ページがあるから
10件単位ぐらいで位置を覚えてくれるから便利
10件単位ぐらいで位置を覚えてくれるから便利
205デフォルトの名無しさん
2022/01/26(水) 12:51:23.72ID:HVcJWVLp 個人の感想過ぎる
206デフォルトの名無しさん
2022/01/26(水) 12:51:54.58ID:bON6Y6/t 不便でもそれに慣れてしまうと、不便だって気づかない良い例だな
207デフォルトの名無しさん
2022/01/26(水) 12:53:39.85ID:uZbDoYzf >>198
@アナリティクスとかアドセンス使ってればユーザーがアクセスしているデバイスが分かるけど、多くのWebサイトやWebアプリはスマホユーザーがめっちゃ多い
AスマホユーザーってのはYouTubeとかTwitterとかのLINEとかのネイティブアプリを長い時間かけて使っていると考えられる
BネイティブアプリってのはほぼSPAな動きをするから、ネイティブアプリを長い時間使ってるユーザー=SPAの挙動に慣れてる、と推測できる
よってWebサイトにせよWebアプリせよSPAの方が、スマホユーザーにとっては体験がいいんじゃないの、ってことよ
ただ、Aのスマホユーザーが「ネイティブアプリ触ってる時間は1日の内わずかです、割合で言うとWebサイトを閲覧してる時間の方が多いです」ってなったら上の理論は成り立たないよ
@アナリティクスとかアドセンス使ってればユーザーがアクセスしているデバイスが分かるけど、多くのWebサイトやWebアプリはスマホユーザーがめっちゃ多い
AスマホユーザーってのはYouTubeとかTwitterとかのLINEとかのネイティブアプリを長い時間かけて使っていると考えられる
BネイティブアプリってのはほぼSPAな動きをするから、ネイティブアプリを長い時間使ってるユーザー=SPAの挙動に慣れてる、と推測できる
よってWebサイトにせよWebアプリせよSPAの方が、スマホユーザーにとっては体験がいいんじゃないの、ってことよ
ただ、Aのスマホユーザーが「ネイティブアプリ触ってる時間は1日の内わずかです、割合で言うとWebサイトを閲覧してる時間の方が多いです」ってなったら上の理論は成り立たないよ
208デフォルトの名無しさん
2022/01/26(水) 12:53:51.96ID:qAyrcykq >>206
SPAに慣れちゃったらそうなるのかなー?
SPAに慣れちゃったらそうなるのかなー?
209デフォルトの名無しさん
2022/01/26(水) 12:56:24.92ID:qAyrcykq >>207
さっきも言ったけどSPAに慣れるってことはないんだよ
共通の作法がないからアプリごとに固有の見た目と動きがある
なのでネイティブのアプリに慣れたとしてもそれでSPAに慣れたということにはならない
SPAの個々のアプリについてそれぞれ練習が必要で習熟には時間がかかる
さっきも言ったけどSPAに慣れるってことはないんだよ
共通の作法がないからアプリごとに固有の見た目と動きがある
なのでネイティブのアプリに慣れたとしてもそれでSPAに慣れたということにはならない
SPAの個々のアプリについてそれぞれ練習が必要で習熟には時間がかかる
210デフォルトの名無しさん
2022/01/26(水) 12:58:31.67ID:qAyrcykq211デフォルトの名無しさん
2022/01/26(水) 12:58:49.67ID:bON6Y6/t SPAでMPAの動作を苦労して作る
なら最初からMPAを使えば?
なら最初からMPAを使えば?
212デフォルトの名無しさん
2022/01/26(水) 13:01:08.23ID:qAyrcykq213デフォルトの名無しさん
2022/01/26(水) 13:01:30.33ID:MBxJE5i4 頭が固かったり、自分だけの意見を曲げられなくなってて意固地になったり、
長文だったり、連投したり、例えをしだしたり、
典型的な前時代のおっさんじゃんw
ずっとブラウザリロードしてろよw
長文だったり、連投したり、例えをしだしたり、
典型的な前時代のおっさんじゃんw
ずっとブラウザリロードしてろよw
214デフォルトの名無しさん
2022/01/26(水) 13:03:09.96ID:nBTyT1HY SPA大嫌いジジイを見てると、日本が何で発展しないかよく分かるわ
既存のやり方に固執して、変化する世界には目を背けて「今までこれでうまくやってきたからいいんだよ!」と開き直る
日本の中枢にいるやつらってこんなんばっかりだもんな
既存のやり方に固執して、変化する世界には目を背けて「今までこれでうまくやってきたからいいんだよ!」と開き直る
日本の中枢にいるやつらってこんなんばっかりだもんな
215デフォルトの名無しさん
2022/01/26(水) 13:03:33.05ID:qAyrcykq >>213
中身への言及がない時点でお察しのレス
中身への言及がない時点でお察しのレス
216デフォルトの名無しさん
2022/01/26(水) 13:04:07.74ID:MBxJE5i4 >>215
そういうとこw
そういうとこw
217デフォルトの名無しさん
2022/01/26(水) 13:06:20.85ID:111KcgMU なんか最近やたらNuxtからNextに移行しましたみたいな人増えたけど、これただreact使いたいだけだよねえ
218デフォルトの名無しさん
2022/01/26(水) 13:08:51.44ID:qAyrcykq >>214
日本は世界でも有数の先進国だが?
国内にいると世界が見えないとよく言うがまさにそれだね
良いものは良いものとして長く使う
本当に良いものは取り入れて改良する
日本は今も昔もそうやって世界をリードしてきたんだよ
SPAだと開発が簡単なところは評価している
なのでうちもSPAを開発に取り入れている
発展はしているのだ
それがユーザーの利便性に繋がるかはまた別の話
全てはコスト・パフォーマンス
日本は世界でも有数の先進国だが?
国内にいると世界が見えないとよく言うがまさにそれだね
良いものは良いものとして長く使う
本当に良いものは取り入れて改良する
日本は今も昔もそうやって世界をリードしてきたんだよ
SPAだと開発が簡単なところは評価している
なのでうちもSPAを開発に取り入れている
発展はしているのだ
それがユーザーの利便性に繋がるかはまた別の話
全てはコスト・パフォーマンス
219デフォルトの名無しさん
2022/01/26(水) 13:11:54.93ID:HVcJWVLp jQueryおじさんと芸風が同じだな
220デフォルトの名無しさん
2022/01/26(水) 13:12:25.00ID:bON6Y6/t221デフォルトの名無しさん
2022/01/26(水) 13:31:42.79ID:MBxJE5i4222デフォルトの名無しさん
2022/01/26(水) 13:44:37.41ID:27MgWQmu 4〜5年前からSPA前提の案件しかやならくなったけどなー
てかMPAで済むような案件安くて割りに合わなくない?
Nuxt使って開発中の機能プレビュー出来るようにしたら
客が気に入っちゃって毎回Nuxt指定で発注くるわw
てかMPAで済むような案件安くて割りに合わなくない?
Nuxt使って開発中の機能プレビュー出来るようにしたら
客が気に入っちゃって毎回Nuxt指定で発注くるわw
223デフォルトの名無しさん
2022/01/26(水) 13:54:40.62ID:MBxJE5i4 単価は分からんけどちょっとそこはなんとも言えない気もする
大規模ECのPC版サイトはいわゆるMPAが多い気もしていてそこが安いとも思えない
あと古い業務システム(の保守とか)はまだ多くて、人こないから高くなってそう
後者の会社の人にSPAバリバリのページ見せると目が輝くw導入はまた別の話だけどもw
大規模ECのPC版サイトはいわゆるMPAが多い気もしていてそこが安いとも思えない
あと古い業務システム(の保守とか)はまだ多くて、人こないから高くなってそう
後者の会社の人にSPAバリバリのページ見せると目が輝くw導入はまた別の話だけどもw
224デフォルトの名無しさん
2022/01/26(水) 14:32:09.32ID:6uX2dnfy このおじさんに名前つけようぜ
225デフォルトの名無しさん
2022/01/26(水) 14:36:23.23ID:SY+BWxpR 結局Reactが一番無難?
226デフォルトの名無しさん
2022/01/26(水) 16:11:57.51ID:OSgOrRx4 またこいつ暴れてるのかよ
まあ好きにしろ
それでジョーカーを防げるなら安いものだ
まあ好きにしろ
それでジョーカーを防げるなら安いものだ
227デフォルトの名無しさん
2022/01/26(水) 17:07:36.34ID:111KcgMU228デフォルトの名無しさん
2022/01/26(水) 17:17:45.06ID:HVcJWVLp 表題のフレームワーク・ライブラリは全部ドキュメント充実してると思う。良い時代だ
229デフォルトの名無しさん
2022/01/26(水) 18:21:10.66ID:WZ6d76Ox なんか荒れてて草
230デフォルトの名無しさん
2022/01/26(水) 22:43:34.74ID:22BwQ0lP >>224
レガシーに縛られてるしかなりの石頭な上に自分から動くことももうできないみたいだから、化石とか?
レガシーに縛られてるしかなりの石頭な上に自分から動くことももうできないみたいだから、化石とか?
231デフォルトの名無しさん
2022/01/27(木) 04:10:57.05ID:Vqcphqwz angularでプログレスバーの進捗率を操作してやってる良いサンプルコード無いですかね?
232デフォルトの名無しさん
2022/01/27(木) 23:44:42.37ID:v/5cAqmG ReduxやRecoilはコンポーネントの凝集度を上げ、疎結合とすることに意味があるのに
すぐバケツリレーの是非の話に置き換えて議論してるのを見かける
本質はそこじゃないだろって毎回思う
バケツリレーが辛いとか辛くないとかどうでもいいんよ
すぐバケツリレーの是非の話に置き換えて議論してるのを見かける
本質はそこじゃないだろって毎回思う
バケツリレーが辛いとか辛くないとかどうでもいいんよ
233デフォルトの名無しさん
2022/01/28(金) 12:25:41.63ID:g6bFcMDa コンポートがreduxやらrecoilといったインフラストラクチャに依存してたら嫌だな
疎結合を謳うならコンポートは純粋にして全ての副作用をpropsで渡すのが正解
疎結合を謳うならコンポートは純粋にして全ての副作用をpropsで渡すのが正解
234デフォルトの名無しさん
2022/01/28(金) 13:08:31.65ID:bb5RMoJH reduxとかは再描画抑えるってのが重要なのでは
235デフォルトの名無しさん
2022/01/28(金) 13:34:23.09ID:nMKXYZ48 Hooksが当たり前になってから状態管理ライブラリそのものが必要なくなってきたけどね
236デフォルトの名無しさん
2022/01/28(金) 13:45:11.84ID:YWAMkj5y redux持ち上げてたやつ反省しろ
237デフォルトの名無しさん
2022/01/28(金) 14:21:14.42ID:/PNsDlHJ パフォーマンスに取り組もうとするとuseCallback地獄になってコードの見通しが最悪
依存性指定は間違えやすいのに間違えるとデバッグしにくいバグになって現れる
困ったものだ
依存性指定は間違えやすいのに間違えるとデバッグしにくいバグになって現れる
困ったものだ
238デフォルトの名無しさん
2022/01/29(土) 07:46:05.80ID:PT9fjyp1 こういうパターンがあるのか。良さげ
コンポーネントをカスタムフックで提供する
https://engineering.linecorp.com/ja/blog/line-securities-frontend-3/
コンポーネントをカスタムフックで提供する
https://engineering.linecorp.com/ja/blog/line-securities-frontend-3/
239デフォルトの名無しさん
2022/01/29(土) 08:42:38.68ID:Alu86MyQ 普通のカスタムフックに見えるけど
うちのにもuseが大量に転がってるぞ
カスタムフックだらけだ
うちのにもuseが大量に転がってるぞ
カスタムフックだらけだ
240デフォルトの名無しさん
2022/01/29(土) 08:55:48.59ID:PT9fjyp1 結構使われてるのか〜
241デフォルトの名無しさん
2022/01/29(土) 09:12:06.81ID:Alu86MyQ242デフォルトの名無しさん
2022/01/29(土) 09:16:48.65ID:PT9fjyp1243デフォルトの名無しさん
2022/01/29(土) 09:17:07.12ID:7vtiEs09 ロジックと外観が密結合していてなんかもやもやするがこれが正解なのか?
244デフォルトの名無しさん
2022/01/29(土) 09:20:42.85ID:Alu86MyQ245デフォルトの名無しさん
2022/01/29(土) 09:43:05.22ID:7vtiEs09 renderは分けたほうがいいよ
const useChecks = (labels: string[]) => {
const [checkList, setCheckList] = useState(labels.map(x=>false));
const handleCheck = useCallback((index: number) => {
setCheckList((checks) => checks.map((c, i) => (i === index ? !c : c))) }, []);
return {
labels, checkList, onCheck: handleCheck,
isAllChecked: checkList.every(x=>x) }
const App = () => {
const checks = useChecks(["a", "b", "c"]);
return <div>
<Checks {...checks} />
<button disabled={!checks.isAllChecked}>next</button>
</div>
}
const useChecks = (labels: string[]) => {
const [checkList, setCheckList] = useState(labels.map(x=>false));
const handleCheck = useCallback((index: number) => {
setCheckList((checks) => checks.map((c, i) => (i === index ? !c : c))) }, []);
return {
labels, checkList, onCheck: handleCheck,
isAllChecked: checkList.every(x=>x) }
const App = () => {
const checks = useChecks(["a", "b", "c"]);
return <div>
<Checks {...checks} />
<button disabled={!checks.isAllChecked}>next</button>
</div>
}
246デフォルトの名無しさん
2022/01/29(土) 09:52:17.20ID:7vtiEs09 >>244
理解できるかどうかでなく良し悪しの問題な
フックは元々コンポートから状態・副作用を抽出するためのものなのにrender hookパターンじゃあ取り除けてないどころかさらに強固に結び付いてるじゃないか?
俺が書いたごく普通のフックなら完全に見た目と振る舞いが分離してるので再利用性が抜群に高く、デフォルトの動作を提供するのも簡単だろ
理解できるかどうかでなく良し悪しの問題な
フックは元々コンポートから状態・副作用を抽出するためのものなのにrender hookパターンじゃあ取り除けてないどころかさらに強固に結び付いてるじゃないか?
俺が書いたごく普通のフックなら完全に見た目と振る舞いが分離してるので再利用性が抜群に高く、デフォルトの動作を提供するのも簡単だろ
247デフォルトの名無しさん
2022/01/29(土) 11:30:56.31ID:Alu86MyQ 抽出?
笑
笑
248デフォルトの名無しさん
2022/01/29(土) 11:39:03.04ID:BkpHeBcG249デフォルトの名無しさん
2022/01/29(土) 14:54:58.79ID:+jFhk8/e >>136
useStyleってv5ではあんま使わなくなった印象
useStyleってv5ではあんま使わなくなった印象
250デフォルトの名無しさん
2022/01/29(土) 15:13:12.86ID:+jFhk8/e >>136
お前そもそもBootstrapすら使った事ないだろ
お前そもそもBootstrapすら使った事ないだろ
251デフォルトの名無しさん
2022/01/29(土) 15:14:57.47ID:+jFhk8/e >>235
useContex使うよりはrecoil使う方が楽だと思うけどなあ
useContex使うよりはrecoil使う方が楽だと思うけどなあ
252デフォルトの名無しさん
2022/01/29(土) 19:12:41.17ID:xQSF1qR+ SuspenseってFlatListでどうやって使えばいいんだ?
253デフォルトの名無しさん
2022/01/29(土) 21:25:26.99ID:864llvBj Flatlistに組み込まれないと無理なんじゃねーかな
254デフォルトの名無しさん
2022/01/29(土) 21:29:33.14ID:hu0dsptD hooks、逆に混乱する要素増やしただけじゃん
255デフォルトの名無しさん
2022/01/29(土) 21:43:32.60ID:xaAFpCmk だよな
svelteの巻き返しあるかも
svelteの巻き返しあるかも
256デフォルトの名無しさん
2022/01/29(土) 22:31:16.11ID:ZBsBaXWY >>253
やっぱそうか
Microsoftが.netにasync awaitを導入した時みたいにライブラリ側も一気に対応してくれんと困るよね
そのあとサードパーティのライブラリも対応時間かかりそうだし
しばらくは混乱が続くのかなー
やっぱそうか
Microsoftが.netにasync awaitを導入した時みたいにライブラリ側も一気に対応してくれんと困るよね
そのあとサードパーティのライブラリも対応時間かかりそうだし
しばらくは混乱が続くのかなー
257デフォルトの名無しさん
2022/01/30(日) 03:50:00.39ID:r2LSfyqT ReactからSvelteに移行する人は元からReactでやる必要のない事をReactでやってた人だろうな
自称Reactヘビーユーザーとか言ってたのとかまさにそれ
自称Reactヘビーユーザーとか言ってたのとかまさにそれ
258デフォルトの名無しさん
2022/01/30(日) 11:11:15.26ID:tCzC1fsY reactは場面場面で最適な書き方がガラッと違ってて統一感なくなるのがしっくりこない
非同期読み取り専用ならSuspense
入力系なら別の書き方、FlatListなら読み取りだけでもまた別の書き方、複合的な画面はカオス、みたいな
非同期読み取り専用ならSuspense
入力系なら別の書き方、FlatListなら読み取りだけでもまた別の書き方、複合的な画面はカオス、みたいな
259デフォルトの名無しさん
2022/01/30(日) 12:41:32.79ID:pNxj8sgR それは何使っても一緒では?
さまざまなライブラリを組み合わせる都合上仕方ないことかと
さまざまなライブラリを組み合わせる都合上仕方ないことかと
260デフォルトの名無しさん
2022/01/30(日) 12:53:14.17ID:LWsZFFBD Reactのコードって
ゴミゴミしいんだよなーー
可読性に難がある
ゴミゴミしいんだよなーー
可読性に難がある
261デフォルトの名無しさん
2022/01/30(日) 12:58:54.46ID:LRHiyQzP Reactはデータ構造がスッキリするから全体としては見通しが良くなる
262デフォルトの名無しさん
2022/01/30(日) 13:06:36.70ID:Yv8lfaOV 大規模サービスを構築するならReactの方が良いけど
ちょっとした画面表示くらいならVueのほうが書きやすいんよね結局
だから日本企業に合ってるのはVueなんよ
ちょっとした画面表示くらいならVueのほうが書きやすいんよね結局
だから日本企業に合ってるのはVueなんよ
263デフォルトの名無しさん
2022/01/30(日) 13:11:05.43ID:DgfUQ907 svelteのREPL SZVg viewBox animationのHTML部
{#each Array(4) as row, row}
がある。
javascriptでは解釈されるのに、typescriptではrow,rowの重複が問題になると警告が出る。
この回避方法って分かります?
{#each Array(4) as row, row}
がある。
javascriptでは解釈されるのに、typescriptではrow,rowの重複が問題になると警告が出る。
この回避方法って分かります?
264デフォルトの名無しさん
2022/01/30(日) 14:01:02.68ID:ptxVZ4lJ >>262
日本企業ディスりすぎだろw
日本企業ディスりすぎだろw
265デフォルトの名無しさん
2022/01/30(日) 19:25:52.18ID:ZU13Jy4b266デフォルトの名無しさん
2022/01/30(日) 19:56:11.11ID:BnqgoCwE 担当のお客さま複雑だと使ってもらえないって自分で言っときながら要件はめちゃくちゃ複雑なの出してくるんで呆れた
reactだと簡単に実装できちゃうから要件のんでそのまま作るけどMVCでシンプルな設計にした方がエンドユーザーは喜んだだろうな
reactだと簡単に実装できちゃうから要件のんでそのまま作るけどMVCでシンプルな設計にした方がエンドユーザーは喜んだだろうな
267デフォルトの名無しさん
2022/01/30(日) 20:12:24.88ID:F79hzdqm ReactだろうがMVCだろうがエンドユーザーにはシンプルに使えるようにするのがお前の仕事だろ
268デフォルトの名無しさん
2022/01/30(日) 20:36:25.75ID:Mi/4eGx6 そりゃ無理だね
複雑に使いにくく作るのがユーザー要件だから
複雑に使いにくく作るのがユーザー要件だから
269デフォルトの名無しさん
2022/01/30(日) 20:54:46.23ID:F79hzdqm そっか
じゃあ問題ない
じゃあ問題ない
270デフォルトの名無しさん
2022/01/31(月) 02:25:23.43ID:27zEm3X2 そこでサードライブラリを入れないで使えるAngularですよ
誰がやってもフレームワークの書き方
誰がやってもフレームワークの書き方
271デフォルトの名無しさん
2022/01/31(月) 02:44:02.27ID:kjCw75+R 何も考えたくないならangularだね
Googleで使われてるし少なくとも数年後に捨てることはまずないし
捨てたとしても移行ツールは用意されるはず
Googleで使われてるし少なくとも数年後に捨てることはまずないし
捨てたとしても移行ツールは用意されるはず
273デフォルトの名無しさん
2022/01/31(月) 05:26:45.90ID:vLgC5D68 そのスレお前すら使ってないじゃん
先にお前が移動しろよ
先にお前が移動しろよ
274デフォルトの名無しさん
2022/01/31(月) 06:59:29.82ID:f5fZPWiB このスレになってから明らかに内容が良くなったし、あっち行く理由がない
275デフォルトの名無しさん
2022/01/31(月) 20:04:14.52ID:ckOFtcve276デフォルトの名無しさん
2022/01/31(月) 20:21:33.23ID:FSK5xZBq 上位に副作用を集約して下位に流し込んでくだけ
特に変更に弱かった事例にもあたったことないな
これが変更に弱かったらreact以外の関数型も全部変更に弱いってことになる
特に変更に弱かった事例にもあたったことないな
これが変更に弱かったらreact以外の関数型も全部変更に弱いってことになる
277デフォルトの名無しさん
2022/02/01(火) 10:33:40.98ID:GQYMskmN https://engineering.linecorp.com/ja/blog/uit-baseline-for-front-end-development-in-2022/
↑
みなさまこれは読まれまして?
jおじが喜びそうな内容になっておりますわよ
↑
みなさまこれは読まれまして?
jおじが喜びそうな内容になっておりますわよ
278デフォルトの名無しさん
2022/02/01(火) 11:01:39.02ID:EriX4J2e 簡易で軽いサイトほど低機能や低レベルなライブラリ、プラグイン等で事足りてるってことは普通じゃないか
279デフォルトの名無しさん
2022/02/01(火) 12:08:16.92ID:oWcgNNz/ だから僕はPreact!
280デフォルトの名無しさん
2022/02/01(火) 13:07:04.03ID:7mffSkDW WebはMVCでいいじゃん
VSCodeのような複雑なブラウザアプリケーションを作るときだけSPAを使えばいい
SPAを使うこと自体が目的になってちゃダメだ
VSCodeのような複雑なブラウザアプリケーションを作るときだけSPAを使えばいい
SPAを使うこと自体が目的になってちゃダメだ
281デフォルトの名無しさん
2022/02/01(火) 13:26:35.91ID:ibhv2tch また何もわかってないゴミクソが吠えてるのか
282デフォルトの名無しさん
2022/02/01(火) 14:52:45.60ID:0IOClaGB ちょっと複雑なフォーム作ることになった時点でもうReact使った方が楽
283デフォルトの名無しさん
2022/02/01(火) 15:49:19.28ID:6mdcUfy4 すまんが当社ではうちのフレームワークで作ってもらう規則なんだわ
物ができればいいってだけの10画面程度の小規模じゃないんだし好きにやってもらっちゃ困るよ
物ができればいいってだけの10画面程度の小規模じゃないんだし好きにやってもらっちゃ困るよ
284デフォルトの名無しさん
2022/02/01(火) 16:08:54.24ID:XW1MHiMg >>283
ダメェ?
ダメェ?
285デフォルトの名無しさん
2022/02/01(火) 16:37:39.30ID:oWcgNNz/ >>283
うちのって言ってるあたり独自で不便で何なら遅いやつなんだろうな……
うちのって言ってるあたり独自で不便で何なら遅いやつなんだろうな……
286デフォルトの名無しさん
2022/02/01(火) 16:41:51.56ID:7wJjRtdC なんかesbuild使うのがこれからの常識になるのかな
まだプラグイン周りが充実してないから
足りない部分自作しなきゃいけないのが辛い
まだプラグイン周りが充実してないから
足りない部分自作しなきゃいけないのが辛い
287デフォルトの名無しさん
2022/02/01(火) 18:34:14.71ID:pHWNICOb このご時世にjQueryで金になる仕事なんてほとんど無いでしょ
288デフォルトの名無しさん
2022/02/01(火) 19:59:39.42ID:J5v9RpnE >>282
その時点でUX見直す方が楽
その時点でUX見直す方が楽
289デフォルトの名無しさん
2022/02/01(火) 20:02:21.79ID:mlgA7CGA う〜んこの気配。おじさんの加齢臭を感じる
290デフォルトの名無しさん
2022/02/01(火) 20:04:00.94ID:yOt4tsPX いつでも見てるぞ
291デフォルトの名無しさん
2022/02/01(火) 20:04:17.79ID:p8SdLc2x エコシステム変わりすぎ多すぎ問題ははやく解決してほしいんだが
JS系のコミュニティって俺が俺がって感じで協調性ないから永遠に無理なんだろうな
JS系のコミュニティって俺が俺がって感じで協調性ないから永遠に無理なんだろうな
292デフォルトの名無しさん
2022/02/01(火) 20:13:22.91ID:oWcgNNz/ かと言って某言語みたく15年位ずっと同じフレームワークが第一線なのもそれはそれでちょっと……
293デフォルトの名無しさん
2022/02/01(火) 20:19:05.28ID:p8SdLc2x 15年使われなくてメンテされてないのと
15年使われて磨かれてるのは全く別なのだがまあいいや
15年使われて磨かれてるのは全く別なのだがまあいいや
294デフォルトの名無しさん
2022/02/01(火) 20:22:04.52ID:oWcgNNz/ それはそうだな。そういうニュアンスではなかったんだけど、すまんかった。
295デフォルトの名無しさん
2022/02/01(火) 21:16:04.68ID:YoI1IuIQ これ使っときゃテッパンっしょってのも楽っちゃ楽だよね
springとかmojoliciousとかlaravelとか
phpは必ずしもそうではないかもだが
springとかmojoliciousとかlaravelとか
phpは必ずしもそうではないかもだが
296デフォルトの名無しさん
2022/02/01(火) 21:36:15.98ID:VJwfpr2F エンジニアリングをエンターテイメントとして捉えてるかどうかの違いかな
陽キャエンジニアにとってはそれを使って自分達がエキサイトできるかどうかが最も大事なこと
陽キャエンジニアにとってはそれを使って自分達がエキサイトできるかどうかが最も大事なこと
297デフォルトの名無しさん
2022/02/01(火) 21:55:31.92ID:zbeL2VVW モチベーションは開発における無視できない大きな要素って意味なら同意
298デフォルトの名無しさん
2022/02/02(水) 00:12:35.92ID:mqKZfb5h299デフォルトの名無しさん
2022/02/02(水) 17:20:02.77ID:PSdK9kaF 日本でReact使ったまともなWebシステムがゼロなんだよなあ
海外はたくさんあるが
海外はたくさんあるが
300デフォルトの名無しさん
2022/02/02(水) 18:25:52.36ID:4K/CuUGk 大きなシステムになるともう共通部品とかは他で作ったものがあるからそれ使うべきってなるし、
大きなシステムは外からの個人事業主とかの派遣さんにも来てもらうことになるけど
個人とかのいわゆる派遣さんに求められるのは皆と同じものを作ることであるという事実からReactなんか求めないからなぁ
大きなシステムは外からの個人事業主とかの派遣さんにも来てもらうことになるけど
個人とかのいわゆる派遣さんに求められるのは皆と同じものを作ることであるという事実からReactなんか求めないからなぁ
301デフォルトの名無しさん
2022/02/02(水) 19:12:52.57ID:shmGW+AQ >>299
好きだよね。海外はー、海外はーっていうのw
好きだよね。海外はー、海外はーっていうのw
302デフォルトの名無しさん
2022/02/02(水) 19:17:46.89ID:0QTWcy7E Reactのコンポーネントって並べるだけなら楽なんだけどデザイン変更したり動作をカスタマイズしようとすると途端に難しくなる
オブジェクト指向でプライベート変数にアクセスしたくなったときに似てる
オブジェクト指向でプライベート変数にアクセスしたくなったときに似てる
303デフォルトの名無しさん
2022/02/02(水) 19:39:44.60ID:VFBcmn4C 逆じゃね?
並べるのは手間だけどカスタマイズや連携は楽
並べるのは手間だけどカスタマイズや連携は楽
304デフォルトの名無しさん
2022/02/02(水) 19:39:49.84ID:wjF+5Nwm305デフォルトの名無しさん
2022/02/02(水) 19:52:19.45ID:4K/CuUGk >>304
他っていうのは他の業務でだよ
何百画面もあるようなデカい仕事受けるような会社だけじゃなく
しょっぱいシステム屋とかでもたぶん流用がデフォやで
例えば文字を数値に変えて変えれないなら0を返すToIntegerとか
そういう共通関数群が大量にあるからそれ使ってもらうってのはそれなりの大きさの業務では基本やで
他っていうのは他の業務でだよ
何百画面もあるようなデカい仕事受けるような会社だけじゃなく
しょっぱいシステム屋とかでもたぶん流用がデフォやで
例えば文字を数値に変えて変えれないなら0を返すToIntegerとか
そういう共通関数群が大量にあるからそれ使ってもらうってのはそれなりの大きさの業務では基本やで
306デフォルトの名無しさん
2022/02/02(水) 20:32:36.99ID:wjF+5Nwm >>305
そんな共通ユーティリティみたいなことは言ってない
フレームワークレベルでコレ使えってなってるのか?
デカい仕事ってバックエンドがゴミ部屋のようにめちゃくちゃな管理してフロントはショボいっていう仕事だよな
そんな共通ユーティリティみたいなことは言ってない
フレームワークレベルでコレ使えってなってるのか?
デカい仕事ってバックエンドがゴミ部屋のようにめちゃくちゃな管理してフロントはショボいっていう仕事だよな
307デフォルトの名無しさん
2022/02/02(水) 20:56:20.06ID:F1Bh9Mbh おじさん芸風変えたの?
308デフォルトの名無しさん
2022/02/02(水) 20:56:23.20ID:shmGW+AQ309デフォルトの名無しさん
2022/02/02(水) 20:57:41.24ID:4K/CuUGk310デフォルトの名無しさん
2022/02/02(水) 21:05:19.17ID:wjF+5Nwm311デフォルトの名無しさん
2022/02/02(水) 21:11:40.10ID:4K/CuUGk ん?日本でReact使ったまともなWebシステムがゼロなんだよなあ
からの流れだよ
結局のところ全体のフレームワークとしてバックエンドにまで絡めて既存の資産を捨てるほど大きなプロジェクトでReact使うことでの価値は無いってだけで
小規模のホームページとかそういうのならぜんぜん使ってもいいんじゃないっていう話だよ
からの流れだよ
結局のところ全体のフレームワークとしてバックエンドにまで絡めて既存の資産を捨てるほど大きなプロジェクトでReact使うことでの価値は無いってだけで
小規模のホームページとかそういうのならぜんぜん使ってもいいんじゃないっていう話だよ
312デフォルトの名無しさん
2022/02/02(水) 21:19:45.20ID:VFBcmn4C まぁクソデカSSRシステムに組み込めとか言われたらそうなるかもしれん。でも今後は変わるんじゃね?
313デフォルトの名無しさん
2022/02/02(水) 21:36:33.87ID:wjF+5Nwm いやほんとまともにReactとかで規模の大きめのシステム作れるやつがまったくいない
日本のプログラマーがゴミクソばかりで世界一のIT後進国だからな
日本のプログラマーがゴミクソばかりで世界一のIT後進国だからな
314デフォルトの名無しさん
2022/02/02(水) 21:45:08.40ID:kAVlvH6X webじゃないがSikiっていう専ブラはreactだったはず
315デフォルトの名無しさん
2022/02/02(水) 21:53:49.27ID:FnKL8+UX ここの連中集めればReact技能者は集まりそうだけど技術選定と設計ですげー揉めそうw
316デフォルトの名無しさん
2022/02/02(水) 22:18:45.71ID:/mav0pKx 好きなフレームワークで1人1ページ担当してがっちゃんこしよーぜ!
317デフォルトの名無しさん
2022/02/02(水) 22:37:51.13ID:4K/CuUGk じゃあおれバックエンドをVBScriptでやるわ
おまえらフロントすきにしていいぞ
おまえらフロントすきにしていいぞ
318デフォルトの名無しさん
2022/02/02(水) 22:39:20.46ID:mqKZfb5h319デフォルトの名無しさん
2022/02/02(水) 22:58:02.85ID:U4FYar4x じゃぼく「それjQueryで良くない?」って言う係
320デフォルトの名無しさん
2022/02/02(水) 23:36:32.04ID:lahnM78W 技術選定だとReact、Nextjsを選んだ以上にCSSどうするかはかなり悩んだな。
結局CSS Modulesが最良と判断したが。
結局CSS Modulesが最良と判断したが。
321デフォルトの名無しさん
2022/02/03(木) 16:23:18.14ID:lgiX7Hgc 個人的にはUtility Firstなやつが楽かな
クラス名考えるの面倒だし
クラス名考えるの面倒だし
322デフォルトの名無しさん
2022/02/03(木) 17:35:40.81ID:ebvxhmMF いやもうnuxtで良くない?
323デフォルトの名無しさん
2022/02/03(木) 18:48:10.96ID:6Dh6mPMN 今更vueって
324デフォルトの名無しさん
2022/02/03(木) 19:47:20.12ID:7n8GI//Z React/Next.js系がデファクトスタンダードだよな
325デフォルトの名無しさん
2022/02/03(木) 20:28:23.89ID:Vl/Cta+D >>324
それってデータあるんですか?
それってデータあるんですか?
326デフォルトの名無しさん
2022/02/03(木) 20:31:10.87ID:MXZ4rICE wasmでdomが扱えるようになったらrustで書けるフロントエンドが流行るはず
たぶんrustで書けるreactがそのまま出てくるから結局react覇権になりそうだが
rustはtypescriptの利便性保ちつつより堅牢で高速だから欠点無い
たぶんrustで書けるreactがそのまま出てくるから結局react覇権になりそうだが
rustはtypescriptの利便性保ちつつより堅牢で高速だから欠点無い
327デフォルトの名無しさん
2022/02/03(木) 20:34:08.26ID:Vl/Cta+D マイナスが0になったら
流行るはずって思ってるやつ多いよな
LinuxでWindowsアプリが動いたら
流行るはずとかさ
流行るはずって思ってるやつ多いよな
LinuxでWindowsアプリが動いたら
流行るはずとかさ
328デフォルトの名無しさん
2022/02/03(木) 20:43:12.09ID:MXZ4rICE rust版reactとjs版reactの機能が同等になったら
新規プロジェクトでみんなrust版を選ぶようになるはずから
そうなったときがjs/tsの将来性が無くなる瞬間かもしれない
reactがrust版を出すんだったらvueとかsvelteもrust版出すはずで
結局今とフロントエンドライブラリの選定は変わらないのかな
新規プロジェクトでみんなrust版を選ぶようになるはずから
そうなったときがjs/tsの将来性が無くなる瞬間かもしれない
reactがrust版を出すんだったらvueとかsvelteもrust版出すはずで
結局今とフロントエンドライブラリの選定は変わらないのかな
329デフォルトの名無しさん
2022/02/03(木) 20:48:01.47ID:Vl/Cta+D rustの方が冗長なんだから、
そんなことにはならないって言ってるんだがw
そんなことにはならないって言ってるんだがw
330デフォルトの名無しさん
2022/02/03(木) 20:48:33.70ID:Vl/Cta+D なぜ劣る言語に変えると思うんだろうかね
331デフォルトの名無しさん
2022/02/03(木) 21:19:21.75ID:6wgPHS5H wasmからjsをバインディングしてdom操作すんの?
馬鹿じゃね?
馬鹿じゃね?
332デフォルトの名無しさん
2022/02/03(木) 21:45:39.19ID:H8+FjILX Rustは素晴らしく洗練された言語だけど、それはそれとしてフロントを書きたいかと言われると、パフォーマンス上の問題が出ない限りそうは思わない。ライフタイムとhookを並行して思考したりしてると著しく生産性落ちそう
333デフォルトの名無しさん
2022/02/03(木) 21:57:49.98ID:6VHScWxj334デフォルトの名無しさん
2022/02/03(木) 22:05:06.01ID:XqWYVslw >>333
これか
https://dioxuslabs.com/reference/web/
なんだこれは?
rustでフロントエンドしちゃってるよ
ヤバタニエン過ぎる
もしもだがdenoランタイムでこれができるようになったらマジでやべーぞ
これか
https://dioxuslabs.com/reference/web/
なんだこれは?
rustでフロントエンドしちゃってるよ
ヤバタニエン過ぎる
もしもだがdenoランタイムでこれができるようになったらマジでやべーぞ
335デフォルトの名無しさん
2022/02/03(木) 22:11:48.24ID:H8+FjILX >>334
別に(JSの立場は)ヤバくはないと思うけど、確かに面白いなこれ
別に(JSの立場は)ヤバくはないと思うけど、確かに面白いなこれ
336デフォルトの名無しさん
2022/02/03(木) 22:12:16.95ID:P8bKJ2XT よく分からんけどフロントをRustで書くメリットってなんかあるの?
337デフォルトの名無しさん
2022/02/03(木) 22:17:40.45ID:XqWYVslw338デフォルトの名無しさん
2022/02/03(木) 22:30:20.41ID:NmvkwNbB Rustってjsとかphpとかより低級言語よね
したらもうコード書けませんってエンジニア溢れそうだね
したらもうコード書けませんってエンジニア溢れそうだね
339デフォルトの名無しさん
2022/02/03(木) 22:32:58.03ID:XqWYVslw >>335
denoランタイムとの接続がキーポイントになると思う
denoから使えればtsと相互変換が可能になり
さらにdenoのv8 bindingを使って様々なメタプログラミングが可能になる
とんでもないことになるぞ
denoランタイムとの接続がキーポイントになると思う
denoから使えればtsと相互変換が可能になり
さらにdenoのv8 bindingを使って様々なメタプログラミングが可能になる
とんでもないことになるぞ
340デフォルトの名無しさん
2022/02/03(木) 22:39:30.35ID:OJ3iv254 謎のdeno推し
341デフォルトの名無しさん
2022/02/03(木) 22:44:37.55ID:LSqlUgGP こんなんただのBlazorのフォロワーじゃん
342デフォルトの名無しさん
2022/02/04(金) 00:52:08.94ID:RnDcYufQ rustフロントエンドの選定スレがほしいな
343デフォルトの名無しさん
2022/02/04(金) 01:31:33.73ID:53s+UEIz なんでウェブでわざわざゲーム作ろうとするの?
作っても別にいいけど、
rustとかでゲーム以外作るわけ無いだろ
作っても別にいいけど、
rustとかでゲーム以外作るわけ無いだろ
344デフォルトの名無しさん
2022/02/04(金) 02:51:53.60ID:+vSJkZcg wasmには期待してるけど
wasmが完成した時に覇権を握るのがrustかどうかは別の話
wasmが完成した時に覇権を握るのがrustかどうかは別の話
345デフォルトの名無しさん
2022/02/04(金) 05:29:04.98ID:fFPBICL2 ちょっとした部分をrustで書くのはよくても本格的なやつはrustで書きたくないな
rust難しすぎる
rust難しすぎる
346デフォルトの名無しさん
2022/02/04(金) 07:09:02.77ID:TJijcGq5347デフォルトの名無しさん
2022/02/04(金) 07:31:25.17ID:BQuGIDqq >>345
俺も最初そう思ってたけどオライリーのプログラミングrust第2版読んだらそんなに難しくなかったよ
これまで日本人作者の書いた本読んでいまいち理解できなかったけど
単に説明が下手すぎただけだったよう
俺も最初そう思ってたけどオライリーのプログラミングrust第2版読んだらそんなに難しくなかったよ
これまで日本人作者の書いた本読んでいまいち理解できなかったけど
単に説明が下手すぎただけだったよう
348デフォルトの名無しさん
2022/02/04(金) 07:40:26.56ID:AnkvGdl6 rust難しいって言ってる人って単にCSを理解してないだけな気がする
rustの仕様ってゼロコスト抽象化なのだからCSを理解してない状態で使えるわけないんだよね
rustの仕様ってゼロコスト抽象化なのだからCSを理解してない状態で使えるわけないんだよね
349デフォルトの名無しさん
2022/02/04(金) 08:21:16.73ID:TJijcGq5 難しいかどうかと使いたいかどうかはまた別問題じゃないかな
350デフォルトの名無しさん
2022/02/04(金) 09:10:35.79ID:Smp2NQSE rustはlodashのようなライブラリはあるのかな?
351デフォルトの名無しさん
2022/02/04(金) 10:55:16.98ID:9ReE07B3 rustは実行時型情報はあるのか?
C++やTypeScriptみたいにコンパイル時と違う形のデータが入ってくるようなら使い物にならんが?
C++やTypeScriptみたいにコンパイル時と違う形のデータが入ってくるようなら使い物にならんが?
352デフォルトの名無しさん
2022/02/04(金) 11:35:10.38ID:Q8cReFta tsでwasmするのが正解
353デフォルトの名無しさん
2022/02/04(金) 11:35:16.43ID:4uRUsxbH 静的かつ強い型付けなので実行時にはないしキャストもない
ていうかwasmはRustではないしRustがブラウザで実行される訳でもないので開発環境はTypeScriptでも他の言語でも全然構わない
ていうかwasmはRustではないしRustがブラウザで実行される訳でもないので開発環境はTypeScriptでも他の言語でも全然構わない
354デフォルトの名無しさん
2022/02/04(金) 11:36:32.22ID:TJijcGq5 TypeScriptで型が化けるのはバリーションできてない時だけ。
Rustで型が化けるのは余程変なコード書いた時だけ。
Rustで型が化けるのは余程変なコード書いた時だけ。
355デフォルトの名無しさん
2022/02/04(金) 12:00:18.20ID:HXjUaEaN Rustは未履修だが意図的に破壊しなければ型エラーが出ないと言う話だったら間違いなく今後はRustに置き換えが進むだろうね
Blazorがその地位に来るかと思ったがRustにしてやられたか
いやいやまだわからんか
速度と安全性を重視するときはRust
実行時型情報による高い安全性と開発コスパを重視するときはBlazor
老害懐古厨はJsTsって感じで棲み分けが進むかもしれん
Blazorがその地位に来るかと思ったがRustにしてやられたか
いやいやまだわからんか
速度と安全性を重視するときはRust
実行時型情報による高い安全性と開発コスパを重視するときはBlazor
老害懐古厨はJsTsって感じで棲み分けが進むかもしれん
356デフォルトの名無しさん
2022/02/04(金) 12:08:13.07ID:TJijcGq5 Blazorおじさんまだ生きてたのか……。老害って言われて悔しかったんだね。強く生きてね。
357デフォルトの名無しさん
2022/02/04(金) 12:11:44.09ID:HXjUaEaN 老害?それはJsTs厨のほうだろ
何十年前のポンコツ仕様でいつまで使い続けてるんだって話
JsTsはクソ仕様のオンパレードだから排除できるなら速やかにそうすべき
何十年前のポンコツ仕様でいつまで使い続けてるんだって話
JsTsはクソ仕様のオンパレードだから排除できるなら速やかにそうすべき
358デフォルトの名無しさん
2022/02/04(金) 12:20:02.95ID:SayXLRD/ はいはい、ご苦労さん
359デフォルトの名無しさん
2022/02/04(金) 12:44:19.41ID:DHy3OTYQ Vue.js! Vue.js! Vue.js!
360デフォルトの名無しさん
2022/02/04(金) 13:09:29.21ID:TJijcGq5 Rust勉強して良かったなと思うことの一つは、Promiseのcatchメソッドの有用性に気づけた事。fetchのResponseのjsonメソッドがPromiseなのもすげえ腑に落ちた。
361デフォルトの名無しさん
2022/02/04(金) 14:42:39.19ID:BQuGIDqq rustできないと落ちこぼれる時代
フロントエンドも大変なことになってきたな
死ぬ気で勉強しないとな
フロントエンドも大変なことになってきたな
死ぬ気で勉強しないとな
362デフォルトの名無しさん
2022/02/04(金) 14:50:43.17ID:6pbPJPPX SNSフォローしてるハイレベルなフロントエンジニアもrustはオプションでなく必須になりつつあるって考えて学習始めてたな
まあそれも結構前の出来事だけど
乗り遅れんようにせんとあかんね
JsTsにしがみついてたらこの先どうなることやら
まあそれも結構前の出来事だけど
乗り遅れんようにせんとあかんね
JsTsにしがみついてたらこの先どうなることやら
363デフォルトの名無しさん
2022/02/04(金) 14:59:54.77ID:KTKsC+8x 文章に癖があるからすぐわかるなぁ
364デフォルトの名無しさん
2022/02/04(金) 15:05:23.64ID:LfvkydUx コンポーネントは再利用性やテスタビリティにこだわらん方が実務レベルだと上手く行くようだ
純粋関数は理想ではあるがバケツリレーで脳のスタックを食い潰すのでよくないな
ライブラリ化する時が来たらじっくり考えよう
純粋関数は理想ではあるがバケツリレーで脳のスタックを食い潰すのでよくないな
ライブラリ化する時が来たらじっくり考えよう
365デフォルトの名無しさん
2022/02/04(金) 15:12:51.48ID:YwBxMIRS rustやるならvacodeでいいの?
366デフォルトの名無しさん
2022/02/04(金) 16:18:07.30ID:BQuGIDqq rust使うメリットを薄っすら考えてたけどやはりあった
rust使えばフロントとバックエンドで真のisomorphicができるんだよな
このメリットはあまりにもでかいよ
サーバーサイドのエンジニアからしたらむしろrustがいいし
rust使えばフロントとバックエンドで真のisomorphicができるんだよな
このメリットはあまりにもでかいよ
サーバーサイドのエンジニアからしたらむしろrustがいいし
367デフォルトの名無しさん
2022/02/04(金) 17:16:47.18ID:0C4OdyPC フロントエンドの重たい処理をRustをWasmにして代替するってのはいいけどReactみたいなのを代替するとは思えない
368デフォルトの名無しさん
2022/02/04(金) 17:25:44.41ID:UcZDSf4b 言語とライブラリは分けて考えたほうがいいのでは?
既存の言語は大きく仕様が変わることがないので言語同士の優位性が逆転することは滅多にない
しかしライブラリは急に現れて優位性を塗り替えていく可能性がある
RustにReact.js以上のライブラリが現れる可能性は十分にあるが(ALT)JavaScriptがRustに勝つ可能性はゼロに近い
将来を見据えればどちらに学習リソースを支払うべきかは自明だと考えるが如何かな
既存の言語は大きく仕様が変わることがないので言語同士の優位性が逆転することは滅多にない
しかしライブラリは急に現れて優位性を塗り替えていく可能性がある
RustにReact.js以上のライブラリが現れる可能性は十分にあるが(ALT)JavaScriptがRustに勝つ可能性はゼロに近い
将来を見据えればどちらに学習リソースを支払うべきかは自明だと考えるが如何かな
369デフォルトの名無しさん
2022/02/04(金) 17:29:47.06ID:M/Njut39370デフォルトの名無しさん
2022/02/04(金) 17:33:21.11ID:UcZDSf4b 普通に考えたらDOM操作も今後高速化するとわかりそうなものだが…?
なぜwasmでのDOM操作が将来にわたってずっと遅いままだと確信してるのか逆に聞きたいぐらいだ
なぜwasmでのDOM操作が将来にわたってずっと遅いままだと確信してるのか逆に聞きたいぐらいだ
371デフォルトの名無しさん
2022/02/04(金) 18:18:05.18ID:gXiY9Nvg このおっさん、芸風変わんねぇな
372デフォルトの名無しさん
2022/02/04(金) 18:25:48.22ID:rJLYpiyJ C#おじさんにRustが使いこなせるとは到底思えん
373デフォルトの名無しさん
2022/02/04(金) 18:36:16.21ID:AaYt2jqF "ポンコツ"の大部分はDOM APIやブラウザAPIに由来するものであってwasmだから逃げれるものじゃない
他言語での使い勝手を良くしようとすると結局ランタイムデカくなってパフォーマンスに影響するし
他言語での使い勝手を良くしようとすると結局ランタイムデカくなってパフォーマンスに影響するし
374デフォルトの名無しさん
2022/02/04(金) 18:38:45.89ID:YCcbq7KP C++より簡単な言語なら問題ないよ
375デフォルトの名無しさん
2022/02/04(金) 18:39:05.35ID:DxKU+JL2 一般ピーポーはjsでさえヒーヒー言ってんのにrustなんてキモオタ以外できるわけないだろ
376デフォルトの名無しさん
2022/02/04(金) 18:50:23.93ID:C++bHSDs wasmでdom操作が高速になればreactをwasmで実行するようになるだけじゃない
そうなればJS/TSで書いてwasmに書き出すだけでしょ
馬鹿じゃないのかなこの人
そうなればJS/TSで書いてwasmに書き出すだけでしょ
馬鹿じゃないのかなこの人
377デフォルトの名無しさん
2022/02/04(金) 19:04:23.24ID:YCcbq7KP378デフォルトの名無しさん
2022/02/04(金) 19:05:28.33ID:Kw3bx10X なんだ、RubyやろうがこんどはRustにいったのか?w
379デフォルトの名無しさん
2022/02/04(金) 19:21:53.51ID:WaQ4tboY >>374
C++で生ポインタ使ってそう
C++で生ポインタ使ってそう
380デフォルトの名無しさん
2022/02/04(金) 19:28:09.68ID:YCcbq7KP381デフォルトの名無しさん
2022/02/04(金) 19:35:41.10ID:MjhRzkm0 自分はRust使えないのにRust叩き棒にして自分が使えないフロント技術スレで妄想垂れ流して暴れるおじいさん。可愛そうな人
382デフォルトの名無しさん
2022/02/04(金) 19:40:37.30ID:a0r3/Mhc いるよな
いい加減なことしか言えない底の浅い人
いい加減なことしか言えない底の浅い人
383デフォルトの名無しさん
2022/02/04(金) 19:44:17.15ID:WiWwfmg4 意見をぶつけあうのは結構なことだが人格攻撃をしたらその場で最底辺に落ちるので自分からはしないように心がけてる
384デフォルトの名無しさん
2022/02/04(金) 19:47:07.68ID:Nf7lGIz+385デフォルトの名無しさん
2022/02/04(金) 19:48:56.01ID:yJ0Rj5uF とは言え屁理屈捏ね続ける人をまともに相手するのは面倒くさすぎる。
無視が一番だな!
無視が一番だな!
386デフォルトの名無しさん
2022/02/04(金) 19:49:04.33ID:WiWwfmg4387デフォルトの名無しさん
2022/02/04(金) 19:50:17.04ID:WiWwfmg4 反論ができず人格攻撃も封じられたら確かに無視するしか選択肢がないのかも
388デフォルトの名無しさん
2022/02/04(金) 19:51:06.61ID:yJ0Rj5uF 尻尾出すのはぇえ……
389デフォルトの名無しさん
2022/02/04(金) 19:51:37.71ID:Nf7lGIz+ >>386
JavaScriptはウェブ技術に適した言語
JavaScriptはウェブ技術に適した言語
390デフォルトの名無しさん
2022/02/04(金) 19:53:18.50ID:Nf7lGIz+ 自分が仕方なく使ってる、いや使えないのかwからって
他の人も仕方なく使ってるって思い込むのは何なんだろうねw
rustなら、rustならって言ってるだけなんだよ
他の人も仕方なく使ってるって思い込むのは何なんだろうねw
rustなら、rustならって言ってるだけなんだよ
391デフォルトの名無しさん
2022/02/04(金) 19:54:02.94ID:WiWwfmg4392デフォルトの名無しさん
2022/02/04(金) 19:57:09.55ID:WiWwfmg4393デフォルトの名無しさん
2022/02/04(金) 19:57:49.14ID:AaYt2jqF ウェブ屋がそれ言っちゃ終わりでしょ
今以上に混沌とした戦国時代に戻るだけ
今以上に混沌とした戦国時代に戻るだけ
394デフォルトの名無しさん
2022/02/04(金) 19:59:21.55ID:Nf7lGIz+ rustに置き換えるよりも
JavaScriptを改良したほうが早いんだよなぁ
JavaScriptを改良したほうが早いんだよなぁ
395デフォルトの名無しさん
2022/02/04(金) 20:08:56.93ID:BQuGIDqq フロントエンドエンジニア達の"焦り"は感じるね
rustもしくはGo書けるのがイケてるフロントエンドエンジニアの条件みたいになってるし
最近もvercelの人がtscをGoに移植したというブログ書いてた
もはやtsとreact書けるだけでイケてる扱いされる時代は終わったし
hooksの登場でコモディティ化が進んでその辺の素人でもreact書けるようになってしまった
そりゃ焦るよ
rustもしくはGo書けるのがイケてるフロントエンドエンジニアの条件みたいになってるし
最近もvercelの人がtscをGoに移植したというブログ書いてた
もはやtsとreact書けるだけでイケてる扱いされる時代は終わったし
hooksの登場でコモディティ化が進んでその辺の素人でもreact書けるようになってしまった
そりゃ焦るよ
396デフォルトの名無しさん
2022/02/04(金) 20:10:09.63ID:TJijcGq5 dioxusも別にJSや既存Webを置き換えようってものじゃないしねぇ
397デフォルトの名無しさん
2022/02/04(金) 20:11:32.37ID:Nf7lGIz+ > rustもしくはGo書けるのがイケてるフロントエンドエンジニアの条件みたいになってるし
この間までCoffeeScriptだったぞ
そうイケてるというのは
イケてる雰囲気しかないのさね
この間までCoffeeScriptだったぞ
そうイケてるというのは
イケてる雰囲気しかないのさね
398デフォルトの名無しさん
2022/02/04(金) 20:12:01.17ID:Nf7lGIz+ そういやhaml?とかいうのもあったなぁ
399デフォルトの名無しさん
2022/02/04(金) 20:14:18.25ID:BQuGIDqq 一方でもう一つのイケてる条件のフロントエンドdevopsだけど
こっちはこっちでk8sやdocker、ネットワークや分散処理のデザインパターンの知識などさらに幅広いインフラ力が求められる
もちろんフロントの人がこの領域をできるわけもない
こっちはこっちでk8sやdocker、ネットワークや分散処理のデザインパターンの知識などさらに幅広いインフラ力が求められる
もちろんフロントの人がこの領域をできるわけもない
400デフォルトの名無しさん
2022/02/04(金) 20:18:03.07ID:BQuGIDqq401デフォルトの名無しさん
2022/02/04(金) 20:51:56.38ID:F4TRm9tu すげー間違ってるじゃん。フロントdevツールの快適さの為のGoやRustであってフロントそのものの為じゃないんですけども
402デフォルトの名無しさん
2022/02/04(金) 20:52:09.20ID:6JT6alO1 jQueryとかRustとか忙しないおじさんだな
そもそもここSPAスレだぞ
そもそもここSPAスレだぞ
403デフォルトの名無しさん
2022/02/04(金) 21:01:05.39ID:lN+66zOu spaフレームワークに挫折したじじいが恨みつらみを垂れるスレだから
404デフォルトの名無しさん
2022/02/04(金) 21:54:56.43ID:YlDtSICZ Rustに興味はあるが本腰入れるとしたら、
まずCとかC++のシェア食いだして、それらに匹敵する位になってからかなぁ。
まずCとかC++のシェア食いだして、それらに匹敵する位になってからかなぁ。
405デフォルトの名無しさん
2022/02/05(土) 00:52:13.34ID:Ou/2xTbs Rustのspaフレームワークスレたててやってろ
せめてスレタイのフレームワークと同じくらいのシェアになったらまた来ればいいよw
せめてスレタイのフレームワークと同じくらいのシェアになったらまた来ればいいよw
406デフォルトの名無しさん
2022/02/05(土) 01:01:57.99ID:oefKcIWd ここまで書いといて本人がrustを触っても無いのがお笑いポイント
407デフォルトの名無しさん
2022/02/05(土) 06:57:41.45ID:5Q5TSOsH しかも、話の発端のdioxusはReactの影響受けまくったライブラリで、Web屋がRust方面にも進みやすくなったって要素もあるのに、ソース読めないから(読んでないから)それに気づかないという
408デフォルトの名無しさん
2022/02/05(土) 07:22:21.46ID:YlicbvMs 皆がrustを使用してweb開発をするなんて世界は来るとは思えんけど・・・
wasmが主流になったとしたらrustよりもassemblyscriptが流行る気がする
wasmが主流になったとしたらrustよりもassemblyscriptが流行る気がする
409デフォルトの名無しさん
2022/02/05(土) 08:09:01.76ID:HidR246T その辺は例えばwasmのGCが実装されるか頓挫するかでも大きく変わってくる
今からrust覇権とか.net覇権とか言われても将来の夢語ってるのと同じレベル
今からrust覇権とか.net覇権とか言われても将来の夢語ってるのと同じレベル
410デフォルトの名無しさん
2022/02/05(土) 08:22:18.51ID:5Q5TSOsH あんな奴のせいでRustのイメージが悪くなるのが辛い
411デフォルトの名無しさん
2022/02/05(土) 08:51:04.62ID:HidR246T412デフォルトの名無しさん
2022/02/05(土) 10:30:44.12ID:ez5HK1gV いつまでもJavaScriptにしがみついて知識をアップデートするの拒んでちゃ仕事なくなるかもしれん
土日はrust勉強しよっと
土日はrust勉強しよっと
413デフォルトの名無しさん
2022/02/05(土) 10:32:07.32ID:rTFVZ3lx はいはい
414デフォルトの名無しさん
2022/02/05(土) 10:40:16.67ID:ez5HK1gV >>411
すげーな
プロトタイプの段階で10倍〜25倍も高速でメモリ消費もガクッと減るんだ
これはもう既に勝負見えたんじゃない?
チャリンコでレースしてるところにモーターカーが参戦するようなものだよね?
すげーな
プロトタイプの段階で10倍〜25倍も高速でメモリ消費もガクッと減るんだ
これはもう既に勝負見えたんじゃない?
チャリンコでレースしてるところにモーターカーが参戦するようなものだよね?
415デフォルトの名無しさん
2022/02/05(土) 10:48:49.72ID:Yk9mrR51 なんでそうなんねん
416デフォルトの名無しさん
2022/02/05(土) 10:50:14.63ID:9ZFgLhOl いうほどwasmの方が速度出るシーンはない
JavaScriptだと速度が出ない場所を書き換えるだけ
JavaScriptだと速度が出ない場所を書き換えるだけ
417デフォルトの名無しさん
2022/02/05(土) 11:05:11.61ID:ez5HK1gV いつまでその楽観論を語れるか見ものだわ
418デフォルトの名無しさん
2022/02/05(土) 11:26:03.89ID:3Et5qgRk せめてシェア取ってからRustがどうの言ってくれ
スレタイ関係ないやろ、勝手にスレ立てて自分で普及して
スレタイ関係ないやろ、勝手にスレ立てて自分で普及して
419デフォルトの名無しさん
2022/02/05(土) 11:43:34.83ID:BxzSu3Nl 一日ここでグダって勉強しないんですね、わかります
420デフォルトの名無しさん
2022/02/05(土) 11:53:17.67ID:SJYMgDqv 「社長!rust使えます!」
「rustってなに?それより早くリリースしろ」
「」
「rustってなに?それより早くリリースしろ」
「」
421デフォルトの名無しさん
2022/02/05(土) 11:54:13.25ID:BHjhYtcZ Vue.js!vue.js!
422デフォルトの名無しさん
2022/02/05(土) 12:23:18.94ID:4kv9IAdN ・wasmの高速化が進み適用範囲を問わずJavaScriptと同等かそれ以上になる☜時間の問題
・wasmを前提とした他言語のビルド最適化が進む☜時間の問題
・wasmを前提とした他言語のライブラリ、フレームワークの開発が進む☜時間の問題
rustは有力な候補だがrustになるかどうかはわからん
でも他の言語が台頭してくるのはもう避けようがない未来に思えるが?
いつまでもJavaScriptとReactの天下が続くと思ってる連中はちょっと楽観視しすぎじゃないですかねー?
正常性バイアスかかってないかじっくり考えてみるといいんじゃないかな
・wasmを前提とした他言語のビルド最適化が進む☜時間の問題
・wasmを前提とした他言語のライブラリ、フレームワークの開発が進む☜時間の問題
rustは有力な候補だがrustになるかどうかはわからん
でも他の言語が台頭してくるのはもう避けようがない未来に思えるが?
いつまでもJavaScriptとReactの天下が続くと思ってる連中はちょっと楽観視しすぎじゃないですかねー?
正常性バイアスかかってないかじっくり考えてみるといいんじゃないかな
423デフォルトの名無しさん
2022/02/05(土) 12:25:41.91ID:c17AURfn 絵空事語ってないで実際に案件が増えてきてから書き込めよ
424デフォルトの名無しさん
2022/02/05(土) 12:27:33.96ID:1QTlOctu 議論したいならコテハン付けてくれ。ID変わり過ぎなんよ
425デフォルトの名無しさん
2022/02/05(土) 12:42:08.00ID:1vBq/t05 異論はないかな?
426デフォルトの名無しさん
2022/02/05(土) 13:10:47.31ID:rCDY/5gX そうですね時間の問題ですね
なので時間になってからまた来てどうぞ
なので時間になってからまた来てどうぞ
427デフォルトの名無しさん
2022/02/05(土) 16:04:46.37ID:M9g6zC+X rsxっていうJSXみたいにかけるマクロがあるのか
こりゃ凄い
しかもJSXみたいなトランスパイルせずにマクロでやってる
オシャレだ
こりゃ凄い
しかもJSXみたいなトランスパイルせずにマクロでやってる
オシャレだ
428デフォルトの名無しさん
2022/02/05(土) 16:23:41.61ID:Uw9UrpVu マクロもトランスパイルみたいなもんだけどな。いや、JSXがマクロと言うべきか
429デフォルトの名無しさん
2022/02/05(土) 17:06:46.26ID:M9g6zC+X rustのマクロはASTインジェクションだから型の支援も得られるからだいぶ安全だよ
430デフォルトの名無しさん
2022/02/05(土) 17:25:51.70ID:5Q5TSOsH ASTインジェクションはBabelにもあるし、JSXも型情報扱えるよ
431デフォルトの名無しさん
2022/02/05(土) 17:40:04.13ID:6UyuV0MG 型ヒントだろ?
ちょっと信頼性に欠けるかな
ちょっと信頼性に欠けるかな
432デフォルトの名無しさん
2022/02/05(土) 17:42:18.34ID:M9g6zC+X rustを倒して追っておいで
フロントエンドエンジニアとして生きるなら
JSの手はいらん
必要なのはwasmのみ!
フロントエンドエンジニアとして生きるなら
JSの手はいらん
必要なのはwasmのみ!
433デフォルトの名無しさん
2022/02/05(土) 17:48:01.72ID:eZbTpHL4 ワッチョイつけてスレ建て直したほうが良いな
434デフォルトの名無しさん
2022/02/05(土) 18:52:09.56ID:5Q5TSOsH >>433
ワッチョイスレは既にあるから再利用かな
【ワッチョイ有】Vue vs React vs Angular Part.5.5
https://mevius.5ch.net/test/read.cgi/tech/1596110361/
ワッチョイスレは既にあるから再利用かな
【ワッチョイ有】Vue vs React vs Angular Part.5.5
https://mevius.5ch.net/test/read.cgi/tech/1596110361/
435デフォルトの名無しさん
2022/02/05(土) 18:59:15.48ID:SJYMgDqv ワッチョイって意味あんの?
436デフォルトの名無しさん
2022/02/05(土) 19:07:05.33ID:qMuygQA0 意味あるぞ。
お前〇〇だろ!荒らすな!が
お前○○だな!荒らすな!に変わる
荒らしている相手を文面を読まなくても、ある程度的中させられる
お前〇〇だろ!荒らすな!が
お前○○だな!荒らすな!に変わる
荒らしている相手を文面を読まなくても、ある程度的中させられる
437デフォルトの名無しさん
2022/02/05(土) 19:07:32.79ID:FZ71u15X IDより寿命が長いし変えにくいからNGしやすいよ
438デフォルトの名無しさん
2022/02/05(土) 19:12:06.12ID:qMuygQA0 NGにするのって意味あんの?
439デフォルトの名無しさん
2022/02/05(土) 19:22:19.87ID:5Q5TSOsH 荒らしが見えないのは快適だぞ
440デフォルトの名無しさん
2022/02/05(土) 22:10:41.77ID:RF8U0Fb+ 今のフロントエンド界隈は
react vs vueから、typescript vs rustの対立軸に変わってきたな
こういう賑わいは久しぶりじゃないか
react vs vueから、typescript vs rustの対立軸に変わってきたな
こういう賑わいは久しぶりじゃないか
441デフォルトの名無しさん
2022/02/05(土) 22:44:11.21ID:zQC1Tig7 企業からすればwasm化すれば解析されづらくなるし
逆コンパイルすることを利用規約で禁止できるようになるのかな
だから企業は全部wasm化するのが当たり前になりそうじゃない?
逆コンパイルすることを利用規約で禁止できるようになるのかな
だから企業は全部wasm化するのが当たり前になりそうじゃない?
442デフォルトの名無しさん
2022/02/05(土) 22:50:07.75ID:V3JENpQi wasmはバイナリだけど分類はプログラミング言語だぞ
さらに言えばwasmdecのようなc言語に変換するツールもあるしそんな簡単にはいかない
さらに言えばwasmdecのようなc言語に変換するツールもあるしそんな簡単にはいかない
443デフォルトの名無しさん
2022/02/05(土) 22:53:52.33ID:CuLJWGHk 荒らしに構うな
444デフォルトの名無しさん
2022/02/06(日) 00:41:16.85ID:UpadUQRd rust難しいという人に向けてrustのコツを教えるよ
社内の勉強会のネタなんだけどね
まずrustではほとんどのデータがスタック領域におかれる
スタック領域は関数を呼び出した時に確保される
ローカル変数の値もこのスタック領域に確保される
変数の代入はこのスタック領域の変数の場所へ値を書き込むことでデータのやり取りをすることになる
関数から戻る時スタック領域のデータは全て消え失せる
ローカル変数の領域も解放されるからGCが必要ない
まずこの理解が大前提
この動きは変数をクロージャなどでキャプチャしてしまえば永遠に生きるJSとは真逆なのだ
スタック領域のデータは何があっても関数が終わると消滅する
まずこの前提が違うことを意識しよう(続く)
社内の勉強会のネタなんだけどね
まずrustではほとんどのデータがスタック領域におかれる
スタック領域は関数を呼び出した時に確保される
ローカル変数の値もこのスタック領域に確保される
変数の代入はこのスタック領域の変数の場所へ値を書き込むことでデータのやり取りをすることになる
関数から戻る時スタック領域のデータは全て消え失せる
ローカル変数の領域も解放されるからGCが必要ない
まずこの理解が大前提
この動きは変数をクロージャなどでキャプチャしてしまえば永遠に生きるJSとは真逆なのだ
スタック領域のデータは何があっても関数が終わると消滅する
まずこの前提が違うことを意識しよう(続く)
445デフォルトの名無しさん
2022/02/06(日) 00:51:59.86ID:ck6epuuD 死ねよキチガイジジイ
446デフォルトの名無しさん
2022/02/06(日) 00:55:50.14ID:UpadUQRd 難所として上げられる所有権だがこれはプリミティブ型だとスタック上のローカル変数の領域に値がコピーされるだけ
これはJSと同じ
プリミティブ型以外のデータ(StringやVecなど)は代入元の変数が使えなくなるだけ
これが所有権の正体
なんのことはないデータ自体は何も移動してないのよ
データはただスタック領域に佇んでいる
そういう絵を思い浮かべることが大事
rustではデータは常に1人ぼっちなのだ
これをムーブセマンティクスと呼ぶがデータは何も移動していない
この名前をつけたやつ(C++の人たち)は反省しろ(続く)
これはJSと同じ
プリミティブ型以外のデータ(StringやVecなど)は代入元の変数が使えなくなるだけ
これが所有権の正体
なんのことはないデータ自体は何も移動してないのよ
データはただスタック領域に佇んでいる
そういう絵を思い浮かべることが大事
rustではデータは常に1人ぼっちなのだ
これをムーブセマンティクスと呼ぶがデータは何も移動していない
この名前をつけたやつ(C++の人たち)は反省しろ(続く)
447デフォルトの名無しさん
2022/02/06(日) 00:58:01.33ID:pqH7h29b >>444
たしかにヒープは遅いからなぁ〜
たしかにヒープは遅いからなぁ〜
448デフォルトの名無しさん
2022/02/06(日) 01:08:05.17ID:UpadUQRd >>447
とりあえず初心者はヒープとか使わなくていいと思うね
リファレンスだけ覚えりゃOK
ヒープが登場するとRcだとかRefCellの概念が出てきて
絶対に挫折するから
それよりもまず基本的なrustの機能を勉強すべき
基本的にヒープは使わずにやる、というのがrustの設計思想としても正しいと思う
とりあえずヒープは忘れる
とりあえず初心者はヒープとか使わなくていいと思うね
リファレンスだけ覚えりゃOK
ヒープが登場するとRcだとかRefCellの概念が出てきて
絶対に挫折するから
それよりもまず基本的なrustの機能を勉強すべき
基本的にヒープは使わずにやる、というのがrustの設計思想としても正しいと思う
とりあえずヒープは忘れる
449デフォルトの名無しさん
2022/02/06(日) 01:44:14.81ID:nUMC3oJh Rust厨うぜぇな。スレチにいい加減に気付け。
ここはJavascriptのフレームワークの長所・短所を話し合うスレだ。
ここはJavascriptのフレームワークの長所・短所を話し合うスレだ。
450デフォルトの名無しさん
2022/02/06(日) 02:02:51.89ID:iDV922kv wasmはフレームワークを動かすための基盤になると考えれば話題の範疇だろう
純粋にフレームワークの話をしたいならそもそもJavaScriptの話題も禁止にすべきだ
でも実際はそうなってない
ならwasmの話題も可とすべきでは?
純粋にフレームワークの話をしたいならそもそもJavaScriptの話題も禁止にすべきだ
でも実際はそうなってない
ならwasmの話題も可とすべきでは?
451デフォルトの名無しさん
2022/02/06(日) 02:26:10.37ID:UpadUQRd 気持ちはわかるけどtsの型パズルの馬鹿馬鹿しさにそろそろ人類が気がつくころなんじゃないかと思ってる
そんなことに時間を使うくらいならrustで書いた方が遥かにストレスフリー
ちなみにtsはあくまでjsを余すことなく型付けできるようにしているからあのような型システムになっているわけで
理想的なものではないのよ
そういう意味ではassemblyscriptのほうが遥かに筋が良い
そんなことに時間を使うくらいならrustで書いた方が遥かにストレスフリー
ちなみにtsはあくまでjsを余すことなく型付けできるようにしているからあのような型システムになっているわけで
理想的なものではないのよ
そういう意味ではassemblyscriptのほうが遥かに筋が良い
452デフォルトの名無しさん
2022/02/06(日) 02:36:05.18ID:UpadUQRd ただassemblyscriptはあまりにもプリミティブなんだよな
これならrustで書いた方がよくね?という感じでしょう
だから流行らない
まあこれはwasmがローレイヤー過ぎるのも原因
wasmがもう少し発展してコンパイラインフラストラクチャー的なツール群が増えれば状況は変わるのだろうけどね
どちらにしてもここ数年目まぐるしく流行は変わると思うからフロントエンドは面白いよ
これならrustで書いた方がよくね?という感じでしょう
だから流行らない
まあこれはwasmがローレイヤー過ぎるのも原因
wasmがもう少し発展してコンパイラインフラストラクチャー的なツール群が増えれば状況は変わるのだろうけどね
どちらにしてもここ数年目まぐるしく流行は変わると思うからフロントエンドは面白いよ
453デフォルトの名無しさん
2022/02/06(日) 06:21:24.67ID:s6RMLxsg 付け焼き刃知識の荒らしに構うな
454デフォルトの名無しさん
2022/02/06(日) 14:01:56.99ID:CDb/upuN ん?Javascriptを動かすフレームワークのスレというのなら
ASP.netMVCのフレームワーク語っていいのか?
ASP.netMVCのフレームワーク語っていいのか?
455デフォルトの名無しさん
2022/02/06(日) 16:16:37.66ID:dR0rLG41 さてここまでのまとめ
rustの変数はスタック領域に確保される
スタック領域は関数が呼び出されたタイミングで確保され
関数から戻るときに開放される
ローカル変数はスタック領域に確保される
つまりローカル変数は関数から戻るときに全て開放される
(GCがいらない理由)
ヒープ領域とは関数に関係なく確保されるメモリ領域のこと
データをヒープに確保することもできるが初心者には不必要なので
スタック領域のみ使うように意識する
CS勉強したことがある人は当たり前過ぎてなにを今更?と思うかもしれないが
この辺はちゃんとした大学のCS学科でないと習わないし
コンピュータアーキテクチャの教科書に全部載ってるけど
いまどきこの分野を独学する人も少なくなってきた(続く)
rustの変数はスタック領域に確保される
スタック領域は関数が呼び出されたタイミングで確保され
関数から戻るときに開放される
ローカル変数はスタック領域に確保される
つまりローカル変数は関数から戻るときに全て開放される
(GCがいらない理由)
ヒープ領域とは関数に関係なく確保されるメモリ領域のこと
データをヒープに確保することもできるが初心者には不必要なので
スタック領域のみ使うように意識する
CS勉強したことがある人は当たり前過ぎてなにを今更?と思うかもしれないが
この辺はちゃんとした大学のCS学科でないと習わないし
コンピュータアーキテクチャの教科書に全部載ってるけど
いまどきこの分野を独学する人も少なくなってきた(続く)
456デフォルトの名無しさん
2022/02/06(日) 16:34:15.95ID:9s7o4Y86 あんたStringもVecも使わないでRust書くわけ?
457デフォルトの名無しさん
2022/02/06(日) 16:40:07.33ID:dR0rLG41 所有権とは変数に代入したときの代入元の変数が無効になるということ
これを所有権の移動という
変数が無効になるだけで別にデータ自体は何も変わっていないし
移動もしていないのだがこれをムーブセマンティクスと呼ぶ
ちなみに関数呼び出しのときに変数を渡すとその変数の所有権が移動する
これがなぜかわからない人が多いが
関数呼び出しは呼び元の関数のローカル変数を呼び出された関数の
ローカル変数の領域にコピーするという処理が走る(これをCSでは値渡しと呼ぶ)
アーキテクチャによって渡し方は様々だが概念的には変数のコピー処理を行うのだ
このコピーが代入なので所有権が移動する
なので呼び出し元の変数が使えなくなる(続く)
これを所有権の移動という
変数が無効になるだけで別にデータ自体は何も変わっていないし
移動もしていないのだがこれをムーブセマンティクスと呼ぶ
ちなみに関数呼び出しのときに変数を渡すとその変数の所有権が移動する
これがなぜかわからない人が多いが
関数呼び出しは呼び元の関数のローカル変数を呼び出された関数の
ローカル変数の領域にコピーするという処理が走る(これをCSでは値渡しと呼ぶ)
アーキテクチャによって渡し方は様々だが概念的には変数のコピー処理を行うのだ
このコピーが代入なので所有権が移動する
なので呼び出し元の変数が使えなくなる(続く)
458デフォルトの名無しさん
2022/02/06(日) 16:59:14.87ID:dR0rLG41 >>456
君のその発言を見る限り理解していないようだ
VecそのものとVecが保持しているデータを区別して考えよう
Vecそのものはスタックに確保され
Vecが保持しているデータはヒープに確保される
君のその発言を見る限り理解していないようだ
VecそのものとVecが保持しているデータを区別して考えよう
Vecそのものはスタックに確保され
Vecが保持しているデータはヒープに確保される
459デフォルトの名無しさん
2022/02/06(日) 17:02:08.38ID:dR0rLG41 なぜお前はそんなにスタックやらヒープやら所有権にこだわるのか?という人がいると思うが
この概念をきちんと理解していないと絶対にrustを書けるようにはならないから
この概念をきちんと理解していないと絶対にrustを書けるようにはならないから
460デフォルトの名無しさん
2022/02/06(日) 17:03:59.43ID:CDb/upuN というかさ、Rustなんかじゃなく、
Cという全ての言語の長の正統後継者であるC#こそが正しいといえるんじゃないか
Rustみたいなサンピンのことは知らんけど、
どうせポインタすら使えない程度の言語なんしょ
Cという全ての言語の長の正統後継者であるC#こそが正しいといえるんじゃないか
Rustみたいなサンピンのことは知らんけど、
どうせポインタすら使えない程度の言語なんしょ
461デフォルトの名無しさん
2022/02/06(日) 17:04:35.30ID:OsFqEGw4 そういうの語りたいならもっと適切なスレあるだろ
次世代言語23 Go Nim Rust Swift Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1638086359/
Rust part13
https://mevius.5ch.net/test/read.cgi/tech/1636247099/
次世代言語23 Go Nim Rust Swift Kotlin TypeScript
https://mevius.5ch.net/test/read.cgi/tech/1638086359/
Rust part13
https://mevius.5ch.net/test/read.cgi/tech/1636247099/
462デフォルトの名無しさん
2022/02/06(日) 17:21:58.45ID:Jv9jz309 30分調べればわかるような表面的な知識と曖昧なCS知識がキメラ合体したような酷い感想文だな
463デフォルトの名無しさん
2022/02/06(日) 17:30:23.37ID:dR0rLG41 どうやらVecやStringがヒープに確保されると思っている人がいるようだ
確かにそう思いがちなのは理解できる
C/C++を書いたことがないとこの理解は難しいのだが
先取りになるが簡単に説明しておく
Vecの実態はstruct Vec<T>という構造体なのだ
https://doc.rust-lang.org/std/vec/struct.Vec.html#guarantees
Vec<T>はptr、len、capacityから構成される
ptrの先に実際のデータがallocateされこれはまさしくヒープに確保される
しかしptr、len、capacityはスタックに確保されるのだ
ptrのデータはrust側がよしなにやってくれるのでユーザーが気にする必要はない
理解できただろうか?
この構造体という入れモノとその中身を区別するという概念は非常に重要なのだ
確かにそう思いがちなのは理解できる
C/C++を書いたことがないとこの理解は難しいのだが
先取りになるが簡単に説明しておく
Vecの実態はstruct Vec<T>という構造体なのだ
https://doc.rust-lang.org/std/vec/struct.Vec.html#guarantees
Vec<T>はptr、len、capacityから構成される
ptrの先に実際のデータがallocateされこれはまさしくヒープに確保される
しかしptr、len、capacityはスタックに確保されるのだ
ptrのデータはrust側がよしなにやってくれるのでユーザーが気にする必要はない
理解できただろうか?
この構造体という入れモノとその中身を区別するという概念は非常に重要なのだ
464デフォルトの名無しさん
2022/02/06(日) 17:47:00.20ID:dR0rLG41 ちなみにGoも同じようなものだが、スタックで確保された構造体の参照を
関数から返すと自動的にその領域をヒープに確保してくれるという機能がある
これがとんでもなく便利なのだ
GoがJSチックに書ける理由はこれ
VercelがなぜtscをrustではなくGoで移植したかなんとなく理解できたのではないか
関数から返すと自動的にその領域をヒープに確保してくれるという機能がある
これがとんでもなく便利なのだ
GoがJSチックに書ける理由はこれ
VercelがなぜtscをrustではなくGoで移植したかなんとなく理解できたのではないか
465デフォルトの名無しさん
2022/02/06(日) 18:01:10.54ID:fslw3BZl C++のmoveコンストラクタがデフォルトみたいな感じなんだ?
安全かつ高効率なわけだね
安全かつ高効率なわけだね
466デフォルトの名無しさん
2022/02/06(日) 18:13:58.06ID:dR0rLG41 >>465
rustのソース見たわけじゃないがほぼその理解でいいと思う
構造体のガワだけがコピーされて中身のデータはコピーしない
その代わり代入元の変数を使えなくすることで安全性を担保する
理想的なC++というべきか
rustのソース見たわけじゃないがほぼその理解でいいと思う
構造体のガワだけがコピーされて中身のデータはコピーしない
その代わり代入元の変数を使えなくすることで安全性を担保する
理想的なC++というべきか
467デフォルトの名無しさん
2022/02/06(日) 18:26:06.53ID:cfXPTZCD 本スレで構ってもらえないからってここに来んなよ
ほんま陰キャってゴミだわ
ほんま陰キャってゴミだわ
468デフォルトの名無しさん
2022/02/06(日) 18:34:07.31ID:dR0rLG41 俺の思いはフロントエンドエンジニアたちにrustを理解してもらうこと
そして日本のレベルを上げること
rustの人たちって翻訳のゴタゴタみればわかるけど
人間性に問題ある人が多いし完全に村になってて
勉強会に参加とかしにくいのよ
そして日本のレベルを上げること
rustの人たちって翻訳のゴタゴタみればわかるけど
人間性に問題ある人が多いし完全に村になってて
勉強会に参加とかしにくいのよ
469デフォルトの名無しさん
2022/02/06(日) 18:37:22.39ID:Z3do3DkZ オンライン勉強会のある時代に参加しにくいとかww
Rust界隈でも鼻つまみ者なんですね。わかります。
Rust界隈でも鼻つまみ者なんですね。わかります。
470デフォルトの名無しさん
2022/02/06(日) 18:40:20.96ID:dR0rLG41 少なくとも今のrust界隈がフロントエンジニアに歩み寄ることはないし
webにも興味がないだろう
掲示板で俺をいじめたいだけならいじめてもらっても結構だが
日本のレベルを上げることには必死だから
webにも興味がないだろう
掲示板で俺をいじめたいだけならいじめてもらっても結構だが
日本のレベルを上げることには必死だから
471デフォルトの名無しさん
2022/02/06(日) 18:49:33.02ID:f9pVup8O でもRust界隈もフロント界隈も君に興味ないよ
472デフォルトの名無しさん
2022/02/06(日) 19:00:18.43ID:nrGDC2eu Rust界隈やフロント界隈が興味がある人なんているのか?
そもそも"界隈"が興味を持つって日本語としておかしいんだが
そもそも"界隈"が興味を持つって日本語としておかしいんだが
473デフォルトの名無しさん
2022/02/06(日) 19:16:50.54ID:FULcIoNE Rustスレ立ててやればいいだろ
キモいけど
キモいけど
474デフォルトの名無しさん
2022/02/06(日) 19:26:06.43ID:OsFqEGw4 >>470
とりあえずお前のプレゼン全く面白そうに聞こえないからそこから見つめ直す必要があると思うよ
次世代言語スレ一時期は結構賑わってたんだからそこを再燃させれればいいだけだと思うがな
話題のゾーニングができないのってプログラマとしてどうかと思うしRustのプログラマとしてスレ違いの話題を延々と語るとか所有権システム全く分かってないようなもんじゃね?
とりあえずお前のプレゼン全く面白そうに聞こえないからそこから見つめ直す必要があると思うよ
次世代言語スレ一時期は結構賑わってたんだからそこを再燃させれればいいだけだと思うがな
話題のゾーニングができないのってプログラマとしてどうかと思うしRustのプログラマとしてスレ違いの話題を延々と語るとか所有権システム全く分かってないようなもんじゃね?
475デフォルトの名無しさん
2022/02/06(日) 19:41:47.51ID:OsFqEGw4 それはそうとMaterial UI Ver.4から5に上げたら随分使いやすくなってるね
Styleの付け方もしやすくなったしBootstrapみたいにerror,'info,success,warningのカラー使えるようになったし
わりと嬉しい改善が多い
Styleの付け方もしやすくなったしBootstrapみたいにerror,'info,success,warningのカラー使えるようになったし
わりと嬉しい改善が多い
476デフォルトの名無しさん
2022/02/06(日) 19:45:20.92ID:ap03yGZL へぇそんなのが5になるまでなかったんだ
477デフォルトの名無しさん
2022/02/06(日) 19:52:35.75ID:UpadUQRd 俺が気に食わないなら透明あぼーんしてくれ
ルーパチしたり小賢しいことはしないから
もしくはrustをこのスレだけNGにしてくれ
ルーパチしたり小賢しいことはしないから
もしくはrustをこのスレだけNGにしてくれ
478デフォルトの名無しさん
2022/02/06(日) 20:03:25.81ID:q8QNx7vF このスレだけngとか出来ないからコテハンつけてくれ
479デフォルトの名無しさん
2022/02/06(日) 20:03:31.33ID:kVYQJwHr やっぱワッチョイ無いと不便だわ
480デフォルトの名無しさん
2022/02/06(日) 20:16:13.69ID:Zp+ylI6n 人間性に問題あるを体現してて草
481デフォルトの名無しさん
2022/02/06(日) 20:24:32.41ID:Damf7Knj 人間性に問題があるってのは議論を放棄して人格攻撃し始めるとかそう言う手合いのことだと思うな
Rustさんはそんな風じゃないんで大丈夫だと思うよ
2chではその手の輩が多くて毒されそうになるけど自分はそうならないように気を付けよう
Rustさんはそんな風じゃないんで大丈夫だと思うよ
2chではその手の輩が多くて毒されそうになるけど自分はそうならないように気を付けよう
482デフォルトの名無しさん
2022/02/06(日) 20:29:02.71ID:Zp+ylI6n ここはvue,react,angular,svelteスレでしょ
みんながやめてって言ってんのに延々とrustでスレ荒らししてんだからどう考えても問題性あり
みんながやめてって言ってんのに延々とrustでスレ荒らししてんだからどう考えても問題性あり
483デフォルトの名無しさん
2022/02/06(日) 20:33:15.63ID:I0456/+r ワッチョイ無いからってやりたい放題やしな……
484デフォルトの名無しさん
2022/02/06(日) 20:37:32.54ID:OsFqEGw4 カラーは自作で誤魔化せない事ないし標準でオサレなTextFieldあったりDrawer使えたりしたから
デザイン苦手な自分からしたらその辺捨ててでもMaterial UI採用する価値はあったと思ってたよ
デザイン苦手な自分からしたらその辺捨ててでもMaterial UI採用する価値はあったと思ってたよ
485デフォルトの名無しさん
2022/02/06(日) 20:42:01.31ID:nIyRifJI486デフォルトの名無しさん
2022/02/06(日) 20:43:28.02ID:CDb/upuN デザインとかホームページ屋じゃないから正直どうでもいい
487デフォルトの名無しさん
2022/02/06(日) 20:49:46.21ID:FULcIoNE >>486
おまえもどこか行け
おまえもどこか行け
488デフォルトの名無しさん
2022/02/06(日) 20:52:00.76ID:dR0rLG41 そこまで言うならやめるよ
正直すまんかった
ただこれだけは言わせてくれ
君らはrustを習得する唯一の機会を逃した
こんな大盤振る舞いは今後一切ないと
正直すまんかった
ただこれだけは言わせてくれ
君らはrustを習得する唯一の機会を逃した
こんな大盤振る舞いは今後一切ないと
489デフォルトの名無しさん
2022/02/06(日) 20:53:02.69ID:DYjNB1VC 了解
お疲れ様
お疲れ様
490デフォルトの名無しさん
2022/02/06(日) 20:53:56.28ID:Y8lZmwFL491デフォルトの名無しさん
2022/02/06(日) 20:57:35.83ID:I0456/+r 多分また来るゾ
なんなら露骨な自演もしてくゾ
なんなら露骨な自演もしてくゾ
492デフォルトの名無しさん
2022/02/06(日) 21:00:25.55ID:ow9QM4jE493デフォルトの名無しさん
2022/02/06(日) 21:09:58.84ID:OsFqEGw4494デフォルトの名無しさん
2022/02/06(日) 21:12:30.30ID:8iG96jZj >>488
二度とくんなよばーかw
二度とくんなよばーかw
495デフォルトの名無しさん
2022/02/06(日) 21:13:15.68ID:+O8ouPND >>488
お前みたいな無能に代表者面されてもRusterさんたちもいい迷惑だろ
お前みたいな無能に代表者面されてもRusterさんたちもいい迷惑だろ
496デフォルトの名無しさん
2022/02/06(日) 21:14:02.64ID:vt6hLJ8k お前に習いたいとも思わんから
497デフォルトの名無しさん
2022/02/06(日) 21:16:59.40ID:mMd981yD 間違いだらけだし独善的だし酷すぎた
498デフォルトの名無しさん
2022/02/06(日) 21:36:50.91ID:ow9QM4jE 外野は放っておいて、もっとRustについて教えて欲しいです。
499デフォルトの名無しさん
2022/02/06(日) 21:38:16.73ID:mMd981yD 自演が過ぎる。ワッチョイ無いとマジで駄目だな
500デフォルトの名無しさん
2022/02/06(日) 21:45:35.37ID:CLqIoHUR Rustでフロント作りはまだ早いっしょ
501デフォルトの名無しさん
2022/02/06(日) 22:03:44.41ID:yyVX9wmv 少なくともGoを越えて貰わんと話にならん
502デフォルトの名無しさん
2022/02/06(日) 22:22:20.57ID:W5v2aRWO >>488
ジャップランドがソフトウエア後進国なのは伊達じゃないんだぞ
ジャップランドがソフトウエア後進国なのは伊達じゃないんだぞ
503デフォルトの名無しさん
2022/02/06(日) 23:19:51.95ID:dR0rLG41 イタチの最後っ屁だ
まずリファレンスについて
所有権の概念で変数に代入すると元の変数が使えなくなると言ったが
単に関数内で値を読みたいだけの場合でも所有権が移動したら不便極まりない
そこで使うのがリファレンス
aのリファレンスは&a
変数名に&をつけて渡すとその変数のアドレスを渡す
元の変数の値を読み取る場合はアドレスに対して*をつける
let b = &a; // aのアドレスを渡す
*b; // aを得る
こうすればaの所有権は移動せずともaを参照できる
これがリファレンスだ
型でリファレスを表すときは型の前に&をつける
&StringでString型へのリファレンスとなる
rustのコツとしては基本的には所有権を渡して行くことでプログラミングする
値の参照が必要な部分はリファレンスを取る
これでかなり安全なプログラムが書ける
実際単純なコマンドラインのようなプログラムなら上記の戦略で実装可能でしょう
それでは本当にこれが最後だ
さよオナラ
ブッ!!!
まずリファレンスについて
所有権の概念で変数に代入すると元の変数が使えなくなると言ったが
単に関数内で値を読みたいだけの場合でも所有権が移動したら不便極まりない
そこで使うのがリファレンス
aのリファレンスは&a
変数名に&をつけて渡すとその変数のアドレスを渡す
元の変数の値を読み取る場合はアドレスに対して*をつける
let b = &a; // aのアドレスを渡す
*b; // aを得る
こうすればaの所有権は移動せずともaを参照できる
これがリファレンスだ
型でリファレスを表すときは型の前に&をつける
&StringでString型へのリファレンスとなる
rustのコツとしては基本的には所有権を渡して行くことでプログラミングする
値の参照が必要な部分はリファレンスを取る
これでかなり安全なプログラムが書ける
実際単純なコマンドラインのようなプログラムなら上記の戦略で実装可能でしょう
それでは本当にこれが最後だ
さよオナラ
ブッ!!!
504デフォルトの名無しさん
2022/02/07(月) 00:08:18.18ID:fEIDu85e 全く意味のない事をドヤ顔で言われてもな
505デフォルトの名無しさん
2022/02/07(月) 00:40:12.98ID:Jl80dWPo rustスレが揚げ足取りであれててこっちに逃げてきたんやろw
居場所はこっちにもないのにw
居場所はこっちにもないのにw
506デフォルトの名無しさん
2022/02/07(月) 06:33:06.84ID:b69Z+ASC このおっさんTSスレでも暴れてたゾ。他にすることは無いんですか?
507デフォルトの名無しさん
2022/02/07(月) 07:41:37.96ID:83iTKVil 伸びてると思ったら必ずスレチで伸びるねこのスレ
たまに参考にしてるから荒らすのやめてほしいわ
たまに参考にしてるから荒らすのやめてほしいわ
508デフォルトの名無しさん
2022/02/07(月) 08:23:02.96ID:cIffYd5J Rustはまだまだ仕様変わるから、趣味でやるのでもなければ触る必要無いよ。
509デフォルトの名無しさん
2022/02/07(月) 18:37:44.00ID:0I88UVsz javascriptが更に最適化されPCも早くなるし
別にわざわざwasmみたいな頭の悪そうな仕様にする必要無くね
別にわざわざwasmみたいな頭の悪そうな仕様にする必要無くね
510デフォルトの名無しさん
2022/02/07(月) 19:09:18.80ID:3aA17sOg 結局wasmがjsよりも高速で動作するってエビデンスあんまないよね
511デフォルトの名無しさん
2022/02/07(月) 20:26:04.20ID:Bn1bcpI5 なぜ速いのに普及しないんだろう?と考えるんじゃなくて
なぜ遅いのに普及したんだろう?と考えたほうがいい
なぜ遅いのに普及したんだろう?と考えたほうがいい
512デフォルトの名無しさん
2022/02/07(月) 20:27:38.86ID:OAg4d7g3 とりあえずプライムビデオ並のコンテンツ作ってから言えって話なのよな
オーバーエンジニアリングの典型
オーバーエンジニアリングの典型
513デフォルトの名無しさん
2022/02/07(月) 20:43:19.20ID:UTO8dkwM JSTSの機能が悪くない上に速度も遅くない。
そりゃVBAみたいだったら何が何でも他言語に行きたいけど、欠点は数あれど普通の用途では他に行く方がデメリット多いなと感じる程度には優秀な言語なのよね。
だからWasm使わねばならない用途が極端に効率を要する用途と他言語で動いてるソフトをそのまんま持ってくる用途ぐらいになってる。
それはそれとして他言語の勉強もする。面白いから。
そりゃVBAみたいだったら何が何でも他言語に行きたいけど、欠点は数あれど普通の用途では他に行く方がデメリット多いなと感じる程度には優秀な言語なのよね。
だからWasm使わねばならない用途が極端に効率を要する用途と他言語で動いてるソフトをそのまんま持ってくる用途ぐらいになってる。
それはそれとして他言語の勉強もする。面白いから。
514デフォルトの名無しさん
2022/02/08(火) 12:54:23.60ID:qB0qxyeV Rails vs JavaScript: Which one should you use for your SaaS?
https://www.youtube.com/watch?v=A1ICndiLCGY
2021/11、外人の13分の動画
Railsが巨大で遅くても、使う理由がある。
JS で8週間掛かったものが、Railsで1週間でできた
他にも、GitLab は、GitHub クローンで時価総額2兆円だけど、
Railsを使い続ける宣言をしているとか、
米国年収では、Node.js は900万円だけど、Railsは1,300万円とか
https://www.youtube.com/watch?v=A1ICndiLCGY
2021/11、外人の13分の動画
Railsが巨大で遅くても、使う理由がある。
JS で8週間掛かったものが、Railsで1週間でできた
他にも、GitLab は、GitHub クローンで時価総額2兆円だけど、
Railsを使い続ける宣言をしているとか、
米国年収では、Node.js は900万円だけど、Railsは1,300万円とか
515デフォルトの名無しさん
2022/02/08(火) 13:56:07.05ID:MQ5iYO/d rubyとか初心者言語いつまでも使ってたらみっともないぞ
516デフォルトの名無しさん
2022/02/08(火) 14:18:01.30ID:TbLkycOd 支障が無いなら好きなもの使えばいいんだよ。みっともないのは、押し売りするやつ
517デフォルトの名無しさん
2022/02/08(火) 23:25:23.14ID:XPpRP9OO Rust使いたくなる気持ちは速度というより、エラー回避の面が大きいな
Elmの将来性がある版と言っても過言では無い
Elmの将来性がある版と言っても過言では無い
518デフォルトの名無しさん
2022/02/09(水) 07:20:54.90ID:75oJnnVD ReactとTSのおかげでcatchできない実行時エラーを殆ど見なくなりました
519デフォルトの名無しさん
2022/02/09(水) 12:25:42.72ID:m3B/ZnzP reactはエラーは少ないけどその分デバッグが大変
いっそのことエラーになって落ちて情報吐き出してくれた方がマシかもしれない
とくにdeps配列のミスで発生するバグはデバッグしにくい
depsを手動設定にしたのは痛恨の失敗設計だったと思う
こんなのはJSXトランスパイラに組み込んで自動化すべきことだ
いっそのことエラーになって落ちて情報吐き出してくれた方がマシかもしれない
とくにdeps配列のミスで発生するバグはデバッグしにくい
depsを手動設定にしたのは痛恨の失敗設計だったと思う
こんなのはJSXトランスパイラに組み込んで自動化すべきことだ
520デフォルトの名無しさん
2022/02/09(水) 12:51:21.73ID:75oJnnVD 情況がわからないけど、そのへんは書いた通りに動いてるだけなんだからエラー要らなくね?
521デフォルトの名無しさん
2022/02/09(水) 13:05:16.79ID:dekxWVk/ 書いた通りに動くのは当たり前の話であって、
間違って書きにくかったり、間違って書いた時に気付きやすくなってるかどうかが優れた開発者体験に繋がる
間違って書きにくかったり、間違って書いた時に気付きやすくなってるかどうかが優れた開発者体験に繋がる
522デフォルトの名無しさん
2022/02/09(水) 13:18:18.70ID:75oJnnVD それはそうなんだけど、もうちょっと具体的に頼む
523デフォルトの名無しさん
2022/02/09(水) 14:18:41.36ID:TKmhYm6r deps配列の〜部分はもしかして見えない?
524デフォルトの名無しさん
2022/02/09(水) 14:32:59.05ID:yCK9lHJ6 eslintのexhaustive-deps入れれば大抵なんとかなるよな
それで無限ループするときはuseMemoとかuseRefとか使えば大抵どうにかなる
それで無限ループするときはuseMemoとかuseRefとか使えば大抵どうにかなる
525デフォルトの名無しさん
2022/02/09(水) 15:11:05.87ID:75oJnnVD526デフォルトの名無しさん
2022/02/10(木) 15:17:09.71ID:jqick8ej 約5年くらい前にReactと Vueで2,3本アプリ作ってもう見たくもねえってなったんだけど別物くらいに便利になった?
何が嫌って入れ子になったコンポーネントに値渡すのに中間のコンポーネントにも値持たせてバケツリレーで渡さなあかんのが気持ち悪すぎてマジで無理だった
何が嫌って入れ子になったコンポーネントに値渡すのに中間のコンポーネントにも値持たせてバケツリレーで渡さなあかんのが気持ち悪すぎてマジで無理だった
527デフォルトの名無しさん
2022/02/10(木) 15:30:28.77ID:+z5qwf5B わかる
めんどくさいよな
で末端に状態や副作用を持たせると純粋とは?みたいな別の気持ち悪さが割り込んでくる
めんどくさいよな
で末端に状態や副作用を持たせると純粋とは?みたいな別の気持ち悪さが割り込んでくる
528デフォルトの名無しさん
2022/02/10(木) 17:21:57.40ID:4ozO4Csd おいおい、初心者以外か?
529デフォルトの名無しさん
2022/02/10(木) 17:22:23.81ID:4ozO4Csd 以下
530デフォルトの名無しさん
2022/02/10(木) 17:45:56.58ID:XRrOaZx0 Reactとかみるとプログラミングって欠陥発明だよなって思うわ
531デフォルトの名無しさん
2022/02/10(木) 17:56:54.14ID:lkU+MWHi >>526
その時代はとっくにおわりました
その時代はとっくにおわりました
532デフォルトの名無しさん
2022/02/10(木) 18:00:28.16ID:jqick8ej >>531
どう解決されたん?
どう解決されたん?
533デフォルトの名無しさん
2022/02/10(木) 18:07:41.28ID:LZ4lXgTU 気持ち悪いのは最初だけ、そのうち依存関係がスッキリ見通せて気持ちいぃ♡ってなってくるのさ
534デフォルトの名無しさん
2022/02/10(木) 18:08:19.41ID:a/iETtjv 今のところ解決方法は存在しない
いや今のところというのはおかしくて論理的に考えて解決方法はおそらく存在しないのだろうな
脳筋バケツリレーか関数の純粋さを捨てて状態や副作用に頼るしかない
純粋関数型プログラミングなんてのは夢物語だったわけだな
銀の弾丸はないいつだってそうだったこれからもそうなる
いや今のところというのはおかしくて論理的に考えて解決方法はおそらく存在しないのだろうな
脳筋バケツリレーか関数の純粋さを捨てて状態や副作用に頼るしかない
純粋関数型プログラミングなんてのは夢物語だったわけだな
銀の弾丸はないいつだってそうだったこれからもそうなる
535デフォルトの名無しさん
2022/02/10(木) 18:12:28.72ID:7PZd+xod う〜んこの感じ……。また来たのかな?
536デフォルトの名無しさん
2022/02/10(木) 18:16:39.27ID:a/iETtjv またってなんだよ
具体的な解決策があるならどうぞ
具体的な解決策があるならどうぞ
537デフォルトの名無しさん
2022/02/10(木) 18:29:56.05ID:lkU+MWHi 自分で調べろ
なんでも答えを求めようとするな
なんでも答えを求めようとするな
538デフォルトの名無しさん
2022/02/10(木) 18:52:00.22ID:ECQb/qC+ Rustおじさん「いつも見てるぞ」
539デフォルトの名無しさん
2022/02/10(木) 18:53:26.14ID:LZ4lXgTU UIなんてのは放っておけば副作用とデータのやり取りがぐちゃぐちゃになるものなので、特に意識しなくても素直に書けば引数バケツリレー程度に収まるReactはやっぱり楽だよ。
100の複雑さが0になればそりゃバンザイだけど、20に減るだけでも相当にありがたい
100の複雑さが0になればそりゃバンザイだけど、20に減るだけでも相当にありがたい
540デフォルトの名無しさん
2022/02/10(木) 19:00:53.03ID:vllS1LRk Rustおじさんって呼び方は止めてくれ。Rustのイメージダウン過ぎる……。
つかあのおじさん、Rustスレでも自演しまくってるなぁ
つかあのおじさん、Rustスレでも自演しまくってるなぁ
541デフォルトの名無しさん
2022/02/10(木) 19:21:45.52ID:XRrOaZx0 Reactみたいな気持ち悪いものをよく生み出したよな
なかなか思いつかない
尊敬するわ
なかなか思いつかない
尊敬するわ
542デフォルトの名無しさん
2022/02/10(木) 19:31:43.55ID:c0aqBOjC 状態管理ライブラリ揃ってるのになんでバケツリレーを選ぶんだよ…
543デフォルトの名無しさん
2022/02/10(木) 19:39:32.63ID:G6G2NR29 reactって本当に流行っているのか疑問な気がする
みんなが分かってるならいいけど、日本だとそういうのよっぽど恵まれた会社だけという気がする
そういう意味では日本のエンジニアってトータルで見るとレベルが相当低いんだなと思う
何でコイツが開発やってるの?みたいなの結構いるしフリーランスにもいるからなぁw
みんなが分かってるならいいけど、日本だとそういうのよっぽど恵まれた会社だけという気がする
そういう意味では日本のエンジニアってトータルで見るとレベルが相当低いんだなと思う
何でコイツが開発やってるの?みたいなの結構いるしフリーランスにもいるからなぁw
544デフォルトの名無しさん
2022/02/10(木) 19:42:35.97ID:sEF8zZnW Reactはうちでもやったけど、結局使わなくなったよ
たぶん他の企業でも結構一回使ってみてあーこれ別にいらんわってなったとこ多いはず
たぶん他の企業でも結構一回使ってみてあーこれ別にいらんわってなったとこ多いはず
545デフォルトの名無しさん
2022/02/10(木) 19:46:05.36ID:ECQb/qC+ Rustおじさん「自演効かなくなってきたな」
546デフォルトの名無しさん
2022/02/10(木) 19:50:59.39ID:Wj5oznTz ロートルおじさん具体的なこと言わずに煽るだけだからすぐわかる。しかも短気だし。
547デフォルトの名無しさん
2022/02/10(木) 19:52:23.42ID:lkU+MWHi Rustおじだけどこんな中身のないスレなら俺のrust演説再開してもいい?
前までは不快な書き方しちゃって反省してる
今回はちゃんと書き溜めようかと思ってる
前までは不快な書き方しちゃって反省してる
今回はちゃんと書き溜めようかと思ってる
548デフォルトの名無しさん
2022/02/10(木) 19:55:43.32ID:zmZCPylP だから何でここでやるんだよ
他所の砂場を荒らす前に関連スレを盛り上げろよ
他所の砂場を荒らす前に関連スレを盛り上げろよ
549デフォルトの名無しさん
2022/02/10(木) 19:57:19.25ID:LZ4lXgTU ここでやっていいわけ無いだろ。自分の言ったことぐらい守れ
550デフォルトの名無しさん
2022/02/10(木) 20:10:16.76ID:9jOilrAM551デフォルトの名無しさん
2022/02/10(木) 20:13:54.32ID:9jOilrAM552デフォルトの名無しさん
2022/02/10(木) 20:26:13.90ID:qNJiG54K Reactで数千人が使う業務システム開発したが業務システムにはかなりいいぞ
Reactじゃないとここまでの規模と複雑なシステムは作れなかった
Reactじゃないとここまでの規模と複雑なシステムは作れなかった
553デフォルトの名無しさん
2022/02/10(木) 20:27:47.26ID:ECQb/qC+ Rustおじさん「そろそろID変えるか」
554デフォルトの名無しさん
2022/02/10(木) 20:34:07.61ID:Znrq6GRT ロートルじいじがここで暴れてる間、他のスレは平和
555デフォルトの名無しさん
2022/02/10(木) 20:39:12.61ID:qNJiG54K よりによってなんでこのスレが狙われたんだろな
気持ち悪い
気持ち悪い
556デフォルトの名無しさん
2022/02/10(木) 20:50:41.27ID:jqick8ej ここまで具体的な解決策無し
557デフォルトの名無しさん
2022/02/10(木) 21:15:32.53ID:M7okZ85i >>547
おk
おk
558デフォルトの名無しさん
2022/02/10(木) 21:18:16.94ID:XwTCe4gC 厚顔無恥にも程がある
559デフォルトの名無しさん
2022/02/10(木) 21:21:11.25ID:GxhaITFy 逆にweb業務システムでのフロントエンドって、スレタイ以外で何使うん
素のjs、html、jquery以外もうほとんどなくね?
wasmとかはマイナーな部類になるやろ
素のjs、html、jquery以外もうほとんどなくね?
wasmとかはマイナーな部類になるやろ
560デフォルトの名無しさん
2022/02/10(木) 22:52:53.71ID:LZ4lXgTU SSRを含めてよければ色々あるだろうけど、多分そういう意味じゃ無いよね
561デフォルトの名無しさん
2022/02/11(金) 08:56:01.83ID:OzaGrVDt Rustネタは>>461の次世代スレでやれよ
そっちもとりあえず巡回はしてるからさ
そっちもとりあえず巡回はしてるからさ
562デフォルトの名無しさん
2022/02/11(金) 09:03:04.24ID:5r6j1Nkl 自演おじさんをあぶり出すべく次スレはワッチョイ必須ですね
563デフォルトの名無しさん
2022/02/11(金) 10:50:08.71ID:fncEQ1Gh それで結局のところ課題>>534に対する解決策って存在しないの?
ここまでのところ人格攻撃レスしか返ってきてないんだけど
ここまでのところ人格攻撃レスしか返ってきてないんだけど
564デフォルトの名無しさん
2022/02/11(金) 11:11:45.78ID:Q8CIWkqg レス周辺に書いてあるのに見えないのか。いや、理解が足りないからわからんのか
565デフォルトの名無しさん
2022/02/11(金) 11:18:36.14ID:iHQk06nn566デフォルトの名無しさん
2022/02/11(金) 11:44:19.91ID:SvRq3EqH >>565
そういう意味なら、状態を完全に消せる銀の弾丸は無いよ。そこは反論する必要がないから反論がないだけでしょ。
そういう意味なら、状態を完全に消せる銀の弾丸は無いよ。そこは反論する必要がないから反論がないだけでしょ。
567デフォルトの名無しさん
2022/02/11(金) 12:21:02.96ID:w1QVAGsX 副作用馬鹿が湧いて出てる
笑
笑
568デフォルトの名無しさん
2022/02/11(金) 12:38:22.93ID:vPovb78R >>566
え?では「レス周辺に書いてある」ってどういうことなの?
え?では「レス周辺に書いてある」ってどういうことなの?
569デフォルトの名無しさん
2022/02/11(金) 12:55:51.45ID:SvRq3EqH >>568
バケツリレーの件でしょ。揚げ足取りおじさん。
バケツリレーの件でしょ。揚げ足取りおじさん。
570デフォルトの名無しさん
2022/02/11(金) 12:57:18.85ID:EYRBfzDS なんで核心に触れないようにしてんの?w
結局よく知らんのでしょ?
結局よく知らんのでしょ?
571デフォルトの名無しさん
2022/02/11(金) 12:58:20.03ID:vPovb78R >>569
つまり俺のレス読めてないのに見当違いなレス返した挙句に人格攻撃までした奴がこのスレに居るってことなの?
つまり俺のレス読めてないのに見当違いなレス返した挙句に人格攻撃までした奴がこのスレに居るってことなの?
572デフォルトの名無しさん
2022/02/11(金) 13:21:47.23ID:227xjBzM >>565
何でもかんでも和訳するのやめれ
何でもかんでも和訳するのやめれ
573デフォルトの名無しさん
2022/02/11(金) 14:05:34.08ID:901NTZe+ 女の娘が一人で始めた食べチョクは、Ruby on Rails, React。
コロナで、漁業農産物などの取引量が30倍になったらしい
YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、
Rails初心者用コースに、Docker, Heroku, CircleCI, Github Actions,
Reactではなく、Vue.js が入っているけど、
米国では、こんなにすごいポートフォリオを誰も作っていないと言ってる。
日本人の初心者は、10年以上のプロよりも上
それでも、Railsの年収は最高峰の1,300万円。
Node.js は900万円
ただし、米国はサラリーマンも全員がフリーランスで、いつでも解雇できる。
一方、日本は解雇できないから、滅多に雇わないので、
事前にすごいポートフォリオを作る必要がある
コロナで、漁業農産物などの取引量が30倍になったらしい
YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、
Rails初心者用コースに、Docker, Heroku, CircleCI, Github Actions,
Reactではなく、Vue.js が入っているけど、
米国では、こんなにすごいポートフォリオを誰も作っていないと言ってる。
日本人の初心者は、10年以上のプロよりも上
それでも、Railsの年収は最高峰の1,300万円。
Node.js は900万円
ただし、米国はサラリーマンも全員がフリーランスで、いつでも解雇できる。
一方、日本は解雇できないから、滅多に雇わないので、
事前にすごいポートフォリオを作る必要がある
574デフォルトの名無しさん
2022/02/11(金) 14:56:51.31ID:kVpyHF8c でもKENTAってJavaScriptオフにするだけで突破されるような
セキュリティのセの字も知らんレベルの人間じゃん
セキュリティのセの字も知らんレベルの人間じゃん
575デフォルトの名無しさん
2022/02/11(金) 15:02:00.82ID:79iMdFI4 ケンタって人本当に元GREEなの?
知り合いに聞いてみようかな
知り合いに聞いてみようかな
576デフォルトの名無しさん
2022/02/11(金) 16:01:04.93ID:b7ODV/JX Rustおじさん「今日も爆釣りだぜ」
577デフォルトの名無しさん
2022/02/11(金) 16:17:02.90ID:WRuOVQdn おじさんは議論じゃなくてレスバトルしてるだけだからなぁ
578デフォルトの名無しさん
2022/02/11(金) 16:36:17.11ID:YP+zVxym ケンタはバックエンドで日本一の凄腕エンジニアだからな
フロントみたいなゴミは一切やらないと明言している
だからフロントのセキュリティなどケンタのスキルには関係ない
フロントみたいなゴミは一切やらないと明言している
だからフロントのセキュリティなどケンタのスキルには関係ない
579デフォルトの名無しさん
2022/02/11(金) 17:03:54.73ID:96Ulyy5S 色々勘違いしてるみたいだけど、
ケンタってただの派遣だぞ
ケンタってただの派遣だぞ
580デフォルトの名無しさん
2022/02/11(金) 17:33:56.67ID:79iMdFI4 >>579
まじ?
まじ?
581デフォルトの名無しさん
2022/02/11(金) 17:38:20.83ID:YP+zVxym ケンタは時給2万円以上
いまは会員数が多くて今年年収1億目指すといっていたからおそらく5000万はすでに稼いでいる
いま業界で活躍しているのはほとんどケンタのサロン卒だよ
いまは会員数が多くて今年年収1億目指すといっていたからおそらく5000万はすでに稼いでいる
いま業界で活躍しているのはほとんどケンタのサロン卒だよ
582デフォルトの名無しさん
2022/02/11(金) 18:13:59.79ID:79iMdFI4 rustスレが完全に壊れたので助けてくれ
やはりここに逃げるしか俺の生きる道はないか
やはりここに逃げるしか俺の生きる道はないか
583デフォルトの名無しさん
2022/02/11(金) 18:34:43.29ID:Y4IhV391 敗走ですねわかります
584デフォルトの名無しさん
2022/02/11(金) 19:04:36.79ID:XGwZjA15 ちょっと覗いたけど全部自演でしょ
585デフォルトの名無しさん
2022/02/11(金) 19:57:12.67ID:CMLTRxyl あっちでもおじさんが荒らしてるのはわかった
586デフォルトの名無しさん
2022/02/11(金) 23:31:12.73ID:LZoT8zxD >>578
中身のない話してないのに肩書きだけで判断か?
中身のない話してないのに肩書きだけで判断か?
587デフォルトの名無しさん
2022/02/12(土) 10:57:52.43ID:uPmUKTKl588デフォルトの名無しさん
2022/02/12(土) 11:09:10.81ID:pEIoj4ie >>587
その3人は誰だよw
その3人は誰だよw
589デフォルトの名無しさん
2022/02/12(土) 12:12:32.50ID:MnXeYbkM 堀江とひろゆき
590デフォルトの名無しさん
2022/02/12(土) 15:57:51.53ID:8ted8XK+ KENTA のサロンは、初心者から時給1万円を目指す人の話。
だからキャリアパスも、Ruby on Rails → Go のみ
米国年収が高いのは、Rails, AWS Solution Architect の1,300万円
Rust, Elixir も、普及のキャズムを越えなかった。
バックエンド言語で唯一越えたのが、Rails, Go だけ。
他のフレームワークは、シェアが少ない
KENTAが終わらせた言語が、PHP, Scala。
KENTAがオワコン認定したから、新規プロジェクトが無くなった
だからキャリアパスも、Ruby on Rails → Go のみ
米国年収が高いのは、Rails, AWS Solution Architect の1,300万円
Rust, Elixir も、普及のキャズムを越えなかった。
バックエンド言語で唯一越えたのが、Rails, Go だけ。
他のフレームワークは、シェアが少ない
KENTAが終わらせた言語が、PHP, Scala。
KENTAがオワコン認定したから、新規プロジェクトが無くなった
591デフォルトの名無しさん
2022/02/12(土) 16:29:09.49ID:XEJUc2Aw 今や大企業もケンタの動画を参考にIT投資を決めるようになってきているからな
すごい影響力だぞ
すごい影響力だぞ
592デフォルトの名無しさん
2022/02/12(土) 16:35:59.50ID:Wh0EjTLm おいおいKENTAキッズがおじさんからIDコロコロをラーニングしちまったぞ
593デフォルトの名無しさん
2022/02/12(土) 21:39:28.73ID:0ZYUS8tw エンジニアに数学力が必要かってトピックでなんか言ってるけど
そうじゃないだろ感
そうじゃないだろ感
594デフォルトの名無しさん
2022/02/12(土) 21:41:00.54ID:zmuRKDML KENTAの動画みたことあるけど、
ほっぺに汚いシミのある作文読んでるだけおじさんって印象しかないわ
ほっぺに汚いシミのある作文読んでるだけおじさんって印象しかないわ
595デフォルトの名無しさん
2022/02/12(土) 22:04:47.06ID:Fy6RTNwo ケンタが常々言ってるのはフロントみたいなどうでもいいことにエンジニア人生を掛けるなと言うこと
フロントはWebデザイナーと何も変わらない
エンジニアの中で最も底辺で能力がない奴がやることで金にはならない
時給1万を超えるにはバックエンドでRubyをやるべき
ケンタのサロンに入れば駆け出しエンジニアでも3ヶ月で60万はすぐに行くし80万へも最短の道で習得できる
フロントはWebデザイナーと何も変わらない
エンジニアの中で最も底辺で能力がない奴がやることで金にはならない
時給1万を超えるにはバックエンドでRubyをやるべき
ケンタのサロンに入れば駆け出しエンジニアでも3ヶ月で60万はすぐに行くし80万へも最短の道で習得できる
596デフォルトの名無しさん
2022/02/12(土) 22:09:30.13ID:6fHX/vJa じゃあバックエンドでrubyやればいいじゃん
スレタイとなんの関係も無いよね
スレタイとなんの関係も無いよね
597デフォルトの名無しさん
2022/02/12(土) 22:11:03.92ID:zOhO24og わかったからスレチをやめろ
598デフォルトの名無しさん
2022/02/12(土) 23:15:03.33ID:zeKxBusw 無駄にクソ複雑と言われたり、クソ簡単と言われたりする、いまいち実態を把握されてない感のあるフロントエンドの世界。
理解する気のない外野がグダグダ言ってるだけなのかな。ピンキリ激しいのは事実だと思うけど。
理解する気のない外野がグダグダ言ってるだけなのかな。ピンキリ激しいのは事実だと思うけど。
599デフォルトの名無しさん
2022/02/13(日) 00:05:28.67ID:mUBeMgFR フロントエンドの皆さんはjavascriptのクラス設計はどうしてるの?
typescriptが2012年、ECMAScript6が2015年なので比較的新しい技術のはず。
このスレで「状態管理」という言葉が出てきて、あれ?と疑問が沸いたので…
typescriptが2012年、ECMAScript6が2015年なので比較的新しい技術のはず。
このスレで「状態管理」という言葉が出てきて、あれ?と疑問が沸いたので…
600デフォルトの名無しさん
2022/02/13(日) 01:05:29.08ID:qLNOvlC4 SPAだと状態管理というかある程度全体的に使えるデータが使えたらいいなと思うけど
結局画面ごとにAPI呼んでデータ取ってくるしそこまで巨大なアプリじゃなければ
状態管理するほどのデータは無さそうな気がするんだけどね
画面遷移でデータ渡せるし、グローバル的な管理って何か時代と逆行してるというか
トークンみたいなのぐらいしか使ってなかったわ
結局画面ごとにAPI呼んでデータ取ってくるしそこまで巨大なアプリじゃなければ
状態管理するほどのデータは無さそうな気がするんだけどね
画面遷移でデータ渡せるし、グローバル的な管理って何か時代と逆行してるというか
トークンみたいなのぐらいしか使ってなかったわ
601デフォルトの名無しさん
2022/02/13(日) 07:27:08.24ID:txwSwK3V >>599
このスレで状態管理と出てきたらほぼReactHookの事でクラスは関係無いと思って良いかと。
クラスについては、そこそこ便利なオブジェクトリテラルが有るからあんまり使い道がない。状態を持つオブジェクトを(何回も)生成する時と、組み込み型を継承して拡張するときくらいじゃなかろか。
このスレで状態管理と出てきたらほぼReactHookの事でクラスは関係無いと思って良いかと。
クラスについては、そこそこ便利なオブジェクトリテラルが有るからあんまり使い道がない。状態を持つオブジェクトを(何回も)生成する時と、組み込み型を継承して拡張するときくらいじゃなかろか。
602デフォルトの名無しさん
2022/02/13(日) 10:04:52.70ID:8X08gYL4 なんというか数学できないヤツってコードが汚いよね
603デフォルトの名無しさん
2022/02/13(日) 13:07:50.24ID:0T+jzOg7 複雑なデータを表現する時はやっぱクラス便利よ
reactには直接関係ないけど
reactには直接関係ないけど
604デフォルトの名無しさん
2022/02/13(日) 13:09:23.18ID:gSu1aBn1 たかがJavascriptごときがクラス扱うとか
正直なまいきだよな
正直なまいきだよな
605デフォルトの名無しさん
2022/02/13(日) 13:10:04.38ID:dfoEbwcZ Reactの関数コンポーネントはどこで値を保持してるの?
グローバル変数?
グローバル変数?
606デフォルトの名無しさん
2022/02/13(日) 13:11:08.65ID:gSu1aBn1 >>605
this内のクラスじゃねーのあれ
this内のクラスじゃねーのあれ
607デフォルトの名無しさん
2022/02/13(日) 14:27:27.69ID:mUBeMgFR >>601
私はjavascriptのオブジェクトリテラルは、任意の関数で弄れてしまうので構造体に過ぎないと感じるが…
連想配列でswtich文を代替できたので、構造体と等価ではないけど。
いつ、何が状態を変化させたのか追跡するのが面倒なので、規定のインターフェース(プロパティ・メソッド)で内部変数を操作し
内部変数の状態に応じて処理を変えたい時にインスタンス内で問い合わる…これがクラスの使い方の王道と解釈している。
交換する変数の型を明記したインターフェースを事前に規定するので、確実に状態が管理される。
クラス設計=状態管理 じゃないかな、と。
私はjavascriptのオブジェクトリテラルは、任意の関数で弄れてしまうので構造体に過ぎないと感じるが…
連想配列でswtich文を代替できたので、構造体と等価ではないけど。
いつ、何が状態を変化させたのか追跡するのが面倒なので、規定のインターフェース(プロパティ・メソッド)で内部変数を操作し
内部変数の状態に応じて処理を変えたい時にインスタンス内で問い合わる…これがクラスの使い方の王道と解釈している。
交換する変数の型を明記したインターフェースを事前に規定するので、確実に状態が管理される。
クラス設計=状態管理 じゃないかな、と。
608デフォルトの名無しさん
2022/02/13(日) 14:47:03.56ID:txwSwK3V609デフォルトの名無しさん
2022/02/13(日) 15:43:17.61ID:AQs5k9sa >>605
コンポーネント内のプロパティに覚えてる
コンポーネント内のプロパティに覚えてる
610デフォルトの名無しさん
2022/02/13(日) 17:40:21.65ID:3CUrxwY5611デフォルトの名無しさん
2022/02/13(日) 18:17:18.26ID:Wnt0ls+2 >>607
このスレでOOPなんて語っても、誰もOOPなんてやってないから意味ないと思うぞ
このスレでOOPなんて語っても、誰もOOPなんてやってないから意味ないと思うぞ
612デフォルトの名無しさん
2022/02/13(日) 18:26:03.45ID:txwSwK3V クラスベースだけがOOPじゃないぞ
613デフォルトの名無しさん
2022/02/13(日) 18:46:46.47ID:mUBeMgFR614デフォルトの名無しさん
2022/02/13(日) 19:10:21.77ID:txwSwK3V >>613
内部変数というのはプロパティの事?
(C等の)構造体は実装やメモリ的にはpaddingで表現できるとしても、コード的には文字ラベルがあなたの言うところのインターフェースだと思うけど。
何れにせよクラスで生成したオブジェクトも、オブジェクトリテラルで生成したオブジェクトも、JSにおいてはほぼ等価です。
あるいは、ひょっとしてプライベート変数の話です?
内部変数というのはプロパティの事?
(C等の)構造体は実装やメモリ的にはpaddingで表現できるとしても、コード的には文字ラベルがあなたの言うところのインターフェースだと思うけど。
何れにせよクラスで生成したオブジェクトも、オブジェクトリテラルで生成したオブジェクトも、JSにおいてはほぼ等価です。
あるいは、ひょっとしてプライベート変数の話です?
615デフォルトの名無しさん
2022/02/13(日) 19:20:23.40ID:3CUrxwY5 あー
これRustおじさんか
これRustおじさんか
616デフォルトの名無しさん
2022/02/13(日) 19:28:10.07ID:txwSwK3V あー、そうかも
617デフォルトの名無しさん
2022/02/13(日) 19:40:53.06ID:0WNBUZNL >>609
どういう仕組みで?
どういう仕組みで?
618デフォルトの名無しさん
2022/02/13(日) 20:07:13.39ID:bi2TTbe4 React HooksのuseStateがどういう原理で実現されてるのか
https://sbfl.net/blog/2019/02/09/react-hooks-usestate/
https://sbfl.net/blog/2019/02/09/react-hooks-usestate/
619デフォルトの名無しさん
2022/02/13(日) 20:10:44.93ID:3CUrxwY5 Rustおじさんは全部主観で決めてかかってくるから分かりやすい
620デフォルトの名無しさん
2022/02/13(日) 20:18:28.79ID:0WNBUZNL621デフォルトの名無しさん
2022/02/13(日) 20:24:42.86ID:YYiu+dAA Reactのソースコード読まなくてもPreactなら簡単に実装されてるから簡単に読める
622デフォルトの名無しさん
2022/02/13(日) 21:18:37.07ID:MILRPz6f ほう
そもそもリアクティブってどうやって実現してるんだか
そもそもリアクティブってどうやって実現してるんだか
623デフォルトの名無しさん
2022/02/13(日) 21:25:54.90ID:fGHLySCJ アクティブっていうぐらいだから
ActiveXを使ってるんだろ
ActiveXを使ってるんだろ
624デフォルトの名無しさん
2022/02/13(日) 21:41:33.67ID:HvK/So9I ニキビにも効きそう
625デフォルトの名無しさん
2022/02/13(日) 21:49:25.72ID:iTaXvFH/ 最近web系やってみようとフロントは何にしようかと思ってたけどいっぱいあるし
もうさくっといけそうなvueでいいや
フレームワーク的なところは使わんし
もうさくっといけそうなvueでいいや
フレームワーク的なところは使わんし
626デフォルトの名無しさん
2022/02/13(日) 21:50:34.47ID:0XmpoZ/W 何かイベント起こるとrenderに食わせた関数が呼ばれ仮想DOMツリーを作る、古い仮想DOMツリーとの差分のDOMを更新する。一つの変更が仮想DOM更新中に全部に波及してリアクティブな操作になる(ちょうてきとうな説明)
627デフォルトの名無しさん
2022/02/13(日) 22:38:35.53ID:YntYJuXt >>626
なるほど
しかし仮想DOMツリーって複雑で膨大なのに速度的に問題なさそうですごいな
どこか階層の一部だけ更新されるとjsオブジェクトとしては全体を更新してるのかねえ
どうやって階層の一部だけ更新してるのかさっぱりわからんわ
なるほど
しかし仮想DOMツリーって複雑で膨大なのに速度的に問題なさそうですごいな
どこか階層の一部だけ更新されるとjsオブジェクトとしては全体を更新してるのかねえ
どうやって階層の一部だけ更新してるのかさっぱりわからんわ
628デフォルトの名無しさん
2022/02/14(月) 00:25:16.59ID:FwYo3TXm >>617
render時に対象のVNodeに保存されてるComponentオブジェクトを取り出し、useStateが呼び出された時はそのComponentのプロパティであるhooksという配列に値を設定される
配列なんだから呼び出された順番でインクリメントされる
これがHooks
render時に対象のVNodeに保存されてるComponentオブジェクトを取り出し、useStateが呼び出された時はそのComponentのプロパティであるhooksという配列に値を設定される
配列なんだから呼び出された順番でインクリメントされる
これがHooks
629デフォルトの名無しさん
2022/02/14(月) 06:36:57.18ID:CZHjqgIJ >>627
仮想DOMツリーが巨大かどうかは組み方に寄るし、(仮想DOM操作のような)実DOMに触れないJSで完結する処理はかなり高速。遅い処理はuseMemoとか使おう。
仮想DOMツリーが巨大かどうかは組み方に寄るし、(仮想DOM操作のような)実DOMに触れないJSで完結する処理はかなり高速。遅い処理はuseMemoとか使おう。
630デフォルトの名無しさん
2022/02/14(月) 11:16:31.13ID:jHAJjTzR kami.map((a, i) => (
<Kaminoke {...a} onNukege={() => handleNukege(i)} />
)
コンポーネントの再計算のたびにラムダが生成されてDOMの更新がかかってる?
回避方法がわからない
<Kaminoke {...a} onNukege={() => handleNukege(i)} />
)
コンポーネントの再計算のたびにラムダが生成されてDOMの更新がかかってる?
回避方法がわからない
631デフォルトの名無しさん
2022/02/14(月) 11:25:46.39ID:KlVj6RDR >>630
useCallback
useCallback
632デフォルトの名無しさん
2022/02/14(月) 11:29:37.10ID:IpeVw0MS >>631
ループ中はhook使えないのでわ?
ループ中はhook使えないのでわ?
633デフォルトの名無しさん
2022/02/14(月) 12:00:34.48ID:4QEGKYDA 単体要素向けに作ったフックを配列向けに組み直すテクニックはありますか?
const foo = useSuperComplexFooManager()
↓
const foos = []
for (let i = 0; i < n; i++) foos.push(useSuperComplexFooManager()) // opps!!
useSuperComplexFooManagerは前任者が作ったものですがあまりにも難しくメンテナンスできません
この中身には手を入れずそのまま再利用して配列向けにしたいです
const foo = useSuperComplexFooManager()
↓
const foos = []
for (let i = 0; i < n; i++) foos.push(useSuperComplexFooManager()) // opps!!
useSuperComplexFooManagerは前任者が作ったものですがあまりにも難しくメンテナンスできません
この中身には手を入れずそのまま再利用して配列向けにしたいです
634デフォルトの名無しさん
2022/02/14(月) 12:40:27.43ID:jFb8p0Sw 俺だったら難しいこと考えずフックをコンポーネントでラップしループの中でコンポーネントを生成する
635デフォルトの名無しさん
2022/02/14(月) 13:05:27.03ID:4QEGKYDA それだと親から各hookのメンバにアクセスしたい時に困りますね
636デフォルトの名無しさん
2022/02/14(月) 14:03:26.14ID:80dDJ7BV const foos = [1...n].map(i => useSuperComplexFooManager())
でいけんじゃね?
useRefでこんなコード書いてるけど
でいけんじゃね?
useRefでこんなコード書いてるけど
637デフォルトの名無しさん
2022/02/14(月) 14:46:58.32ID:HfVNEtCi それはループと同じだと思うけど…いいの?
638デフォルトの名無しさん
2022/02/14(月) 15:19:06.67ID:80dDJ7BV ループNGルールは何が要求してるのかい?
639デフォルトの名無しさん
2022/02/14(月) 15:24:13.92ID:4hG04sUJ >>638
hooksは関数のトップレベルでないと正常な実行が保証されない
hooksは関数のトップレベルでないと正常な実行が保証されない
640デフォルトの名無しさん
2022/02/14(月) 15:24:34.35ID:KlVj6RDR https://reactjs.org/docs/hooks-rules.html
Don’t call Hooks inside loops, conditions, or nested functions.
ってことかと
Don’t call Hooks inside loops, conditions, or nested functions.
ってことかと
641デフォルトの名無しさん
2022/02/14(月) 15:38:01.12ID:KlVj6RDR 正直俺のレベルだとこんなくらいしか思いつかない
コンポーネント作ってpropsにタイムスタンプ用意して
変更されたらメソッド呼び出しみたいな……
type Props = {
timestamp: number;
}
const TempComponent: React.FC<Props> = (props) => {
const foo = useSuperComplexFooManager();
const { timestamp } = props;
useEffect(() => {
if (timestamp === 0) return;
foo.hoge();
}, [foo, timestamp]);
return null;
}
export default TempComponent;
コンポーネント作ってpropsにタイムスタンプ用意して
変更されたらメソッド呼び出しみたいな……
type Props = {
timestamp: number;
}
const TempComponent: React.FC<Props> = (props) => {
const foo = useSuperComplexFooManager();
const { timestamp } = props;
useEffect(() => {
if (timestamp === 0) return;
foo.hoge();
}, [foo, timestamp]);
return null;
}
export default TempComponent;
642デフォルトの名無しさん
2022/02/14(月) 15:47:41.25ID:KlVj6RDR React.createRefならループ中に使ってもok?
だとしたらforwardRefでどうにかいけるかも
const TempComponent = forwardRef((props, ref) => {
const { hoge } = useSuperComplexFooManager();
useImperativeHandle(ref, () => ({
hoge,
}));
return null;
});
だとしたらforwardRefでどうにかいけるかも
const TempComponent = forwardRef((props, ref) => {
const { hoge } = useSuperComplexFooManager();
useImperativeHandle(ref, () => ({
hoge,
}));
return null;
});
643デフォルトの名無しさん
2022/02/14(月) 16:09:48.94ID:11/AMapb サンガツ
なるほどuseRefを使うとサブコンポーネント内部状態を参照できるのか
こりゃ便利だ
なるほどuseRefを使うとサブコンポーネント内部状態を参照できるのか
こりゃ便利だ
644デフォルトの名無しさん
2022/02/15(火) 09:56:36.41ID:jZRA5L/z 親子の参照はtree構造では良く使うのにいちいちrefを経由しないと使えないのめんどくさいね
この辺りは他のフレームワークでよくある継承でコンポーネントを拡張する&親子の参照はただのインスタンス参照って方式のほうが直感的でわかりやすいかな
この辺りは他のフレームワークでよくある継承でコンポーネントを拡張する&親子の参照はただのインスタンス参照って方式のほうが直感的でわかりやすいかな
645デフォルトの名無しさん
2022/02/15(火) 10:23:25.29ID:iNjbZ+Gv 普通だと親が子のデータを管理するからここまで手間は増えないよ
親のuseStateとContextで賄える
親のuseStateとContextで賄える
646デフォルトの名無しさん
2022/02/15(火) 10:31:18.31ID:jZRA5L/z 普通ならそうなんだけどフックのトップレベル制約の都合で状態やプレゼンテーションロジックを子コンポーネントに預けないといけなくて辛いねという話の流れではなくて?
647デフォルトの名無しさん
2022/02/15(火) 14:24:18.35ID:+57I4T89 ReactNativeのSSRってのは無いのかな
648デフォルトの名無しさん
2022/02/15(火) 15:08:44.00ID:6z6Nq8Ea どういうこと?
649デフォルトの名無しさん
2022/02/15(火) 15:32:59.86ID:+57I4T89 ロジックもレンダリングもサーバーサイドで完結できないかなって思った
ブラウザは機能不足、WebViewは遅い、なのでネイティブがいい
でもネイティブの酷い開発者体験はどうにかして回避したい、というワガママ
ブラウザは機能不足、WebViewは遅い、なのでネイティブがいい
でもネイティブの酷い開発者体験はどうにかして回避したい、というワガママ
650デフォルトの名無しさん
2022/02/15(火) 16:10:32.61ID:/0MPsAKI ExpoのOTAアップデートが限界だろうね
651デフォルトの名無しさん
2022/02/16(水) 02:37:57.40ID:yTo1vhWy フロントエンド改修するのにReactかVue3で迷ってる
世の流れ的にいくならReactにしない理由はないと思うんだけどなんか好きになれんのよな
Vueはテンプレートの構文がわかりやすくて好きなんだけど、結局typescriptとの親和性の観点でtsxで書く流れになってきてるから、tsx使うならReactでよくねとも思う
Reactだと依存配列書き忘れとかも以外とやりがちで、Vueはcomputedがその辺全部いい感じにやってくれるから自分的な差はそこくらいかなあ
なんかここで選べみたいなのあります?
世の流れ的にいくならReactにしない理由はないと思うんだけどなんか好きになれんのよな
Vueはテンプレートの構文がわかりやすくて好きなんだけど、結局typescriptとの親和性の観点でtsxで書く流れになってきてるから、tsx使うならReactでよくねとも思う
Reactだと依存配列書き忘れとかも以外とやりがちで、Vueはcomputedがその辺全部いい感じにやってくれるから自分的な差はそこくらいかなあ
なんかここで選べみたいなのあります?
652デフォルトの名無しさん
2022/02/16(水) 02:39:11.36ID:M+aaKIjO サイコロ
653デフォルトの名無しさん
2022/02/16(水) 09:42:10.90ID:LA+91iGg XML文字列をパースしてReactNodeを生成したい
EVALで出来ないかな
EVALで出来ないかな
654デフォルトの名無しさん
2022/02/16(水) 10:02:19.35ID:XlkkFeep つ DOMParser
655デフォルトの名無しさん
2022/02/16(水) 11:11:36.19ID:CMcpZLXP vueはとっかかりはホント楽だよなあ
でも流れとしてはReactのがよさげっての悩みどころ
でも流れとしてはReactのがよさげっての悩みどころ
656デフォルトの名無しさん
2022/02/16(水) 12:05:58.95ID:XlkkFeep Reactは状態管理のライブラリが〜みたいなややこしそうな話題が飛び交い、触ってみると実際ややこしく感じるけど、最初が混乱すること多いだけであとはわりとぬるい。
ペットボトルみたく入り口だけキツイ。という個人の感想です。
ペットボトルみたく入り口だけキツイ。という個人の感想です。
657デフォルトの名無しさん
2022/02/16(水) 12:56:27.25ID:re4+z6VY reactは選択の幅が広いからそれを楽と捉えるか苦と捉えるかの違いだろな
使ってみて合わなければ他の選択肢が沢山あるってのはやっぱ魅力よ
使ってみて合わなければ他の選択肢が沢山あるってのはやっぱ魅力よ
658デフォルトの名無しさん
2022/02/16(水) 13:03:27.73ID:OAb5AWjq reactは従来のコーディング習慣と違いすぎるのが嫌い
JSXリテラルはキモいけどまあシンタックスシュガーと考えればギリギリ許容範囲
しかしフックはIF分やループ中で使っちゃダメってのが非常識すぎて耐えられない
JSXリテラルはキモいけどまあシンタックスシュガーと考えればギリギリ許容範囲
しかしフックはIF分やループ中で使っちゃダメってのが非常識すぎて耐えられない
659デフォルトの名無しさん
2022/02/16(水) 16:53:40.65ID:9208qGMd >>658
使えますよ
使えますよ
660デフォルトの名無しさん
2022/02/16(水) 20:05:01.77ID:CZttmVO4661デフォルトの名無しさん
2022/02/17(木) 12:01:42.35ID:w+/1Lj7H よわよわエンジニアの俺は無事vueを選びました
662デフォルトの名無しさん
2022/02/17(木) 12:21:29.09ID:OzlxMNFt Svelteこそ易しいと思うんだけど、そうでもないんです? 情報が少ないとか?
663デフォルトの名無しさん
2022/02/17(木) 12:41:38.57ID:3qJ3MVN8 なんだかんだでMVVMの方が好きだな
UIの振る舞いを記述するならオブジェクト指向の方がメンタルモデルとも一致するし実装上の変な罠も少ないから簡単でメンテナンス性も高い
レンダリングは確かに関数の方が簡単だけどね
UIの振る舞いを記述するならオブジェクト指向の方がメンタルモデルとも一致するし実装上の変な罠も少ないから簡単でメンテナンス性も高い
レンダリングは確かに関数の方が簡単だけどね
664デフォルトの名無しさん
2022/02/17(木) 12:56:35.11ID:OzlxMNFt 俺は関数畑なのでReactがしっくり来たけど、そのへんは人に寄るよね
665デフォルトの名無しさん
2022/02/17(木) 13:36:09.37ID:D3Kp3a02666デフォルトの名無しさん
2022/02/17(木) 16:12:10.27ID:I7WC7Zfj アトミックデザインってSPAに合わなくない?
カタログは綺麗になるだろうけどディレクトリがごちゃごちゃになる
普通に機能目的別にコンポーネント分けた方がスッキリする
カタログは綺麗になるだろうけどディレクトリがごちゃごちゃになる
普通に機能目的別にコンポーネント分けた方がスッキリする
667デフォルトの名無しさん
2022/02/17(木) 19:13:53.80ID:Ru9+sq7u668デフォルトの名無しさん
2022/02/17(木) 19:25:43.29ID:OZi8jI3k ゼロベースで大変なのはJS系はどれだって同じだ
669デフォルトの名無しさん
2022/02/17(木) 19:47:58.98ID:mjDg/nR6 タスクランナーとか周辺ライブラリ選定して、設定とか全部書いてた頃に比べたらだいぶ良くなった
670デフォルトの名無しさん
2022/02/17(木) 20:08:23.60ID:NEaK+e9H 多様性とか要らねえんだわ
tscを集中的に強化して他のエコシステムをはやく駆逐してよ
tscを集中的に強化して他のエコシステムをはやく駆逐してよ
671デフォルトの名無しさん
2022/02/17(木) 22:32:33.59ID:+LogEHPO >>662
趣味なら良いけど仕事では使いにくいね
趣味なら良いけど仕事では使いにくいね
672デフォルトの名無しさん
2022/02/17(木) 22:47:31.25ID:OzlxMNFt673デフォルトの名無しさん
2022/02/18(金) 00:29:30.37ID:PaBs7/1m Vueでspaログイン認証作ってるんだけどjwtの知見って必須なの?
674デフォルトの名無しさん
2022/02/18(金) 00:39:19.42ID:e8a3Yeks フロントでログイン認証とかそんな恐ろしいことできねえわ
675デフォルトの名無しさん
2022/02/18(金) 00:39:35.85ID:uafM90mr jwtなんかべつにいらんよ
ログインなんか普通になんもせずにPOSTしてるのがほとんどだよ
ログインなんか普通になんもせずにPOSTしてるのがほとんどだよ
676デフォルトの名無しさん
2022/02/18(金) 01:53:25.40ID:TADg4zOp なんちゅうアドバイス...
677デフォルトの名無しさん
2022/02/18(金) 06:54:28.62ID:IqCRW1xd JWT使うなら有効期限短くしてちゃんと使い捨ててくれよ!
データ抜かれても良いならまぁわりと雑でも良いと思うけど、パスワードとか個人情報みたいなデリケートなもの出てきたらさじ投げてAuthサービスとか信用できるライブラリ使うなぁ。生兵法危ないし。
データ抜かれても良いならまぁわりと雑でも良いと思うけど、パスワードとか個人情報みたいなデリケートなもの出てきたらさじ投げてAuthサービスとか信用できるライブラリ使うなぁ。生兵法危ないし。
678デフォルトの名無しさん
2022/02/18(金) 16:30:43.10ID:iM7UJulb reactの野良OSS、品質どうにかならんもんかねぇ
公式がもう少ししっかり整備してくれんとダメだな
公式がもう少ししっかり整備してくれんとダメだな
679デフォルトの名無しさん
2022/02/18(金) 16:38:45.20ID:iM7UJulb つうかね
野良の分際でreact-*だとかreact-native-*って名前はダメでしょ
企業か個人の制作ですってわかるようなワード入れようよ
ウェッブの連中は何もかもが無責任で適当すぎて頭にくるぜ
野良の分際でreact-*だとかreact-native-*って名前はダメでしょ
企業か個人の制作ですってわかるようなワード入れようよ
ウェッブの連中は何もかもが無責任で適当すぎて頭にくるぜ
680デフォルトの名無しさん
2022/02/18(金) 18:09:30.18ID:DCygpPrM 名前なんかつけたもんがちだからな
名前で管理すること自体が間違い
名前で管理すること自体が間違い
681デフォルトの名無しさん
2022/02/18(金) 18:13:35.79ID:IqCRW1xd OSSなんだから信用出来るものを選定したりちゃんと機能するように環境を整えるのも技術者の腕の見せどころ。
それにRustだろうがGoだろうがPythonだろうがJavaだろうがライブラリやフレームワークの命名規則なんてけっこうガバガバだゾ
それにRustだろうがGoだろうがPythonだろうがJavaだろうがライブラリやフレームワークの命名規則なんてけっこうガバガバだゾ
682デフォルトの名無しさん
2022/02/18(金) 18:38:24.98ID:QjRPAftj それが当たり前と考えてる時点でもうダメなんだろうな
エコシステムが洗練されなくなる
多くの開発者が興味とは全く異なる部分で苦しむことになる
エコシステムが洗練されなくなる
多くの開発者が興味とは全く異なる部分で苦しむことになる
683デフォルトの名無しさん
2022/02/18(金) 19:02:51.86ID:VJge2qpl 自分で作れば?
684デフォルトの名無しさん
2022/02/18(金) 19:15:02.47ID:TAXpzSh0 Forkすれば?
685デフォルトの名無しさん
2022/02/18(金) 19:51:16.27ID:tiifqQ9V >>651
React は海外に多い。JSX も便利
一方、Vue.js は、下のスレに書いたように、
YouTube で有名な、雑食系エンジニア・KENTA のRuby on Rails サロンで、
初心者の転職用に、React よりも、Vue.js を勧めている
日本では、Vue.js の方が、転職に有利
スレ立てるまでもない質問はここで 159匹目
https://mevius.5ch.net/test/read.cgi/tech/1644673480/73
React は海外に多い。JSX も便利
一方、Vue.js は、下のスレに書いたように、
YouTube で有名な、雑食系エンジニア・KENTA のRuby on Rails サロンで、
初心者の転職用に、React よりも、Vue.js を勧めている
日本では、Vue.js の方が、転職に有利
スレ立てるまでもない質問はここで 159匹目
https://mevius.5ch.net/test/read.cgi/tech/1644673480/73
686デフォルトの名無しさん
2022/02/18(金) 20:29:44.01ID:q1ySa1je OSSを利用していないものだけが石を投げよ
687デフォルトの名無しさん
2022/02/18(金) 21:22:26.26ID:xes3bnmd688デフォルトの名無しさん
2022/02/18(金) 21:51:56.43ID:DCygpPrM >>682
名前が早い者勝ちになる問題は解決策がないんよな
名前が早い者勝ちになる問題は解決策がないんよな
689デフォルトの名無しさん
2022/02/18(金) 22:28:25.42ID:Um4cr3Ro そこでangularですよ
何も考えなくて良かろう
何も考えなくて良かろう
690デフォルトの名無しさん
2022/02/18(金) 22:43:01.99ID:lIo2zGhM691デフォルトの名無しさん
2022/02/18(金) 23:08:17.30ID:e8a3Yeks なんでjwtを採用してるのかをちゃんと説明できるならいいんじゃない
692デフォルトの名無しさん
2022/02/18(金) 23:20:44.82ID:TADg4zOp べつにjwtでなくても良いし
693デフォルトの名無しさん
2022/02/19(土) 00:05:01.72ID:RzFkYtPT >>689
angularってもうGoogleの社員しか使ってるの見たことねえ
angularってもうGoogleの社員しか使ってるの見たことねえ
694デフォルトの名無しさん
2022/02/19(土) 00:08:54.14ID:UkMRjGML Googleの社員なんて見たことない
695デフォルトの名無しさん
2022/02/19(土) 00:46:49.77ID:oEwkOcqo >>689
Angularいいよな
Angularいいよな
696デフォルトの名無しさん
2022/02/19(土) 00:49:53.85ID:RzFkYtPT angularの良い点を教えてくれよ
なんかもう終わったものとして扱われてるけど
なんかもう終わったものとして扱われてるけど
697デフォルトの名無しさん
2022/02/19(土) 00:53:52.91ID:yc9OR0yy オリジナルの開発者が逃げた時に
もう終わってたでしょ
もう終わってたでしょ
698デフォルトの名無しさん
2022/02/19(土) 01:19:21.23ID:oEwkOcqo699デフォルトの名無しさん
2022/02/19(土) 10:51:06.25ID:57Y9jhR0 Better angularを目指したのがvue
だったはずなんだけどだけどなんでこうなった
だったはずなんだけどだけどなんでこうなった
700デフォルトの名無しさん
2022/02/19(土) 10:59:28.03ID:XG+DQ0WV reactはJSの動作をそのまま使ってるのがすごい
701デフォルトの名無しさん
2022/02/19(土) 11:35:02.06ID:yc9OR0yy reactはシンプルなんですよ
jsそのまんまって感じ
jsそのまんまって感じ
702デフォルトの名無しさん
2022/02/19(土) 11:41:00.44ID:0E198k18 全然シンプルじゃない
hookの制約とか非常識すぎる
hookの制約とか非常識すぎる
703デフォルトの名無しさん
2022/02/19(土) 12:05:01.28ID:TtXtFDlb704デフォルトの名無しさん
2022/02/19(土) 12:16:47.78ID:yc9OR0yy >>702
自分もあんま好きじゃないhookですけど
覚えること少ないし
機能自体はシンプルなんで
Vueより習得早いと思いますね
自分もあんま好きじゃないですけど
それとhookはガチで使わなくても
appの直下ぐらいで
viewの定義体を全部プロパティ経由で流しこめば
行けるんじゃないでしょうかね?
嫌いなひとは
自分もあんま好きじゃないhookですけど
覚えること少ないし
機能自体はシンプルなんで
Vueより習得早いと思いますね
自分もあんま好きじゃないですけど
それとhookはガチで使わなくても
appの直下ぐらいで
viewの定義体を全部プロパティ経由で流しこめば
行けるんじゃないでしょうかね?
嫌いなひとは
705デフォルトの名無しさん
2022/02/19(土) 12:19:18.80ID:yc9OR0yy706デフォルトの名無しさん
2022/02/19(土) 12:25:42.08ID:EtLZyrFy みんなバリデータは何使ってる?
Ajvはクライアントで使うにはややファットだ
Ajvはクライアントで使うにはややファットだ
707デフォルトの名無しさん
2022/02/19(土) 12:34:18.03ID:lqH+muYT708デフォルトの名無しさん
2022/02/19(土) 12:34:41.50ID:lqH+muYT >>705
それは題材が単純すぎるだけ
それは題材が単純すぎるだけ
709デフォルトの名無しさん
2022/02/19(土) 12:36:41.80ID:lqH+muYT ほらね簡単でしょ?って言ってる製品ってチュートリアルにそって手を動かしてるだけの場合も多いんで、あんましあてにならん
そこそこの規模の業務レベルのシステムを組んで初めてツラミが見えてくる
そこそこの規模の業務レベルのシステムを組んで初めてツラミが見えてくる
710デフォルトの名無しさん
2022/02/19(土) 12:44:47.19ID:yc9OR0yy711デフォルトの名無しさん
2022/02/19(土) 12:51:24.09ID:lqH+muYT MVVMは良かった
ごく普通のオブジェクト指向を知ってれば誰でもVMが書けた
あとはViewとバインドするだけ
ソースコードに無粋なXMLもスタイルも登場しない
ソースコードには振る舞いだけを書けばいいのだ
素晴らしい疎結合の世界
これなら研修を終えただけの新卒でもできる
オブジェクト指向は人間のメンタルモデルにフィットするこれが大事なことだ
ただViewを実装したフレームワークが残念だった
Microsoftはこの点について猛省しなければならない
reactは新卒には無理だ
関数型なんて初心者には理解できない
高階関数?美味しいんですか?
ループのなかで使ってはいけない?なんでですか?
ぼくが欲しいのはStateの配列であって配列のStateじゃないんですよ
memo?callback?いったいなんでこんなものを書かないといけないんです?
依存配列のせいでコードがめちゃくちゃ見にくいです
コールバックを修正したら間違いなく依存配列も直さないとダメだって?めんどくさすぎませんかね
ごく普通のオブジェクト指向を知ってれば誰でもVMが書けた
あとはViewとバインドするだけ
ソースコードに無粋なXMLもスタイルも登場しない
ソースコードには振る舞いだけを書けばいいのだ
素晴らしい疎結合の世界
これなら研修を終えただけの新卒でもできる
オブジェクト指向は人間のメンタルモデルにフィットするこれが大事なことだ
ただViewを実装したフレームワークが残念だった
Microsoftはこの点について猛省しなければならない
reactは新卒には無理だ
関数型なんて初心者には理解できない
高階関数?美味しいんですか?
ループのなかで使ってはいけない?なんでですか?
ぼくが欲しいのはStateの配列であって配列のStateじゃないんですよ
memo?callback?いったいなんでこんなものを書かないといけないんです?
依存配列のせいでコードがめちゃくちゃ見にくいです
コールバックを修正したら間違いなく依存配列も直さないとダメだって?めんどくさすぎませんかね
712デフォルトの名無しさん
2022/02/19(土) 12:52:24.10ID:lqH+muYT713デフォルトの名無しさん
2022/02/19(土) 12:52:37.93ID:lqH+muYT コンポーネントになる
714デフォルトの名無しさん
2022/02/19(土) 12:56:23.78ID:yc9OR0yy 素性が判ったかんじ
715デフォルトの名無しさん
2022/02/19(土) 12:56:36.83ID:EtLZyrFy ライブラリが目先のシンプルさに囚われると逆に複雑な構築を強いられる事はままあるけど、その点、Reactは上手い構成だと思って使ってる。
合わないなら使わなければいいし、仕事なら慣れるしかない。
って、この人例のおじさんっぽいな
合わないなら使わなければいいし、仕事なら慣れるしかない。
って、この人例のおじさんっぽいな
716デフォルトの名無しさん
2022/02/19(土) 12:57:06.77ID:yc9OR0yy だと思います
717デフォルトの名無しさん
2022/02/19(土) 12:58:15.28ID:lqH+muYT reactおじさん達は私にreactを売り込む時に純粋関数でUIがチョー簡単に書ける夢のような世界だと言いました
それがどうです?
現場のプログラマは副作用だらけのコンポーネントに疲弊してるじゃないですか?
そして副作用から逃げたら悪夢のような階層のバケツリレーですよ
コンテキスト?それは副作用だろ!
現実の世界は関数じゃないんですよオブジェクトなんです
そこをよくご理解いただきたい
それがどうです?
現場のプログラマは副作用だらけのコンポーネントに疲弊してるじゃないですか?
そして副作用から逃げたら悪夢のような階層のバケツリレーですよ
コンテキスト?それは副作用だろ!
現実の世界は関数じゃないんですよオブジェクトなんです
そこをよくご理解いただきたい
718デフォルトの名無しさん
2022/02/19(土) 13:02:27.69ID:pOD18rvW 関数型パラダイムとかReactについて行けない人が居るのはわかるし仕方のないことだと思うけど、こんなとこで愚痴られてもなぁ
719デフォルトの名無しさん
2022/02/19(土) 13:03:36.61ID:yc9OR0yy 理解力のないメンバーに認識させるには
どうすれば良いでしょうか?
一番確実なのは
コードを対比させて見比べさせる事でしょうかね?
どうすれば良いでしょうか?
一番確実なのは
コードを対比させて見比べさせる事でしょうかね?
720デフォルトの名無しさん
2022/02/19(土) 13:05:44.59ID:lqH+muYT そういうとこだよ
「ついていけない」という表現が自然と出てくるってことは内心では無意識に難しくて使いにくいフレームワークだって思ってんだろうな
「ついていけない」という表現が自然と出てくるってことは内心では無意識に難しくて使いにくいフレームワークだって思ってんだろうな
721デフォルトの名無しさん
2022/02/19(土) 13:07:30.13ID:yc9OR0yy この人の指してるmvvmって
angularとかのイケてるのじゃ無い方のですからね
angularとかのイケてるのじゃ無い方のですからね
722デフォルトの名無しさん
2022/02/19(土) 13:11:30.01ID:CvzWTrWt >>721
そんな感じだよね
そんな感じだよね
723デフォルトの名無しさん
2022/02/19(土) 13:14:59.27ID:XlinVUCj >>690
面倒くさがりな香具師のために、
誰かがRuby on Rails 用の各種プロジェクト generator を作っている
Boring Generators
https://github.com/abhaynikam/boring_generators
ログインは皆、Devise を使う。
Omniauth で、Facebook, GitHub, Google, Twitter など
面倒くさがりな香具師のために、
誰かがRuby on Rails 用の各種プロジェクト generator を作っている
Boring Generators
https://github.com/abhaynikam/boring_generators
ログインは皆、Devise を使う。
Omniauth で、Facebook, GitHub, Google, Twitter など
724デフォルトの名無しさん
2022/02/19(土) 13:21:20.15ID:57Y9jhR0 あれもダメこれもダメなら自分で作れよ
ワガママな乞食だな
ワガママな乞食だな
725デフォルトの名無しさん
2022/02/19(土) 13:59:41.44ID:EtLZyrFy 批判内容がふわっとしてるというか上の方で見た意見そのままなので、おじさんはReactエアプっぽい
726デフォルトの名無しさん
2022/02/19(土) 14:11:39.62ID:TtXtFDlb >>707
バケツリレーはコールバック地獄と似た様な構造で全世界的に問題になってるだろうしその内それに関するasync/awaitみたいな解決策は出てくるだろうね
バケツリレーはコールバック地獄と似た様な構造で全世界的に問題になってるだろうしその内それに関するasync/awaitみたいな解決策は出てくるだろうね
727デフォルトの名無しさん
2022/02/19(土) 14:42:37.09ID:UtJ5+OK2 世界的にとか主語を大きくする癖やめた方が良いよ
728デフォルトの名無しさん
2022/02/19(土) 15:07:56.13ID:PBw8xajc JSに暗黙的引数渡しみたいな機能があれば良いのだけどね
729デフォルトの名無しさん
2022/02/19(土) 15:30:55.33ID:G1Uce/84 まだ全宇宙的までいってない謙虚さ
730デフォルトの名無しさん
2022/02/19(土) 17:07:33.86ID:1iBin5YC MVVMよりMVCのほうが全然よくね?
731デフォルトの名無しさん
2022/02/19(土) 17:26:43.59ID:ZgwHHXdf JSフレームワーク初心者だけど、vueが格段に分かりやすかった
というかvueが昔のhtmlファイルの構成を想像しやすいんだよな
Reactは単純なファイル構成にならない、というかページじゃなくシステムを作ってる感覚
というかvueが昔のhtmlファイルの構成を想像しやすいんだよな
Reactは単純なファイル構成にならない、というかページじゃなくシステムを作ってる感覚
732デフォルトの名無しさん
2022/02/19(土) 17:58:12.54ID:l6YBVMYV おじさん今度はvueに移ったのか
733デフォルトの名無しさん
2022/02/19(土) 18:05:26.30ID:wIf+frVg 流石に違うんちゃう?
こういう疑心暗鬼、嫌だなぁ。次スレはワッチョイあったほうが良いよマジで
こういう疑心暗鬼、嫌だなぁ。次スレはワッチョイあったほうが良いよマジで
734デフォルトの名無しさん
2022/02/19(土) 18:12:34.69ID:Q/4e3MFr735デフォルトの名無しさん
2022/02/19(土) 18:36:43.80ID:TtXtFDlb まあそりゃ元々がjQueryやってた感覚からするとvueが分かりやすくとっつきやすいって言い分は分かる
ただそれは使えてるってだけで使いこなしてる段階ではないと思う
ただそれは使えてるってだけで使いこなしてる段階ではないと思う
736デフォルトの名無しさん
2022/02/19(土) 18:43:11.89ID:Gaj/uCI/ vueは3になってグダグダになった
今はReact一択
今はReact一択
737デフォルトの名無しさん
2022/02/19(土) 19:05:51.41ID:VUPxXfHX 海外で圧倒的な差がある以上それに逆らうと損するだけ。
どんどん優位性が広がるだけだから、どこかで折れる事になる。
なら早いほうが良い。
どんどん優位性が広がるだけだから、どこかで折れる事になる。
なら早いほうが良い。
738デフォルトの名無しさん
2022/02/19(土) 19:26:11.18ID:7YJ9GF0A でもコンポーネントライブラリVueのほうが良さげなの多いんだよね
739デフォルトの名無しさん
2022/02/19(土) 19:31:11.70ID:nQYk92P7 野良ライブラリが多すぎる
公式はろくに仕事せず無報酬の素人任せ
最終コミットが平気で数年前とかある
責任感なんてあったもんじゃない
公式はろくに仕事せず無報酬の素人任せ
最終コミットが平気で数年前とかある
責任感なんてあったもんじゃない
740デフォルトの名無しさん
2022/02/19(土) 19:36:19.68ID:zST/S0Lh 海外の比較してるところだとvueがこれから流行るって予想してる人も多いんだよな
741デフォルトの名無しさん
2022/02/19(土) 19:41:17.30ID:hPvDob0k Vueは周りのライブラリの動向みて良さげなところ取り入れて安定させたものリリースするスタイルだからね
成熟してきた今Vueの安定性は魅力的
成熟してきた今Vueの安定性は魅力的
742デフォルトの名無しさん
2022/02/19(土) 19:46:58.66ID:DGNBbSnO >>739
お金払わずにお客様目線とは、開発者の風上にも置けないな
お金払わずにお客様目線とは、開発者の風上にも置けないな
743デフォルトの名無しさん
2022/02/19(土) 19:51:18.78ID:hPvDob0k 最終コミットが数年前で不安ならフォークして自分でデバッグして引き継げや
744デフォルトの名無しさん
2022/02/19(土) 19:55:05.39ID:a5OHRwfr745デフォルトの名無しさん
2022/02/19(土) 19:56:05.65ID:a5OHRwfr >>743
それじゃライブラリの意味ねーんだわ
それじゃライブラリの意味ねーんだわ
746デフォルトの名無しさん
2022/02/19(土) 19:58:37.36ID:GvjEJ7/j この安い挑発はおじさんだわ
747デフォルトの名無しさん
2022/02/19(土) 21:02:05.83ID:RzFkYtPT React以外ゴミって結論出てるのに今更vueで荒らすのは無理がある
748デフォルトの名無しさん
2022/02/19(土) 21:02:59.24ID:1iBin5YC Jquery以外は目くそ鼻くそだろ
749デフォルトの名無しさん
2022/02/19(土) 21:04:00.66ID:Gaj/uCI/ ガラパゴスvueなんかにこだわる理由がないわ
750デフォルトの名無しさん
2022/02/19(土) 21:18:29.93ID:iSxLcn6c 別にVueでも良いけどおじさんたちは帰ってどうぞ
751デフォルトの名無しさん
2022/02/19(土) 21:20:37.40ID:GSPjzxnc vueが躍起になってあたらしいものを模索せんで今あるものを洗練させていくならそれが正解だよ
752デフォルトの名無しさん
2022/02/19(土) 23:26:41.04ID:ttXbCuY9 Vue2→3で破壊的変更多かったから
規模の大きいライブラリは移行に手間取ってるんだよ
時間が解決するだろうけど今現在はVueを選びにくいな
規模の大きいライブラリは移行に手間取ってるんだよ
時間が解決するだろうけど今現在はVueを選びにくいな
753デフォルトの名無しさん
2022/02/20(日) 13:01:35.90ID:ko10U8o8 そもそもおじさんって開発業務した事ないよね
知識が無さすぎる
知識が無さすぎる
754デフォルトの名無しさん
2022/02/20(日) 13:05:34.23ID:0UBYM1pu 反論ができなくなると人格攻撃し始めるの人ってウェブ系ではよくあるタイプなのかな?
755デフォルトの名無しさん
2022/02/20(日) 13:26:43.86ID:FbIxYOwf おじさんはIDコロコロと屁理屈と論点ずらしでレスバトルしてるだけで、議論にならないし……
756デフォルトの名無しさん
2022/02/20(日) 13:29:06.11ID:0UBYM1pu つまり反論できないってことでFA?
757デフォルトの名無しさん
2022/02/20(日) 18:20:37.40ID:9fRIRl/r758デフォルトの名無しさん
2022/02/20(日) 18:25:31.63ID:B22OuISB また人格攻撃してる
759デフォルトの名無しさん
2022/02/20(日) 18:42:15.17ID:04P58SsQ 人を煽るのに自分が煽られたら被害者面という人間を受け入れるコミュニティは無い
760デフォルトの名無しさん
2022/02/20(日) 18:47:37.17ID:YQ5B8UJw 普通に議論してんのに反論がなくなると人格攻撃する人達のコミュニティとかちょっとした地獄だよね
2ちゃんとはそういうものなのかもしれんがもう少し穏やかになれないものだろうか
2ちゃんとはそういうものなのかもしれんがもう少し穏やかになれないものだろうか
761デフォルトの名無しさん
2022/02/20(日) 18:56:37.99ID:04P58SsQ おじさんがやってるのはレスバトルであって議論とは言わない
762デフォルトの名無しさん
2022/02/20(日) 18:57:11.67ID:ojlUJepw 議論ねぇ
763デフォルトの名無しさん
2022/02/20(日) 19:02:12.31ID:4zuUfOJn 反論ができなくなると悔しくて議論と認めたくない気持ちはわかるけどもね
764デフォルトの名無しさん
2022/02/20(日) 19:07:18.18ID:bFKeCVXo ID変えるの何なの?
765デフォルトの名無しさん
2022/02/20(日) 19:13:10.44ID:04P58SsQ IDコロコロしたり無駄に挑発ばかりするから議論扱いされないのにねぇ
766デフォルトの名無しさん
2022/02/20(日) 19:14:32.73ID:4zuUfOJn 中身に反論ができないから関係ない外面の気に入らない点をつこうとする気持ちわかるよ
767デフォルトの名無しさん
2022/02/20(日) 19:35:03.84ID:9CcxHJAF 語るに落ちたな
768デフォルトの名無しさん
2022/02/20(日) 19:42:14.95ID:etYymlDL おじさんの外面知らないんだが
769デフォルトの名無しさん
2022/02/20(日) 19:44:50.74ID:0xjneA4v ラスおじはともかく技術ないやつほどreactマンセーしてるのはなんでなの?
To do アプリでも作って、自分はvueよりもreact合ってる!とかほざく奴多いんだけど、どうせ使いこなせないんだから素直にvue使っとけ
To do アプリでも作って、自分はvueよりもreact合ってる!とかほざく奴多いんだけど、どうせ使いこなせないんだから素直にvue使っとけ
770デフォルトの名無しさん
2022/02/20(日) 19:44:56.80ID:9zuvUhym 外面ってのはこの文脈ではipが変わるとか議論の本質と全く関係ない部分のことね
771デフォルトの名無しさん
2022/02/20(日) 19:47:31.99ID:cfNc+iQM 議論の本質っておじさんが全無視する話のこと?
772デフォルトの名無しさん
2022/02/20(日) 19:50:17.91ID:9zuvUhym >>771
ipがどうのこうのと議論と関係ないことを書いてる人達が無視してること
ipがどうのこうのと議論と関係ないことを書いてる人達が無視してること
773デフォルトの名無しさん
2022/02/20(日) 19:51:22.45ID:UNNtJo3f npmでreact、vue、nextjs、nuxtjsのダウンロード数を見るとvueやる気にならんが、
気にしない人も多いんかな。
気にしない人も多いんかな。
774デフォルトの名無しさん
2022/02/20(日) 19:53:50.90ID:cfNc+iQM スレと関係ない事延々と語るおじさんに問題があるとしか思えないけど
775デフォルトの名無しさん
2022/02/20(日) 20:02:30.51ID:9zuvUhym776デフォルトの名無しさん
2022/02/20(日) 20:11:55.25ID:3HuMv1Sj Blazor最高!って
あちこちのスレ嵐してた奴の事?
あちこちのスレ嵐してた奴の事?
777デフォルトの名無しさん
2022/02/20(日) 20:14:54.91ID:9zuvUhym そういうとこなんだよな
778デフォルトの名無しさん
2022/02/20(日) 20:19:49.05ID:S0edIfsm おじさんって仕事なにしてるの?
ニート?
ニート?
779デフォルトの名無しさん
2022/02/20(日) 20:21:48.30ID:9zuvUhym 仕事で開発してるよ
仕事でもなければ開発なんて絶対にやりたくない
仕事でもなければ開発なんて絶対にやりたくない
780デフォルトの名無しさん
2022/02/20(日) 20:22:04.34ID:ovlLloJP Blazor最高は間違いなく無いけど、
金だせる企業ならASP.netMVC最高はあるな
金だせる企業ならASP.netMVC最高はあるな
781デフォルトの名無しさん
2022/02/20(日) 20:50:52.33ID:9CcxHJAF >>773
へ〜と思って見てみたら驚いた。今5倍も違うのか。
へ〜と思って見てみたら驚いた。今5倍も違うのか。
782デフォルトの名無しさん
2022/02/20(日) 23:25:22.43ID:5k7ShkwV MSも囲い込めるなら強いからなあ
783デフォルトの名無しさん
2022/02/21(月) 03:06:33.67ID:KFl+uyXs 結局後方互換切るのは悪手なんだな
angularもそれで斜陽になったし
vueは巻き返せるだろうかね
angularもそれで斜陽になったし
vueは巻き返せるだろうかね
784デフォルトの名無しさん
2022/02/21(月) 04:20:34.02ID:jpP0Lzmf 派遣切りにあったのかどうかだけ教えて?
785デフォルトの名無しさん
2022/02/21(月) 07:27:47.87ID:PKRN/GDD プライベートでは絶対開発したくないと言う人が、わざわざプライベートな時間を割いて嫌いな技術のスレに来る?
やはり目的は議論じゃないよね……
やはり目的は議論じゃないよね……
786デフォルトの名無しさん
2022/02/21(月) 10:01:33.67ID:Eduzs9q/ Reactが最強とか言語のシェアでイキってるのはなんなんw
シェアが全くの0じゃないならVueでもAngularでも仕事上捨てきれなくね?
それともReactの開発者とか関係者なん?
Reactないと詰むの?w
シェアが全くの0じゃないならVueでもAngularでも仕事上捨てきれなくね?
それともReactの開発者とか関係者なん?
Reactないと詰むの?w
787デフォルトの名無しさん
2022/02/21(月) 10:14:55.67ID:CpULXmVX なに発狂してんだよ
788デフォルトの名無しさん
2022/02/21(月) 10:20:29.28ID:g+AbY5XQ 大事なのはシェアよりも公式による主要ライブラリのカバー率、公式の抱える熱意だと思うな
シェアが多ければある程度は熱意に反映されるかもしれんが人間の感情はそれだけじゃないだろう
シェアが多ければある程度は熱意に反映されるかもしれんが人間の感情はそれだけじゃないだろう
789デフォルトの名無しさん
2022/02/21(月) 10:34:17.39ID:Zzihr2B2 reactって言語だったのか
勘違いしてたわ
勘違いしてたわ
790デフォルトの名無しさん
2022/02/21(月) 10:37:29.68ID:g+AbY5XQ JSXがあるから実質的にDSLと捉えることもできなくはないのかもしれんね
791デフォルトの名無しさん
2022/02/21(月) 11:38:49.76ID:h0MGTXAd 大事なのはプロジェクトにマッチするかどうかだろ
792デフォルトの名無しさん
2022/02/21(月) 13:32:45.52ID:2STuN7Vv フェイスブック嫌いやねん
793デフォルトの名無しさん
2022/02/21(月) 13:38:11.57ID:PXE0oLGd メタはオワコンなりそうな気配感じてるけどreactは大丈夫なんかね?
794デフォルトの名無しさん
2022/02/21(月) 15:08:21.45ID:5YLtWe8o MITライセンスのオープンソースだしそこはあまり問題ないかと
一人の開発者に依存してるVueに比べたら全然
一人の開発者に依存してるVueに比べたら全然
795デフォルトの名無しさん
2022/02/21(月) 15:25:27.98ID:MozptfoU もし仮にmetaが潰れたとしても、みんなReactのイニシアティブは握りたいだろうから開発チームごと何処かが引き取るだろうね。
Oracleみたいな会社が引き取ると悲惨だけど
Oracleみたいな会社が引き取ると悲惨だけど
796デフォルトの名無しさん
2022/02/21(月) 15:53:14.28ID:lqy8w7I8 それよりNode.jsの先行きの方が気になるわ
797デフォルトの名無しさん
2022/02/21(月) 15:59:52.86ID:osbS3K4S どうせならMicrosoftに引き取ってもらいたい
798デフォルトの名無しさん
2022/02/21(月) 17:50:33.95ID:uSMV/I/4 denoがよほど跳ねない限りはnodeも安泰な気がするなぁ
799デフォルトの名無しさん
2022/02/21(月) 18:13:31.27ID:ivUAsCOo wasmが発展すればnodejsにこだわる意味はなくなるのでシェアは縮小する
しかし無理して乗り換える必要性もないので選択肢の1つとしては残り続ける
しかし無理して乗り換える必要性もないので選択肢の1つとしては残り続ける
800デフォルトの名無しさん
2022/02/21(月) 18:26:40.55ID:MozptfoU それはユーザー数を指標にして見るとNodeは減らずWasm分が単純に増える感じになりそう。
なおnpmはGitHub傘下だから実質MS
なおnpmはGitHub傘下だから実質MS
801デフォルトの名無しさん
2022/02/21(月) 18:27:58.41ID:Q3hEiRX/ Adobe製品インストールすると、ロカールにnode.jsのサーバ立てまくるからな。
便利なんだろうけどちょっと怖いw
便利なんだろうけどちょっと怖いw
802デフォルトの名無しさん
2022/02/21(月) 18:52:13.55ID:ypbEeSDU Ruby on Rails 6 では、
webpack で変更ファイルをwatch してコンパイルするために、webpack-dev-server を使う
Rails 7 では、脱webpackで、esbuild になるけど
webpack で変更ファイルをwatch してコンパイルするために、webpack-dev-server を使う
Rails 7 では、脱webpackで、esbuild になるけど
803デフォルトの名無しさん
2022/02/21(月) 19:24:12.12ID:OlI/R64d webpackが終わるなんて数年前は考えられなかったな
フロントエンドの環境構築はほんと安定しないね
いいツールが生み出されるのはいいことなのだが
webpackのconfigは初心者殺しすぎたし
フロントエンドの環境構築はほんと安定しないね
いいツールが生み出されるのはいいことなのだが
webpackのconfigは初心者殺しすぎたし
804デフォルトの名無しさん
2022/02/21(月) 20:02:24.00ID:qxYV5dXg wasmのGC TypesがJVMの再実装になってるのは気になる
ここまで来たらガッツリJSというかTSに寄せて欲しいのだが
ここまで来たらガッツリJSというかTSに寄せて欲しいのだが
805デフォルトの名無しさん
2022/02/21(月) 20:08:29.76ID:1FO2Hiyl JVM言語に寄せすぎるとオラクルの影響力が強くなるから嫌やぁ
偏り無いのが理想だけど偏るならMSの方が全然いい
偏り無いのが理想だけど偏るならMSの方が全然いい
806デフォルトの名無しさん
2022/02/21(月) 20:13:46.87ID:oeWV3I3V wasmはdom apiをサッサと実装しる
807デフォルトの名無しさん
2022/02/21(月) 20:28:14.84ID:CfIl1tlt じみにおじさんのレス入るのが笑える
808デフォルトの名無しさん
2022/02/21(月) 20:29:45.95ID:26rkvuYs >>807
どれがおじさんのレスだと思う?
どれがおじさんのレスだと思う?
809デフォルトの名無しさん
2022/02/21(月) 20:38:48.50ID:UUha3Jif 807
810デフォルトの名無しさん
2022/02/21(月) 20:43:56.44ID:MozptfoU こういう疑心暗鬼嫌だからワッチョイあるスレに早く移行したいよ
811デフォルトの名無しさん
2022/02/21(月) 21:06:22.94ID:QHx0/ciw >>798
denoはkoaと同じ道を辿りそうだよなぁ
denoはkoaと同じ道を辿りそうだよなぁ
812デフォルトの名無しさん
2022/02/21(月) 23:39:53.60ID:3bqwtfJY denoとkoaを同列に語ってるの意味がわからんのだが
813デフォルトの名無しさん
2022/02/22(火) 05:01:52.23ID:BZZ/9iCt 本人の意図と合ってるかは分からんけど
「コンセプトは悪くないが流行らなかった」とかそんな感じじゃない?
「コンセプトは悪くないが流行らなかった」とかそんな感じじゃない?
814デフォルトの名無しさん
2022/02/22(火) 07:42:00.35ID:BPFvZ24/ ヒットしたソフトの作者自身による改良版という意味で。
思いがけずヒットしたソフトのバージョン2が意欲的すぎてこける現象ってなにか名前がついてなかったかな。
思いがけずヒットしたソフトのバージョン2が意欲的すぎてこける現象ってなにか名前がついてなかったかな。
815デフォルトの名無しさん
2022/02/22(火) 07:55:56.11ID:BHsaFzyJ axiosの作者が新たに作ったkyと同じか
816デフォルトの名無しさん
2022/02/22(火) 08:15:33.27ID:edSCOi5E 自分が書いたクソコードを直したいのはわかるけどね
817802
2022/02/22(火) 12:15:10.06ID:ysWljmej >>803
Ruby on Rails 6 では、webpack の薄いラッパー・Webpacker を使うので、
設定ファイルも、webpacker.yml を使う
webpack.config.js を直接使わない
webpacker.yml で、全環境共通の設定をしてから、
development など、各環境の設定で上書きする
Railsがデフォルトの設定や、使うモジュールを選んでいるから、あまり考える事がない
Ruby on Rails 6 では、webpack の薄いラッパー・Webpacker を使うので、
設定ファイルも、webpacker.yml を使う
webpack.config.js を直接使わない
webpacker.yml で、全環境共通の設定をしてから、
development など、各環境の設定で上書きする
Railsがデフォルトの設定や、使うモジュールを選んでいるから、あまり考える事がない
818デフォルトの名無しさん
2022/02/22(火) 12:20:34.34ID:wBV0PE3F >>817
ちょっと気になるんだけどそのラッパーはwebpackをうまく抽象化、隠蔽してるのかね?
この手のツールって中で使ってるツールに関する知識も要求されることが多くて負担が余計に増えるだけなんだよね
ちょっと気になるんだけどそのラッパーはwebpackをうまく抽象化、隠蔽してるのかね?
この手のツールって中で使ってるツールに関する知識も要求されることが多くて負担が余計に増えるだけなんだよね
819デフォルトの名無しさん
2022/02/22(火) 12:40:28.10ID:KahDZ65i Rubyガイジには触れるなw
820デフォルトの名無しさん
2022/02/22(火) 16:34:58.28ID:vflny0P3 SPAに限らないけどフロントエンドは設定ファイル多すぎなんだよね
自由な反面煩雑すぎる
これっていう開発環境欲しいわ
自由な反面煩雑すぎる
これっていう開発環境欲しいわ
821デフォルトの名無しさん
2022/02/22(火) 16:51:32.51ID:wBV0PE3F wasmが完成すれば多少楽になるのでは?
多数の外部ライブラリとローカルプロジェクトで構成されるソリューションを単一のバイナリにアウトプットする
こんなのは他のコンパイルタイプの言語なら当たり前にできる基本的な能力の1つ
基本的な能力ゆえに他の言語ではサードパーティのビルダーに頼らないし設定もほとんど要らない
複雑な環境構築から解放されるだけでもJSを捨てる価値があると思うんでwasm開発チームには頑張ってもらいたい
多数の外部ライブラリとローカルプロジェクトで構成されるソリューションを単一のバイナリにアウトプットする
こんなのは他のコンパイルタイプの言語なら当たり前にできる基本的な能力の1つ
基本的な能力ゆえに他の言語ではサードパーティのビルダーに頼らないし設定もほとんど要らない
複雑な環境構築から解放されるだけでもJSを捨てる価値があると思うんでwasm開発チームには頑張ってもらいたい
822デフォルトの名無しさん
2022/02/22(火) 17:50:20.32ID:TJc2J7mp あ、この独特の用語の使い方と長文は……
823デフォルトの名無しさん
2022/02/22(火) 17:57:39.18ID:wBV0PE3F 議論なら聞くけど
そうでないならレスは不要です
そうでないならレスは不要です
824デフォルトの名無しさん
2022/02/22(火) 18:34:37.02ID:c4AkAPMk >>820
フロントに限らずモダンな開発環境はだいたい設定ファイル多いように思うな。ORMにUIのxml、プロジェクト設定ファイルにlintにエディタ用、充実した色んなライブラリやフレームワークの力を借りてる以上、仕方ないんじゃないかな。
フロントに限らずモダンな開発環境はだいたい設定ファイル多いように思うな。ORMにUIのxml、プロジェクト設定ファイルにlintにエディタ用、充実した色んなライブラリやフレームワークの力を借りてる以上、仕方ないんじゃないかな。
825デフォルトの名無しさん
2022/02/22(火) 18:42:31.64ID:u+L0qJYd formatとかもgolangみたいに、「お前らこれでやれ」ってしてほしい
826デフォルトの名無しさん
2022/02/23(水) 02:07:59.15ID:w5PGdJbB >>820
そういう発想のヤツにはこの業界向いてないからバックエンドとかアプリとか違う分野に言った方がいいんじゃない?
そういう発想のヤツにはこの業界向いてないからバックエンドとかアプリとか違う分野に言った方がいいんじゃない?
827デフォルトの名無しさん
2022/02/23(水) 02:17:44.21ID:6LSunBVj 付加価値を産まない重労働から解放されたい
828デフォルトの名無しさん
2022/02/23(水) 10:03:28.76ID:f3AuBskH 付加価値造って喜ばれるし、知能労働で工夫しがいはあるし、毎日わりと楽しいです
829デフォルトの名無しさん
2022/02/23(水) 11:13:47.75ID:1qABUjpC >>823
「不要」じゃなくて「辛いのでやめてください」の間違いでは?
「不要」じゃなくて「辛いのでやめてください」の間違いでは?
830デフォルトの名無しさん
2022/02/24(木) 13:04:05.35ID:ZBqMaJtC831デフォルトの名無しさん
2022/02/24(木) 13:31:08.40ID:5we6KcaS TSの案件に参加してお勉強を始めた初日にtsconfigとbabelとwebpackとjestに似たようなPath Aliasをずらずらと書かされた時点で既に俺はTSに見切りをつけて仕事を辞めたくなっていた
832デフォルトの名無しさん
2022/02/24(木) 15:02:13.15ID:2P9y2eU6 いきなり全部やらずに一つ一つ進めればいいのに
833デフォルトの名無しさん
2022/02/24(木) 16:00:58.67ID:ZBqMaJtC834デフォルトの名無しさん
2022/02/24(木) 16:10:24.66ID:HaSORHoO 設定ファイルのセンスのなさは気になるね
835デフォルトの名無しさん
2022/02/24(木) 19:52:56.62ID:Wxpvwt1A TSなんてメンドクサイだけやんw
javascriptのままでいいよ
わざわざAPIの戻り値とかパラメータをクラスにしてたりするのか?w
過去にC#とかでそういう設計の見て頭痛くなってきたよw
javascriptのままでいいよ
わざわざAPIの戻り値とかパラメータをクラスにしてたりするのか?w
過去にC#とかでそういう設計の見て頭痛くなってきたよw
836デフォルトの名無しさん
2022/02/24(木) 19:57:27.00ID:FOjKB04f typescript使ったことなさそう
837デフォルトの名無しさん
2022/02/24(木) 20:25:37.57ID:2P9y2eU6 class以外に型(データ構造)の表現方法があるからclassの出番は少ないぜ
838デフォルトの名無しさん
2022/02/24(木) 20:32:06.77ID:5we6KcaS 規模が小さいならtypeでもなんでもいいけど
お仕事で扱うようなのだとclassにした方がいいと思うけどね(当然だけどimmutableね)
どんな時でも通じる正解はなくて損益分岐点次第
お仕事で扱うようなのだとclassにした方がいいと思うけどね(当然だけどimmutableね)
どんな時でも通じる正解はなくて損益分岐点次第
839デフォルトの名無しさん
2022/02/24(木) 20:37:50.55ID:2P9y2eU6 immutableオブジェクトにclass使う意味無くね?
840デフォルトの名無しさん
2022/02/24(木) 20:43:46.00ID:5we6KcaS コンストラクタ
841デフォルトの名無しさん
2022/02/24(木) 20:45:20.93ID:C+C5Sasc >>835
いまだにこういう人がいるってのがフロントエンドっぽい
いまだにこういう人がいるってのがフロントエンドっぽい
842デフォルトの名無しさん
2022/02/24(木) 20:47:10.11ID:Wxpvwt1A843デフォルトの名無しさん
2022/02/24(木) 20:50:44.50ID:2P9y2eU6 >>840
関数でいいじゃん
関数でいいじゃん
844デフォルトの名無しさん
2022/02/24(木) 21:31:23.97ID:bE1/OBuy JSは人によってスタイルがめちゃくちゃ変わるのが面白い
俺は関数型スタイルが好きだがクラススタイルを否定はしない
俺は関数型スタイルが好きだがクラススタイルを否定はしない
845デフォルトの名無しさん
2022/02/24(木) 21:52:31.20ID:3e9zZpCR tsでgeter、seter使って
世代管理機能付きの値クラスとかね
世代管理機能付きの値クラスとかね
846デフォルトの名無しさん
2022/02/24(木) 22:28:39.88ID:T+E8gUsR 最近はTailwindCSSかstyled-components+styled-systemでcssを記述するのが好みなんだけど、皆はどうしてる?
facebookもstylexを発表したし、MicrosoftもGriffelを公開したしまたcss、css-in-js周りはちょっと流れが変わりそうな気がする
facebookもstylexを発表したし、MicrosoftもGriffelを公開したしまたcss、css-in-js周りはちょっと流れが変わりそうな気がする
847デフォルトの名無しさん
2022/02/24(木) 22:51:46.72ID:2P9y2eU6 何も考えずに使えて容量も小さくそれなりな見た目になるからTailwindCSSばかり使ってる……
848デフォルトの名無しさん
2022/02/24(木) 23:29:43.63ID:7yKw4YOo849デフォルトの名無しさん
2022/02/25(金) 10:23:48.08ID:OnOgWVLR >>842
TSと何かを勘違いしてない?
TSと何かを勘違いしてない?
850デフォルトの名無しさん
2022/02/25(金) 11:06:29.42ID:gEwvZxtg TypoSxrypt
851デフォルトの名無しさん
2022/02/25(金) 12:31:09.23ID:lLyzwXuY Nuxt3っていつリリースされんの?
852デフォルトの名無しさん
2022/02/25(金) 14:02:07.98ID:m/gyVPN+ reactのhookはすぐに受け入れられたのにVueのcomposition apiはなかなか受け入れられない謎
853デフォルトの名無しさん
2022/02/25(金) 14:20:53.24ID:gEwvZxtg 後発だからすでにhookのツラミを知ってるというのもあるだろうね
854デフォルトの名無しさん
2022/02/25(金) 17:17:52.05ID:XfOzyFvC Hooksのツラミって?
855デフォルトの名無しさん
2022/02/25(金) 18:00:45.39ID:OzLV5l9t おじさんがGoスレで暴れてるのを見てしまった……
856デフォルトの名無しさん
2022/02/26(土) 18:00:19.74ID:QXAwCwpt >>852
新規案件が無いってことかと
新規案件が無いってことかと
857デフォルトの名無しさん
2022/02/26(土) 18:27:13.35ID:xkMoRRzB hook以降にReactに入門したけどhook無しのReact世界なんてイメージできないくらい馴染んでると思う。いや、クラスコンポーネントのソースも見たことあるし、読めはするけども
858デフォルトの名無しさん
2022/02/27(日) 14:19:30.81ID:1NQDT1lQ フック憎んでるのおじさんだけでしょ
859デフォルトの名無しさん
2022/02/27(日) 14:40:59.19ID:s5yNJ4QJ ReactをUIを記述するための一種のDSLと考えるならhookはあれでいいと思う
ただ一般的なプログラミングの習慣から考えるとhookは異質すぎる
関数トップレベルでしか使えない、依存関係配列地獄なんかは何故これでリリースしちゃったのか理解に苦しむレベル
ただ一般的なプログラミングの習慣から考えるとhookは異質すぎる
関数トップレベルでしか使えない、依存関係配列地獄なんかは何故これでリリースしちゃったのか理解に苦しむレベル
860デフォルトの名無しさん
2022/02/27(日) 16:10:02.02ID:OAiw6RqC クラスコンポーネントはコンストラクタの問題とか
stateを生で触れるとかいろいろ問題があった
それ自体言語機能の問題的な部分も大きいのだがね
それはさておきHooksはコード量の削減と副作用の明示的な排除という目的が達成されるから明らかに良い
問題はJSの言語機能の限界ゆえあの様な形になったのをお忘れなく
stateを生で触れるとかいろいろ問題があった
それ自体言語機能の問題的な部分も大きいのだがね
それはさておきHooksはコード量の削減と副作用の明示的な排除という目的が達成されるから明らかに良い
問題はJSの言語機能の限界ゆえあの様な形になったのをお忘れなく
861デフォルトの名無しさん
2022/02/27(日) 16:26:12.59ID:s5yNJ4QJ いや副作用排除は全然できてない
ここに副作用があります、ってマーカーにはなってるけど
ここに副作用があります、ってマーカーにはなってるけど
862デフォルトの名無しさん
2022/02/27(日) 16:33:35.07ID:tasksO6d reactは副作用の分離をjsで楽にに実現出来る環境を整えただけでどう分離するかは完全に開発者の領分
自分の知識の足りなさを他者のせいにするのはみっともないからやめた方が良いよ
自分の知識の足りなさを他者のせいにするのはみっともないからやめた方が良いよ
863デフォルトの名無しさん
2022/02/27(日) 17:18:08.29ID:EFBHRlsv >>861
それが関数型言語ですがw
副作用が起きる部分を外出しして
値をラップした型としてデザインするというのが関数型言語のアイデア
ラップした型から値を取り出したり設定する時に副作用が起きるがそこは目を瞑る
これがHooksによってできているのはお分かりだろう
それが関数型言語ですがw
副作用が起きる部分を外出しして
値をラップした型としてデザインするというのが関数型言語のアイデア
ラップした型から値を取り出したり設定する時に副作用が起きるがそこは目を瞑る
これがHooksによってできているのはお分かりだろう
864デフォルトの名無しさん
2022/02/27(日) 17:59:02.56ID:c9v4owXb HaskellのMonadとかもそういう事なの?
865デフォルトの名無しさん
2022/02/27(日) 18:45:51.51ID:s5yNJ4QJ866デフォルトの名無しさん
2022/02/27(日) 18:54:40.69ID:3V0YV2cN おじさんの考えるフックの理想的な実装ってどんなの?
jsで良いから例を出してみて
jsで良いから例を出してみて
867デフォルトの名無しさん
2022/02/27(日) 18:57:07.53ID:EFBHRlsv868デフォルトの名無しさん
2022/02/27(日) 18:58:57.93ID:c9v4owXb >>867
は〜なるほど、勉強になりました!
は〜なるほど、勉強になりました!
869デフォルトの名無しさん
2022/02/27(日) 19:01:51.31ID:s5yNJ4QJ >>866
hookじゃどうやっても理想にならん
本当に必要なものは副作用をコンポーネントに注入するための自然な経路
それは一般的なプログラミング習慣では関数のパラメータだったりOPPでいうDIだったりする
関数の中で副作用であるhookを直で呼んでる時点でダメダメだ
hookじゃどうやっても理想にならん
本当に必要なものは副作用をコンポーネントに注入するための自然な経路
それは一般的なプログラミング習慣では関数のパラメータだったりOPPでいうDIだったりする
関数の中で副作用であるhookを直で呼んでる時点でダメダメだ
870デフォルトの名無しさん
2022/02/27(日) 19:02:58.48ID:JNA4H9cB hooksをawaitできる仕様ができたらいいんだけどな
871デフォルトの名無しさん
2022/02/27(日) 19:03:38.95ID:WHdgNr4m いやフックじゃ無くて良いからこうすれば良いって言うコードだしてみて
872デフォルトの名無しさん
2022/02/27(日) 19:20:22.54ID:s5yNJ4QJ873デフォルトの名無しさん
2022/02/27(日) 19:27:07.02ID:TBrVUWzX874デフォルトの名無しさん
2022/02/27(日) 19:28:40.10ID:s5yNJ4QJ >>873
そりゃ最初から一貫して答えを言ってるんだからずっと同じことになるだろ
そりゃ最初から一貫して答えを言ってるんだからずっと同じことになるだろ
875デフォルトの名無しさん
2022/02/27(日) 19:42:59.04ID:EFBHRlsv >>868
JavaScriptで唯一信用できる型は何か?というとそれは関数だけ
つまり値を関数でラップすれば副作用は外出しできる
単純明快なこの発想をReactのランタイムに実装したものがHooksとなる
Reactチームの頭の良さには脱帽する
JavaScriptで唯一信用できる型は何か?というとそれは関数だけ
つまり値を関数でラップすれば副作用は外出しできる
単純明快なこの発想をReactのランタイムに実装したものがHooksとなる
Reactチームの頭の良さには脱帽する
876デフォルトの名無しさん
2022/02/27(日) 19:45:36.89ID:TBrVUWzX 次スレではワッチョイ入れて荒らしはNGしましょうね〜
877デフォルトの名無しさん
2022/02/27(日) 19:56:22.90ID:c1tXQcrg 言葉はいらないからコード書いてみろってw
878デフォルトの名無しさん
2022/02/27(日) 19:59:14.13ID:2GGoVw4G >JavaScriptで唯一信用できる型は何か?というとそれは関数だけ
その場合の信用できるできないの判断基準ってなんなんだろう
その場合の信用できるできないの判断基準ってなんなんだろう
879デフォルトの名無しさん
2022/02/27(日) 20:13:08.94ID:ELboLLxR >>874
コードはよ
コードはよ
880デフォルトの名無しさん
2022/02/27(日) 21:14:33.08ID:c9v4owXb >>875
細かいことはわからんが柔軟なJSの関数なら型の制限も高階関数の埋め込みもメモ化も思いのままだもんね。
細かいことはわからんが柔軟なJSの関数なら型の制限も高階関数の埋め込みもメモ化も思いのままだもんね。
881デフォルトの名無しさん
2022/02/27(日) 22:21:21.20ID:BXZ4hEXt >>875
もう少しわかりやすくたのむ
もう少しわかりやすくたのむ
882デフォルトの名無しさん
2022/02/27(日) 22:45:41.12ID:OAiw6RqC883デフォルトの名無しさん
2022/02/27(日) 23:00:03.32ID:2GGoVw4G 信用できる型というとまずtypeofが思いつくが
884デフォルトの名無しさん
2022/02/28(月) 00:16:09.83ID:baVmurqk instanceofの話か。でもそれは『型』の意味する範囲が狭すぎないか
885デフォルトの名無しさん
2022/02/28(月) 14:40:19.31ID:SiFuECBY DIライブラリ使えば済む話を延々文句言い続けるおじさんって一体
886デフォルトの名無しさん
2022/02/28(月) 14:52:40.67ID:8jlA4tTP あ、今急になんとなくわかったかも
俺がreactに求めてるのはvdomとvの接続だけだったのかもしれん
状態をどう管理するかだとか、vdomをどうやって構築するかなんてのは、正直おせっかいでしかない
別にvdomをmvvm(この場合はmvvdommになるのか?呼び方がわからんが)で管理したっていいはずなんだよな
なんなら古のformsスタイルだって行けたはずだ
vdomをどうやってvと接続するか、vdomをどう構築・変更していくか、は本来なら直交してる概念の筈なのに、全部セットでreactというパッケージで提供してしまったところがダメなんだ
この抱き合わせはライブラリ的でなく、お節介なフレームワーク的なやり方と言わざるを得ない
俺がreactに求めてるのはvdomとvの接続だけだったのかもしれん
状態をどう管理するかだとか、vdomをどうやって構築するかなんてのは、正直おせっかいでしかない
別にvdomをmvvm(この場合はmvvdommになるのか?呼び方がわからんが)で管理したっていいはずなんだよな
なんなら古のformsスタイルだって行けたはずだ
vdomをどうやってvと接続するか、vdomをどう構築・変更していくか、は本来なら直交してる概念の筈なのに、全部セットでreactというパッケージで提供してしまったところがダメなんだ
この抱き合わせはライブラリ的でなく、お節介なフレームワーク的なやり方と言わざるを得ない
887デフォルトの名無しさん
2022/02/28(月) 14:54:05.60ID:8jlA4tTP いやmvdomvmか。略し方はどうでもいいが
888デフォルトの名無しさん
2022/02/28(月) 15:21:21.07ID:Msb6WRSo >>886
その発想は悪くないしアイデアがあるなら実装すれば?
評論家みたいに言うだけじゃ何も評価されない
Reactは仮想Domのライブラリの一つでしかない
数年前はオレオレ仮想Domライブラリは結構あった
全部死んだけど
もし君のアイデアが優れたものなら他の人が流用したり
盗んだりするだろう
その発想は悪くないしアイデアがあるなら実装すれば?
評論家みたいに言うだけじゃ何も評価されない
Reactは仮想Domのライブラリの一つでしかない
数年前はオレオレ仮想Domライブラリは結構あった
全部死んだけど
もし君のアイデアが優れたものなら他の人が流用したり
盗んだりするだろう
889デフォルトの名無しさん
2022/02/28(月) 15:33:49.09ID:baVmurqk >>886
そういう用途なら違うの使えばいいだけじゃん
そういう用途なら違うの使えばいいだけじゃん
890デフォルトの名無しさん
2022/02/28(月) 15:39:42.00ID:8jlA4tTP 自分で作れとか違うの使えってのはアマチュアプログラマならそれでいいんだけど
仕事でやるとなるとどうしてもシェアが支配的なフレームワークを使わざるを得ない大人の事情も察してくれたら助かる
仕事でやるとなるとどうしてもシェアが支配的なフレームワークを使わざるを得ない大人の事情も察してくれたら助かる
891デフォルトの名無しさん
2022/02/28(月) 15:43:20.33ID:U3U0kmfi あんたアマチュアじゃん
892デフォルトの名無しさん
2022/02/28(月) 15:45:22.89ID:8jlA4tTP893デフォルトの名無しさん
2022/02/28(月) 16:01:33.23ID:WsZ2wPze 日本じゃvueのほうが支配的じゃね?
894デフォルトの名無しさん
2022/02/28(月) 16:06:30.95ID:Msb6WRSo ちなみにReactは仮想Dom部分はちゃんとライブラリになってるから
単独で使うこと可能だよ
イベントとかもDomと同じものが実装されてるからReactの仮想Domの上にオレオレフレームワークを作ることは不可能ではないと思う
単独で使うこと可能だよ
イベントとかもDomと同じものが実装されてるからReactの仮想Domの上にオレオレフレームワークを作ることは不可能ではないと思う
895デフォルトの名無しさん
2022/02/28(月) 16:32:02.24ID:baVmurqk フレームワークが決まってるならそれに合わせた設計をするだけじゃん
896デフォルトの名無しさん
2022/02/28(月) 16:36:26.00ID:P00j5x5J 次スレはワッチョイ必須だな
897デフォルトの名無しさん
2022/02/28(月) 17:57:07.90ID:SiFuECBY898デフォルトの名無しさん
2022/03/01(火) 13:08:43.56ID:Vgav0J5W899デフォルトの名無しさん
2022/03/01(火) 14:49:26.12ID:F9Vxi+y6 煽りだけしたいのか
900デフォルトの名無しさん
2022/03/01(火) 14:55:59.81ID:abCbtqz5 成りすましを疑うレベル
901デフォルトの名無しさん
2022/03/02(水) 20:25:39.81ID:0t5gt6uu Reactのテストにはみんな何使ってる?
やっぱJest?
やっぱJest?
902デフォルトの名無しさん
2022/03/02(水) 22:11:04.65ID:7B1Vixyo903デフォルトの名無しさん
2022/03/02(水) 22:53:39.89ID:MO+ZrbWq テストなんかめんどくせえし手動でいっかいきりにきまってんだろ
904デフォルトの名無しさん
2022/03/03(木) 06:19:08.22ID:XelSrFhE905デフォルトの名無しさん
2022/03/03(木) 09:07:59.53ID:xrXvw6Zl >>901
storybookのplay関数を使って目視で確認しながらやるのもいいよ
jestでそのstoryを丸ごと流用できるからテストの工数も増えないし、何より目でしっかり確認しながらテストできるのがかなりでかい
storybookのplay関数を使って目視で確認しながらやるのもいいよ
jestでそのstoryを丸ごと流用できるからテストの工数も増えないし、何より目でしっかり確認しながらテストできるのがかなりでかい
906デフォルトの名無しさん
2022/03/03(木) 10:20:04.24ID:8QQBVbSl storybookって糞重くね?
907デフォルトの名無しさん
2022/03/03(木) 11:34:28.82ID:7C3IVuZ6 TSだとクソ重いけど高速化出来るよ
908デフォルトの名無しさん
2022/03/03(木) 12:32:03.57ID:XelSrFhE909デフォルトの名無しさん
2022/03/03(木) 13:38:59.66ID:8QQBVbSl910デフォルトの名無しさん
2022/03/03(木) 15:09:58.45ID:7C3IVuZ6 公式ではないけどTSのReact Docgenがクソ重いのでそれをやめる
なのでstorybookのmain.jsにreact-docgenを使うようにする。
module.exports = {
typescript: { reactDocgen: 'react-docgen' }
}
あとstorybookは全部ビルドしようとするので必要なものだけビルドするようにするとか
const stories = () => {
return process.argv[4] === '-stories'
? [`../${process.argv[5]}`]
: [
'../src/components/**/*.stories.tsx'
];
};
module.exports = {
typescript: {reactDocgen: 'react-docgen'},
stories: () => stories(),
}
なのでstorybookのmain.jsにreact-docgenを使うようにする。
module.exports = {
typescript: { reactDocgen: 'react-docgen' }
}
あとstorybookは全部ビルドしようとするので必要なものだけビルドするようにするとか
const stories = () => {
return process.argv[4] === '-stories'
? [`../${process.argv[5]}`]
: [
'../src/components/**/*.stories.tsx'
];
};
module.exports = {
typescript: {reactDocgen: 'react-docgen'},
stories: () => stories(),
}
911デフォルトの名無しさん
2022/03/03(木) 15:43:45.89ID:8QQBVbSl912デフォルトの名無しさん
2022/03/03(木) 15:44:30.08ID:8QQBVbSl >>907
糞重いのはtsだけなの?
糞重いのはtsだけなの?
913デフォルトの名無しさん
2022/03/03(木) 16:15:55.61ID:7C3IVuZ6 jsでも沢山ストーリーがあったり重いプラグイン使ってたりすると遅いかと
その場合は二つ目に書いた必要なコンポーネントだけビルドするようにしたら良い
自分の環境だと20秒ぐらいかかってたのが2秒ぐらいになった
その場合は二つ目に書いた必要なコンポーネントだけビルドするようにしたら良い
自分の環境だと20秒ぐらいかかってたのが2秒ぐらいになった
914デフォルトの名無しさん
2022/03/03(木) 17:32:32.42ID:C6HSJF8/ コンポーネントからレンダリングに関係ないロジックを分離しろ、という習慣は間違いだったことに気付いた。
コンポーネントに関わるもの全てを密結合し神クラス(関数だが)にしたほうが、ずっと楽で再利用しやすかった。
どうせフロントの寿命は短い。カジュアルでよかったんだ。
コンポーネントに関わるもの全てを密結合し神クラス(関数だが)にしたほうが、ずっと楽で再利用しやすかった。
どうせフロントの寿命は短い。カジュアルでよかったんだ。
915デフォルトの名無しさん
2022/03/03(木) 19:46:02.22ID:cqHQsSV8 Vue2のSFP完成系ということでよろしいか?
916デフォルトの名無しさん
2022/03/03(木) 21:20:31.78ID:0apx4zO0 コンポーネントによるでしょそんなの
917デフォルトの名無しさん
2022/03/03(木) 22:10:01.18ID:mAysBGeY Vue3派閥と戦ってる
なんか普通に負けそう
なんか普通に負けそう
918デフォルトの名無しさん
2022/03/03(木) 22:18:23.03ID:fxHVJI25 ほとんどの場合Vueのほうが書きやすいと思うんだよなあ
depsとかバグの温床だし、jsxも使えるし画面単位のコンポーネントはjsxよりもtemplateの方がメンテしやすい
割と変化激しいからVueの時代来る気がしている
俺の予想はよく外れる
depsとかバグの温床だし、jsxも使えるし画面単位のコンポーネントはjsxよりもtemplateの方がメンテしやすい
割と変化激しいからVueの時代来る気がしている
俺の予想はよく外れる
919デフォルトの名無しさん
2022/03/03(木) 22:53:58.27ID:5GVEVriD BueはNativeで動かんし
920デフォルトの名無しさん
2022/03/03(木) 23:06:06.30ID:CxPtyFsv921デフォルトの名無しさん
2022/03/03(木) 23:15:02.03ID:OzqlUzfy veuはデルミネータ書き換えできるけどv-〜や@〜も別の識別子にかえられると嬉しいのだけど
他のフレーワークに組み込むときちょっと面倒
他のフレーワークに組み込むときちょっと面倒
922デフォルトの名無しさん
2022/03/04(金) 10:17:45.71ID:w/zWl7ko よわよわエンジニア=Vueって認識ができちゃったのが痛い
まぁ実際そうなんだけども
まぁ実際そうなんだけども
923デフォルトの名無しさん
2022/03/04(金) 10:37:42.90ID:tw4cyr50 よわよわでもできるということは優れたフレームワークということ
924デフォルトの名無しさん
2022/03/04(金) 11:09:25.25ID:yoTd6F0f 技量や趣向や場面に合わせたもんを使えばええんやで
925デフォルトの名無しさん
2022/03/04(金) 11:46:30.70ID:1WGYSUVB まあ複雑だからすげえ!ってのはおかしいわな
926デフォルトの名無しさん
2022/03/04(金) 11:50:23.46ID:tw4cyr50 難しいツールを使える優越感みたいなものを刺激するんだろうな
だからマウント大好きプログラマ達に変な人気がある
冷静に考えると道具としては最悪の性質なんだがねぇ…
まあどのツールとは言わんけどね
頭の中に浮かんだものが答え
だからマウント大好きプログラマ達に変な人気がある
冷静に考えると道具としては最悪の性質なんだがねぇ…
まあどのツールとは言わんけどね
頭の中に浮かんだものが答え
927デフォルトの名無しさん
2022/03/04(金) 12:05:03.48ID:Tsu39F7a なんだ? おじさんか?
次スレはワッチョイ入れましょうね。
次スレはワッチョイ入れましょうね。
928デフォルトの名無しさん
2022/03/04(金) 12:25:23.31ID:tw4cyr50 きみおじさん好きだねぇ
それしか言わないじゃない
それしか言わないじゃない
929デフォルトの名無しさん
2022/03/04(金) 12:28:48.85ID:I6kjsxUD よわよわエンジニアの俺はvueとreact両方試してreactの方がシンプルで正統派でかつ勉強してて楽しいと思ったけど、結局vue選んだ
簡単なアプリを実装するってなったらreactだとちょっと大げさに感じた
SNS見てるとフロントエンド以外のかけだしやバックエンドはその手間を嫌ってvueから始める人が多いし、vueがまた形成逆転する可能性は全然あると思う
簡単なアプリを実装するってなったらreactだとちょっと大げさに感じた
SNS見てるとフロントエンド以外のかけだしやバックエンドはその手間を嫌ってvueから始める人が多いし、vueがまた形成逆転する可能性は全然あると思う
930デフォルトの名無しさん
2022/03/04(金) 13:01:31.21ID:tw4cyr50 hookがトップレベルでしか呼べない、条件分岐もループもNG
こんな冗談みたいな制約さえなければなぁ
あと依存関係配列とかいう河原に石積むような不毛な作業もなんとかならんもんかね
こんな冗談みたいな制約さえなければなぁ
あと依存関係配列とかいう河原に石積むような不毛な作業もなんとかならんもんかね
931デフォルトの名無しさん
2022/03/04(金) 13:08:03.86ID:ZCbYdVe/ 大元がfacebookっていうのがなんか嫌
angular...
angular...
932デフォルトの名無しさん
2022/03/04(金) 13:25:24.28ID:pLRJ5fot やっぱりおじさんじゃないかぁ。今日はID変えなくていいの?
933デフォルトの名無しさん
2022/03/04(金) 13:38:24.44ID:tw4cyr50934デフォルトの名無しさん
2022/03/04(金) 13:48:01.64ID:9xGeZwsU 格安SIM使いまわしてんのかよw
935デフォルトの名無しさん
2022/03/04(金) 13:52:16.24ID:tw4cyr50 節約せんとだからな
936デフォルトの名無しさん
2022/03/04(金) 17:11:39.43ID:XUQBJ/V1937デフォルトの名無しさん
2022/03/04(金) 18:07:04.89ID:w/zWl7ko フレームワーク使っといて何言ってんだこいつ
938デフォルトの名無しさん
2022/03/04(金) 18:13:11.47ID:yoTd6F0f Reactでガチャガチャしてるところに横からDOM操作されたらそりゃ無茶苦茶になるけど、それはReactに限った問題じゃないような……
939デフォルトの名無しさん
2022/03/04(金) 18:45:52.56ID:W9GKw7yP Reactは純粋なプログラミング力が問われる。だから力があるプログラマーが揃えば良いものができあがるんだろう。
だけど大半は技術ないのがほとんどだし、React使いこなせるやつが少ない、結果人が足りなくて比較的使いやすいvueを採用する。
今までweb制作でjquey振り回してたやつはvue選びがちだ。
ただ最近のトレンド見てるとvueからreactに移行しましたって人が多いけど、reactのツラミがまだわからないだけで、そういうのが2、3年後表面に出てきた時にどうなるかだと思う。
Reactにしましたがvueに戻しました、みたいな流れになってもおかしくない
だけど大半は技術ないのがほとんどだし、React使いこなせるやつが少ない、結果人が足りなくて比較的使いやすいvueを採用する。
今までweb制作でjquey振り回してたやつはvue選びがちだ。
ただ最近のトレンド見てるとvueからreactに移行しましたって人が多いけど、reactのツラミがまだわからないだけで、そういうのが2、3年後表面に出てきた時にどうなるかだと思う。
Reactにしましたがvueに戻しました、みたいな流れになってもおかしくない
940デフォルトの名無しさん
2022/03/04(金) 18:59:29.82ID:JnVndlfp レス乞食おじさん必死ですよ
941デフォルトの名無しさん
2022/03/04(金) 19:06:49.52ID:HXnWKQMr おじさんが意図的にせよそうでないにせよIDコロコロ変わるので、ワッチョイは必須
942デフォルトの名無しさん
2022/03/04(金) 19:28:39.90ID:W9GKw7yP おれはラスおじじゃないよ?
というかvueとreactの話してんのに何言ってんの?
ラスおじに取り憑かれてんじゃない?
頭大丈夫?
というかvueとreactの話してんのに何言ってんの?
ラスおじに取り憑かれてんじゃない?
頭大丈夫?
943デフォルトの名無しさん
2022/03/04(金) 19:30:07.18ID:W9GKw7yP やっぱり建設的な会話もできないゴミしかいないようだしこのスレはもう落としていいよ
いつ見ても役に立たない
いつ見ても役に立たない
944デフォルトの名無しさん
2022/03/04(金) 19:37:38.47ID:yWG/nqUW 別にあんたがそうだとは誰も言って無いがね
945デフォルトの名無しさん
2022/03/04(金) 19:43:55.25ID:uv3K1oo5 Vue3やります
デザイナーやディレクターがテンプレートじゃないと運営無理って言われました
コンポネントとstyled_jsxは無理だとさ
デザイナーやディレクターがテンプレートじゃないと運営無理って言われました
コンポネントとstyled_jsxは無理だとさ
946デフォルトの名無しさん
2022/03/04(金) 19:51:35.21ID:j7lWVGxT フロントエンドなんかやってる程度のやつに力のあるプログラマーなんかおらんよ
DirectXとかフロントやってる程度のプログラマーじゃろくに作品ひとつ作れんやろ
DirectXとかフロントやってる程度のプログラマーじゃろくに作品ひとつ作れんやろ
947デフォルトの名無しさん
2022/03/04(金) 20:04:03.11ID:jnOYTrvL reactはなぜ機能単位で関数やコンポーネントを分割するかが飲み込めていないと面倒臭く感じるかもね・・・
俺も最初「すげえ面倒くさいな」と思ってたけど、reactが関数型プログラミングの考え方に基づいていて、それがテストのし易さやコードの可読性の向上に繋がっていることが理解できてからはreactを使うのがすごく楽しくなったな
俺も最初「すげえ面倒くさいな」と思ってたけど、reactが関数型プログラミングの考え方に基づいていて、それがテストのし易さやコードの可読性の向上に繋がっていることが理解できてからはreactを使うのがすごく楽しくなったな
948デフォルトの名無しさん
2022/03/04(金) 20:08:20.78ID:wd2XyVIx でもcompostion apiで同じことできるようになったし
949デフォルトの名無しさん
2022/03/04(金) 20:14:29.71ID:50CaydG+ >>946
歯科と麻酔科を比べるようなこと言われてもな
歯科と麻酔科を比べるようなこと言われてもな
950デフォルトの名無しさん
2022/03/04(金) 22:52:59.84ID:rKYLL8CC Ruby on Rails では、BDD/TDD のRSpec・自動システム(ブラウザ)テストが、CI/CD に含まれている。
pull req, CircleCI, Github Action でOK なら、Heroku で起動される
ただし、すべての本で、テスト部分は省かれている。
テスト部分で、初心者の脱落率が高いから
YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、
未経験者の転職用に、必須の工程だけど
pull req, CircleCI, Github Action でOK なら、Heroku で起動される
ただし、すべての本で、テスト部分は省かれている。
テスト部分で、初心者の脱落率が高いから
YouTube で有名な、雑食系エンジニア・KENTA のサロンでは、
未経験者の転職用に、必須の工程だけど
951デフォルトの名無しさん
2022/03/05(土) 01:12:45.45ID:GsTUxSAJ Vue3マジでわかりやすいなこれw
何一つ頭を使わずに書ける
何一つ頭を使わずに書ける
952デフォルトの名無しさん
2022/03/05(土) 07:08:14.44ID:HDnhD39u Jestでモジュールまるごとモック化して(該当モジュール内の)import処理をスルーする事ってできないのかな
953デフォルトの名無しさん
2022/03/06(日) 11:22:32.07ID:dgCHncAo >>94
最近使っている。いい感触を得ている。
最近使っている。いい感触を得ている。
954デフォルトの名無しさん
2022/03/06(日) 14:30:51.11ID:xougf8Rz お、そうか。ありがとう
955デフォルトの名無しさん
2022/03/06(日) 15:01:43.50ID:CHYZnkhI fkutterもいつかは仲間に入れそうですか?
いまはゴミでも
いまはゴミでも
956デフォルトの名無しさん
2022/03/07(月) 01:36:11.70ID:l7TWVPEB 結局、普通に回帰してて笑
https://zenn.dev/shimpeiws/articles/afcc43990d13c0
Before: PageやScreenといった最上位のコンポーネントをContainerとしてデータの取得を集約、下位のPresentational Componentsに渡す
After: 表示のためのデータ取得と描画をできるかぎり近くによせて管理する、必要に応じてStoreの場所を上位に移動したり、ContextやGlobalなStoreに移動する
https://zenn.dev/shimpeiws/articles/afcc43990d13c0
Before: PageやScreenといった最上位のコンポーネントをContainerとしてデータの取得を集約、下位のPresentational Componentsに渡す
After: 表示のためのデータ取得と描画をできるかぎり近くによせて管理する、必要に応じてStoreの場所を上位に移動したり、ContextやGlobalなStoreに移動する
957デフォルトの名無しさん
2022/03/07(月) 02:07:12.39ID:Sk/YulOr Reactに限らずウェブ系ってずっとそうだよ
トレードオフの関係にあって銀の弾丸がない問題に対して
1)目先の不便さを解消する革新的(に見える)ライブラリが登場
2)スケールするにつれて目を背けていた別の不便さが無視できなくなる
3) 1に戻る
これをずっと繰り返してる
まるでシーソーで遊ぶ子供達みたいにね
なのでもしかしたらjQuery(あるいは類似の新ライブラリ)に回帰する日が来るかもね
トレードオフの関係にあって銀の弾丸がない問題に対して
1)目先の不便さを解消する革新的(に見える)ライブラリが登場
2)スケールするにつれて目を背けていた別の不便さが無視できなくなる
3) 1に戻る
これをずっと繰り返してる
まるでシーソーで遊ぶ子供達みたいにね
なのでもしかしたらjQuery(あるいは類似の新ライブラリ)に回帰する日が来るかもね
958デフォルトの名無しさん
2022/03/07(月) 07:02:29.53ID:QGQBtQzw それってウェブ系に限らないよね。
みんな(色んな意味で)大好きOOPは、無関係な設計論や実装をごった煮にして、上記3つを壮大にやらかしちゃったわけで。
とはいえ何も残らないわけじゃないから、無駄にはならない。
みんな(色んな意味で)大好きOOPは、無関係な設計論や実装をごった煮にして、上記3つを壮大にやらかしちゃったわけで。
とはいえ何も残らないわけじゃないから、無駄にはならない。
959デフォルトの名無しさん
2022/03/07(月) 09:48:14.54ID:M1/35eOU 同じところを周ってるんじゃなくてらせん状に昇ってるのよ
960デフォルトの名無しさん
2022/03/07(月) 09:48:44.42ID:/M6r3uSU というか思想の違いによるみたいなもんだろ、そういうのって
961デフォルトの名無しさん
2022/03/07(月) 10:08:11.14ID:QGQBtQzw >>959
あぁ、なるほど、上手いこと言うなぁ。そういう感じだわ
あぁ、なるほど、上手いこと言うなぁ。そういう感じだわ
962デフォルトの名無しさん
2022/03/07(月) 10:26:54.97ID:l7TWVPEB 螺旋かーー
963デフォルトの名無しさん
2022/03/07(月) 10:48:19.54ID:zI0NtDDr jQueryとかいう世のフロントエンド初学者に悪影響しか与えないゴミ
だいたいのことはjQueryなしでできるし、jQueryの機能をjsの標準機能だと思い込んでしまってる奴もいる始末
だいたいのことはjQueryなしでできるし、jQueryの機能をjsの標準機能だと思い込んでしまってる奴もいる始末
964デフォルトの名無しさん
2022/03/07(月) 12:15:13.18ID:zKkd3LGQ jQuery誕生以降にWeb作成に入った層は可哀想だとは思う。
965デフォルトの名無しさん
2022/03/07(月) 15:43:28.14ID:oMxuEkZ9 とはいえES5までの混沌とした環境での開発には大いに貢献したよ
今でも使ってる人はどうかと思うけど
今でも使ってる人はどうかと思うけど
966デフォルトの名無しさん
2022/03/07(月) 15:58:59.43ID:kssBp/wX おれはprototype.js信者だったよ
今思えばクソコードなのだが
当時こいつのコードを最初に見た時の衝撃は忘れられない
こんな書き方できるのか?って思ったな
今思えばクソコードなのだが
当時こいつのコードを最初に見た時の衝撃は忘れられない
こんな書き方できるのか?って思ったな
967デフォルトの名無しさん
2022/03/07(月) 16:47:41.20ID:QGQBtQzw jQueryでWebフロントエンド入門します!とかいうツイート見て今がほんとに2022年なのか確信が持てなくなる事があるw
初心者はまぁ知らないんだから仕方ないし、別に使ってもいいと思うけど、教える側はちゃんと今後役立つと責任持てんのかと
初心者はまぁ知らないんだから仕方ないし、別に使ってもいいと思うけど、教える側はちゃんと今後役立つと責任持てんのかと
968デフォルトの名無しさん
2022/03/07(月) 17:50:38.22ID:zI0NtDDr 謎にjQuery用語記事とかが出てきてしまうのがまた
969デフォルトの名無しさん
2022/03/07(月) 18:23:36.35ID:FsrGEmp9 フロントエンドに振り回せれすぎな感じがする
あくまでも最終的な成果物はhtml、javascript(es)、cssだって事を忘れないで欲しい
基本は大事だよね
特にcssは進歩が著しいから生のcssを扱うメリットは充分あると思う
jQueryやOOPを下げずんでいる人がいるけど、その時の時代背景や必然性があったんだと思うよ
あくまでも最終的な成果物はhtml、javascript(es)、cssだって事を忘れないで欲しい
基本は大事だよね
特にcssは進歩が著しいから生のcssを扱うメリットは充分あると思う
jQueryやOOPを下げずんでいる人がいるけど、その時の時代背景や必然性があったんだと思うよ
970デフォルトの名無しさん
2022/03/07(月) 18:28:56.88ID:g5h+PvE1 もうバニラでよくね?
971デフォルトの名無しさん
2022/03/07(月) 18:39:28.14ID:QGQBtQzw 初心者がまず覚えるべきなのはなにはともあれバニラだよね。OOPも重要だよ、一時期持て囃された程じゃないってだけで。
972デフォルトの名無しさん
2022/03/07(月) 19:32:08.90ID:luecWXGO cssは進歩とは違うやろあれ
973デフォルトの名無しさん
2022/03/08(火) 10:28:16.38ID:nT00c4+m 継ぎ接ぎだな
974デフォルトの名無しさん
2022/03/08(火) 12:23:49.42ID:qsAsGUJO えっ、これ標準ライブラリじゃないの?ってコンポーネントが個人のOSSに頼りっきり
しかも別の開発者も似たようなの作ってて、選定の手間が無駄にかかる
ウェブ系ってDIY大好きすぎねーか?
ホビーばらそれでいいんだけどさ
ビジネスで使うものはDRYの精神を尊重してさ、オフィシャルが全部完璧に整備しといてほしいもんだ
しかも別の開発者も似たようなの作ってて、選定の手間が無駄にかかる
ウェブ系ってDIY大好きすぎねーか?
ホビーばらそれでいいんだけどさ
ビジネスで使うものはDRYの精神を尊重してさ、オフィシャルが全部完璧に整備しといてほしいもんだ
975デフォルトの名無しさん
2022/03/08(火) 12:39:19.80ID:/t7qkZle あー……また来たのか
976デフォルトの名無しさん
2022/03/08(火) 12:39:48.98ID:sG2IF2rK 無料で
977デフォルトの名無しさん
2022/03/08(火) 13:24:14.36ID:QLMqwu3o 有料でいいので来ないで下さい
978デフォルトの名無しさん
2022/03/08(火) 13:56:08.56ID:637ZIiB9 乞食おじさん
979デフォルトの名無しさん
2022/03/08(火) 14:01:30.60ID:zlZj+LPY やっぱ次スレはワッチョイ必須だわ。おじさんNGするために
980デフォルトの名無しさん
2022/03/08(火) 14:35:51.12ID:ES3fMlQn ですね
981デフォルトの名無しさん
2022/03/08(火) 16:03:20.50ID:LbfhHUVP .netから来たんだなーって臭いがプンプンする
982デフォルトの名無しさん
2022/03/08(火) 18:59:37.56ID:DQ49veoE >>974
Angularじゃあかんの?
Angularじゃあかんの?
983デフォルトの名無しさん
2022/03/08(火) 19:23:39.13ID:fxoU/Jgx そんなん使ってんだ…… ぷッ
って言われないフレームワークを教えて下さい!
って言われないフレームワークを教えて下さい!
984デフォルトの名無しさん
2022/03/08(火) 19:25:57.54ID:GwF+Z/A7 使わなければ言われない
985デフォルトの名無しさん
2022/03/08(火) 20:42:45.81ID:7jRUihOa986デフォルトの名無しさん
2022/03/08(火) 21:06:59.94ID:4hYM1NMK おじさんが自分のレスに書き込み始めたぞ
987デフォルトの名無しさん
2022/03/08(火) 21:27:23.49ID:4G1DFk0q Rustのfrontend frameworkは盛んすぎて数が多いため見極めが必要
988デフォルトの名無しさん
2022/03/08(火) 21:31:51.66ID:K6BtJq05 >>986
決して得られない返信を自演してるんやろなぁ。哀しいなぁ
決して得られない返信を自演してるんやろなぁ。哀しいなぁ
989デフォルトの名無しさん
2022/03/08(火) 21:50:24.62ID:7jRUihOa ようやくここまで読み終わりました
おじさんと呼ばれる人が各方面に5人いるのですね
203: reactおじさん
219: jQueryおじさん
356: Blazorおじさん
372: C#おじさん
538: Rustおじさん
おじさんと呼ばれる人が各方面に5人いるのですね
203: reactおじさん
219: jQueryおじさん
356: Blazorおじさん
372: C#おじさん
538: Rustおじさん
990デフォルトの名無しさん
2022/03/08(火) 22:16:52.95ID:TP8pKucs 自己紹介おじさん
991デフォルトの名無しさん
2022/03/08(火) 22:18:57.86ID:lJ/JqstX 実はそれ全部おじさんおじさんの仕業
992デフォルトの名無しさん
2022/03/08(火) 22:50:15.35ID:D77bZcWT 下3つは多分同一人物。口調、論法、出没時間帯が近い。まぁ、次スレからワッチョイ付けば関係ないけど
993デフォルトの名無しさん
2022/03/08(火) 22:58:47.77ID:D77bZcWT 次のスレです
Vue vs React vs Angular vs Svelte Part.10
https://mevius.5ch.net/test/read.cgi/tech/1646747836/
Vue vs React vs Angular vs Svelte Part.10
https://mevius.5ch.net/test/read.cgi/tech/1646747836/
994デフォルトの名無しさん
2022/03/09(水) 06:11:34.92ID:N/6Y5YHK うめ
995デフォルトの名無しさん
2022/03/10(木) 10:14:52.41ID:7o5w+imS うめ
996デフォルトの名無しさん
2022/03/12(土) 05:53:59.97ID:EqbJSpHR 次スレ見てたらワッチョイ導入がおじさんにクリティカルヒットしててワロタ
997デフォルトの名無しさん
2022/03/13(日) 09:30:17.60ID:t5rr3VZk うめ
998デフォルトの名無しさん
2022/03/13(日) 10:07:05.63ID:hhkbgohM どうしてみんなangularを使わないんだい?
999デフォルトの名無しさん
2022/03/13(日) 10:07:19.65ID:hhkbgohM 質問いいですか?
1000デフォルトの名無しさん
2022/03/13(日) 10:11:13.40ID:2LTBwAwg React触りだしてみた
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 55日 18時間 4分 59秒
新しいスレッドを立ててください。
life time: 55日 18時間 4分 59秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- NY円、一時1ユーロ=180円台まで下落…1999年のユーロ導入以来初 [蚤の市★]
- 【外交】日中関係悪化、長期化の様相 2012年には自動車輸出80%減も ロイター★3 [1ゲットロボ★]
- 国内ホテル、既にキャンセルも 訪日客関連業界、事態見守る ★3 [蚤の市★]
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」★2 [冬月記者★]
- 「どうしようもない」 ため息つくアジアの玄関口 中国の訪日自粛で−福岡市 [蚤の市★]
- 「稼ぐのよ!」高市総理が電話ガチャ切りで伝えたこと 鈴木憲和農林水産大臣が国政報告会に出席 自身が目指す農政の方針語る [煮卵★]
- 『しんちゃんと岸田さん』 [175344491]
- 日本株、大暴落!!! [252835186]
- 識者「『フリーパレスチナ』とかイキってる連中が台湾の話になると『中国を怒らせるな!』ってなる。ほんと左翼の正義って薄っぺらい」 [279254606]
- 港区女子「50kg越えちゃった、港区だとデブ界隈だよ(>.<)」🤳パシャッ👉10万いいね [329329848]
- 【超悲報】中国への武力行使、世論調査で「賛成」「どちらかといえば賛成」48.8% 「反対」「どちらかといえば反対」の44.2%を上回る [314039747]
- んなっても良いお🏡
