Vue vs React vs Angular Part.2at TECH
Vue vs React vs Angular Part.2 - 暇つぶし2ch521:デフォルトの名無しさん
19/04/22 15:31:55.89 +sji2SAG.net
vueの大規模案件ってどんなレベルなんですかね?

522:デフォルトの名無しさん
19/04/22 15:32:17.76 ShmVg8iF.net
最初からSPA作るのと、>>518はやってることが違うから、別にカオスにはならないだろ

523:デフォルトの名無しさん
19/04/22 15:32:34.69 ShmVg8iF.net
>>521
人が居なくなるレベル

524:デフォルトの名無しさん
19/04/22 17:07:41.50 IkYlXCmj.net
それより大規模ってどのくらいの規模なんだ?

525:デフォルトの名無しさん
19/04/22 17:24:46.81 /LLpqdR3.net
react宗の人間だがvueは大規模で逃亡するほどきついのかね?

526:デフォルトの名無しさん
19/04/22 17:34:40.14 RnNzdTFJ.net
例の件でVueがネタ言語扱いされるとか…
ひどい風評被害だな

527:デフォルトの名無しさん
19/04/22 17:47:05.54 RnNzdTFJ.net
不毛だよなぁ
react、vue、angular使えますとか
rails、laravel、spring boot使えますとか
どっちもどっちか一つでいいのに…
複数学ぶのは時間の無駄で、技術選択する時間も馬鹿にできんし

528:デフォルトの名無しさん
19/04/22 18:14:48.09 KTQxmf3k.net
例の件って何?

529:デフォルトの名無しさん
19/04/22 20:32:17.15 IxPS18nq.net
金だけもらって逃亡したんだっけ?

530:デフォルトの名無しさん
19/04/22 21:13:08.59 LOXX9eoD.net
>>528
>>473

531:デフォルトの名無しさん
19/04/22 21:52:24.13 KTQxmf3k.net
>>530
みっつ目のリンク開けない

532:デフォルトの名無しさん
19/04/22 22:20:51.00 WNIHRACT.net
Model(Data/Logoc) <==> View Model(jQuery/DOM) <==> UI(HTML)
Model(Data/Logoc) <====> UI(HTML+Vue Markup)
三段構成の中間層がフレームワークによって消滅するんじゃよ

533:デフォルトの名無しさん
19/04/22 22:38:45.61 i3ajZQCG.net
>>532
URLリンク(012-jp.vuejs.org)
> Model と View を同期するオブジェクトです。 Vue.js において,
> 全ての Vue インスタンスは ViewModel です。
> それらは Vue コンストラクタかそのサブクラスでインスタンス化されます:
消滅してないけど?

534:デフォルトの名無しさん
19/04/22 22:46:16.58 300hPFzJ.net
ふと思ったのはexcelみたいなUI考えた場合、modelとviewを無理やり引き剥がしても
ほとんど意味ないんじゃないかということ。

535:デフォルトの名無しさん
19/04/23 01:14:58.17 qUOBSkVz.net
firebaseが台頭してきてるから
Web屋はフロントエンドで生きていくしかねーな

536:デフォルトの名無しさん
19/04/23 01:23:54.94 1xhRm/Xt.net
>>535
ソース

537:デフォルトの名無しさん
19/04/23 01:40:26.06 zhMneqp1.net
firebaseなんてGCPの一プロダクトにすぎない

538:デフォルトの名無しさん
19/04/23 01:48:54.37 MlqQrhQq.net
そんな象は動物の一種に過ぎないみたいな当たり前のことドヤ顔で言われましても…

539:デフォルトの名無しさん
19/04/23 07:43:59.67 Rk7FVhqN.net
言いたいことは分かるよ
アスペには分からないだろうけど

540:デフォルトの名無しさん
19/04/23 08:16:32.64 MlqQrhQq.net
はいはい口先番長やりたいなら文系で生きていけよw

541:デフォルトの名無しさん
19/04/23 09:32:49.84 nqfj8XkM.net
アスペに素人教えさせると
知ってて当たり前だと怒り出す

542:デフォルトの名無しさん
19/04/23 12:24:38.08 eGuTD0er.net
>>519
元の話がロジックとUIの分離からそれでいいんだよ。dom appendなんぞロジック上は不要。単なる事実だが。

543:デフォルトの名無しさん
19/04/23 13:35:13.96 zhMneqp1.net
勘違い素人「こうですね!(どやぁ)」
上級者「こうしたほうが無駄がなくていいよ」
勘違い素人「ムキー、これでもいいだろ!」

544:デフォルトの名無しさん
19/04/23 13:36:22.70 zhMneqp1.net
>>542
うん。だからHTML(JSX)にループや条件分岐の
ロジックが移動してますよねって事実

545:デフォルトの名無しさん
19/04/23 16:09:42.79 eGuTD0er.net
>>544
論点ずらしは二重に恥だからやめとけ。あとスレチだからこの話はもうやめろ。

546:デフォルトの名無しさん
19/04/23 17:48:04.05 6Ns4bttT.net
最近Angular触ってみてるんだけど
Reactって結構Atomic Design指向だから細かい部品に分けた方が効率よくなるけどAngularは小分けにすると逆にカオスになりそうだね

547:デフォルトの名無しさん
19/04/23 17:54:14.07 EIFUxFM+.net
出たよバズワードに踊らされる奴
Atomic designが流行ったのはReactが普及したあと。
Atomic designをReactで実践したいならできるがReactがAtomic design指向なんてことはない。
コンポーネント指向とごっちゃになってるんじゃないか。

548:デフォルトの名無しさん
19/04/23 19:31:52.60 6Ns4bttT.net
いや、実際にある程度使ってみて部品化した方が効率が上がるのにAtomic Designって言葉使うのが適切かなって思ったから言っただけで別に言葉が先にあるわけじゃないよ

549:デフォルトの名無しさん
19/04/23 20:16:21.51 W6oBSSAv.net
reactで開発されたアプリの解読でコンポーネントやらReducerやら100ファイル以上あって熱が出そう
細かい部品に分けるのもいい加減にしろや

550:デフォルトの名無しさん
19/04/23 20:34:14.70 6Ns4bttT.net
部品に分けるからって別にファイル数無駄に増やすってよりも
最小の部品こそ属性の付け方で色々な使い方できるようにしたり
でもデフォルト値はあって最小の指定でもちゃんと動作するようにしたり
以前はC#でdll部品とか作ってたから使い勝手のいい部品作るのは楽しい

551:デフォルトの名無しさん
19/04/23 21:17:36.16 ZkNEZW45.net
100ファイルくらいなら別に多いってほどではない。

552:デフォルトの名無しさん
19/04/23 21:25:39.08 8cnfQzue.net
それはディレクトリでカテゴリー分けしてるかどうかでも随分違うと思う

553:デフォルトの名無しさん
19/04/23 23:47:16.01 26ybfJq0.net
分ける単位ってどれくらいがいいんだろうな。
自分は
・メインコンテンツ
・ヘッダー
・フッター
・サイバー
・繰り返しだすコンポーネント(例:カレンダーの1日単位)
くらいにしか分けてないな

554:デフォルトの名無しさん
19/04/23 23:49:15.78 26ybfJq0.net
あとは
・フローティングで出す入力フォーム
とかも分けてるか

555:デフォルトの名無しさん
19/04/24 01:09:09.86 n13HhhG3.net
やたらローディングでブラウザ固まるようなサイトがあるけどどうにかならんのかね
スリープ挟みながら画像/広告をロードするとかさ

556:デフォルトの名無しさん
19/04/24 04:00:40.49 WM9U+x6O.net
いずれangularが再評価され
angularに行きつくことになる

557:デフォルトの名無しさん
19/04/24 04:32:57.32 uakSx5ac.net
>>555
Reactとか使ってるんだろ。
JavaScriptファイルを読み込まないと表示されない上に
JavaScriptファイルがでかいからな

558:デフォルトの名無しさん
19/04/24 08:23:52.42 b+rTrvQ4.net
大体の場合は画像の方が大きいを思うけどね

559:デフォルトの名無しさん
19/04/24 08:26:20.44 CQvKnKTI.net
阿部寛のHPは何を使ってるの?

560:デフォルトの名無しさん
19/04/24 09:01:17.83 STRWwiRF.net
爆速で有名な阿部寛さんのサイトを真面目に分析してみた。
URLリンク(qiita.com)
阿部寛のサイトを高速化する
URLリンク(qiita.com)

561:デフォルトの名無しさん
19/04/24 09:25:06.69 rY+bTkW+.net
5Gの時代になればファイルの大きさ関係ない
SSRすら必要なくなる

562:デフォルトの名無しさん
19/04/24 09:45:06.49 CTi91KC0.net
クライアント側の回線が速くなってもバックボーンやサーバー側の回線と処理能力は変わらないので
4Gがボトルネックだった場合しか変わらんよ

563:デフォルトの名無しさん
19/04/24 10:00:20.58 WM9U+x6O.net
規模感あるところはそのままVue使わずにNuxtだね
VueだととっちらかるからNuxtに辿り着くな
保守性ないと破綻する

564:デフォルトの名無しさん
19/04/24 12:14:38.40 n13HhhG3.net
広告ベタベタのまとめサイトとかフリーズするけど
アクセス解析なのか画像なのかネットワークIOなのか原因が良く分からない

565:デフォルトの名無しさん
19/04/24 12:29:52.49 KDsijGGg.net
SPAサイトはSEOに弱いからSEO用にSSRとjsレンダリングの2つに別けましょうとかGoogleかどこかがアピールしてた

566:デフォルトの名無しさん
19/04/24 12:48:40.26 2td++BXc.net
>>561
ギガを使いきって速度規制されたら同じだろ?
阿部寛のサイトはギガ死した人々のためのサイトだからな。

567:デフォルトの名無しさん
19/04/24 13:32:01.02 CQvKnKTI.net
>>560
js使ってないのか

568:デフォルトの名無しさん
19/04/24 14:09:34.24 lWHYhEVw.net
>>553
サイバーってサイドバー?

569:デフォルトの名無しさん
19/04/24 14:32:08.54 KVKHKBwP.net
サイババ記念日らしい

570:デフォルトの名無しさん
19/04/24 15:42:24.09 uakSx5ac.net
>>558
> 大体の場合は画像の方が大きいを思うけどね
そうじゃねーよ。画像はあとから非同期でダウンロードされるだろ。
まず最初はHTMLとCSS。これで最低限の画面は表示される。
JavaScriptは後から。JavaScriptがダウンロードされないと
動きはできないが、初期画面は見える(その間にダウンロードされる)
っていうのがjQuery時代のベストだったんだが、
今はそんなベストを目指さずJavaScriptがダウンロードされるまで
画面見なくていいじゃんに悪化してしまった。

571:デフォルトの名無しさん
19/04/24 20:39:13.63 xsOrFgwZ.net
>>570
クソエロサイトくらいにしか役たたなそうな技術だな。

572:デフォルトの名無しさん
19/04/24 20:49:42.32 uakSx5ac.net
クソエロサイトくらい?
アクセスが多いサイトってことですか?

573:デフォルトの名無しさん
19/04/24 21:35:26.29 lFc7PTJG.net
ただまあ高速化の技法がサーバからフロントに比重が移ったのは分かる。フロントの高速化は面倒だよな。

574:デフォルトの名無しさん
19/04/24 22:32:10.71 uakSx5ac.net
フロントの高速化っていうか
自分で遅くしといて、戻そうとしてるだけだけどなw
なんだかんだでHTML+CSSだけが一番早い

575:デフォルトの名無しさん
19/04/24 23:18:24.27 0vz5Qpla.net
まあね

