「Vue」を含む日記 RSS

はてなキーワード: Vueとは

2024-11-12

anond:20241109231445

なんで、Vue 使うんだよ。React で良いだろ。逆はあるけど、Vue なんてjQuery 脳じゃないと使い勝手悪いだろ。

2024-11-09

最近フロントエンドエンジニアになったんだが詳しい人来てくれ〜

フロントエンドクリーンアーキテクチャとかDDDの考え方入れようとしてみたんよな。

具体的には、外部APIローカルストレージとのやり取りをlinterで限定したり、業務知識ライブラリ依存しないEntityとしてモデリングしたり、

あと、Service層みたいなの導入して、テストしにくい処理とかは抽象化してDIできるようにしようとした。

ただ、フロントのチームからすると「は?」って感じみたいで、

テスト時にモックDIせずにglobalスコープで上書きしたり、コンポーネントAPIから取得したDTOみたいなデータに直接依存してたり、バックエンド文化がだいぶ違うなって感じた。

そもそもクリーンアーキテクチャとかDDDってフロント適用するもんじゃないのか?って疑問も湧いてきた。

そういえばガチでやってる事例、確かにいたことない。

バックエンドだとフレームワーク依存しすぎないようにして、例えばSpring+RESTからgRPCに移行なんてのもクリーンアーキテクチャ思想に則って作ってれば規模にはよるけどそこまで大きくならなかったりするけど、

ReactからVueに切り替えるって考えて、どんなに設計頑張っても、それってほぼ作り直しになるだろうし、バックエンドほどのメリットも感じられない気がする。

俺が目指してるのってなんか根本的に間違ってる気もするんだが、どうなんだろうか?

フロントエンドの人教えてー

2024-08-06

ReactとVueは分かるがSvelteの利用率は現代でもjQuery以下では?

2024-05-25

https://speakerdeck.com/azukiazusa1/yorisinpuruninaru-svelte-noshi-jie

さんざんReactとVue揶揄しておいてstateやeffectを導入したあたり、どっちのデザインセンスが優れていたか自明ものだよね。滑稽

2024-04-19

anond:20240419182329

いうても25年前の、もうコードなんてとっくの昔に破棄されたNetscape4だけの都合よ

未だにこの不具合を引きずってるXMLパーサーなんて見たことない

から新規に開始するReact・Vue・Blazorプロジェクトでは、いい加減スペースを無くしていいと思うんだ

別に昔のコードを引き継ぐわけでもないし、しっかりテストするだろうに

なのに、どのチュートリアルもだいたいスペースがついてるんだよなあ・・・

せめてチュートリアルくらいはもうスペース無くしていいだろ・・・

2024-04-14

モダンフロントエンドなんか意味ない

タイトル釣りです

去年から稼働している現場で、以前からあったReact Nativeの面倒を見ているんだがまあこれがひどい出来なんだ。

jQuery時代に見かけたようなコードをやたら見かけたので思わず懐かしくなってしまった。

リファクタリングしようとしたけど直す範囲が広すぎてアプリを壊しかねなかったので、早々に諦めてだましだまし保守をしていた。

そんな中今年に入ってアプリリニューアルの話が出てきた。React Native捨ててSwift/KotlinやらFlutterに書き換えるとかそういうのではなく、デザイン刷新といくつかの機能改修。

このままだとアプリが更に魔窟化するので、マネージャーに色々相談したところいくつかの事実がわかった。

ということだった。

結局現状のまま進めるわけにはいかず、要件定義の傍らリファクタリング作業をしている。

そういう経緯もあったので、リファクタリングテスト工数も積んだ上で見積もりだしてもらってる。

レガシーアーキテクチャモダンアーキテクチャ刷新」なんてよく聞く話しだけど、

実態は「長年の増改築とだましだましのリフォーム限界になってきたので新築で建て替えます」何だと思う。

最近は「Vue.jsからRemixマイグレーション」なんて見かけるけど、悪いのはVue.jsじゃなくて禄に設計しないでコード書いてるエンジニアと、

リファクタリングには予算でないけどマイグレーションなら予算取れるという悪しき風習

