はてなキーワード: Jsとは
https://twitter.com/kakedashi_chan/status/1495050350629322752
私はエンジニアちゃんの立場なのだが、同じような経験をしたことがあったので悲しいなあと思った。
以前ともだちと旅行した際にプログラミングの話題になった。わたしは当時から自分でウェブアプリを開発したり、ネイティブアプリを開発したりするのが趣味だったので、プログラミングスクール (Zeroplusというところだった)に通っている友達の話を興味深く聞いた。
そこで教えていたのは、たとえばJSであればもう誰も使っていないgulpであったりとかscssであったりといった時代遅れの技術で、とにかく顧客を捕まえて案件をゲットしようという内容だった。
わたしはネイティブアプリの開発者なのでウェブは門外漢だが、それでもウェブ開発という観点からはあまりに頓珍漢で時代遅れなことを教えていて面食らった。
わたしはともだちに「営業をやりたいのだったら良いスタートアップがあるから紹介するよ」といったが、ともだちはフリーランスエンジニアになりたいの一点張りだった。
「ウェブアプリ開発をやりたいのだったら、無料で良いチュートリアルがあるよ。お金を払うんだったらudemyとかの動画にしなよ。」
「HTMLとJavaScriptの関係はわかっている?今はReactやVueといった仮想DOMでの開発が主流だよ」
「HTTPサーバーというのが何を指しているのかわかっている?」
嫌味にならないように遠回しに「メガベンチャーに入れる」レベルの開発経験の積み方を話した。ともだちは残念なことにGoogle・Indeedなどに入れるような地頭の良さはないので、アルゴリズムよりも開発経験を積むように勧めた。
フリーランスエンジニアになるにしたって、誰がまともな開発をできない人に頼むのだろう。少なくともわたしの知り合いに業界経験が全くなくて、フリーランスエンジニアとして活躍できている人は一人もいないと伝えた。
ココナラやクラウドソーシングサイトで請け負う低単価の案件はいくらやっても、そもそも全く稼げないし、キャリアとして意味がないことも伝えた。
今ではWFHはどの会社でも当たり前だし、週4日勤務のような自由度の高い働き方がしたいのならマイクロソフトなんかがそういう取り組みをしていることも伝えた。
とにかく、エンジニアになると決めたのならちゃんと開発経験を積んで一般就職をいちど目指そうと伝えた。
1年後。
ともだちはその場では「ありがとう教えてくれて!やってみるね!」と話していたが、その後Twitterでは「らくして稼ごうウェブ制作!」といった標語を抱えている詐欺師のツイートを積極的にRTし、初心者コミュニティで自己啓発めいたことを1年間言い続けていた。
ともだちはその後事務員としてどこかの会社に就職したらしいが、音信不通になってしまってなにもれんらくがとれない状態になった。
https://d.potato4d.me/entry/20220405-nodejs/
が話題になっているけど、本来人類に必要なのはクロスプラットフォームな実行環境であってNodeじゃない。
TSが流行ったのはJSがクソだから。BabelしなきゃいけないのもJSにトランスパイルしなきゃいけないからであって、必要なのはJVMやCLRのような言語実行環境。
Reactが流行ったのはshadow domだけど、必要なのはDOMじゃなくてちゃんとした「アプリ」開発用のイベントモデルとレイアウトマネージャ含むGUI環境。
フロント界隈の流行廃りって本質的な改善ってよりもほかの良い技術をいかにブラウザ/Electron等JSエンジンという限られた環境に持ち込んで幸せになるかがメインに見えるので地獄に見える。
「アプリ」書くのになんでドキュメント記述用のHTMLに今ものっかってんだよと。
MavenやらGemsができて依存管理楽になったとか、RailsがでたときのようなCoC良いねとか開発の考え方を変えるフレームワーク、 rspec/Cucumberがでてテスト最高とか、c10kも怖くない非同期I/Oとか、好きな言語が使えるJVM/CLRそもサーバーならrustでもgoでも好きなものが動くとかとか本来の開発を楽にするという意味のブレークスルーってあんまりみられない気がしている。なんでフロント界隈の新技術ってあんまりわくわくしない。
逆にちゃんとしたクロスプラットフォーム実行環境がブラウザしかないということなんだけど、ブラウザなかなか進化しないし RIA は Apple 様が切り捨てるからなぁ。
ということですべてはブラウザが悪い。JavaScript 以外がちゃんと動くクロスプラットフォームのGUI環境が必要。でもプリインでモバイルでも動いてOSから独立して協調して作られていて、Webという既存の大量の資源にアクセスしやすいものは現時点で実質ブラウザ一択。つまりWASM に期待。次にHTMLであるべき文書はともかくSPAなんてもう「アプリ」なんだからHTML手書き文化もうやめてネイティブアプリ並みの GUI 作成環境も復権しよう。
するとクライアントでも好きな言語が使える。そして同じ言語がいいとサーバサイドで Node.js を使う必要もなくなりへっぽこプログラマが Node のイベントモデルを理解せずに使うこともなくなる。
そしてそれらができたときに Node というか JS/HTML の呪いから解放され人類に平和が訪れるのだ。君はその後も Node.js を使っても良いし使わなくてもいい。
JSXが嫌いとかそう言うわけじゃない。慣れれば、これはこれで良いかなと感じる部分もある。
何かの入力項目があった場合に、Stateを定義して、入力変更イベントを拾って、Stateに設定し直す処理を毎度書く必要がある。
何十項目とそれがあった場合、面倒だし、それらが単純なものとは言え、無視できないコストになってしまう。
コンポーネントコード中に、あまり本質的でない、Stateの定義と入力変更イベントでStateに設定し直す処理が、何十スクロールと続くのって読んでいて辛くならない?
Stateの定義をObjectでまとめて定義するって言うのも、解決策の一つなんだろうか?
調べてみたらできるっぽいけど、Objectの分割代入を使わなくちゃいけないみたいで、これはこれで面倒。
React Hook Formと言うのもあるみたいだけど、そもそもコアな部分で、それを吸収できる機構が無いのは如何なものかと思ってしまう。
(それをしないのが、React的なシンプルな設計思想でもあるのかな?)
Vue.jsでは、双方向バインディングはv-modelだけで出来ちゃうし、Angularの事は詳しく無いけどAngularも同じノリで出来るみたい。
まとめると、自分的な辛さの原因は『双方向バインディング辛い』ってことだけなんだけど、みんな本当にReactに満足してるのかな?
あと、Reduxに関しても、ちょっと言いたい。大抵のプロジェクトで、そこまでRedux使いたくなるか?
SNSのようなリッチなインタラクティブが求められる尖ったUIを作るのなら、もしかしたら必要なのかもって思うけど、大抵の場合、不要じゃないかって思うんだけど。
https://www.publickey1.jp/blog/22/javascripttypes_as_commentsjavascripttc39.html
Javascriptが登場したころはVBでさえ、型宣言は省略せずにしっかりしようって言われてたのに、その後Perl、Javascript、Ruby、PHP、Pythonなど、動的型の言語が広まってしまう。
その後に一部で関数型の言語が流行ったり、Rust、Go、TypeScript等が影響力をもって、JS,Ruby,Pythonでも型チェックのしくみを取り入れようという動きがでてくる。
業務量増加によりキャパオーバーし、私は、2022年2月から双極性障害にて休職中。
在職中にADHDの診断をうけ、障害者手帳を取得(職場にはクローズ)、今回の双極性障害は2次障害という認識です。
コーディングが好きだ。実力が伴っていないこと、知識が足りないこと不足しているものは沢山あるがHTMLやCSS、JSを書いてる瞬間が好きだ。
先日、復職診断書をいただけたので、順調であれば3月中には復職予定。
ただ、復職は辛い。周りからの冷たい目に耐えられるか。不安しかない。できるのであればこのまま働きたくない。
大方予想は出来ていたが、食事の最後に、will you marry me というケーキとプロポーズリングをいただいた。
彼氏は好きだ。できればこのまま結婚したいが、今年1月に彼の浮気が判明し、本当に信じて良いか分からない状態だ。
プロポーズを保留にし、1度復職して結婚に向けての準備期間を設けるか。
どうすれば良いかで非常に悩んでいる。
なんじゃこりゃ
https://qiita.com/godeel277/items/26e127bfc487c48c7732
今一番稼げるポイントサイトはDropGC。qiitaの無能社員乙です。こんな糞サイトなんて捨てて今すぐDropGCへ登録を取得しましょう!!!→→→ https://dropgc.gift 日本最強の荒らしグループ!AARR。qiitaの無能社員乙です。こんな糞サイトなんて捨ててAARRに登録し、Qiitaを潰しましょうwww→→→ https://discord.gg/aarr 日本最強の荒らし対策ツール!のなめのアンチスパムボット。qiitaの無能社員乙です。こんな糞サイトなんて捨ててアンチスパムボッとに取得し、スパム対策を取得しましょうwww ※qiita社員は使えません →→→ https://nmantispam.de qiita無能社員「え?なんか荒らされてるどうしよ」 qiita無能社員「そうだ、荒らし排除するPythonスクリプト作ったろ!」 qiita無能社員「は? なにこれ消せないじゃん (Pythonがおそすぎて消せない(スレッド使えないゴミ))」 qiita 倒産.... ____ / \ / ⌒ ⌒ \ 何やってんだこいつ / (●) (●) \ | 、" ゙)(人)" ) _________ \ 。` ⌒゚:j´ ,/ j゙~~| | | | __/ \ |_| | | | | | / , \n|| | | | | | / / r. ( こ) | | | | | | ⌒ ーnnn |\ (⊆ソ .||________|  ̄ \_、("二) ̄ ̄ ̄ ̄ ̄l二二l二二 _||_|_ 再建AARR DDos部門メンバーのAlpha null、Sueqk、食パンに強い弁護士より 「qiitaのサーバー雑魚すぎて草wwwこれが(自称)日本最大級のエンジニアサイトってまじかよ.... Dosしたら速攻で落ちたんだがwwwww」 秘密組織 EDos部門最高技術者より 「まってawsって書いてあるんだけど 従量課金制」 再建AARRのメンバー紹介 Alphanull +81 Sueqk.JS https://sueqk.dev 食パンに強い弁護士 (Bread San) Alphanullよりお言葉 「私はqiitaやspotifyを落としました。文句があるなら+81 までお電話を!qiita社員無能!!!!!」
今のインターネットって、ユーザビリティが凄く強過ぎる (例えば、「俺意外と熟女もイケるかも……」という「出会い頭の衝突」がない)から、かつて吾妻ひでおが『シベール』でやった様に新たなジャンルを1から作る事は無理
宮台真司もAVについて『どうすれば愛しあえるの』で似たような事を言っていた
そう言える根拠として、私は男性サッカー選手のエロ絵を描いているんだけれど、バズって無いし広まってもない
ノートのイラストでさえ、pixivで発表したら最低でも閲覧数2000は稼げたし、需要はあるんだろうけど、SEO対策に疎いのもあって、検索結果の上位にはSEOを頑張っているエロサイトしかヒットしない
吾妻ひでおは知名度も大きいし、アナログな手段だって言うのも無くはないんだけど(それで今のエロ漫画の主流を劇画からアニメエロに塗り替えたし)、それを抜きにしても検索エンジンがアフィリエイトに飼い慣らされ過ぎている現状では新しいジャンルなんか今のインターネットで出来るはずがない
オメガバースも元々はAO3から来ているし (そして屡階級エロの焼き直しだったりもする) 、漫画も新鮮な感じで読めるのがもう進撃の巨人位しか思い当たらないし、ネットもその内オワコンになる。もうオワコンかもしれないが。
私思うにこんなインターネッツに野放しにされる小中学生は時代が悪過ぎる
例えばSNSで性被害とか最近になって言われるようになったけれども、昔からエロイプとかあったし
20代後半ですらまだ個人サイト全盛期を経験した位だし、今はTikTokにJSが顔晒す時代