576:デフォルトの名無しさん
19/04/25 10:20:54.52 vEJtGG6g.net
SSRなんかは典型だな。サーバからフロントへ、そして今またサーバへ。FCPのcss埋め込みなんて手作業じゃやる気せんよ。まあフレームワークが勝手にやってくれるんだけど。

577:デフォルトの名無しさん
19/04/25 11:57:42.71 SxeJCaLs.net
JAMスタックが解だね
結局SSRはやらないのが一番いい

578:デフォルトの名無しさん
19/04/25 21:01:57.88 XQiuE6zE.net
Generic Vue Template Interpolation Language Features | Pine Wu's Blog
URLリンク(blog.matsu.io)
VueテンプレートにもTypeScriptの型チェックがktkr

579:デフォルトの名無しさん
19/04/25 21:26:39.12 WzUfCzlU.net
すげえ

580:デフォルトの名無しさん
19/04/25 23:17:22.96 y3HhtnRW.net
いままでts部分だけ別ファイルに分離してたけどそれが要らなくなるのか。

581:デフォルトの名無しさん
19/04/26 00:20:47.16 EZ3WKoA+.net
素敵やん

582:デフォルトの名無しさん
19/04/27 01:45:05.36 TQCo9BVu.net
URLリンク(www.netbk.co.jp)
とある銀行のページ
これが情報を抜き取りgoogleに横流ししてると主張してる人がいるんですが、本当でしょうか?
怪しい所ありますか?

583:デフォルトの名無しさん
19/04/27 03:13:41.43 xzIO4Xfv.net
こわくてふめない

584:デフォルトの名無しさん
19/04/27 03:26:49.88 JS1TAJ/n.net
>>582
見てないけどそこがgoogleのサービス使ってたとことで
ユーザーが気にすることじゃないだろ
横流しという言葉の意味分かってるのか?
仮に同意無しに個人情報をどこかに売るにせよjsのコードで直に送るやつなんて居ない

585:デフォルトの名無しさん
19/04/27 08:03:15.52 L1RdW04q.net
>>582
分からん。精々コード内のMITライセンスに関するコメント文からAngular.jsを使ってるって事ぐらいしか理解できん。
そもそもこれビルドされて人間が読む為のコードじゃなくなってるよね。どうやって読んだんだろ。
まぁ、その奇天烈怪奇な主張している池沼君に何を根拠にその結論に至ったのか聞いてみたら?
因みに、横流しという言葉をどういった意味で使ってるかは知らないけど、もし俺が銀行のエンジニアで顧客情報をGoogleにコッソリ渡すなら、
客から見えるフロントエンドでなく、バックエンド側で直接データ送信するな。

586:デフォルトの名無しさん
19/04/27 08:17:20.43 v2dpxdDf.net
チョゲ&アスカのアスカもギフハブにARアプリで監視されてるっていってたし、俺たちごときのエンジニアにはわからない最新テクノロジーで横流ししてるんだろ。

587:デフォルトの名無しさん
19/04/27 10:22:35.62 asc+HFb4.net
クスリで強迫性障害を患っただけでは?w

588:デフォルトの名無しさん
19/04/27 10:27:25.18 Ud86wEGC.net
どうせマルチポストのリンク貼り魔じゃねーの?
なんでそこまで真に受けて延々と話してんのさ

589:デフォルトの名無しさん
19/04/27 13:06:16.02 AcxZC3AZ.net
ギフハブ=github説ほんとすき

590:デフォルトの名無しさん
19/04/27 13:38:35.30 B1vN4PSJ.net
ジャップは信用ならない

591:デフォルトの名無しさん
19/04/28 18:24:36.61 z6tXR90P.net
Vuexが上手くラップされてる

592:デフォルトの名無しさん
19/04/29 12:09:12.70 Tj+nXMRU.net
JavaScript系FWでアプリを作るとソースコードを全部見られますよね
ソース見てゲームなんかのアルゴリズムを解析されたら嫌なのですが、
ReactNative使ってアプリ作っても結局同じことですよね・・・?

593:デフォルトの名無しさん
19/04/29 12:44:45.24 BTHjdLRh.net
君で思いつく程度のアルゴリズムであれば、誰にとっても財産的価値は無いから気にする必要はないよ。
パスワード保護とかの手法なら、それこそ既存のライブラリ使ってください

594:デフォルトの名無しさん
19/04/29 15:03:59.71 YPlfmP4Z.net
え、チートを防ぎたいのでは

595:デフォルトの名無しさん
19/04/29 20:25:45.63 8c7yz0ci.net
だとしたらアルゴリズムを心配してるのがトンチンカンだな。
データの心配しろよと。

596:デフォルトの名無しさん
19/04/30 00:08:49.38 IpLGLbh6.net
え、データだけの意味が分からない

597:デフォルトの名無しさん
19/04/30 09:52:43.85 zI/Hh5N/.net
解析されたら終わるルールはゲームとして良くはないね
本質は、乱数か人との戦いだろ。
それでも実装を見られたくないならwasm使うしかないんじゃない

598:デフォルトの名無しさん
19/04/30 10:03:24.48 rYkykX8a.net
wasmも数年前に比べると大分手近になったよね

599:デフォルトの名無しさん
19/04/30 13:01:01.81 rEfIQMEI.net
>>687
犯人がネトウヨだったようだけど
ヘイトスピーチしたネトウヨの糞のお前らは
在日に謝らなくていいの?

600:デフォルトの名無しさん
19/04/30 13:04:10.71 rYkykX8a.net
いったい何と戦ってるんだ?

601:デフォルトの名無しさん
19/04/30 16:43:13.59 c2yp3V/O.net
wasmの逆アセンブルなんて超簡単だが…

602:デフォルトの名無しさん
19/04/30 19:01:22.35 SP4vcC0N.net
>>601
もし仕事でやれって言われたら、どれくらいの見積もりだす?
どこまでやるかは、君が「超簡単」と言ったときに思った範囲でいいよ。

603:デフォルトの名無しさん
19/04/30 19:20:56.57 OogZbA54.net
スレ違いの話題で喧嘩すんなよ

604:デフォルトの名無しさん
19/04/30 20:24:14.39 xSDcdpWx.net
チートされたくないならサーバー上で処理するしかない
ブラウザの実行されているPCは開発者のコントロール下には無いから
時間さえ掛ければ破れるだろう
難読化したりプログラムを複雑にして
実装されたセキュリティは
Security through obscurityと呼ばれる
解析を遅らせたり、本気で解析する気の無い奴を遠ざける事は可能だが
不正行為から守る手段としては確実とは言えない

605:デフォルトの名無しさん
19/04/30 21:36:43.40 nUvkUPx4.net
ゲーム板な話題なんでアレだけど不正検知の方が大事
クライアントサイドなんて遅かれ早かれ全部見られる

606:デフォルトの名無しさん
19/04/30 22:06:02.83 SP4vcC0N.net
ネットゲームは、解析されるまでに
サービス終了させてしまえばいい
それまでの間、解析されても無駄になるように
頻繁にバージョンアップする

607:デフォルトの名無しさん
19/04/30 23:22:26.27 fcz41J68.net
ゲームは知らんが、実際フロントのJSで解読されたく無い処理なんて無いよな。所詮データ表示してるだけだし。

608:デフォルトの名無しさん
19/05/01 14:46:02.39 Q6HQJPx/.net
フロントはサーバーからAPIやら何やらでデータ持ってくるだけだから無問題でしょ

609:デフォルトの名無しさん
19/05/01 21:46:44.39 /1G6hUdD.net
フロントが安くみられる理由ではあるな。

610:デフォルトの名無しさん
19/05/01 21:56:12.32 okVhT/cj.net
所詮クライアントで出来る事しか出来ないからな

611:デフォルトの名無しさん
19/05/01 22:09:52.31 97t5KpT2.net
クライアントできることって、
例えば、3Dレンダリングとか?
動画エンコーディングとか?
クライアントならすごいことできるって言いたいのかなぁ?

612:デフォルトの名無しさん
19/05/02 11:50:10.12 Y46iLWky.net
プッシュ通知とかWebカメラ使った画像解析とかGセンサーとかね

613:デフォルトの名無しさん
19/05/02 12:06:47.46 DtNw2Ba7.net
フロントが軽く守られる風潮は営業がそうだからね。もう工数も人員的にも7:3ぐらいでフロント。

614:デフォルトの名無しさん
19/05/02 12:07:17.03 DtNw2Ba7.net
すまん、見られるね。

615:デフォルトの名無しさん
19/05/02 13:03:14.76 WWkY/KvO.net
その辺りの人間が勉強しないとな

616:デフォルトの名無しさん
19/05/02 18:23:54.03 gOrselrw.net
真のフロントエンジニアがぜんぜんいない
どいつもこいつもエセフロントエンジニアしかおらん

617:デフォルトの名無しさん
19/05/03 16:03:38.35 gYGrPyNn.net
CSSコンポーネントってどれがいいの?

618:デフォルトの名無しさん
19/05/03 19:01:46.34 APX4kfTB.net
cssにまでコンポーネントなんか使わねえよ
それいろいらやってみたが再利用性低いしものすごい使いにくい
cssはjsの外に持つべき
なんでもjsでやろうとするな
そしてscss使え

619:デフォルトの名無しさん
19/05/03 21:27:01.47 fqcYoDWz.net
redux-actionsって便利っぽいのにgithubでredux採用プロジェクト見てもあんま使われてないのはなんか罠があるの?

620:デフォルトの名無しさん
19/05/04 10:14:57.37 DqtcHd/u.net
メンテナの規模じゃね
実質1人だし

621:デフォルトの名無しさん
19/05/04 11:01:16.00 l237H6NF.net
無駄なテンプレ化という印象しかない。
そのうち具体的に何書いてるかわからなくなってメンテ不可になりそう。

622:デフォルトの名無しさん
19/05/04 20:14:11.36 Ui9BQ5Tx.net
nodeでローカルに何かのライブラリインストールすると普通に3万個とか5万個とかのファイルができる
それで作るアプリは初歩のjsで実現できるレベル

623:デフォルトの名無しさん
19/05/04 21:45:06.68 eyQzK648.net
>>622
何のライブラリをインストールしたの?

624:デフォルトの名無しさん
19/05/05 13:43:38.99 f2I/aDPf.net
ReactNative

625:デフォルトの名無しさん
19/05/05 14:12:43.76 Gq6Oz0GG.net
仕組み分かってなさそう・・・

626:デフォルトの名無しさん
19/05/05 14:47:13.81 tcRm4IYE.net
特に何かってよりスレタイのフレームワークをCLIで入れるだけで相当数のファイル入るよね

627:デフォルトの名無しさん
19/05/05 17:59:01.33 Q2loWuJO.net
windows使ってるならファイル数見てみたらいいよ
数万入ってる

628:デフォルトの名無しさん
19/05/05 21:57:26.76 RohDjFeT.net
Vueは何が学習コストが低いだよw
ちょっとだけ触るのに手間がかからないってだけの間違いだろ
vuex router使うようなレベルになると
なんら学習コストのアドバンテージはない

629:デフォルトの名無しさん
19/05/05 22:21:54.20 tcRm4IYE.net
>>628
導入コストは低いけど決して学習コストは低くないよね

630:デフォルトの名無しさん
19/05/05 22:33:03.03 f2I/aDPf.net
だからあれほどReactにしろと

631:デフォルトの名無しさん
19/05/05 22:48:36.49 tcRm4IYE.net
Material UIってどうなの?他にもっといいのとかある?

632:デフォルトの名無しさん
19/05/05 23:50:55.58 yGiei76k.net
だからjQueryがほとんどのサイトでは適切なんだよ。
アプリなんて作るのはごく一部だから