年がら年中フロントエンド刷新しているような会社地雷なので行かないほうがいい。

いくらRemixやらNext.jsやら最新鋭のフレームワーク使ってても、クソコードで書いたらクソが出来上がるだけだ。

新しいフレームワークを試す暇があったらリーダブルコード最初から読み直せ。

2024-04-01

新卒Webコーダー諸君に告ぐ

4月から入社したコーダー諸君

キミたちがすでにReactやVueTypeScriptを鮮やかにコーディングできることはよく知っている。

だが、弊社が運用更新保守業務を請け負っているサイトの中には、いにしえの「XHTML」で書かれたものがまだちらほら残っている。10年以上リニューアルしていないような古めかしいサイトに多い。

そのうちのどれかを、君たちの誰かが担当することがあるかもしれない。

その時はぜひ気をつけてほしい。

XHTMLでは、<img> や <br> は、閉じろ。

<img />、<br /> のように自分自分を閉じるスラッシュを必ず書くのがXHTMLルールだ。

もちろんこんなルールに丁寧に従わなくても表示は正しくされる。

だが、ソースバリデータに通せば閉じスラッシュのない空要素はすべて文法エラーとされる。

納品先の意地悪な情シスがいちいちバリデーションして結果にケチをつけてくることだってある。

そういう隙のない納品物を目指してくれ。

なお、いくつかのXHTMLサイトは君たちの先輩が組んだものだ。CSSには君たちの知らない謎のテクニックがたくさん書かれているだろうが、それを参考にする必要はない。当時はそうするしかなかったが、もはや無用のものばかりだ。

だが、それを見てキモいとかダサいとか大きな声で嘲笑してはいけない。それを組んだ人は案外近くの席に座っていたりするからだ。傷つくんだ、けっこう。

2024-03-23

IT国家資格を作って最難関資格にするには

出題科目

■必修科目

1. セキュリティ

2. ネットワーク

3. アルゴリズム

4. AIデータサイエンス

5. PMマネジメント・開発技法実務

6. Webアプリ開発実務-バックエンド

- Rails, Laravel, Django, Spring

7. Webアプリ開発実務-フロントエンド

- React, Vue

8. OS

- カーネルドライバコンパイラ