633:デフォルトの名無しさん
19/05/05 23:56:58.40 N438PKgp.net
お前は自分の立てたスレに帰れよ

634:デフォルトの名無しさん
19/05/06 00:00:40.86 hKkSY5j9.net
スレの数だけ、俺の居場所がある。

635:デフォルトの名無しさん
19/05/06 15:59:00.41 5mvd4R5O.net
SPAはNuxtが伸びるだろうね
Vueだけで規模でかくなるの辛いわ

636:デフォルトの名無しさん
19/05/06 18:52:47.92 3zTuKyjo.net
>>631
UI素人がMaterial UIで構築していたが、激しく素人感でていてさすがだと思った

637:デフォルトの名無しさん
19/05/06 20:38:31.92 kr7+hcA9.net
Vue CLI 3が出てもnuxt必要?

638:デフォルトの名無しさん
19/05/06 20:44:38.03 H+RoyPJ9.net
SSRってどれくらい必要なんだろうね
GoogleではSSRなしでも正しく識別されるけどYahooだとダメとかそんな感じかな?

639:デフォルトの名無しさん
19/05/06 20:53:31.17 hKkSY5j9.net
そもそもアプリケーションを検索対象にしたいって時点で
使う技術が間違っていることに気づこう

640:デフォルトの名無しさん
19/05/06 22:45:00.75 uiqP2evc.net
SSRとかSPAとか用語乱立しすぎだろ

641:デフォルトの名無しさん
19/05/06 22:57:06.92 G3XIPJCC.net
今に始まったことじゃないやろ

642:デフォルトの名無しさん
19/05/06 23:19:28.31 hKkSY5j9.net
RとかSRとかSSRとか

643:デフォルトの名無しさん
19/05/07 08:33:38.77 oR0wekoP.net
>>635
SPAにするならNuxt要らなくね?
PWAと間違えてないか?

644:デフォルトの名無しさん
19/05/07 12:29:25.28 IawlpAQn.net
SSRはどうにも眉唾なテクだよな。速度だけが目的で下手に実装するとカオスへの入り口。

645:デフォルトの名無しさん
19/05/07 16:17:10.88 bnJYSTEg.net
nuxtは規約があるのがでかい
最低限の秩序はほしい

646:デフォルトの名無しさん
19/05/07 19:40:00.66 xdfwJpdS.net
SSRとかそもそもやろうとしてることが不自然すぎるだろ。

647:デフォルトの名無しさん
19/05/07 19:59:43.27 ftZQ7zua.net
そのうちGoogleとかがSPAとか仮想DOMの方がSEO点数高くなるとかなればいいのにな

648:デフォルトの名無しさん
19/05/08 00:07:46.96 1ScUuopK.net
SPAとか仮想DOMが使われていて、
かつ検索したいサイトをお前は思いつくか?

649:デフォルトの名無しさん
19/05/08 00:11:28.70 Oef/J+zG.net
検索したいのはデータなんだからいくらでもあると思うが

650:デフォルトの名無しさん
19/05/08 00:18:34.32 1ScUuopK.net
だからSPAや仮想DOMを使うようなもので
検索したいデータなんてあるのかって話をしてるんだよ
ログインしなきゃ見れない個人情報を検索されたくあるまい?

651:デフォルトの名無しさん
19/05/08 00:53:55.69 Oef/J+zG.net
SPAや仮想DOMを何だと思っているのか

652:デフォルトの名無しさん
19/05/08 01:49:25.54 UnJk27R+.net
何に学習コスト払うか迷うなぁー
Vue盛り上がってるけど案件ないだろ

653:デフォルトの名無しさん
19/05/08 02:23:35.82 UnJk27R+.net
やっぱりがっつり使うならAngularだわ
laravelのbladeと混在して使うならVue
jqueryの置き換えがvueの形かなー

654:デフォルトの名無しさん
19/05/08 02:36:56.71 1ScUuopK.net
>>651
SPAの略のとおりだろ?
シングルページ "アプリケーション"
アプリケーションの内容を検索したいなんて
思わないだろ

655:デフォルトの名無しさん
19/05/08 06:36:04.05 cBelvj6F.net
コンテンツ内容と関係ないところだと例えば
HTTP/2 > https > http
みたいなSEO優先順位みたいなのあるわけだし
HTML5 > HTML4
UTF-8 > SJIS/EUC
も確かあったはず
SPA対応が今後加点対象になるのは十分ありえると思うけどな

656:デフォルトの名無しさん
19/05/08 09:13:29.35 3VixzUZL.net
>>655
君は理解していない
SPAは操作によって遷移しなくてもコンテンツ(表示内容)が変わるものだと思ってる
操作が必須
操作によって同じページに異なるコンテンツが表示されることになる
だから検索しても初期のトップページにしか出会わないので意味ないから逆に真っ先に外されるだろう
それにどうやってクローリングするのか?

657:デフォルトの名無しさん
19/05/08 09:23:29.72 64c0ciQ4.net
Google様の考えが貴様ら庶民の及ぶところにあると思ってんの?

658:デフォルトの名無しさん
19/05/08 10:52:24.84 UnJk27R+.net
スマホネイティブアプリとかいう売上3割もっていくヤクザより
SPAがんばっていこー

659:デフォルトの名無しさん
19/05/08 11:03:39.50 qfybUbfB.net
SPAがクロールされる最低条件の一つとして
URLとコンテンツ内容が一意に結びついている必要がある。
わかりやすく言えば、F5を押したときに表示されるものだけがクロールされる。
で、たいていのやつはそこまで考えて作ってないw
クロールのことは抜きにしても、他の人からねぇ、このサイト見てみてよって
URLを送られてきて見れるようにURLを設計にしないといけない
で、たいていのやつはそこまで考えて作ってないw
SPAの時代になってから、"閲覧" するのが面倒なページが増えた。
無限スクロールさせるのは良いが、ページ移動したら位置がリセットされたりな。
SPAサイトはSPAだからという理由でSEO的に減点されることはないが(加点もない)
ページの作りが悪くなりやすいから結果として減点されるページが増える。

660:デフォルトの名無しさん
19/05/08 11:09:11.39 qfybUbfB.net
あ、もちろん。JavaScriptをうまく取り扱えなくて、
クロールされないとか、JavaScriptで遅いから
減点されるってこはありえる。
結局の所クロールが重要なページはHTMLで作ったほうが良いい。

661:デフォルトの名無しさん
19/05/08 16:57:46.59 y6qvOV2k.net
SPAってVueRouterやReactRouter使ってもSPAだよね?

662:デフォルトの名無しさん
19/05/08 19:15:28.81 xLTSwTE2.net
今はSPAでもurlとコンテンツが一致するのは当たり前だと思うが。

663:デフォルトの名無しさん
19/05/08 21:07:08.36 qfybUbfB.net
ちゃんと作ってればね。
Vueとかで、変数に値入れればそれがビューに反映される。簡単!って
言ってるレベルじゃ無理。変数に値を入れたところでURLには反映されないから

664:デフォルトの名無しさん
19/05/08 21:43:03.66 1/kiWGBR.net
>>357の件の発表が来ましたよっと
「Flutter for Web」のテクニカルプレビューリリースを発表
URLリンク(www.publickey1.jp)
Flutter for web
URLリンク(github.com)
URLリンク(flutter.dev)

665:デフォルトの名無しさん
19/05/08 21:46:18.86 /fbqDJFW.net
名前がダサい…

666:デフォルトの名無しさん
19/05/08 23:08:40.83 UnJk27R+.net
次から次へとええかげんにせいよ…

667:デフォルトの名無しさん
19/05/08 23:12:44.98 S3X7JuSb.net
フラッパーみたいだよね
月刊コミックフラッパー オフィシャルサイト
URLリンク(comic-flapper.com)<)

668:デフォルトの名無しさん
19/05/08 23:21:34.90 qfybUbfB.net
>>666
よく考えてみよう。
何もしないことが正解ではないか?

669:デフォルトの名無しさん
19/05/09 00:10:23.60 qyy/dm9i.net
韓国の友達とトンカツ食べながら話した(韓国ではトンカツが人気)けど、日本のWebサイトはとても遅れてるそうだ
SPAのサイトが少なくてレガシーだと驚いてたよ
日本っぽいよねと言われて思わずそうだと笑ってしまったよ
この国大丈夫なのかね
まぁ俺は愛着ないから良いけどさ

670:デフォルトの名無しさん
19/05/09 01:34:10.79 NuvzCn57.net
知らんがな

671:デフォルトの名無しさん
19/05/09 01:42:02.41 pq++z523.net
韓国のアプリが優れてるのはガチ
日本が遅れてるだけかもしれんが

672:デフォルトの名無しさん
19/05/09 02:35:48.23 NuvzCn57.net
うん。だから韓国にも韓国人にも韓国人が言うことにも興味はない
ここは日本だし、韓国はアメリカですら無い

673:デフォルトの名無しさん
19/05/09 06:48:51.12 ypZ9kjDe.net
>>663
付け焼き刃でVuexもVueRouterも使ってない様ななんちゃってVueなんてそもそもこのスレの対象じゃない

674:デフォルトの名無しさん
19/05/09 06:55:58.86 RlCWle7V.net
>>669
阿部寛さんのホームページディスってんの?

675:デフォルトの名無しさん
19/05/09 10:30:33.47 XZvIyX2v.net
てるまえ

676:デフォルトの名無しさん
19/05/09 14:53:26.63 QW8XfI51.net
阿部寛のサイトを高速化する - Qiita
URLリンク(qiita.com)
阿部寛のサイトを超える高速化は
結構むずい

677:デフォルトの名無しさん
19/05/09 15:21:50.90 gVwm/ZNp.net
AngularのTS固定は先見てたね
結局ReactもVue(Nuxt)も
規模大きくなれば堅牢化を求めてTSのニーズ高い

678:デフォルトの名無しさん
19/05/09 19:18:59.10 fgBYrKh8.net
AureriaもTSですよっと

679:デフォルトの名無しさん
19/05/09 19:35:21.72 QbjLFUUQ.net
tsでreduxとかやりとうない

680:デフォルトの名無しさん
19/05/09 19:48:44.53 AbXpebNO.net
>>679
なんで?

681:デフォルトの名無しさん
19/05/09 23:09:24.89 6pPEQ8FI.net
確かにnuxtでtsやとうとするとサンプルが不十分で躊躇するな。とりあえず公式はTSで記述して欲しい。

682:デフォルトの名無しさん
19/05/09 23:14:08.08 FQALP4Xt.net
TSって何の略?女から男でもTS?

683:デフォルトの名無しさん
19/05/09 23:16:14.37 FQALP4Xt.net
転性(TenSei)物の略じゃなかったのか・・・
転生にかけて転性

684:デフォルトの名無しさん
19/05/10 07:11:07.75 5pEntNE1.net
trans sexualだろ

685:デフォルトの名無しさん
19/05/10 11:28:53.17 KVKv3VXz.net
URLリンク(www.packtpub.com)
今日の無料教材はAngular Fundamentals with TypeScript [Video]ですよっと

686:デフォルトの名無しさん
19/05/10 20:38:35.89 dfSPbcVm.net
Dart TypeScript どっちかにせい

687:デフォルトの名無しさん
19/05/10 21:53:18.09 YkXyKnTH.net
Dartは2度死ぬ

688:デフォルトの名無しさん
19/05/10 22:55:18.75 HK1/2Yro.net
TA固定は微妙なとこだと思うけどな。
型を軽んじる方も無駄に型信者になる方もどっちも間違ってる印象。

689:デフォルトの名無しさん
19/05/10 23:01:59.52 5pEntNE1.net
元々サーバーサイドで出力した値をグローバル変数で渡してた部分で変数未定義のエラーがどうしても消えなくてイライラした(ちゃんと動作はしてる)
黙認のエラーは非表示とかできんもんかって思った

690:デフォルトの名無しさん
19/05/10 23:04:44.67 DV3Y91+j.net
ts なら declare 使えば

691:デフォルトの名無しさん
19/05/10 23:21:40.79 5pEntNE1.net
>>690
ちなAngularだったんだけどそれ書いても上手く行かなかったんよねもしかしたら利用箇所じゃなくapp-module側で書くとかルールがあるのかも知れんけど
その時ググって出たのは大体試したけどダメだったから仕方なくDOM経由で渡す事にした
…っていうよりやっぱReactでいいやって結論に至った

692:デフォルトの名無しさん
19/05/10 23:44:17.71 YkXyKnTH.net
ReactはVueに食われると予測する
堅牢で全部入りのAngularは一定層に
需要あると見るから安定して存在し続ける

693:デフォルトの名無しさん
19/05/10 23:56:24.24 5pEntNE1.net
実際問題VueからReactに移るって人は居ても逆はないと思うんだよね
両方それなりに触ったけど

694:デフォルトの名無しさん
19/05/11 00:01:37.61 86iOIgkh.net
実態は>>349

695:デフォルトの名無しさん
19/05/11 00:16:31.79 0ONlCrpu.net
まず*.vueってテンプレート書式がjsxに比べて煩雑というか冗長なんだよね
あとタグの中にv-if、v-forって書くよりもJavaScriptとして制御文を書く方が柔軟だし明快なんだよね

696:デフォルトの名無しさん
19/05/11 12:07:13.98 dFSThr/t.net
Web   / Native        / WebView型
-----
React  / React Native    / Cordova
Vue   / Weex, NativeScript / Cordova
Angular / NativeScript    / Cordova
(Flutter for Web) / Flutter   / -
開発
-----
React     : Facebook
React Native : Facebook
Vue      : (コミュニティ + スポンサー)
Weex      : Apache Foundation (Alibabaから移管)
Angular    : Google
Flutter     : Google
NativeScript : Progress Telerik
Cordova    : Apache Foundation (Adobeから移管)

697:デフォルトの名無しさん
19/05/11 12:18:07.62 dFSThr/t.net
GoogleがAngularとFlutterをどう考えるか
TelerikがVueをどれくらい支援するつもりかで
将来への安定性が変わってくる

698:デフォルトの名無しさん
19/05/11 12:57:08.42 dFSThr/t.net
ちなみにAlibabaは、今はReactに似たフレームワークの
Rax(WebとWeexでのネイティブ対応)の開発を行っているので
Vueへの支援は限定的と思われる

699:デフォルトの名無しさん
19/05/11 21:29:48.13 k2bl7TQ1.net
>>692
全部入りを好む奴は総じてプログラマとしてクソ

700:デフォルトの名無しさん
19/05/11 21:30:45.78 OpJkzPTa.net
WeexよりもVueNativeの方がまだいいんじゃないかね

701:デフォルトの名無しさん
19/05/11 22:12:47.06 BTldsl5g.net
全部入りといえばVisual Studio

702:デフォルトの名無しさん
19/05/11 22:59:18.42 dFSThr/t.net
>>700
出来の良し悪しはともかく
数が多くなるのと、対象の道連れになるのでラッパー類は除いてる
Ionic、Nuxt、Vue Nativeなど

703:デフォルトの名無しさん
19/05/12 01:01:51.46 xOhrfp/J.net
Reactのインポート地獄をみんなどうしてる??
よく使うのは、protoとかに生やしてたりすんの?

704:デフォルトの名無しさん
19/05/12 01:04:29.59 xOhrfp/J.net
URLリンク(cdn-images-1.medium.com)
こういう感じで、さらにstyled componentとかにすると、さらに増えて完全に地獄なんだが。。

705:デフォルトの名無しさん
19/05/12 01:12:25.25 hqMRR2lH.net
>>704
自分はパスのテーブル作ってループでリストにpushしてから配備してるからRouteとimportが一緒のファイルにはならないな

706:デフォルトの名無しさん
19/05/13 16:55:44.14 dmMFJZn2.net
フレームワークごとのお作法を学ぶ作業しんどい

707:デフォルトの名無しさん
19/05/13 22:20:51.61 XgdYNs3B.net
you 造っちゃいなョ

708:デフォルトの名無しさん
19/05/13 22:52:30.18 YS57w6Jq.net
そして同じようなフレームワークがまたできて、同じように文句言われるわけだ。

709:デフォルトの名無しさん
19/05/14 00:13:13.60 Y1HzAffW.net
ホント普遍的だなこの風刺画ww
URLリンク(imgs.xkcd.com)
URLリンク(naglly.com)

710:デフォルトの名無しさん
19/05/14 00:51:22.05 QHcO2x1N.net
jsフレームワークの主流インデントって
スペース2つだけど
見にくくない?4つよくない?

711:デフォルトの名無しさん
19/05/14 03:04:17.17 UZBZoUy/.net
俺も4が好きだが何で2が主流になったんだろうな。残念だ

712:デフォルトの名無しさん
19/05/14 03:29:16.91 pKB1mZtq.net
てかなんでスペース使うの?tabでよくない?

713:デフォルトの名無しさん
19/05/14 03:41:22.54 upCBpEzH.net
tabは使いこなすのが難しい
他人が見てもずれないようにするために
複雑なルールが必要になる

714:デフォルトの名無しさん
19/05/14 03:42:16.89 upCBpEzH.net
複雑というより奇妙というべきか
一見なんでこんなルールが必要なんだ?と思うようなルール。
理由を聞けばわかるだろうがそのルールを守るのに神経を使う

715:デフォルトの名無しさん
19/05/14 04:08:46.60 pKB1mZtq.net
言ってる意味がよく分からんから実際に問題となる一例でも挙げてみてくれ

716:デフォルトの名無しさん
19/05/14 07:50:55.79 /4NFgqiF.net
pythonみたいに閉じ括弧ないと2はキツイなと思うけど、jsはそうでもない。

717:デフォルトの名無しさん
19/05/14 07:52:39.50 rV66FunX.net
1tab = 1インデント、それ以外の箇所にtab使うな で済むと思うけどな
インデントの異なる行同士で揃えようとしてる人は知らんが

718:デフォルトの名無しさん
19/05/14 10:15:18.26 shgZHQbU.net
折り返した引数の開始位置とか、メソッドチェーンの書き方とか
あと、代入時の開始位置揃えあたりかね
タブの定義をnスペース単位のパディングとかにせず、前後行との関連での自然な位置ということにすれば、いつでも1タブで良くなるのに。

719:デフォルトの名無しさん
19/05/14 10:40:59.88 upCBpEzH.net
>>715
タブを使うとインデントとはなにか?という概念の話が始まる(笑)
インデントというのは文字列の前にある空白だが
文字列の前にある空白だからといって必ずしもインデントにはならない。
以下の例ではインデントを _、空白を全角空白で表現している。
_____readyState='loading' # loading: 読み込み中
_____             # interactive: 外部ファイル読み込み中
_____             # complete: 読み込み完了
このような使い分けが必要になる。
インデントの幅は人によって違うため、全てをタブで表現してしまうと
以下のようにずれてしまう。
_____readyState='loading' # loading: 読み込み中
_______________# interactive: 外部ファイル読み込み中
_______________# complete: 読み込み完了
つまりインデントというのは、コードを行単位で見るのではなく
矩形的なブロックと見て、そのブロック全体をずらすことを言う。
見やすさのために桁を揃えるという作業ではなく、意味的に前の行とつながっている行なのか?
という判断が必要になりいちいちタブと空白の使い分けという無駄な作業が増える。
もちろん「このようなコメントの書き方は禁止」というルールを作ればいいんだが
「え?なんでこういう書き方禁止なの?他の書き方は大丈夫?」ということになる。
見やすさのためにやる単純な作業をレビューが必要な作業に変えるのはアホ過ぎる

720:デフォルトの名無しさん
19/05/14 11:08:05.03 rV66FunX.net
コードに限らず、このパターンだよな
対象一覧 ・A
        ・B
        ・C
対象一覧
 ・A
 ・B
 ・C
個人的には後者が好みだが

721:デフォルトの名無しさん
19/05/14 11:18:50.33 ZtmBYpYh.net
>>719
俺はそういう定義コメントは上に書く派だからそうはならないな
行の後ろにコメント付けるの自体わりと悪習だと思ってる

722:デフォルトの名無しさん
19/05/14 11:34:44.51 rV66FunX.net
コメントはケースの一つということだろう
コードで例を書くなら
r = array([[ 1, 2, 3 ],
       [ 4, 5, 6 ],
       [ 7, 8, 9 ]])
r = array([
  [ 1, 2, 3 ],
  [ 4, 5, 6 ],
  [ 7, 8, 9 ]
])
Pythonなどでは前者がデファクトなのでそれに従う
当然tabも使わない
チーム開発でなくJavaScriptの場合は後者+tabでやってる

723:デフォルトの名無しさん
19/05/14 12:47:54.21 b+POQtqn.net
>>722
Python使ってるヤツとは宗教的に相いれないというのがよく分かった

724:デフォルトの名無しさん
19/05/14 14:08:31.57 upCBpEzH.net
>>721
だからそういうことだよ。
> 俺はそういう定義コメントは上に書く派だからそうはならないな
「定義コメントは上に書く派になりましょう。」
というルールができる

725:デフォルトの名無しさん
19/05/14 15:06:48.19 053DQxew.net
python字下げで気付く点は色々書かれてるし賛成だけど
jsの特徴とは違うんだよな
ここはどちらかというとjsのスレだからpythonの字下げルール言われても困るだろうな

726:デフォルトの名無しさん
19/05/14 16:24:19.06 upCBpEzH.net
>725
JavaScriptの字下げルールとして、正しくタブとスペースを使い分けないとずれるから
「Python風にしない」というのができる時点でダメなんだってw
ルールは重要だが、くだらないことにまでいちいちルールを作るなって話