選択科目(1科目選択

1. クラウドインフラ開発実務

- AWS, Azure, GCP, Firebase

2. ハードウェア組み込み実務

3. 3Dゲーム開発実務

- Unity, UnrealEngine, WebXR

4. アプリ開発実務

- Flutter, Swift, Kotolin

5. IoT, メカトロニクス実務

- ROS, CAD, C++

2024-02-18

中堅ITエンジニアならできて当然スキル

※いずれもログイン機能付きの掲示板アプリレベルの小さなものを想定

これプラス1分野(フロントorバックorインフラ)の実績で月単価70万円くらい

2023-12-14

jQuery/生JSはReactやVueかに比べて優位点が一切ないとか言ってる奴を見つけたけど

めんど~~~~~~~くさいビルド工程考えずに雑なHTMLCDNから読み込んでor読み込みすらなく直書きでちょっとした計算ツールとか書けるのは普通に優位点だよね

2023-10-11

anond:20231011124952

ReactもVueも使うけどjqueryもまだそれなりに見かける

2023-09-23

anond:20230923162914

元増田Vueプロジェクトを見ると発狂しそう。

APIや新しい記法を頻繁に追加するせいでそれらが入り混じってカオスなことになっている。

2023-09-01

お前らさースマホばかり使って「PCいらないw」とかヘラヘラ笑っちゃってさー

なんでPC買ってWSL/dockerなりvue.jsなりreactなりdotnetなり勉強して

完全リモートワークで月70万円稼ごうと思わないの?

お前ら俺より賢いはずだろ?俺よりいい仕事できるだろ?

まさか、むしろ俺より賢いかエンジニアなんかよりもっと割のいい仕事してんのか?

絶対そんなわけない

もう仕事断るの辛いんだよ!分かれよ!お前らもエンジニアになーーれっ!

2023-08-22

anond:20230822072927

ウェブなら素よりreactのほうがマシだけど、vue 1, 2くらいが一番良い気がする。vue 3になった瞬間理解不能になった。一般人理解できるのは現実の物のようにイメージできるオブジェクト指向までで、それ以上抽象化されると理解不能になる。ウェブ互換性のためにjavascriptをだましだまし使う必要があって、快適にするために過剰に複雑になっている気がする。Delphiマウスで開発してる時代が一番楽しかった

2023-08-02

学歴がなくてもキャリアがなくとも額面700万くらいならいける

エンジニアとしてスキルを身につけ、フリーランスになること。

大前提だけどそれなりに努力必要

やること

資格取得
個人開発

こんな機能があるようなサービスをなにか設計して作る

例えばInstagramFacebookに近しいものとか。

インフラはできればAWSで作る。Firebase(NoSQL)で作ってAWS(RDS)に移行するなどできればもはや完璧

フロントWebでもモバイルでもいいけど、WebであればReact, VueモバイルであればFlutter, Swiftを使う。

コード管理Githubを使う。

WebであればSSL化、モバイルであればApp Store掲載までは必須。実績として見れられるものがあることが大事


ここまでが最短で半年くらい。

あとはこれを材料フリーランスを探せば良い。やったことないけどココナラを挟むという人もいるらしい。

これだけの実績があれば月単価50万なら案件ゴロゴロ見つかる。

いきなり60(年720)は見つからなくとも、50スタート経験積めば60はすぐにいく。

なんだかんだ人が足りないというところは山ほどある。

正社員として抱えたくはないけどスポット的に人が欲しいから100万出すから数ヶ月だけ開発してくれというところは多い。

2023-07-31

anond:20230731104947

最近最前線から離れててあんまり追えてないけど、現役のとき2008年くらいか10年くらいの間で、仕事のやり方や設計の考え方が大きく変わったIT技術要素で、いまぱっと思い浮かぶのはこんな感じかな。

分野にもよるし、調査して試作した結果自分業務には採用しなかった技術とかもある。流行ると思って使えるようになったけど流行らなかった技術を入れるとたぶんもっとある。

あと、新機種が出てOSが新しくなったり、ミドルウェアの新バージョン対応テスト手法進化もけっこうカロリー高いけどここには書いてない。

自分フロントエンド専門でReactしかやらない」みたいに分野を絞れば大分減るけど、その技術が何年持つかわからいか普通リスクヘッジのために他の技術も齧らざるを得ないし、バックエンドとかの人と議論するのに結局他分野の知識もそれなりに必要

ソーシャルコーディング(GitHub)

スマホアプリ(iOS, Android)

NoSQL(memcached, Redis, Cassandra)

暗号通貨

クラウドアーキテクチャ、XaaS(AWS, Google Cloud, MicrosoftAzure)

CI/CD(Travis CI, CircleCI, Jenkins)

トランスパイラ(Browserify, webpack, CoffeeScript, TypeScript)

システム(Rust, TypeScript, Haskell)

テスト自動化(xUnitSelenium)

クリーンアーキテクチャ

コンテナDocker

オーケストレーション(Ansible, Kubernetes, Terraform)

機械学習(Python, MATLAB, 線形代数数学知識)

HTML5(WebGL, WebAudio他)

SPA(React, AngularJS, Ember.js, Vue.js)

マイクロサービスアーキテクチャ

3Dゲームエンジン(Unreal Engine無償化、Unity5)の他分野への普及

GraphQL

機械学習ライブラリ(Tensorflow, PyTorch, Chainer)

Jupyter Notebook

NFT

モバイルアプリフレームワーク(React Native, Flutter/Dart)

シングルサインオン

多要素認証生体認証

メタバース

2023-06-28

jQueryは本当にもうやめようよ

今月から新しい現場に入って1ヶ月

プロジェクトアサインされてコードを見てたらまさかjQueryが書いてあるじゃないですか

うわぁと思いながらプロジェクト4月から始まったらしいので傷はまだ浅い

できればreactで、難しいならvueでもいいから今から採用したいじゃないですか

という真っ当な意見チャットに書いたら

「reactもvue増田さん以外に誰も使える人がいない」

4月からずっとjQueryから今更変える必要はない」

jQueryなら短く書けるから便利なんですよw」

「新しく学習する余裕はない」

そもそもSPA工数が余計にかかる」

10年前にタイムスリップたかと思ったわ

今までjQueryに苦しめられなかったのか聞きたい

おまえは他人が書いたjQueryコードが読めるんですか?

これ以上はカドが立つから何も言わないけど、半年後には現場抜けようと決意しました

2023年jQuery採用するのはさすがにやめようぜ

2023-06-27

コンポーネント

UIを作るときコンポーネント

ブラウザは昔はそんなことなくてページ内全体がグローバル

最近は React とか Vue とかのフレームワークコンポーネントにできるようになった

 

だけど客からああしてこうして言われて作るものコンポーネントは相性悪い

開発者仕様も考えて作るようなパターンコンポーネントで考えて、機能の追加などもそれに準じて実装やすものになる

でも、客の要望はそうじゃない

全然関連なさそうなデータを参照して、この時あのデータも見て、ああだったからこうして・・・みたいなのが来る

ここを書き換えたらあっちも変えたいとかが無秩序

 

昔の方法だったらページ内のデータは全部グローバルから苦もなくそれらに対応できたけど、コンポーネントモジュールスコープを小さくするよう設計してると相性が悪すぎる

結局あれもこれもアクセスできるようにするしか無い

変に複雑化して分かりづらくなって、これだと最初から全部グローバルに置いたほうがマシなんじゃないとすら思える

2023-06-14

金欠鬱病短期お金を少しだけでも稼ぐ方法を教えてください。

無職鬱病なんだけど、現在金欠に陥っていて困ってる。

どうにかしてお金を稼ぎたいが、鬱の症状もあって毎日アルバイトとか、肉体系の労働は無理だと思っている。

日払いとか週払いでお金を稼ぐにはどうするのがいいか教えて欲しい。

おすすめサイトとかがあれば教えて欲しい。よろしくお願いします。

以下スペック

2023-06-08

これも肌感(n=1)ではあるけどVue案件ってめっきり見なくなった気はする

去年くらいからLaravelでも100%React要求されるっすよ

2023-05-30

anond:20230530114109

チュートリアルを探すってのはよく分からんけどな。昔からあるような技術じゃない限りは公式にあるし。

プロダクトの開発の初期の段階で気になるのは、ライブラリディレクトリ構造、そのフレームワークのどういったAPI使用しているか特にフロントエンドフレームワークだと、VueのOptions APIのようにレガシーとなりつつあるAPIが多い)し、実際のプロダクトを探すのは理にかなっていると思う。

2023-05-22

零細だろうがメガだろうがベンチャー技術力はない

そもそも高い賃金が欲しくてプログラマーになったようなやつは勘違いしているようだけど

技術系は普通社員より給料が低くて当たり前だ

なぜなら経済として会社を支えているのはどんなときでも営業から

優秀な営業なら技術がなくても売れるし

現に9割9分の会社技術などないが営業が優秀なので存続している

(ちなみにここでいう営業というのはプロモーション戦略系も含まれる)

例えば流行機械学習生業としているようなベンチャー企業であっても

価値の大半は要件課題定義ドメイン知識抽出であって

最新のトレーニング手法パラメータ定義なんかを使っても得られる利益ほとんど無いのだ

Web系でもAngularだろうがReactだろうがVueだろうがどうでもよくて

とにかくデザイナーの出したものを忠実、もしくはそれ以上のものを生み出せれば技術などどうでも良いのである

「5年後に技術負債になるかもしれない」

という人もいるが、残念ながら全ての技術は5年後に負債になっている可能性が等しくあるということを理解していただきたい

そんな中で日本での人材流動性の高まりであるとかプログラマー育成問題なんかもあって

技術系(プログラマー)の市場価値が高まりたまたま今だけ高給になっているわけである

卵が少なくなって卵の値段が上がったとしても

その卵が美味しいかと言われるとそんなわけはないのだ

どちらかと言うと腐った卵まで流通するのが恐ろしいところである

私が見てきたベンチャーの腐った卵には下記のようなジャンルがある

テックマウントパワハラ

メガベンチャーや伸び盛りのベンチャー系に多く、特に旧帝大出身特に東大)に多いのがこのパワハラ

とにかく(自分の)理論が正しいということを前提に自覚無くパワハラを繰り返す

これが雇われ社員ならそれほど問題でもないのだが、経営者側のCTOなどだった場合は目も当てられない

テックだろうがベンチャーだろうが雇用主と雇用者という関係性は変わらないのに平気でゴリゴリパワハラを行う

雇用主側に主張されると組合も無い弱い立場雇用者は何も言えない

その状況を理解していないのか雇用主側のパワハラエスカレートしていく傾向にあり

社員退職するが新しい人材は集まらずたいていの場合は逆に雇用主側が病む

この手のテックマウントパワハラ系の特徴は、ドメイン駆動や過度の抽象化、もしくは無駄高速化機械語への執念などが挙げられる

例示するのは難しいが、PRを上げてきた新人社員Slack上で公開にボコボコ論破した上に

「こんなことは一般企業として当たり前のこと」

社会人としてできて当たり前」

「他の企業に行っても絶対役に立たない」

みたいなことまで説教を始める人を何人か知ってる

結局全部自分でやる系

小さめで大きくなってきているベンチャーに多いのが、この結局全部自分でやる系

部下や委託者に対する指示はかなり抽象的、もしくは指示が無く

締め切りの前日もしくは当日、もしくは過ぎた後に自分で全部やり直す人

それまで部下や関係者が相談しつつ進めていても結局は全部ぶち壊して全部自分でやる

「全部自分でやるなんて技術的に凄い」

などというのは完全な素人で、単に他者業務依頼できない人である

その証拠に出来上がったもの特殊ことなどなく

「言ってくれればもっと早く出来たのに」

ということしかない

そんな調子で依頼することができないので結局は自分実装を繰り返し更に時間がなくなる

本人は多忙なくせに部下は暇という典型的ダメ管理者なのだ

「俺ほどの技術力を持った人がいなくて困る」

みたいな自己肯定感を醸成しているのでそのうち上のパワハラ系へと移行していく

特徴としてはSlackしろPRしろ話が抽象的すぎて文章力が無い人である

「1を聞いたら10を知るのが当たり前だろ!」

と言う人が多く(1と10から100は分かるけど1だけで10を知ったら変態ですよ)

タスクの分割や共通化などがひどく苦手な印象がある

ヒドイ人になるとIssueやPR管理全然できず、ブランチ規則無く乱立してしまっていて

新しく入った人もいったい何をどうすればいいのかさっぱり分からない状況で放置してしま

これも例示すると、新サービス仕様だけは決まっていてページレイアウトが無い状態

デザイナーの配属が難しいので実装側が考える、ということになったとき(割とある

「せめてテーマカラーかぐらい決めて下さい」

と言っても音信不通で渋々とこれまでのレイアウト踏襲して3人できっちり作ったところ

リリース前日になってCTO徹夜で全部作り直す、ということがあった

レイアウト全然変わっていて、実はニュースリリースの段階から新規テーマになることが決まっていたらしく

それに合わせて全部作り替えたそうだ

新規テーマは1ヶ月も前から決まっていたのだから共有さえしてくれればそれに合わせて作ったのになぁ、という話をした

余談だがこういうときにこの手の人が「デザイン共有できず申し訳なかった」というような一言ほとんど無い

そういうコミュニケーションが取れる人は最初から業務依頼ができるのだ

技術無いけどとにかく頑張る系

最後最近一番多いのだが、単に技術力が無くて頑張ってるだけの技術

社員だけでなくCTOにも多い

技術力が無い、というのがどういうレベルかというと

JavaScriptリストの中に'apple'があるかどうかを調べる時に array.includes('apple')と書くとして、

10個のフルーツリストがあってそれらが含まれいるかを調べる時に10個のincludesを書いてしまうような人である

「せめてfor文で書こう」「そもそもデータ構造おかしい」「というか本当にやりたい処理は?」

などなど様々な疑問が出てくるが、不思議なことにこれらを指摘しても絶対に直ることは無く、全く同じことを何度もやる

他にも例えば男性女性かでメッセージを変えて出力しているコードがあったとする

if( gender === 'male') {
...
} else {
...
}

これに、20歳以下の場合は男女共通で違うメッセージを出す場合

if( gender === 'male') {
  if ( age <= 20 ) {
   ...
  } else {
  ...
  }
} else {
  if ( age <= 20 ) {
  ...
  } else {
  ...
  }
}

みたいなコードを書いてしまう(20歳以下の部分は同じコードコピペ

メッセージ表示させるだけなら大したことないが、実際にはもっと複雑な処理をコピペで貼り付けるのである

そのため

20歳以下の表示部分のバグについて、男性場合は直ってるけど女性場合に直ってない」

という謎のバグを生成するし、そのバグ修正

if ( gender === 'female' && age <=20 ) {
...
}

というコードをこれより前に追加して更にカオスになっていく

これでもだいぶオブラートに包んでいて、実際にはもっと複雑なロジックをぐちゃぐちゃのまま整理せずに追加するのでとてもじゃないがメンテできない

最近だとそういう部分はまとめてChatGPTに放り込むと綺麗にしてくれるので非常に助かっている)

こういう低レベル技術者は結構いるのだが、大企業だと時間をかけて成長していくのに対して

ベンチャーになると自己肯定感が高いのか成長せずに偉そうである

「動いてるものは触らないで欲しい」

こちらの方が自分は分かりやすい」

Javaだとこういう書き方するんだよね」(そんなことはない)

みたいなことを言って、とにかく学習しない

CTOシニアエンジニアに非常に多く

曲がりなりにもそういう職に一度就いてしまうと指摘されることもないので学習しないんだと思う

特にCTOだとあくま雇用主側の立場なので雇用者側から指摘されることも少ないし

同業他社レビューなんてのもないからそこで時間が止まってしまうんだろうな、という感じ

こういう技術者のコードでも、見た目は動いているので営業から見ると売るには問題ないのだ

なので営業が優秀だと下手に売れてしまって成功体験からますます自己肯定感が増して手が付けられないモンスターCTO誕生である

メガベンチャーありがちな

成功してから伸び悩んで大手企業が買収したけど技術負債が凄まじ過ぎてリファクタリングだけで一大プロジェクトになる」

リファクタリングが上手く行かずに仕様変更することになって『大手企業に買収されてダメになった』というレッテルが貼られる」

「当時のCTOは別の会社で新しい事業CTOとして活躍している」

という流れはこうして生まれている

ベンチャーに行っても技術力は身に付かない

以上のようにまともに技術力を伸ばしたいのであれば大手企業に入ってプロダクトに携わるか

もしくは自分セミナー等に参加して技術収集をするしかない

「一流技術者として将来は高収入を」

などと考えてベンチャーには絶対に行ってはいけない

2023-04-29

29歳正社員Webエンジニア副業のためエージェント登録したけど壊滅だった

基本はPHPer歴長め CakeとかLaravelとか触ってて、フロントエンドVueが一番長かった

最近はTerraformでGCP/AWSインフラ構築したらKubernetes触ったりGoとかScalaを触ってる

現在年収は650万で、年収を更にあげたく副業のためにエージェント登録してみた

ただ、8~18時が基本本業で埋まってるということで、なかなか厳しい世界になるのは予想していた 一応フレックス制で間1~2時間とか抜けれることは抜けれる

言われたことはこんな感じ


いやーやっぱ厳しいなぁ、副業やりたいってバイタリティだけじゃどうしようもない世界だったわ

そらググっても出なかったもんなぁ土日だけでOKみたいな案件

なんか知り合いの話聞いてるとコネかこっちから制作会社営業かけてるような人多かったから、そういう方向で頑張るしかないのかな

意欲だけはあるんだけど、ぶつける場所がねえわ

ログイン ユーザー登録
ようこそ ゲスト さん