727:デフォルトの名無しさん
19/05/14 16:32:22.84 g3uo//i/.net
いや、array([の後に配列の第一要素だけ繋げるセンスが理解できんて
そんなん見た目汚いだけやん

728:デフォルトの名無しさん
19/05/14 16:52:22.49 IsdOqmjg.net
Haskellはどんな感じ?

729:デフォルトの名無しさん
19/05/14 17:24:40.92 rV66FunX.net
>>726
そういう観点だと
「tabでインデントしない」というルールを作るな
とも言えるのでは?
使い分けの判断を無くしたい場合
Python風の字下げ と tabでのインデント が排他的な関係なので
どちらを除くかという話だと思うが

730:デフォルトの名無しさん
19/05/14 17:44:50.25 C0/Go3CD.net
てかまさかと思うけど君たちの使ってるエディタが半スペ、全スペ、tabが見た目で区別できないの使ってるとかは流石に言わないよね?

731:デフォルトの名無しさん
19/05/14 18:07:34.96 IsdOqmjg.net
気色悪い色になるよう設定してる

732:デフォルトの名無しさん
19/05/14 18:20:38.62 ep82UI1Z.net
Gatsby使ってる人いる?

733:デフォルトの名無しさん
19/05/14 18:56:52.05 /4NFgqiF.net
なんでこういうしょうもないシンタックスの話って盛り上がるんだろうな。
エディタ論争といいクソとしか思わんのだけれど。

734:デフォルトの名無しさん
19/05/14 20:03:19.19 TDDhIyFE.net
>>729
tabでインデントしないというのは、
入力、または保存時に自動的に変換できる
テキストエディタが大半なのでツールに任せることができる
使い分けっていうのは人間の努力が必要でルールを「人間が守る」するしか無い

735:デフォルトの名無しさん
19/05/14 20:05:02.13 TDDhIyFE.net
>>730
見た目で区別できるから、ずれて表示されたとしても
脳内で補完できるとか言わないよね?
見た目で区別できるから、ずれて表示された原因がタブだとわかったら
タブ使うんじゃねーよって思うだけなんだが(笑)

736:デフォルトの名無しさん
19/05/14 20:23:32.97 7odF+65T.net
lintしろよ

737:デフォルトの名無しさん
19/05/14 21:46:22.04 TDDhIyFE.net
そう。lintの対応の話ね。
>>719のようにタブと空白を混ぜるとlintでは対応できない
結局、空白に統一するほうが楽という話。
こんなこと、時間をかけるような所じゃないから

738:デフォルトの名無しさん
19/05/14 23:05:58.95 jklhcQNW.net
インデント以外の空白文字は一律1spaceに置き換えるくらいの方が良いと思うがな。
複数人開発なら特に。
空白並べて隣の行と桁合わせするとかあほくさ。

739:デフォルトの名無しさん
19/05/14 23:10:49.69 TDDhIyFE.net
> 空白並べて隣の行と桁合わせするとかあほくさ。
たまに、桁合わせする意味なんて無い!って言うやつがいるけど
「桁合わせしたほうが見やすい」というのは事実なんだよ
これは受け入れないといけない。

桁合わせするのに手間がかかるとか、コードの差分を見るときに困るという意見は正しいが
それは「手間がかかったり差分で困ることがあるが見やすい」という結論であって
「揃えたほうが見やすい」を否定してないんだ

740:デフォルトの名無しさん
19/05/14 23:38:38.25 jklhcQNW.net
典型的な「こだわりのある人」

741:デフォルトの名無しさん
19/05/15 00:15:12.27 qxUiM81Y.net
こだわらないためのスペース統一なんだがw
誰も桁を合わせろなんて言ってないよ。
正直こういうことは「くだらないこと」扱いなんで
(くだらない = 意味がない = 適当でいい ではない)
くだらないこと = 時間を掛けることじゃないし
統一することでもないし、見やすければ自由にやっていい
そんなのさっさとやって、もっと本質的な所に時間を掛けるべきだ
だから誰がどのテキストエディタでどういう設定であっても
ずれないスペースにしとけって話。
はい決着。さっさと次に行きましょう。だよ。

742:デフォルトの名無しさん
19/05/15 00:15:38.62 HTdksHae.net
>>738
ほんそれ

743:デフォルトの名無しさん
19/05/15 00:16:18.75 HTdksHae.net
>>739
ダウト

744:デフォルトの名無しさん
19/05/15 00:18:20.98 qxUiM81Y.net
>>743
理由書いてないので意味がないレス

745:デフォルトの名無しさん
19/05/15 00:21:49.82 HTdksHae.net
もちろん理由はあるがお前に教えるのがもったいない
知りたかったら金払うかもっと自分を見つめろ

746:デフォルトの名無しさん
19/05/15 00:30:49.13 qxUiM81Y.net
じゃあ現状のままでいいよ。
俺はちゃんと理由を書いた。
お前は、金だせとか言ってるやつ。
この状況で俺は満足だ

747:デフォルトの名無しさん
19/05/15 00:34:41.79 iEzcJte9.net
>>735
ズレないように書けばいいじゃん

748:デフォルトの名無しさん
19/05/15 00:38:24.75 qxUiM81Y.net
ずれない方法(スペースに統一)して書く
VS
ずれないように努力する
の違いな。
俺はこんなくだらないことで努力したくないんやで

749:デフォルトの名無しさん
19/05/15 00:58:59.75 iEzcJte9.net
ずれない事に努力が必要って感覚がイマイチ分からんIDE使ってるとなんかそういうのあるん?

750:デフォルトの名無しさん
19/05/15 01:02:36.47 t507NdwY.net
配列のインデント揃える←分かる
イコールの位置揃える←無駄じゃね?
ソースの後置コメントを揃える←後ろに書かなくてもいいだろ

751:デフォルトの名無しさん
19/05/15 01:27:20.84 qxUiM81Y.net
>>749
上で書いてるから見てこい

752:デフォルトの名無しさん
19/05/15 01:28:02.07 qxUiM81Y.net
>>750
反論になってないぞw

753:デフォルトの名無しさん
19/05/15 07:10:05.58 iEzcJte9.net
>>751
だからタブがズレるっていうのが全然意味わからんし揃えるのに努力が要るっていうのも全然意味が分からんのよ
例えば基本的に>>722の下みたいに書いてりゃ基本的にズレる云々関係ないじゃん

754:デフォルトの名無しさん
19/05/15 07:22:24.11 qxUiM81Y.net
またよくある、条件付き主張だなw
> 例えば基本的に>>722の下みたいに書いてりゃ基本的にズレる云々関係ないじゃん
条件「>>722の下みたいに書いてりゃ」
主張「基本的にズレる云々関係ない」

あんたのその主張は、条件を満たしている場合にしか当てはまらんのですよ。
>>722の下みたいに書かないと、ズレる云々関係ある」と言ってるのと同じなんですよ

755:デフォルトの名無しさん
19/05/15 07:44:19.68 iEzcJte9.net
そりゃコーディング規約がありゃ条件を満たすのは当然のことだろ
好き勝手に場所によって書き方がバラバラな方が問題じゃん

756:デフォルトの名無しさん
19/05/15 08:11:00.87 nK0I7Knm.net
桁合わせ否定に反論したかと思ったら「桁を合わせろとは言ってない」とか、
統一することじゃないと言いながらスペースにしとけとかw

757:デフォルトの名無しさん
19/05/15 08:50:24.87 LLCM4Dun.net
Reactなら4スペ幅のインデントって積極的に使うべきだと思うんよね
インデントが深くなり過ぎる?
それはモジュール分けを考え直すいい機会じゃないかとね

758:デフォルトの名無しさん
19/05/15 08:58:42.43 LLCM4Dun.net
そういや最近Hooksの使い方知ったけどこれ便利だね

759:デフォルトの名無しさん
19/05/15 09:33:01.34 owospDSo.net
Reactのhooksは開発メンバーをちゃんと教育しておかないと
if文とかに入れられそうでちょっと怖い

760:デフォルトの名無しさん
19/05/15 10:16:06.40 /ps7AqyV.net
>>759
なんか使い方に注意するとこある?

761:デフォルトの名無しさん
19/05/15 11:03:23.18 owospDSo.net
>>760
コンポーネント毎に常に同じ順で呼ぶこと(間が抜けるのも駄目)
例えばpropsで一部の項目を非表示に出来るとして
useStateごとifで包んだら地雷設置になる
まぁlint用意されてるけど

762:デフォルトの名無しさん
19/05/15 22:20:36.22 NqNoTEzO.net
setTimeoutで周期的にやってた処理どう書き換えたらスマートなのか暫く悩んだけどuseStateでひたすら反転を繰り返す状態変数を1個作ってその状態変化をuseEffectで拾えば他の状態変数も最新の値に周期処理からアクセスできるんだね

763:デフォルトの名無しさん
19/05/16 11:09:43.18 1GxORDK8.net
インデント綺麗にしてない奴はムカつくよな

764:デフォルトの名無しさん
19/05/16 13:17:02.82 OCCVEc40.net
スペースインデントは3スペとか5スペとか平気で混ぜちゃうヤツが居るのがなぁ

765:デフォルトの名無しさん
19/05/16 13:36:06.12 M/ddkVVC.net
>>764
機械的に対処できるんだから問題にならない

766:デフォルトの名無しさん
19/05/16 14:13:52.42 ehYc/git.net
だな
>>719 の案みたいに
インデント(最初の文字の左側)部分でtabとスペース混ぜるのが一番邪悪

767:デフォルトの名無しさん
19/05/16 14:36:18.99 /BWZYdMZ.net
>>765
>>722の上をOKとしつつ↓を機械的にNGとして検出するのは難しくね
//11スペースのインデント
r = array([
       [ 1, 2, 3 ],
       [ 4, 5, 6 ],
       [ 7, 8, 9 ]
])

768:デフォルトの名無しさん
19/05/16 14:45:40.55 M/ddkVVC.net
機械的に難しいことなら諦めればいい
スペースとタブの問題は、他人が見たときにずれること
それさえなければ、あとは完ぺきを求めるようなものじゃない
よっぽどの初心者(=戦力外)の人以外は人は見やすいように
自分で揃えるのだから決められたスペースの数の倍数であれば、どーでもいい
タブさえ使わなければ、ずれることはない。

769:デフォルトの名無しさん
19/05/16 14:55:44.72 /BWZYdMZ.net
>>768
3スペとか5スペとかは許容しとけってこと?

770:デフォルトの名無しさん
19/05/16 15:14:21.25 M/ddkVVC.net
>>769
それスペースの数が問題だって言ってんだろ?
それぐらい決めた数(の倍数)に揃えられるだろ

771:デフォルトの名無しさん
19/05/16 15:14:52.16 Ox4fjiQE.net
r = array([[ 1, 2, 3 ],
[ 4, 5, 6 ],
[ 7, 8, 9 ]
])
どうでもいい

772:デフォルトの名無しさん
19/05/16 15:20:09.96 KPUxvSgB.net
こういうくだらない議論見てると、goのやり方は必要悪だったんだなぁって。

773:デフォルトの名無しさん
19/05/16 15:36:40.29 M/ddkVVC.net
話をまとめると
1. スペースを使うかタブを使うか問題 → スペースでなければいけない理由がある
2. インデントで使うスペースの数をどうするか問題 → どれでもいい(が統一しろ)
 数をいくつにするかに関しては理由はない。(ただし統一するべきということには理由がある)
こういう話がごっちゃになってるんだよ

774:デフォルトの名無しさん
19/05/16 15:51:40.49 Ox4fjiQE.net
x ごっちゃになってる
o ごっちゃにして盛り上げてる

775:デフォルトの名無しさん
19/05/16 16:03:56.62 /BWZYdMZ.net
>>770
>>764からの「5スペとか混ぜちゃうヤツが居る」
→「機械的に対処できる」→「機械的は難しくね」という話でしょ
「それくらい許容しろ」とか「見掛けたら指導しろ」とかの回答なら分かるけど
なんか話ズレてるから落ち着いて

776:デフォルトの名無しさん
19/05/16 18:45:31.93 BXnjqr+9.net
PrettierとEditorConfig使え

777:デフォルトの名無しさん
19/05/16 18:51:16.34 M/ddkVVC.net
>>775
話はずれてない
> 3スペとか5スペとかは許容しとけってこと?
って書いてあるから、
コイツはスペースの数が問題だって勘違いしてるんだなってこと
俺はスペースの数の違いを許容しろなんて一言も言ってないし
スペースの数を整えることは機械化できる。

778:デフォルトの名無しさん
19/05/16 18:58:27.70 OCCVEc40.net
大体スペースインデントにしても
標準インデント(2スペ4スペ)の倍数以外使うべきじゃないと思うんだよな

779:デフォルトの名無しさん
19/05/16 19:04:06.78 OCCVEc40.net
>>765
悪質なコーダーに5スペが混ぜられたソースをどう機械的に処理してるのか興味がある
自分が書く文にではなくあくまでそういう他人が居ることに対しての件な

780:デフォルトの名無しさん
19/05/16 19:07:21.06 M/ddkVVC.net
こいつマジでフォーマッターの存在を知らんのか?

781:デフォルトの名無しさん
19/05/16 19:32:11.31 /BWZYdMZ.net
>>777 >>780
具体的に回答して欲しい
同じプロジェクト内で>>722>>767の計3パターンをそれぞれ誰かが書いたとして
  (1) 何もする必要無い
  (2) 機械的に修正( 3番目だけ変わる )
  (3) 機械的に修正( 1番目と3番目が変わる )
認識はどれ?

782:デフォルトの名無しさん
19/05/16 19:36:46.74 M/ddkVVC.net
どれでも好きなものを選べ
そのとおりにできる

783:デフォルトの名無しさん
19/05/16 19:43:17.98 T3VH84cL.net
最近prettier+eslintに怒られるコンボでつらい

784:デフォルトの名無しさん
19/05/16 19:57:53.51 /BWZYdMZ.net
>>782
(2) は出来ないよね? (>>767-768と同じ話)
桁合わせ目的かインデント目的か機械的に判別出来ないから (>>719 >>734と同じ話)
※念のため、タブは関係ないよ(使わない前提の話なので)

785:デフォルトの名無しさん
19/05/16 19:59:46.94 M/ddkVVC.net
>>784
お前が使ってるフォーマッターでできないだろだろw

786:デフォルトの名無しさん
19/05/16 20:04:21.05 1iPcWNXK.net
フォーマッターに頼らないと綺麗なコードが書けないってのも難儀な話だなぁ

787:デフォルトの名無しさん
19/05/16 20:13:32.96 M/ddkVVC.net
誰も言ってないことを言い出した。
話をすり替える前兆だな

788:デフォルトの名無しさん
19/05/16 20:18:32.24 G+DFRvQR.net
レビューで弾けばいいだろ
アホをチームに入れた罰だよ

789:デフォルトの名無しさん
19/05/16 20:24:13.71 /BWZYdMZ.net
>>785
ほんとに出来るの?
桁合わせ目的かインデント目的か機械的に判別出来るということは
>>719の使い分けも機械的に出来るということになるんだけど

790:デフォルトの名無しさん
19/05/16 20:29:52.13 1iPcWNXK.net
そういやソースのディレクトリ構成ってデファクトスタンダードみたいなのなんかあるの?
nuxtの場合決まってるみたいなの聞いたことあるけど

791:デフォルトの名無しさん
19/05/16 22:31:33.41 UMWB+ekN.net
>>779
悪質なコーダーてwww

792:デフォルトの名無しさん
19/05/17 00:51:58.85 TuAgku6e.net
こんなくだらない議論に時間を浪費したいためのgofmtという素晴らしい押し付けを実行したgoは慧眼だった

793:デフォルトの名無しさん
19/05/17 00:57:53.61 6dJ1FJgX.net
>>792
似たようなことをやって失敗したPythonという例もあるけどねw
ワンライナーで書けないようにするべきではなかった

794:デフォルトの名無しさん
19/05/17 01:11:17.66 heUkuC9q.net
悪芋とか思い出したわ
ネトウヨ懲らしめたいでチバケンマ盛り上がったな

795:デフォルトの名無しさん
19/05/17 06:45:23.14 HEEYzlra.net
>ワンライナーで書けないようにするべきではなかった
は?

796:デフォルトの名無しさん
19/05/17 07:05:30.58 +DCiWWVl.net
>>795
知らんのか? Pythonはワンライナーで書けるものはごく僅かなんやで?

797:デフォルトの名無しさん
19/05/17 10:18:57.09 BV7B6Lcu.net
MVVMっていうけどViewModelに該当するのってRedux自体?それともaction、reducerも含めて?

798:デフォルトの名無しさん
19/05/17 18:28:18.32 kMxpGA5L.net
ReduxはFlux

799:デフォルトの名無しさん
19/05/17 19:01:21.96 99nnd/tf.net
いつからだ?
何ッ!?
一体いつからMVVMと勘違いしていた……!?

800:デフォルトの名無しさん
19/05/17 22:16:24.78 HEEYzlra.net
>>796
いやワンライナーでかけるようにすべきとか本気で言ってることにドン引きなんだが。。

801:デフォルトの名無しさん
19/05/18 22:05:46.34 OiJn8mD/.net
多用な書き方、多用な設計って糞だよ
何が言いたいかってVueはでかくなったら糞ゴミ
だがフォーム周りだけとかちょろっと使うなら便利
他人が書いたVueのSPAのコードとか絶対触りたくないし見たくもない

802:デフォルトの名無しさん
19/05/18 22:13:06.21 NeSGyCI3.net
>>798
ReduxはFluxじゃなくReduxだろ

803:デフォルトの名無しさん
19/05/18 22:31:15.65 4Mz+R+G3.net
大規模案件で大騒ぎになってて何だかなと思ったわ

804:デフォルトの名無しさん
19/05/18 23:47:48.62 6fmwe7rg.net
>>803
どんな騒ぎ?

805:デフォルトの名無しさん
19/05/18 23:51:24.95 gzL+9YHK.net
vueは理解してきたんだけど次勉強するならReactがいいの?Angular?
どっちのが入りやすいかな

806:デフォルトの名無しさん
19/05/18 23:59:33.46 6fmwe7rg.net
元々ReactはやっててAngularにも手を出してみようかとはじめてみたけど何かと無駄が多い様な感じがして結局フェードアウトしてしまった

807:デフォルトの名無しさん
19/05/19 03:37:55.83 9nW34WVf.net
Angularのほうが簡単だよ
結局一番難しいのは設計なんだから

808:デフォルトの名無しさん
19/05/19 13:32:28.95 5btbdq6p.net
REACTは設計が大変
頭クラクラしてくる

809:デフォルトの名無しさん
19/05/19 14:53:01.54 3uhhrbAa.net
vueは.vueの単体ファイルのおかげで、大規模になってもコントロールできる。
設計の技量に問わず、単にファイル内が複雑化したら切る、って誰でも判断できる。
reactはみんなどーやって設計してるの??
import多すぎ、依存関係ぐちゃぐちゃ、、で他人のコードがシンドイ。。
大規模にスケールできる、イケてるscafoldとかgitにあったら教えてホスィ

810:デフォルトの名無しさん
19/05/19 18:29:33.86 A9OXn1wW.net
>>807
ng generate componentでフォルダと3ファイルできるところが細かな部品のコンポーネント別けするのには向かないなって思ったわけよ
>>809
確かに大本のコンポーネントでVue.use(〇〇)って読み込めば以降子コンポーネントでは読み込み不要っていうのはいいよね

811:デフォルトの名無しさん
19/05/19 18:39:04.30 jyVnriUQ.net
>>809
いちばん重要なのは「大規模にしてしまわない」ってことやで
必要最小限。シンプルに作りましょう。

812:デフォルトの名無しさん
19/05/20 11:35:59.85 kNVopL6P.net
Atomic Designって馬鹿げてるね
本当によく使う部品の共通化はわかるが
Atomic Designと大げさにやって全て抽象化して難解にしてるの馬鹿げてる

813:デフォルトの名無しさん
19/05/20 11:50:10.53 hEofhH56.net
今回の案件のPGさんにページのを作成依頼したら
マテリアルデザインしか出来ませんと言われてしまった
仕方ないからPLの自分が作るわ
こんな人ばかりで嫌になる
バックエンド上がりはこれだから使えない

814:デフォルトの名無しさん
19/05/20 11:58:33.33 VITeHWYT.net
バックエンドからフロント来る人いるの!?
マゾ??

815:デフォルトの名無しさん
19/05/20 12:14:32.25 XeSBRGQy.net
マテリアルデザインでいいやん

816:デフォルトの名無しさん
19/05/20 13:00:48.36 +QyKHsoF.net
x 出来ません
o やりたくありません

817:デフォルトの名無しさん
19/05/20 13:18:30.31 I0KODi9r.net
デザイナーにやらせとけ

818:デフォルトの名無しさん
19/05/20 13:42:01.50 hEofhH56.net
俺は本業Java屋だけどSPAをやらされてるな
cssは分からんからやらない

819:デフォルトの名無しさん
19/05/20 13:42:28.28 hEofhH56.net
煽り失敗

820:デフォルトの名無しさん
19/05/20 14:30:09.81 315y2LTs.net
企画からPGになったからよわからんのやけど、
バックとフロントってわける意味あんの?
俺何でもやるからよーわからん

821:デフォルトの名無しさん
19/05/20 14:46:13.61 g68Ac+XT.net
>>820
時間かかってもいいなら、分ける必要ないよ

822:デフォルトの名無しさん
19/05/20 14:58:11.12 VITeHWYT.net
会社に任せず確定申告してもいい。

823:デフォルトの名無しさん
19/05/20 19:54:22.25 XeSBRGQy.net
フロントガチで使ったらフロントとバックのコード比率9:1くらいになるからよっぽど規模の大きいプロジェクトじゃない限りフロントとバックで分担するっていうのは愚作だと思うんよね

824:デフォルトの名無しさん
19/05/20 19:59:42.12 g68Ac+XT.net
なら9人:1人にすればいいじゃない

825:デフォルトの名無しさん
19/05/20 20:55:27.95 AEGr/u7V.net
>>824
君のとこそんなに1プロジェクトに割ける人材居るの?
うちみたいな零細じゃ10人は無理だな

826:デフォルトの名無しさん
19/05/20 21:18:34.49 Se21qA97.net
>>813
キミが底辺なだけじゃないかなあ?

827:デフォルトの名無しさん
19/05/20 21:21:42.99 Se21qA97.net
通常の実力から言ったら バックの人のほうが上
フロントエンドの人は入社初年度から前線に行けるレベル

828:デフォルトの名無しさん
19/05/20 22:21:54.52 AEGr/u7V.net
いやぁイベントドリブンな言語の方が初学者には敷居が高いと思うがねぇ

829:デフォルトの名無しさん
19/05/20 23:27:02.33 6zOqj/qS.net
フロントって一口に言ってもピンキリ過ぎてどうにも

830:デフォルトの名無しさん
19/05/21 04:26:15.10 hCuKzWe5.net
>>813
マテリアルデザインで作ってもらえばいいじゃん?
それとも断られた事に対しての愚痴なの?

831:デフォルトの名無しさん
19/05/21 07:32:08.30 jn/uMTqD.net
>>823
PJ、組織、メンバーそれぞれの特性に合わせて決めることだろ
愚作かどうかは状況によるわ

832:デフォルトの名無しさん
19/05/21 20:51:40.73 5FGwH9F1.net
どっちも同じじゃね?

833:デフォルトの名無しさん
19/05/22 02:37:13.58 FyfdsTZe.net
SPAとか複雑な処理のフロントエンドはWebで飛び抜けて難度高いだろ
処理が絡み合ってデバッグ追うのも大変だわ
テスト自動化もほぼ不可能だろ

834:デフォルトの名無しさん
19/05/22 04:23:45.53 /mEQma6O.net
あのテストケースってあるのは知ってるけど何のテストに使うのかイマイチ分からないから使った事ないんだよね

835:デフォルトの名無しさん
19/05/22 06:37:53.05 m1qpkXW/.net
UIって結構変わるし

836:デフォルトの名無しさん
19/05/22 08:52:21.57 zaJWmeHh.net
バグを追うのがデバッグだろ?
デバッグを追うとは?

837:デフォルトの名無しさん
19/05/22 11:19:08.64 k7SFDYkL.net
             /)
           ///)
          /,.=゙''"/
   /     i f ,.r='"-‐'つ____   こまけぇこたぁいいんだよ!!
  /      /   _,.-‐'~/⌒  ⌒\
    /   ,i   ,二ニ⊃( ●). (●)\
   /    ノ    il゙フ::::::⌒(__人__)⌒::::: \
      ,イ「ト、  ,!,!|     |r┬-|     |
     / iトヾヽ_/ィ"\      `ー'´     /

838:デフォルトの名無しさん
19/05/22 12:45:55.42 ZSsLM/QA.net
Vueでemitが辛くなってきたのでキューを使ったイベントドリブンを実装してるんですが、これやるなら大人しくVuex使ったほうがいいですか?

839:デフォルトの名無しさん
19/05/22 14:00:18.50 VyPfhVjA.net
jQueryを使ったほうが良いよw

840:デフォルトの名無しさん
19/05/22 14:33:20.05 GqpuEfh7.net
jQuery使うなら素のJSでよくない

841:デフォルトの名無しさん
19/05/22 14:34:26.29 x0vcQb3n.net
貧乳すぎる

842:デフォルトの名無しさん
19/05/22 14:36:32.40 VyPfhVjA.net
>>840
素のJSは面倒くさい。
パフォーマンスが速いって言うけど体感できないし
そもそもフレームワークを使うような人はjQuery程度の遅さなんか気にならない

843:デフォルトの名無しさん
19/05/22 15:10:50.69 ZSsLM/QA.net
>>839
Flux系のフレームワーク(Vuex)はデメリットでコードが冗長になるらしく導入しづらいんですよね
jQueryはいいです

844:デフォルトの名無しさん
19/05/22 17:50:06.86 1CosvZF6.net
Bootstrap を使うには、jQuery も必要だろ

845:デフォルトの名無しさん
19/05/22 17:52:44.15 XsTmahML.net
>>842
canvas使えば分かる

846:デフォルトの名無しさん
19/05/22 18:02:15.51 XsTmahML.net
>>844
Bootstrap-VueとかReact-Bootstrap使えば完全に抜いても動く
そもそもBootstrap5でjQuery依存抜けるって説もあるが
もうぼちぼちjQueryだけじゃなくBootstrapも脱する頃合いだと思う

847:デフォルトの名無しさん
19/05/22 18:35:58.28 sUmnAN7z.net
Vueでポートフォリオ作ってみたけどすごい重い

848:デフォルトの名無しさん
19/05/22 21:14:46.09 bdIgllLp.net
>>839
嵐は出て行け

849:デフォルトの名無しさん
19/05/22 21:33:13.85 VyPfhVjA.net
>>845
なんでcanvas?
あれはDOM使わないから仮想DOM使うVueやReactやAngularとも
相性が悪いんだけど?

850:デフォルトの名無しさん
19/05/22 22:25:54.66 /mEQma6O.net
>>849
素のJSに比べてjQueryが遅いのが体感できるという事であってそれ以上でも以下でもないよ

851:デフォルトの名無しさん
19/05/22 22:30:02.37 VyPfhVjA.net
>>850
体感の意味がわかってないのか・・・
「同じことをするのに」体感で違いがわからないと言ってるんだよ
canvasで違うことしてるのに、それじゃ比較にならん。
canvasでフォームを実装するというのなら、
手間かけて頑張ってください(笑)

852:デフォルトの名無しさん
19/05/23 00:18:04.50 EfpWN9gz.net
jquery使うくらいならvueをカジュアルに使いたいわ

853:デフォルトの名無しさん
19/05/23 09:04:12.24 EMcV48Xp.net
>>839
また仕事で迫害でもされたん?

854:デフォルトの名無しさん
19/05/23 17:17:12.16 s4Sv+m8h.net
>>847
なにが重いの?リクエスト出しまくってるとか?

855:デフォルトの名無しさん
19/05/23 23:58:42.32 VTTU/Kgv.net
japは意地悪

856:デフォルトの名無しさん
19/05/24 00:22:35.46 9xfhx7dy.net
Angularと言うかrxjsに明るい人に聞きたいんだけど、今作ってるアプリが非同期でAPIサーバーに
バカスカリクエスト投げてるせいでスロットリング頻発してンだわ。
非同期から同期に変えるか、もしくは非同期で前のリクエストが通信中なら通信の終了を待ってからリクエスト投げたいんだけど、
どっかに良いサンプルない?
(あくまでAngularやrxjsの規約に従った書き方で。)

857:デフォルトの名無しさん
19/05/24 08:32:32.24 KyNuvwNz.net
>>856
> 非同期でAPIサーバーにバカスカリクエスト投げてるせいで
ある程度想定して作ってたと思うけど、予想外の何かがあって大幅に超えたという事かな?だとすると、根本的には鯖増強、キャッシュ等で高速化する以外に解決方法が無い様に思うのだけど。

858:デフォルトの名無しさん
19/05/24 11:47:54.05 KyNuvwNz.net
例えば文字入力のたびに候補を出す様なよくあるフォームなら解決は割と簡単なんだけどね。

859:デフォルトの名無しさん
19/05/24 12:06:06.00 53a26ZX4.net
どうせ無駄なことにいちいちAPI呼び出してるんじゃないの?

860:デフォルトの名無しさん
19/05/24 13:07:17.77 XLHoRxVW.net
API設計見直した方がいいんじゃないか?

861:デフォルトの名無しさん
19/05/24 23:56:50.93 9xfhx7dy.net
>>857
API鯖の方をいじるのは無理。何故ならリクエストの投げ先は俺が管理している鯖じゃなくて
一般にサービス公開している企業の鯖のだから。
元より業務じゃなく興味本位で個人的に作ったアプリだから、思いつくままに機能追加してったら
リクエスト数がどんどん増えていって、
API鯖のドキュメントにも明記されてる規制基準を超えちまったんだよ。
問題はこっちが作ったアプリが規制基準無視してる事だから、
規制基準超えないようにrxjsのリクエストを同期処理みたいにするか、印刷のキューみたいに順番待ちさせるようにしたいんだよ。

862:デフォルトの名無しさん
19/05/25 01:17:49.26 lbrmAbGh.net
promiseを順番に実行すれば良いのでは?

863:デフォルトの名無しさん
19/05/25 01:28:29.16 EogaeCyg.net
rxjsしらね、でも勉強したい

864:デフォルトの名無しさん
19/05/25 06:51:25.39 C39mWM1z.net
ダミーサーバーでも立ててなんのリクエストが込んでるか解析してみればいいんじゃないの?

865:デフォルトの名無しさん
19/05/25 08:38:51.30 GmewsWkw.net
結局リクエストがどっかにスタックされてそれがいっぱいになって破綻するだけだろ。
リクエスト破棄するようにするかリクエスト自体を減らすか
設計レベルで何か変更しないとどうにもならんぞ。

866:デフォルトの名無しさん
19/05/25 10:15:18.48 iyew3Ho2.net
>>861
うーん、なんのアプリなのか具体的な内容が知りたいところ。個人レベルなら上限越えるなんてそう無いし、気になるのが順番待ちで解決、と書いてある事。
大量の変換処理が前提なら、webアプリじゃなくてバックグラウンドでのバッチ処理と、その同期処理じゃない?

867:デフォルトの名無しさん
19/05/25 13:45:22.86 EogaeCyg.net
Vue CLIって日本語ドキュメントなかったっけ?

868:デフォルトの名無しさん
19/05/27 09:33:48.84 I295krQp.net
>>844
Native Bootstrapがあるからjqueryなんてゴミはいらん

869:デフォルトの名無しさん
19/05/27 11:41:03.36 KkxBzEpk.net
>>868
いい加減Material系に移行しようぜ?

870:デフォルトの名無しさん
19/05/27 18:46:12.54 kkNgQdwZ.net
ゴミとかゴミじゃないとかじゃなくスレ違い。
いきなりAVの話し始めるのと一緒。
このスレにおいてjQueryをAVに痴漢しても全く問題ない。

871:デフォルトの名無しさん
19/05/27 19:28:21.78 M+AjYQS+.net
>>868
そんな非公式のプロジェクトなんか使わんよw

872:デフォルトの名無しさん
19/05/28 13:14:47.04 UhvfuMS7.net
vueでmapMutationsがエラーでずっとハマってたわ
modulesのせいかと色々調べてたけど
computedのところに入れてたけだった
2時間凡ミスでハマってました

873:デフォルトの名無しさん
19/05/28 15:17:38.83 ZohoOIeN.net
僕のおちんちん好きな子あつまれー

874:デフォルトの名無しさん
19/05/28 16:29:52.07 BCLUylsF.net
Svelte簡単過ぎ速すぎワロタwww
Vue脂肪wwwww

875:デフォルトの名無しさん
19/05/28 18:13:34.52 Hwq+ZCTt.net
qiitaでも記事ちょいちょいあがってるよな

876:デフォルトの名無しさん
19/05/28 19:23:13.62 a82bRp6K.net
そういうのもう飽きてんだわ
革命的ななにかがないなら見る価値すらない
で、最近だとWebasmがわりと革命的
Blazorを皮切りに各言語がサポート追随してくるはず
そのうちJSが恐竜のようになる日も近い

877:デフォルトの名無しさん
19/05/28 19:32:00.25 RhvxA7fU.net
blazorは重すぎのウンコじゃん
サイズ1/100にしてからホザけよwww

878:デフォルトの名無しさん
19/05/28 19:43:12.99 a82bRp6K.net
>>877
そんなもんあっという間だよ
JSはもってあと数年で終わる
そしてnode資産が技術的負債になる

879:デフォルトの名無しさん
19/05/28 19:58:51.05 UhvfuMS7.net
もうwebやめてandroid kotlin学んだほうがいいんじゃないかな
reatch vueとか高度なSPAサイトと
たぶん学習コストあまり変わらないぞ
市場の需要と技術の変化を考慮した
安定度で言えば確実にandroidだし

880:デフォルトの名無しさん
19/05/28 20:05:51.25 7tJUNp6f.net
そっちはそっちでfuchsia + dartが待ってる

881:デフォルトの名無しさん
19/05/28 22:07:46.31 U6i03+mU.net
react-saga入れたら誰もいじれなくなったっていうqiitaの記事は参考になったわ。

882:デフォルトの名無しさん
19/05/28 22:10:54.31 So55yZ3C.net
iOSが滅びない限りはネイティブはなぁ…

883:デフォルトの名無しさん
19/05/30 16:09:28.78 8IvLf0N9.net
先生、質問です!
package.jsonのscriptで、
こうやって設定して、
"fn": "ts-node",
こうやって呼んでるのを
yarn fn app/hoge/function/class.ts
こうパスと拡張子を省略したいです。
yarn fn class
なんか良いアイデアないですか?

884:デフォルトの名無しさん
19/05/30 18:05:06.34 d3b9/vXx.net
vueで規模大きめのプロジェクト参加するかもなんだが
どうせ炎上するでしょ…
怖いわ

885:デフォルトの名無しさん
19/05/30 18:54:05.42 WCG+7mjF.net
vueが大規模案件で炎上しがちな根本原因って何?
vuexもあるのになぜ?
いわゆるvb/php現象?(集うプログラマのレベルが低い)

886:デフォルトの名無しさん
19/05/30 19:10:18.66 1u6DeEFZ.net
>>885
まずVueはVuex使ってない場合が多い

887:デフォルトの名無しさん
19/05/30 19:17:25.75 4QUxH1MA.net
落ち着け
vueじゃなくても大規模案件は炎上する

888:デフォルトの名無しさん
19/05/30 19:32:11.46 WCJgokmM.net
codepadのhtml/jsバージョン的なサービスってある?
vue.jsが動けばいい

889:デフォルトの名無しさん
19/05/30 19:35:59.23 4QUxH1MA.net
>>888
URLリンク(codesandbox.io)

890:デフォルトの名無しさん
19/05/30 22:56:46.24 bb+aWtrz.net
知らないけど、jsfiddle, jsdo.it などには、ライブラリは置いてないのかな?

891:デフォルトの名無しさん
19/05/31 01:27:36.80 MbKHsGz2.net
>>883
なんか奇妙な呼び方してる気が…。
「fn」が出てくる理由は分からないけど、ts-node の readme には↓の様に書いてあったよ。
# Execute a script as `node` + `tsc`.
ts-node script.ts
URLリンク(github.com)
これにならって、↓の様に呼んだら希望通りの動作する?
ts-node app/hoge/function/class.ts

892:デフォルトの名無しさん
19/05/31 13:23:21.49 L/zqyqIZ.net
vueをgoogle トレンドでみたら
アメリカ限定だとangularと変わらないよな
vueは結局中国で人気ってだけだよなぁ

893:デフォルトの名無しさん
19/05/31 13:52:56.01 +etqQXO6.net
AureliaがAurelia UXってのを提供してるんだが、こういうUXフレームワークって御三家にも存在するの?
ちなみにAurelia UXはAurelia以外でも使えるらしい
URLリンク(github.com)

894:デフォルトの名無しさん
19/05/31 15:08:54.16 Mb9IkSz9.net
Angular Materialみたいなのの話してる?

895:デフォルトの名無しさん
19/05/31 21:11:33.75 NCddXil+.net
TSLintが非推奨化されて無くなるのを最近知った
代わりにESLintのプラグイン開発に注力するらしい

896:デフォルトの名無しさん
19/05/31 22:03:32.06 bi4e0AZ8.net
ReactはおおよそMaterialUI一強だけどVue.jsはVuetifyとかBuefyとかQuasarとかVuesaxとかわりとバラけてるから選定が大変だな

897:デフォルトの名無しさん
19/05/31 23:14:44.04 4XOlYf0w.net
Vuetifyかぁ
Bootstrapも飽きてきたし入れてみるかなぁ

898:デフォルトの名無しさん
19/05/31 23:47:27.99 xDgbafqD.net
CSSフレームワーク使うの苦手

899:デフォルトの名無しさん
19/06/01 07:37:42.14 TTPVYQ4N.net
というか、reactやvue使って、フレームワーク使う意義が良くわかんね。
動的にフロントをカスタムしたいから使ってんだろ?
高価な包丁を使って、冷凍食品の袋を切って、冷凍食品を食ってるみたいなもんだ。
その包丁でちゃんと料理しろよって言いたい。

900:デフォルトの名無しさん
19/06/01 07:41:32.88 jfyaHbh3.net
ちゃんと料理するのが目的ではない。
食べるのが目的
手早く物を食べられる時代に自分で料理するとかマヌケがすること
自分で料理したからって美味しいものができるわけではない
フレームワークなんていらない

901:デフォルトの名無しさん
19/06/01 07:43:31.32 gFsX3PNG.net
うまくても毎日カップラーメンじゃ体壊すぞという話

902:デフォルトの名無しさん
19/06/01 07:49:16.20 BzR1DFUc.net
動的にフロントをカスタムってよく分からんが素のCSSを一から書きたくないから使うんだろ

903:デフォルトの名無しさん
19/06/01 08:11:30.38 jfyaHbh3.net
>>901
手料理なら健康だって勘違いしてる人?
外食だって手料理なんだが

904:デフォルトの名無しさん
19/06/01 08:53:50.47 gFsX3PNG.net
コピペで解決するようなことばっかしてたらコードが腐るって話だよ。

905:デフォルトの名無しさん
19/06/01 09:16:46.26 jfyaHbh3.net
コードが腐るなんてオカルトを言い始めたw

906:デフォルトの名無しさん
19/06/01 09:18:28.13 gFsX3PNG.net
なんだまともにプログラム書いたことない人か。そりゃ話が通じないわけだ。

907:デフォルトの名無しさん
19/06/01 09:19:43.73 jfyaHbh3.net
じゃあ腐ってるコードとやらを見せてください。

908:デフォルトの名無しさん
19/06/01 10:29:16.81 SloaYn9t.net
if else if else if if if if
みたいなやつ

909:デフォルトの名無しさん
19/06/01 13:06:26.54 Q7hpVzyk.net
そんな俺俺用語を使われてもねぇ

910:デフォルトの名無しさん
19/06/01 13:36:41.95 Cw4MltZM.net
100歩ゆずって論理的に場合分けが不十分でいかにもバグりそうな書き方は腐ってると思う
真理値表で no care が多すぎみたいなやつ

911:デフォルトの名無しさん
19/06/01 13:50:09.32 Q7hpVzyk.net
NO毛やー

912:デフォルトの名無しさん
19/06/01 13:51:19.15 Spf5VD38.net
なんかもう全部blazorでええわってなってきた
さようならjavascript

913:デフォルトの名無しさん
19/06/01 15:14:03.09 6vvLTfZk.net
メタタグにblazorで作ってますって書いとけよ。
中身ないくせにバカみたいな激重サイト開きたくないんでw

914:デフォルトの名無しさん
19/06/01 16:37:36.00 K47xKOLF.net
サイトwww

915:デフォルトの名無しさん
19/06/02 14:35:42.50 jfAtVOnZ.net
Reactアプリをtsで書く理由わかんない

916:デフォルトの名無しさん
19/06/02 15:36:19.22 YC/dl6iz.net
なんで?

917:デフォルトの名無しさん
19/06/02 16:32:03.67 rhBrDnBE.net
componentが受け取るpropとか型あったほうが絶対ええやん

918:デフォルトの名無しさん
19/06/02 17:06:00.51 NO1dwOVK.net
型はあったほうが良い。理由は型があったほうが絶対にいいからだ。

919:デフォルトの名無しさん
19/06/02 17:21:24.98 UIpFJ6ej.net
型はないほうが良い。理由は型がないほうが絶対にいいからだ。

920:デフォルトの名無しさん
19/06/02 17:25:22.38 FWvUKJZ9.net
書くコード量が増える
キャストがめんどい
オブジェクトの型宣言がめんどい

921:デフォルトの名無しさん
19/06/02 17:58:21.32 GrttFzDQ.net
ReactとReduxを入門したばかりの者ですが、react-reduxのconnectを各コンテナで行う意味がわかりません。Providerみたいに最上位コンポーネントだけで行えば?って思ってしまいます。詳しい方教えてください。

922:デフォルトの名無しさん
19/06/02 18:06:38.96 FWvUKJZ9.net
>>921
どこからでもアクセスできたら意図しない書き換えがあったときにどこで書き換えられたのかが絞りにくくなるとかいう思想からじゃない?

923:デフォルトの名無しさん
19/06/02 18:09:18.96 GrttFzDQ.net
あとReducerの分割はstoreのを複数の要素で構成させるためですか?うまく説明できなくてすいません。

924:デフォルトの名無しさん
19/06/02 18:10:27.33 FAkoUUR8.net
型がないと扱ってる変数の型が途中でキャストされてこちらが期待する型と一致しなくなってバグの発生に繋がるから、無いよりはあった方が良い。
それに型付けをきちんとしていれば、変数に間違った型の値を入れようとしてもIDEとトランスパイラが教えてくれるからバグの発生を防げる。
型宣言は面倒くさいかもしれないけど、ちゃんと定義しておかないと
プロジェクトが大きくなった時や過去のコードの整備する時に困る事になるよ。

925:デフォルトの名無しさん
19/06/02 18:11:08.95 GrttFzDQ.net
>>922
fluxってグローバルにstateを管理するためのものじゃないんですか?
コンテナの子要素としかstateを共有しないという理解でいいですか?

926:デフォルトの名無しさん
19/06/02 18:14:38.81 FWvUKJZ9.net
>>923
別に並立でドーンって並べたいなら並べてもいいけど
機能ごとに状態グループを分けた方が管理しやすいじゃん?

927:デフォルトの名無しさん
19/06/02 18:19:35.60 FWvUKJZ9.net
>>925
だからConnectで使う状態とSetterを書いたコンポーネントからだけアクセスできるようにするモノ
四階層くらいコンポーネントをネストしてたら有効なもんだと分かると思う
あとredux-persistとか使えばブラウザのlocalStrageに状態を保存できるからリロードでも飛ばない状態が作れる

928:デフォルトの名無しさん
19/06/02 18:25:02.69 jfAtVOnZ.net
>>926
URLリンク(ideone.com)
こういうstoreのとき
URLリンク(ideone.com)
こういうreducerみたいに分割しないとネストしたstoreはreducerで定義できないんじゃっと思って。。。

929:デフォルトの名無しさん
19/06/02 18:25:52.32 jfAtVOnZ.net
id変わったけど先程の人です

930:デフォルトの名無しさん
19/06/02 18:27:33.76 jfAtVOnZ.net
>>928
つまり、storeのキー名と同じような名前のreducerを定義しないとstateで表現できないんじゃということです

931:デフォルトの名無しさん
19/06/02 18:31:47.29 +JD+iR7P.net
>>920
> 書くコード量が増える
書く量が増えるよりも、読む時にすばやく間違いなく読めるほうが重要

932:デフォルトの名無しさん
19/06/02 18:34:19.37 yFCJtS+u.net
型は読むとき素早く間違いなく読むためのものではない。
コンパイラに論理的間違い探しをさせてあとで指摘させるために与える付加情報だ。

933:デフォルトの名無しさん
19/06/02 18:34:31.59 FWvUKJZ9.net
ていうかStoreに定義は書かんけどな
actionとreducerがあればいい

934:デフォルトの名無しさん
19/06/02 18:37:15.76 jfAtVOnZ.net
>>933
reducerでstateいじったら自動的にstoreの要素に追加されるということですか?

935:デフォルトの名無しさん
19/06/02 18:40:28.58 FWvUKJZ9.net
>>934
react routerとセットになってるヤツだけどこれのexamplesみてどういう風に書かれてるか追ってみるのが一番手っ取り早いと思う
URLリンク(github.com)

936:デフォルトの名無しさん
19/06/02 18:41:39.95 jfAtVOnZ.net
>>935
ありがとう!!!

937:デフォルトの名無しさん
19/06/02 18:47:53.43 FWvUKJZ9.net
>>920は単に意味のない問答じゃない理由となり得る理由を挙げてみただけ
実際TS使う恩恵は>>931じゃなく>>932だと思う
ソースを読むのに必要なのは変数の型がなにであるかよりも変数が何に使われてるかで
読む際に助けになるのは型名じゃなく分かりやすい変数名
ロジック的な誤りは読んでて見逃す事もあるしな

938:デフォルトの名無しさん
19/06/04 03:06:15.14 h/SUjHEp.net
Angularの公式サイトってChrome以外で見ると重いっていうか場合によってはロードできないみたいだな

939:デフォルトの名無しさん
19/06/04 03:18:15.13 JWz1Ccau.net
>>937
> ソースを読むのに必要なのは変数の型がなにであるかよりも変数が何に使われてるかで
> 読む際に助けになるのは型名じゃなく分かりやすい変数名
それが成り立つのは、変数の型が文字か数値の場合だけ

940:デフォルトの名無しさん
19/06/04 04:11:58.83 SFWE3wK7.net
>>939
変数がオブジェクトの場合なんて尚更読みやすさのためじゃなくオブジェクト形状の妥当性の為に型を書く意味合いが強いじゃん

941:デフォルトの名無しさん
19/06/04 04:25:47.87 oQKNEIyc.net
>>940
理由を1つも言わずに主張されてもなw


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch