+ JavaScript(ECMAScript)質問用スレッド vol.123 + [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2016/12/21(水) 21:56:53.30ID:xYX0mlO/
プログラマ板の趣旨にあわせてブラウザ限定ではなくサーバーサイドJavaScriptや
トランスパイラなどの関連技術の話題も取り扱うように変わりました。
ECMAScriptの言語仕様の話題。最新ECMAScriptによるモダンな書き方、Promiseやasync/awaitを
使った非同期プログラミング。ES2015、2016、2017等の最新ECMAScriptをブラウザで今すぐ使う方法、
ビルド環境やbowerやnodeのパッケージを使う方法等、モダンなJavaScript環境についての幅広い話をしましょう。

ECMAScript対応実行環境一覧(ブラウザやbabelを含む)
http://kangax.github.io/compat-table/es5/
http://kangax.github.io/compat-table/es6/ (= es2015)
http://kangax.github.io/compat-table/es2016plus/
http://kangax.github.io/compat-table/esnext/

JavaScriptとは?
もともとMozillaの前身のNetscapeが作った言語であり本来のJavaScriptはFirefoxの実装のみです。
JavaScriptの正式な仕様名はECMAScriptです。ですが一般に使われているとおり
ChromeやEdgeで使う言語もJavaScriptとしてこのスレでは扱います。
Firefox等のJavaScript実装は最新のECMAScriptに準拠しています。

※DOMはブラウザが提供しているものでありJavaScript(ECMAScript)の範囲外です。
なのでDOMを使ったプログラミングは原則としてこのスレの対象外です。
DOMはwindowオブジェクト(ブラウザのホストオブジェクト)経由で
参照するもので、window自体、window.document、window.Workerなどです。
これに関する話題はWeb制作板の下記のスレに移動してください。

+ JavaScript & jQuery 質問用スレッド vol.7 + [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/hp/1467906819/
jQuery 質問スレッド vol.7
http://echo.2ch.net/test/read.cgi/hp/1478055094/
+ JavaScript の質問用スレッド vol.131 + [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/hp/1478053599
前スレ + JavaScript(ECMAScript)質問用スレッド vol.122 + [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1472401404
2021/02/21(日) 05:27:22.32ID:x7XX42Aa
>>173
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017
JavaScript 第6版、2012、David Flanagan

この2つは、表紙にサイの絵が描いてある、サイ本と言われているけど、
これだけでも数言語をやっていないと無理だし、数年は掛かる

要するに言語仕様が滅茶苦茶だから、それをいじくり回すのが、すごく難解。
引掛け・バグつぶしばっかりで、面白くない

だから皆、バックエンドをRuby で書く。
Rubyの本を数冊読む方が、サイ本1冊よりも、遥かに簡単だから

>>176
並列処理は、AWS Lambda/Batch、キュー(SQS)など

仕事なら、言語でやらずに、サービスを使えば?
198デフォルトの名無しさん
垢版 |
2021/02/21(日) 08:23:47.55ID:yNNx6IFm
>>196
自分の間違いも認められないやつに「間違いを正さないといけない」なんていわれてもな

>>194-195
なんかすごいの出てきたw このジジイ井伏鱒二の山椒魚とダブる
2021/02/21(日) 09:05:40.21ID:3C6ImJQN
>>193
あとついでに言っておくと、周りに ID:eWwdlcu+ みたいな「サイコパス老害ゆとり」が居る場合、そいつの言う事を聞いてはいけない。
この「サイコパス老害ゆとり」は確実にさとり世代をイジメ殺す。
俺にはそれが見えてるから、何とかさとりを救おうとしている。
言葉だけは丁寧なはずだが、それに騙されてはいけない。さとりはしたたかに反逆しろ。
(ただし表面的には合わせとけ。こいつはパワハラ/アカハラするタイプだ。気を付けろ)

こいつは
A. 今時クロージャを知らず
B. 今時クラスの使い方も知らず、
C. 今時アロー関数を「エラガントにしようとしすぎて余計に分かりづらい」として認めず、
D. しかし何故かプログラミングについて自信たっぷりで、
E. 質問した癖に質問した場所の悪口を言い、
F. 始めて来た癖に、元々居た住民に出て行けと言わんばかりの態度

こんなテンプレ的「サイコパス老害ゆとり」に遭遇するのは珍しいが、それでも遭遇することは偶にある。
それはやっぱり、実際にゆとり世代にこういう奴が点在していることの証明だから、さとり世代は気を付けないといけない。

ABCについては、お前はどの世界線にいた浦島太郎だよ?だが、問題はDで、
知らないだけならさておき、それを問題だとも認めず逆ギレしているのだから、完全にどテンプレの老害だ。
Eについては、実はゆとりは典型的にこれをやる。コミュ障で「筋」を理解出来ないからだ。
お前がここで聞いた=お前にとってはここが質問するベストプレース、なのだから、それは言ってはいけない(負け)だろ、というのが筋だ。
そして最大の問題はFだ。今時ゆとりでもなかなかこれはない。
典型的な上世代は、「あれ?俺何か間違ったか?」と自省し、
典型的なゆとり世代は、「あ、ここはクソだった。さようなら」と考え、黙って居なくなる。
ところが「サイコパス老害ゆとり」は、「ぼくのおもっているかいとうがでてこなかったのは、そこにいるれんちゅうがくずだから。」
とし、一ミリも自分に問題があったとは考えない。自分=大正義であり、それ以外は全て悪だから。
2021/02/21(日) 09:05:56.83ID:3C6ImJQN
典型的にはこれ
> 俺にはお前の持っている知識は必要ない
今回は俺宛に言ってるが、こいつは間違いなく他の場所でも同じ事を言ってきてる。だから知識が全くアップデートされてない。
そして人格攻撃をしてくるところをみると、少なくとも俺よりは人格者だと思っているのだろうが、
上記Eをしてる時点でクズだし、(ゆとり的には許容されるようだが、少なくとも上世代の連中はこの手の奴はクズに分類する)
Fに至ってはなかなか居ないレベルのサイコパスだ。

だが現実として、居る。
だからさとり世代は「誰の言うことを信じるか」よく考え、しかもあからさまでもなく、したたかに行動しないといけない。
201デフォルトの名無しさん
垢版 |
2021/02/21(日) 10:14:51.80ID:yNNx6IFm
>>73 からの流れ読んだが涙流してワロタわw
おまえこれでよく他人に
> お前はこれまで居た場所も多分それなりに破壊してきてる。
なんて言えたなw

もったいなくてまだ全部読んでない ちょっとずつ楽しんで読むつもりだ
2021/02/21(日) 11:33:10.72ID:3C6ImJQN
>>201
そうだとして、ならば何故お前はここで質問したんだ?
少し読めばそういう奴が居ることを確認出来たのに、それをしなかったのはお前の責任だ。
半年ROMれとはそういうことだ。

結局ゆとりはこれなんだ。
自分のほんの少しの努力によって回避出来ることすら回避せず、ぶつかって来たくせに、文句を言う。
ネット当たり屋暴走族と化してる。
始めて来た場所で、相手を追い出して、自分が居座ろうとする。
ないわー。完全に通り魔破壊マンでしかない。
普通は「あ、ここは俺向きじゃなかった」として新しく来た奴が出ていくだろ。
これだから「ゆとりが通った後」はすべて破壊されてるんだよ。だからゆとりはゆとりだけの場所を持てない。


ちなみに>>160はおそらく別人で、少なくともお前みたいなサイコパス老害ゆとりとは違い、
(形式的にでも)俺に対して謝る(=俺の意見を受け容れる余地はある)事を168で示してる。
内容からしてこいつは修士程度の学生か?という感じだが。

なお160の為についでに説明しておくと、
俺は「質問するな」とは言ってなくて、「このタイミングで質問するのなら、このタイミングを選んだ責任は持て」と言っているだけだ。
茶髪/ピアスが校則で禁止されているのと同等の意味合いだ。
そしておそらく160は気づいてないが、その責任は取らされてる。
俺の175は172向けであって、つまり、172には分かるが160には分からないように調整したからだ。そして176を見る限り、これは上手く行ってる。
しかしこの状況なので、これ以上の説明もしてはやらない。

もうちょっと平和な時に質問すれば、こんな調整もせず、俺流にクドクド説明しただろうさ。
それを読むかどうかは160の自由として。

そして160、お前が修士だと仮定して、卒業後はどうしてもゆとりの下に付くことになる。
その時、そいつを信じるかは、よくよく考えろよ、というのが俺のアドバイスだ。
ゆとりはマジで色々クズ過ぎる。
ただし、表面的には合わせておけよ。(これは君は問題なく出来ることを既に示してはいるが)
203デフォルトの名無しさん
垢版 |
2021/02/21(日) 12:05:37.33ID:yNNx6IFm
全部読んじまった
あのジジイがこのスレの主なのかと思ったら総スカン食らっててワロタw
職場にあんなのがいたらたまらんやろな
2021/02/21(日) 12:21:33.18ID:3C6ImJQN
>>203
そうやって「絶対に自分の非の可能性を認めない」のが典型的ゆとり。

しかしマジな話、始めて来た場所で、そこに既に居た奴に出ていけはないだろ。
お前はそうやって、お前が通過した場所をことごとく破壊してきてるはずだ。
結果、他に聞ける人もいないからここに来てる。
ならせめてそれを認めて、悪態をつかないようにするのが筋であり礼儀だが、それもしない。

マジでゆとりは終わってるよ。
そりゃお前らだけではどうにもならないさ。


俺の読みだと、これはさとりでは多少緩和されてるはずだから、俺はさとりの頭数が揃うのを待ってる。
>>160がそれなら、一応読みは当たってる。
205デフォルトの名無しさん
垢版 |
2021/02/21(日) 13:38:09.26ID:u2qGdVDT
つまり、一万行の引数を渡してるって事で良いみたいですね。
2021/02/21(日) 14:16:57.88ID:kbkbRMiR
ビルド済みはそういうコードを生成するね
だから?
207160
垢版 |
2021/02/21(日) 16:18:03.88ID:qXX/uw+p
このスレ初めて来たんですが
スキルが低く何でも決めつけたがる変な方が紛れていてスレが有効に利用されていない感じです
スキルさえあれば頭おかしくても問題無く機能するのですが。。

一般人のいち意見です。お祭りになっていたらまた参加させてください
2021/02/21(日) 16:42:15.74ID:/1HBM+8S
>>207
変な人がいるのは間違いないが
君もどっちかと言うとそっちの仲間だよ
209デフォルトの名無しさん
垢版 |
2021/02/21(日) 16:53:33.11ID:u2qGdVDT
変な人かどうかって、AIで判定できるよね?
よね?

AI無しで変人とか言われても、言いがかりに感じるんじゃないかなと。
210デフォルトの名無しさん
垢版 |
2021/02/21(日) 17:17:38.68ID:yNNx6IFm
>>206
だから >>181 は間違い
2021/02/21(日) 17:36:09.39ID:3C6ImJQN
>>208
同意だ。(まあ同意して欲しいとは思ってないだろうが)


>>207
160:WDTはどうすれば作れますか?
162(俺):WDTなんて要らん。setTimeoutしろ。

169:setTimeoutは違う。WDTはどうすれば作れますか?
170:WebWorker。
171:Workerスレッド。でもWDTは要らんだろ。
172:WDTなんて要らん。setTimeoutだろ。そもそもJavaScript案件かそれ?

176:WDTはどうすれば作れますか? ←何なんコイツ?

お前も相当頭おかしい。
まずここで聞く以上、お前よりここの連中の方が技術力があるとお前自身が仮定しているわけだし、
回答付いたのだから普通はそれを試すだろ。
俺を信用しないのは自由にしても、他の連中も同じ事言ってるんだし、実際お前は何も知らないんだし。

そこまでして回答を無視する理由は何なんだ?
何故かは全く分からないのだが、ゆとりは絶対に他人の意見を聞き入れない。
お前もこの点は完全に同類だよ。 ID:eWwdlcu+ よりは多少ましだってだけでさ。
絶対に聞き入れるつもりが無いのなら、質問する意味なくね?

そしてこのスレがこうなっているのは長い経緯と様々な理由があって、
始めて来た奴が口出しすべき案件ではないんだよ。
その辺も君は全く常識がない。
新入社員が入社初日に「構造改革します!」と言ってるようなもんだ。
まずは、何故そうなっちゃってるのかを理解してからにしろ。
ただ、君にはその知能もないとは思うが。
2021/02/21(日) 18:52:48.85ID:3C6ImJQN
ちなみについでだから >>152 について述べると、
コイツは覚醒しつつある。 (覚醒ゆとり)

俺が観察している限り、どうもゆとり内部にも「ゆとりの問題」に気づき始めてる奴がいる、という感触を得ていた。
これはこのスレに限った話ではなく、他サイト含めて全体的な話だ。

152は、151(俺)の「ゆとり」発言に敏感に反応し、突如としてこちらを反転攻撃してきたのだから、
高い確率で「ゆとり」であることは分かる。
攻撃してきたことから、本人はそれなりに技術力にも自信あることは分かる。
確かにそれ以前の発言にも間違いはない。

それが154,156でちょっと苦し紛れのレスをした。
俺をのせればよかったのだが、どうにも思いつけなかったからだ。
だから俺は157でそれを直接述べて、話を切った。

この後、彼は(見た目は)こちらに噛みついてきてない。
これが163,165,167と俺に噛みつき続けた狂犬 ID:BYtePDJa との大きな違いだ。

覚醒ゆとり152は、俺の「意味無いからこの話止めようぜ(157)」をあっさり受け入れた。
これは技術論>>>人格論であり、184,185で俺の述べた、上世代/プログラマの価値観に似てきていることを示している。
逆に、人格論>>>技術論の狂犬ゆとりは延々と噛み続けたわけだ。

俺の見る限り、現在、ゆとり内では、狂犬ゆとりの方が圧倒的に多い。
だからゆとりだけでサイトを持てない。狂犬が壊して回ってるからだ。まさに今のように。
JSなんて主力はゆとりだろうし、ゆとりだけで快適に質問/回答出来る場所がないのは異常だ。

多分、覚醒ゆとりだけのサイトを作れたら、お前らは本当に幸せになれると思う。
2021/02/21(日) 20:50:22.93ID:giZ9hp8z
>>207
繰り返すけど解決のヒントはマルチスレッドじゃなくてDOMの最適化にあると思う
万一大量の計算がボトルネックになってるとしたらその計算だけを別スレッドに任せる話で
DOMやら通信やら好き勝手リソースに触らせるべきじゃない
2021/02/21(日) 21:50:57.73ID:3C6ImJQN
>>213
距離と速さの関係すら理解出来ない>>207みたいな馬鹿には回答するだけ無駄だと思うぞ。
それ以前に、絶対に聞かないし。
だからあれは、質問を模した承認要求なんだよ。

207: WDTを作ろうとしてる僕すごい。褒めて褒めて!!!
俺ら全員: そもそもやり方間違ってるだろ

これも何故かはよく分からんが、ゆとりは異常に承認欲求が強い。
207も明らかに俺をターゲットにしてると思われるが、こんな匿名掲示板で名指しすら出来ないチキンで、しかも、

207: 頭おかしい人がいますよねっ!ねっ!ねっ!
208: お前もな

207は質問したいわけではなく、問題を解決しようとしているわけでもなく、
自分の考えが正しいことを認めて欲しいだけなんだよ。
それを質問形式でやってるだけだな。
別の方向でウザイタイプだ。


207も俺からの情報は要らないようだから俺が回答することはないが、
君はこいつを今後とも飼いたいのか?
長期的に見て行動しているか?
それは君の為になることか?
一言言っておく。
誰に利を与え、誰に損を与えるか、考えて行動してくれよ。
勿論それが君の判断だというのならそれでいいが、考え無しの行動は止めてくれ。
2021/02/21(日) 22:15:55.06ID:uFZrAMr4
馬の耳に念仏ってことわざ知ってるかい?
216デフォルトの名無しさん
垢版 |
2021/02/21(日) 22:21:16.94ID:yNNx6IFm
javascriptについて質問というほどじゃなくて雑談できるようなスレってある?
2021/02/21(日) 22:25:26.11ID:UFm+CB7/
取り敢えずみんな短く話して欲しいかな
歯に衣着せずに話せる場所なんだから要点以外は削れるだろ
2021/02/21(日) 23:12:48.93ID:3C6ImJQN
>>217
そもそもお前の回答はどれ?
回答してない奴が方向性を仕切るのは死ねでしかないぞ。
219デフォルトの名無しさん
垢版 |
2021/02/21(日) 23:18:26.22ID:yNNx6IFm
closure 何回か使ってみて慣れてくると悪くないな
関数呼び出しをする作法の部分を除くとグローバル変数を使ったシンプルなプログラムのように書ける
2021/02/22(月) 00:41:53.47ID:Vv8+u1qd
>>210
ええ、ですからビルド済みのコードだとそうなるってだけで
ソースコードは1万行の関数を引数として渡してないですよね?
それともTypeScriptのビルド済みのコードをみてJavaScriptで作ってるとでも言うんですか?
2021/02/22(月) 03:31:55.67ID:btI8HBbl
>>197
あの本はを読みましたが理解するのに時間が掛かりました。
初心者向け言語なのにすごく驚きましたが、私以外の方が読んでも難解だったのですねwwww
ちょっと安心しました。
バックエンド・フロントエンド・webアプリ・ネイティブアプリと色々作れて楽しいですね。
2021/02/22(月) 06:48:55.64ID:YA4fsMid
>>219
短時間で修得出来る概念を知りもしなかった=これまで1日たりともプログラミングの勉強をしたことが無かった証拠
にもかかわらず、この態度=エクストリーム老害ゆとり

ゆとりは本当にクズが多いから、さとりはよくよく誰を信じるのか考えろよ
223デフォルトの名無しさん
垢版 |
2021/02/22(月) 07:41:01.29ID:vCXt/yHK
>>220
人が書いたソースコードでは1万行の関数は渡してないな
ビルドしたらそうなっただけで1万行の関数を人がずらずら書いたわけではないな

もうめんどくさいから 「>>181 は正しかった」でいいよ
224デフォルトの名無しさん
垢版 |
2021/02/22(月) 08:15:24.60ID:vCXt/yHK
あのジジイがここまでゆとり世代を目の敵にしているということはゆとり世代に相当手ひどくやられたらしい
ああいう迷惑な態度にきっちり反撃できる人々を育てたゆとり教育は正しかった
ああいう態度に物申さなかったら状況が改善せんからな
2021/02/22(月) 22:06:00.73ID:YA4fsMid
>>224
いや、さすがに俺も、このキチガイ共を同じ「ゆとり」で括るのはゆとりに失礼な気がしてきた。
SNS等を訪れたその初日に「初めて来ましたが、ここは糞なので改革します」なんて、
今時ゆとりでもやらんし、実際、数年に一度程度しか遭遇しない。

世代とか教育ではなく、これは本人達だけの問題だな。
殺人鬼を更生させることが出来ないのと同様、サイコパスを教育でどうこうするのも無理だから。
226デフォルトの名無しさん
垢版 |
2021/02/22(月) 23:17:49.37ID:vCXt/yHK
promise ってものが全く理解出来ないんだが、あれclosure以上に難解じゃないか?
あれを使うのはXMLHttpRequest を送って返事を待つときぐらい?
promise使わなくても同じことは出来る?
227デフォルトの名無しさん
垢版 |
2021/02/22(月) 23:27:47.64ID:vCXt/yHK
説明読むと「長時間かかる処理をするときに使う」みたいなこと書いてあったが、長時間と言ってもI/O待ちとかTimeout待ちとかのことであって、
自分でCPUをガンガン使う処理をする場合は当てはまらないよな?
javascriptはシングルスレッドだから自分がCPUをガンガン使ってるときには制御を明け渡さないはずだから
2021/02/22(月) 23:58:56.58ID:gzMW+qbC
>>227
> javascriptはシングルスレッドだから自分がCPUをガンガン使ってるときには制御を明け渡さない
"だから" 表示が更新できなくてクリックしてもボタンが反応しなくなるので
CPUをガンガン使っているようなときには確実に非同期処理(Promise)が必要になるんだよ
2021/02/23(火) 00:00:56.51ID:e8DNa/T1
> promise使わなくても同じことは出来る?

同じことは出来るが書き方が変わるだけなので
前提としてPromiseの知識が必要になる
2021/02/23(火) 00:12:57.12ID:gkznfGak
Promise, $.Deferred() が、

簡潔に、async/await でも書けるようになった
2021/02/23(火) 00:20:49.21ID:e8DNa/T1
async/awaitでPromiseを使う側は簡単にかけるようになったけど、
Promise側はやっぱりPromiseのままなんだよなw

https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/async_function
2021/02/23(火) 02:13:18.88ID:+hoEECy1
非同期のコールバックAPIがあるものはPromise使わなくても同じことはできるがPromiseよりも面倒くさい

UI処理以外でCPUガンガン使う場合は繰り返し書かれてるようにWokerスレッドで
233デフォルトの名無しさん
垢版 |
2021/02/23(火) 05:34:10.23ID:vh+3gsAv
すまん「promise使わなくても」っていうのは async/await も使わないで、のつもりだった
あれはpromise の皮のようだから

「promise使わなくて」っていうのは、>>232 の意味で、
俺が知りたいのは
「promise 使う状況ってのは、もともと非同期のコールバックが指定できる場合に限られるんじゃないのか? それを『分かりやすく』記述するためにpromiseが用意されたんじゃないのか」ということ
Web Worker を作って、そいつにCPUバウンドな処理をやらせて、そいつからの返事を待つってのもpromise使わずに出来るよな? もともとそういうcallbackが指定できるようになってるから

promiseやasync/await を使わなくてもややこしく書けば同じことは出来るのなら、promise 理解できなくていいや、と思ってる
234デフォルトの名無しさん
垢版 |
2021/02/23(火) 05:46:48.76ID:vh+3gsAv
もしかして排他処理と関係ある?
Web worker 作って、その後でcallback関数を指定すると、指定する前にworker からpostMessageされてたらそのメッセージ取り逃がしちゃうけどpromiseならそういう事が起こらないとか?
2021/02/23(火) 08:54:56.20ID:I88lzdP8
Promiseは本質的にはコールバック関数と同じもの
クロージャー的な使い方は、引数に渡した関数をすぐに呼び出すので
こっちはPromiseとはあまり関係ないが、
一定時間後に呼び出されるようなコールバック関数はPromiseと同等
コールバック関数だとネストした時に読みづれーよってのを工夫しただけ

> promiseやasync/await を使わなくてもややこしく書けば同じことは出来るのなら、promise 理解できなくていいや、と思ってる
ライブラリの多くがPromiseに以降する流れ。コールバック関数を全廃止して
Promiseだけをサポートするライブラリもあるだろう
2021/02/23(火) 08:56:32.42ID:I88lzdP8
> もしかして排他処理と関係ある?
関係ない

↓そもそもお前が言ってるこれが排他処理と関係ない
> Web worker 作って、その後でcallback関数を指定すると、指定する前にworker からpostMessageされてたらそのメッセージ取り逃がしちゃうけど

それは単に作り方が悪くて取り逃すロジックになってるだけ
2021/02/23(火) 09:16:14.42ID:iJr/0iJS
結局この繰り返しか。
まあ時宜ではないということだから俺はフェードアウトするしかないわけだが。


ゆとりは何故「自転車置き場の議論」場しか持てないのかをちゃんと認識した方がいい。
結果、停滞しているお前らを、「それ以上の場」を持てた次世代があっさり抜く、というだけ。
お前らが本来享受出来るはずだった利益を、お前ら自身が無自覚のうちに遺失していることを認識した方がいい。

つっても、お前らゆとりは本当に聞かないから、5chのシステムだとどうしようもない。
だからこそ、専門板は総崩れなわけだが。
そして結果的に、お前らも俺も、その不利益を負わされている。


一通りの文法すら出来ない馬鹿を飼ってどうするよ?
同様の馬鹿が大量乱入してきて、占拠されるだけだぞ。
しかもこいつは躓いているのではなく、単にサボっていただけの老害だ。
誰を救い、誰を切るか、その結果お前自身が何を得て、何を失うか、本当によく考えろ。
いいことをしているつもりが、周りの人、自身、また質問者にとっても、
『長期的に見て』不利益になるのは、よくある事なんだよ。

つっても本当にお前ら聞かねえからなあ。
一昔前の専門板ならこんな馬鹿は全員で無視して終わりだったよ。
だからこそ、質を保てていたわけでさ。
2021/02/23(火) 10:18:52.80ID:j4L8+y6t
たまにこういうことを言う人がいるが、目的を持った組織じゃなくてこういう掲示板で
それを持ち出しても的外れだよなぁ。
239160
垢版 |
2021/02/23(火) 11:58:50.94ID:D6GsUG2Q
promisは実行順序を明確に意識した記述をわかりやすく書きたいときだけ使えばいいと思っています。
なお、使わなくてもコールバックだらけになりコードが読みにくくはなりますが問題ないと思っています。
promisはブラウザによって未サポートがあるためマルチブラウザ対応したいときには私は使っていません。
2021/02/23(火) 12:01:45.39ID:5BmsWjYf
Promiseの特徴はJavaScriptで実装できるから
ブラウザで未サポートであっても使えるんだよ
241デフォルトの名無しさん
垢版 |
2021/02/23(火) 13:13:38.44ID:vh+3gsAv
なるほど
promiseを使わなくても同じ動作はさせられるのか
promiseが「分かりやすい」って感覚が俺には全く分からないや
(批判ではないのであしからず)
2021/02/23(火) 15:02:45.30ID:BOmoUCKy
コールバック地獄より分かりやすい, という話だからなぁ
Promiseだけでも辛いからasync/awaitやらジェネレータの構文も整備されるわけだし
2021/02/23(火) 17:33:13.26ID:+hoEECy1
コールバック関数はどんどんネストしていくから普通に辛い
プログラムの構造もすぐわかりにくくなる
async/awaitは偉大
2021/02/23(火) 18:32:26.94ID:j4L8+y6t
async/await使う時はその処理を関数に分離するだろ?
従来のコールバックも関数リテラルをベタ書きしなけりゃネストが深くなったりしないよ。
問題は処理順序と記述の順序が逆なんでわかりにくいということくらい。
245160
垢版 |
2021/02/23(火) 18:59:48.34ID:SjcqfIj/
>>240
javascriptは基本的にはブラウザ上で動作させるものと認識しているのですが、polyfillなどの代替コードを使わずネイティブにIEで対応させる方法もあるのでしょうか
2021/02/23(火) 19:20:34.41ID:5BmsWjYf
>>245
もしかして全くわかってない?

JavaScriptはプログラム言語だよ
JavaScriptはブラウザ上で動くんだよ
あなたがJavaScriptのコードを書くんだよ

何かがIEでネイティブで動いたとしても
あなたはJavaScriptのコードを書かないといけないんだよ
2021/02/23(火) 19:50:33.82ID:SjcqfIj/
>>246
よくわかりません。
JavaScriptは特にインタプリタといこともあり実行エンジン上で動作すると思います。
JavaScript実行エンジン≒ブラウザの解釈に差があると思っています。実行エンジンさえあればブラウザ関係ないという話であれば理解できるのですが、ブラウザで未サポートで使えるとはどういう事なのでしょうか
元々はマルチブラウザ対応の件で教えて頂いたので古いIEを例にあげるとして、古いIEでプロミス使う場合どのようにするのでしょうか
2021/02/23(火) 20:29:48.58ID:+hoEECy1
>>244
ネストって見た目の話だけじゃないんだぞ
ネストしたループを関数で分けたらループのネストは浅くなる?

それはいいとして
インラインでコールバック関数を書くのは
流れを一箇所で把握できるようにするという目的以外に
上位のコールバックに引数として渡された変数を
下位のコールバックで外部変数としてキャプチャする必要があるから

関数に切り出せないわけじゃないけどそれは別の読みにくさを招く
2021/02/23(火) 20:31:44.44ID:5BmsWjYf
>>247
PromiseはもともとただのJavaScriptのライブラリに過ぎません
2021/02/23(火) 20:53:00.61ID:j4L8+y6t
>>248
キャプチャする必要あるならasync/awaitで解決できる話じゃないじゃん
2021/02/23(火) 21:29:14.65ID:SjcqfIj/
>>249
わかりました。ありがとうございます。
2021/02/23(火) 21:36:13.80ID:+hoEECy1
>>250
そう思ってればいいんじゃない
2021/02/23(火) 22:10:46.21ID:j4L8+y6t
思ってるもなにも事実じゃん。
キャプチャしたい状況でasync/awaitで何をどうしようっての。
254デフォルトの名無しさん
垢版 |
2021/02/23(火) 22:24:39.12ID:D3y+OGOv
>>252
まあまあ、みんなこれでも見て和もうぜ!

https://www.youtube.com/watch?v=duDNQoJVlRI&;list=RDEM2WtlkY-mNQ2Gqu89GjEZXg&start_radio=1
戸川純 玉姫様
2021/02/24(水) 02:54:04.40ID:YN61hHjA
>>245
polyfill は単なる、JavaScript のコード。
サードパーティーのモジュール・ライブラリや、君が書くコードと同じ

別のファイルにコピペして、それを読み込めば良いだけ。
ただ、モンキーパッチになる

例えば、Array.prototype.map( ) のpolyfill を作って、
mapとして呼び出して使っているとすると、

それを知らない人から見ると、デフォルトの挙動を書き換えていることになるので、
想定外の動きをすることになる

非同期・排他処理を分かっていないと、何回かに1回バグルとか、発見しにくいバグになる。
常にバグらないから、悪質。
たいていは、正常に動くから
256255
垢版 |
2021/02/24(水) 02:58:43.97ID:YN61hHjA
何回かに1回バグルとか、そういうアプリは多い

VSCode は、しょっちゅうバグル。
読み込み失敗で、再読み込みしてくださいとか、よく起こる
257デフォルトの名無しさん
垢版 |
2021/02/24(水) 05:39:02.48ID:6Ovu96Ok
Promise
俺にとってもっとも分かりにくいプログラミングの概念だわ
今だにわかってないし
今まで最も分かりにくかった概念の10倍は分かりにくい
開発環境とかの膨大な知識が足らなくて分からないのではなく、至って単純な処理の表記がここまで理解出来ないことは今だかつてなかった
原因として、無名関数をバンバン使うプログラム手法に慣れていないというのはある気がする

どうやらcallbackを完全に代替するものではなく、非同期の結果を受け取るためにはcallback は必要で、
それを整理するために用意されたオブジェクトらしい、というのが俺の今の理解
258デフォルトの名無しさん
垢版 |
2021/02/24(水) 06:09:28.68ID:6Ovu96Ok
無名関数をバンバン使われると
関数を呼び出してるのか、ただ定義してるだけなのかが判別しにくい
無名関数を引数として渡される表記と、オブジェクトの中でメンバ関数を定義する表記を混同してしまう
(批判ではないのであしからず)
259デフォルトの名無しさん
垢版 |
2021/02/24(水) 06:37:44.68ID:6Ovu96Ok
>>257
ここでcallbackと呼んだのは
setTimeout(func, 1000);
などとするときのfunc のこと
用語が間違ってるかもしれない
260デフォルトの名無しさん
垢版 |
2021/02/24(水) 07:02:44.61ID:6Ovu96Ok
https://qiita.com/umeko2015/items/2fdb2785eac8f4117f23
この記事面白い
reader('data1.txt')
.then(subReader('data2.txt'))
.then(subReader('data3.txt'))
.then(subReader('data4.txt'))
.then(subReader('data5.txt'))
.then(function(data) {console.log(data)})

この部分はきれいに見えるけど、subReader()の中身どんだけややこしいねんと思ってしまう
綺麗に見える部分もオブジェクトのメンバがどんどん連なってて理解に苦しむ(出来なくはない)
Promiseでやりたいことはわかる
わかるけど、表面的な綺麗さのために裏にやたら複雑な仕組みを忍ばせてる感がある
2021/02/24(水) 07:20:08.67ID:IL+ryHZw
>>260
それインターフェースがおかしい
subReaderは、新しいファイル名と前のデータを引数にすべきだろ
最後のconsole.logだってそうなってるんだから
第一どうやって単体テストすんねん

subReaderには前のデータをこうやって渡す
reader('data1.txt')
.then(data => subReader('data2.txt', data))
.then(data => subReader('data3.txt', data))
.then(data => subReader('data4.txt', data))
.then(data => subReader('data5.txt', data))
.then(function(data) {console.log(data)})
.catch(function(error) {console.log(error)})

そうすりゃPromiseを返すだけになる
Promiseを使うプログラミングは
言い換えるとPromiseを返す関数を作ることを意味する
元のsubReaderはPromiseを返していない

function subReader(file, previous) {
return new Promise(function(resolve, reject){
fs.readFile(file, function(error, data){
if (error) reject(error);
resolve(previous + data);
});
});
}

ちなみにここではPromiseを返しているが単なる値を返してもいい所がミソな
Promise or ただの値を変える関数を.thenでつなげていける
262デフォルトの名無しさん
垢版 |
2021/02/24(水) 07:37:08.38ID:6Ovu96Ok
>>261
このページのasync, await の例を見ると、一種のマルチスレッド化だな

このページを読んだら少しなじめてきたが、あの「わからなさ」は忘れないでいようと思う
万人向けの良いやり方だとは思わない(これは批判)
263デフォルトの名無しさん
垢版 |
2021/02/24(水) 10:12:52.43ID:QZf1JeFr
>>254
Once a month, deep in the depths of her throne room, Tamahime suffers a seizure, her skin five different colors.
Her black hair is a central nervous system that can't contain the aura radiating from the snake.
The aura radiating from her black hair is like a snake's.
I can't hear you anymore, I can't understand you anymore, I can't understand you anymore, I can't understand you anymore, I can't understand you anymore, I can't understand you anymore, I can't understand you anymore, I can't understand you anymore
Mysteries, once a month, mysteries, mysteries, mysterious phenomena, the night of the red moon.
Deep in the depths of the dungeon, Tamahime's seizures continue, her body temperature like that of a beast.
The lightning in her eyes, the pituitary gland that can't control the backflow of blood
Her eyes light up with lightning, her pituitary gland unable to control the blood flowing back into her womb.
I can't see anything anymore, Tamahime.
I can't hear you anymore, I can't understand you anymore, I can't understand you anymore, I can't understand you anymore, I can't understand you anymore, I can't understand you anymore, I can't understand you anymore, I can't understand you anymore, I can't understand you anymore
I can't see anything anymore, I can't hear anything anymore, I can't understand what you're saying, I'm sweating and vomiting like crazy, my six senses are clearing up, mystery, mystery, mystery, mystery...
2021/02/24(水) 10:17:11.57ID:QZf1JeFr
エレクトロン・エレクチオン最強伝説。
265デフォルトの名無しさん
垢版 |
2021/02/24(水) 10:41:20.62ID:kGMmORHi
コールバック地獄を抜けたら、そこはthen地獄だった
266デフォルトの名無しさん
垢版 |
2021/02/24(水) 11:18:30.72ID:6Ovu96Ok
>>261
その書き方で言えば
267デフォルトの名無しさん
垢版 |
2021/02/24(水) 11:25:24.39ID:6Ovu96Ok
>>261
その書き方で言えば

>>260の記事は

reader('data1.txt')
.then(data => (subReader('data2.txt')(data))
.then(data => (subReader('data3.txt')(data))
.then(data => (subReader('data4.txt')(data))
.then(data => (subReader('data5.txt')(data))
.then(function(data) {console.log(data)})
.catch(function(error) {console.log(error)})

であり、同じことじゃないか?
268デフォルトの名無しさん
垢版 |
2021/02/24(水) 11:29:31.63ID:6Ovu96Ok
もとい

reader('data1.txt')
.then(data => (subReader('data2.txt'))(data))
.then(data => (subReader('data3.txt'))(data))
.then(data => (subReader('data4.txt'))(data))
.then(data => (subReader('data5.txt'))(data))
.then(function(data) {console.log(data)})
.catch(function(error) {console.log(error)})
2021/02/24(水) 11:38:37.30ID:IL+ryHZw
>>267
そもそもasync/awaitはPromiseで作られたものを使う側を便利にするためのもので
Promise側は全く同じものであるはずなんだよ

つまり、後で気づいたが後半に書いてあるasync/awaitの例えででてくる
> let data1 = await readFile('data1.txt');
これの readFile('data1.txt'); をそのまま使わなければいけない
readFileというのはこれ、>>261で書いたようにPromiseを返すよりシンプルなコードになってる

function readFile(file) {
  return new Promise(function(resolve, reject){ // new Promise()でPromiseオブジェクトを生成
    fs.readFile(file, function(error, data){
      if (error) reject(error); // errorがあればreject関数を呼び出す(引数はエラーオブジェクト)
      resolve(data); // errorがなければ成功とみなしresolve関数を呼び出す(引数は返却したい値)
    });
  });
}

あとのコードはPromiseを使う側で実装する責任がある
2021/02/24(水) 11:40:53.26ID:IL+ryHZw
どういうふうに書ける?とか同じ動きになるか?ではなくて
問題にしてるのは設計、どこで実装すべきかというコードの責任ね

元の記事はそれを考えずにただPromiseを使う側を
シンプルなコードにすることだけを考えて実装しているから
Promise側が過度に複雑になってしまってるということ
2021/02/24(水) 13:35:11.18ID:R/YvfrC4
もっとも今のNode.jsはfs.promises.readFileがあるけどな
272デフォルトの名無しさん
垢版 |
2021/02/24(水) 18:16:03.72ID:6Ovu96Ok
>>176
JSに関しては素人の意見でスマンのだが

Web worker 使わないと、WDTは実現出来ないみたい
htmlファイル内に記述されてるjavascriptで無限ループに突入しちゃうとSetTimeout() も効かないから抜けようがない
ご存知の通り「関数から抜けないと別の処理に切り替わらない」からイベントも見に行かない

逆に、Web workerで無限ループしても .terminate()で強制終了できるね
だからWeb worker から一定時間postMessage()がなかったらそいつをterminateすればWDT的なことは出来そう

だた、Web worker からはDOMが触れないからダメだってことならダメだけど

そもそもHTMLとjavascriptでI/O機器はどうやって触ってるの?
273デフォルトの名無しさん
垢版 |
2021/02/24(水) 18:31:05.20ID:6Ovu96Ok
>>176
ごめん見落としてた
WDTで監視したいのは、JSでHTMLを書き換える処理ってことか
この処理はWeb worker では出来ないよな
HTML中に書いてあるJSが直接やるんじゃないとダメで、
このJSは無限ループしたらもうどうしようもないはず
自分でループ回数とか処理時間をループ中にチェックしてそれが限度を越えたら処理を打ち切るしかないと思う
外から活を入れる方法はないと思う
2021/02/24(水) 18:33:48.37ID:5wZPD+AQ
まーだ無限ループを検知しようとしてるのかw
アーキテクチャ設計とプログラム設計が崩壊してるのにそこを見直さずに
自分の思いついたツギハギ配管工事を不慣れな言語でやろうとする意味がわからないよ
275160
垢版 |
2021/02/24(水) 20:27:34.76ID:572F0Yva
>>273
出来ないって事で解決しています。ありがとうございました。
その後、話題はかわり、プロミスの話に参加していました。

httpサーバーがCだったので助かりました。サーバソフトでやります。
276デフォルトの名無しさん
垢版 |
2021/02/24(水) 20:45:42.75ID:6Ovu96Ok
了解
2021/02/24(水) 21:57:15.87ID:YN61hHjA
どの言語でも簡単に、同時にプログレスバーを動かせない

単一スレッドだと動かない。
これが、マルチスレッドの始まり
2021/02/24(水) 21:58:41.35ID:aaBs9O4Y
マルチプロセスで出来るやろ
2021/02/24(水) 23:39:00.05ID:FkmJQ9jV
>>238
それも含めてだよ。
事実として言えるのは、もっとレベルの高い議論が出来る場を持てないことにより、
俺も君らも損しているということ。

匿名掲示板では出来ない、という諦めがゆとり流で、
匿名掲示板でも出来ていたのに、と諦めきれないのが俺ら流、ということ。

それは気質/価値観が異なる「ゆとり」には、上世代用に作られた5chのシステムがフィットしない事による。
だから棲み分けが一番よく、実際ゆとりもそれなりに掲示板等を立ち上げて努力はしているはずなのだが、
いかんせんゆとりには「狂犬」が多すぎ、まともに立ち上がらないうちにボロボロにされてしまう。
結果、まだ5chの方がまし、としてなだれ込んでくるから、ここも破壊尽くされ、現在に至る。

ただ、「5chのシステム」で「レベルの高い議論場」をキープする為には、
参加者『全員』がこの辺の「SNSの力学」に精通しているか、少なくともたしなめられたら「従う」ことが必要で、
むしろそれがそれなりに成立していた昔が不思議だったのも事実ではあるが。

5chのように匿名かつ発言自由の場所でレベルの高い議場を整備する為には、
・それなりの人数の、レベルの高い奴
・全員がSNSの力学に精通しているか、最低限従う事
が必要であり、ゆとりは絶対に従わないから、俺は「SNSの力学」をひたすら説いて納得させようとしているし、
そのついでに「レベルの高い奴」を飼う小細工をしていたわけだ。

ただ、現在の状況では無理だから、俺は一旦撤退し、もうしばらく待つしかない。
なお他のSNSは、質の問題を制限(BAN)で解決しようとしているのはご存じの通り。
勿論これは理想ではないし、最近過剰気味で色々批判されているが。

とはいえ、やらないことには出来ない。
「そんなのできっこない」と最初から諦めるのがゆとり流なのは知ってる。
俺が思うに、多分、人を選抜すれば出来る。結局は人の問題だから。昔成立していたのも、これだし。
ただしそれを今みたいに「ゆとり」がネットに溢れた時代にやるのはかなり難しい。これも事実だ。
始めて来た奴に毎回毎回ぶっ壊されて始めからやり直し、ではどうにもならないし。
2021/02/24(水) 23:39:41.00ID:FkmJQ9jV
ゆとりの最大の問題は、自分に非があった可能性を『微塵も』考えないことだ。

今回にしても、俺が目立つから噛みついてきてるが、実際、他の誰も質問者を褒めてはいないし、
また、質問者自身も、その速度で吸収出来るのなら、一週間程度いじくり回してから質問すれば、
俺含めて他の連中にも馬鹿にされずに済み、こんな展開になることもなかったはず。
その辺のちょっとした努力、それは過去スレを読んでない事もそうだが、そういうのを端折るから無駄に喧嘩してる。
やってることがクソガキ過ぎる。それは回避出来た問題だろ?ってのが多すぎる。

そして君238も含めて、ゆとりは「ぼくはわるくない」の繰り返しだ。「常に自己正当化」それだけ。

違う選択をした未来を想像せず、「今までの選択に間違いはありえない」という、
官僚の無謬性に似た、しかしそれよりもかなりグロテスクな人格を、お前らは共通して持ってる。
そして、少しの努力で回避出来たイザコザすら、君らは回避せずに突っ込んでくるから、おかしな事になってる。

駅とかで「女は避けない」とか言われているが、まあ、俺から見ればあれに近い。
そして最近は逆に「避けたり半身になるのがウザイから構わず突っ込む。俺だけ避けるのは不公平」な連中もいるようだが、
これも俺には意味不明だ。
俺なら、向こうに行きたいだけであり、半身ずらすだけで問題を回避出来、大した手間ではないのだから、全部避けるに決まってる。
ゆとりは「避ける義務はない」「混んでる場所ではぶつかるもの」「僕は悪くない」の大合唱だ。
お前らまともじゃねえよ。だからゆとりは失敗作だと言われるわけでさ。
2021/02/24(水) 23:39:59.47ID:FkmJQ9jV
他SNSでも質の向上は現在のテーマになってる。上手く行ってるかはさておき、みんな努力してる。
普通はみんな、出来る範囲で協力するし、また、そうしてくれるという期待がある。(少なくとも上の世代には)
ところがゆとりは、ネット上では傍若無人が本当に酷くて、どいつもこいつも暴走族と化してる。しかも自覚がない。
何かポリシーがあってそうしているわけでもない。
3歳児が包丁を振り回すがの如く、それが危険だと認識出来る知能が無く、単に振り回したいから振り回してる。
その結果、何が起こるかなんて一切興味が無い。怪我しても泣いてたらカーチャンが助けてくれる。
そういう幼さを感じる。

俺がここでお前らと結果的に喧嘩してるのは、上記の通り、それをする意味があるからだ。
ゆとりは喧嘩もしたことがないのか、喧嘩がひたすら軽い。
それはやる意味のある喧嘩なのか?少しの努力によって回避出来なかったのか?と少しは考えて欲しい。
2021/02/24(水) 23:40:46.98ID:FkmJQ9jV
あとついでに言っておくと、>>180から始まる一連の流れ、
ゆとりは「引用」に拘っているが、186は「超絶技法かどうか」にフォーカスしてる。これは最初から。
これも読み直せばすぐ分かると思うのだが、ゆとり流「俺は絶対に間違ってない」で読み直すこともしないから脱線したまま。
「お互いの齟齬を埋める」のではなく、「俺は間違ってない」をアピールするのが最大目標だからそうなる。
だから220は多分自演だ。彼の口調とも違うし、そもそも彼はそこにフォーカスしてないから、こういう展開にはならない。
こんな自演をしてまでも「ぼくはまちがってない」をアピールするのか?と呆れてくる。

読み直せば済む話だ。それが出来ないのは、何故か、「絶対に読み間違ってない」という、謎の自信/確信があるからだ。
程度としては、韓国人がやる声闘なる物に近く、ゆとりは韓国人程度の知能に落ちてしまってる。
話が噛み合ってなくて妙だと思ったら、とりあえず読み直せよ。
それだけでこの糞な言い合いも回避出来たはず。

こんな馬鹿すぎるやりとりをしてると、馬鹿じゃない奴は嫌気がさして出ていく。
だからまあ、君らがいる限り、俺が目指している所は目指せない。だから延期/撤退するしかない。
今回の質問者は数年に一度レベルの酷さだが、仮に彼等がいなくなったとしても、
この程度の馬鹿を無視して殺せないような奴が存在する限り、ここ5chでは無理だ。
少なくとも『全員が』152程度には覚醒しないと駄目なんだ。
2021/02/24(水) 23:41:05.96ID:FkmJQ9jV
ゆとりには想像力がなさ過ぎる。
君らがレベルの高い場所を持てず、結果的に伸び悩んで、後輩にあっさり抜かれる事になったとしても、
君らは何でそうなったのか、それを回避することは出来なかったのか、なんて考えもしないんだろうさ。
そういう風に、ただ奴隷のように、何も考えずに生きていく人生も、君らにとっては幸せなのかもしれんが。

まあいずれにしても、君らの望みどおり俺は一旦撤退、
当然君らが間違ってるところも指摘しない。(というか読まないから自然とそうなる)
勿論俺以前に撤退した連中からも、君らはアドバイスを受けられていない。
これらは君らにとっては直接的には見えない損失だから、感じられないのだろうけど、
代償は結果的に払わされているもんなんだよ。
10日後の勝ちの為に、10年後の勝ちを捨ててる、その愚かさが君らにはある。
2021/02/24(水) 23:41:32.28ID:FkmJQ9jV
SNSは今後しばらくはクローズドの方向に動くのだろう。
丁度、招待制/連座制/口外禁止のclubhouseなる物が出てきて「江戸時代のSNSかよ!」と揶揄されているが、
実際問題として、俺がここで吠えて数人のゆとりが改心してくれたとしても、
2000万人程度いる、その他ゆとりには影響を与えられない。
そして質を手っ取り早く改善する方法がBANだから、しばらくそっちに動くし、今更クローズドなのもそのため。
理想的には5chみたいなフルオープンがいいのだけど、これは参加者全員に節度が必要であり、
これが全くないゆとりが参加しているようでは無理だ。

俺の記憶では、2013年頃までは、しばいたらとりあえず言うことを聞いてくれていた。
実際は、しばいたその場では滅茶苦茶反発されるのだが、その後の振る舞いは、多少は合わせてくれていた。
「お前のことは全く気に入らないが、言っていることはまあ納得出来るから、とりあえず今回だけは聞いてやる」が基本ラインだ。
だからこそ、その頃までは、罵声が飛び交いつつも、5chのシステムでもそれなりになんとかなっていた。

ところが2014年頃から、「絶対聞かないマン」が現れ始めた。
「内容関係なく」「お前が気に入らないから、お前の言うことは聞かない」だ。
これで5ch専門板が崩壊し始めた。
今から考えればこれが「ゆとり」の流入だったのだろう。
そしてお前らが異様に「ぼくはまちがってない」アピールをするのも、この意味では納得がいく。
「誰が言ったか」だけが重要で「何を言ったか」が意味を持たない「ゆとり」界でリーダシップを発揮するには、
「○○さんは正しい人です」と認識されるしかないからだ。
「正しいことを言えばいいだけ、誰が言ったかは不問」なそれ以前の世代とはここが全く異なる。
(だからゆとりは5chにはまるでフィットしない。
「誰が言ったか」を簡単に確認出来る「アカウント制」の方が断然いい。
この意味では、上の世代をパージし、お前らゆとりが5chを占拠出来たとしても、
お前らは違和感や居心地の悪さを感じ続けることになるはず。
だからお互いに不幸だからそういうのは止めて他へ行け、と言っているわけだ)
2021/02/24(水) 23:42:13.26ID:FkmJQ9jV
俺がJSスレに来たのは確か2015年、その頃から既に質の低下はさんざん言われてた。
ただしその頃のC++スレとかは無駄にレベルが高く、他言語スレもそれなりにまともだった。その頃はJSスレが一番酷かった。
そしてその後、他言語スレも軒並みゴミ化して現在に至る。
これはJSスレの面子が他言語より10歳程度若く、結果的に世代交代の影響を受けるのが早かった為だろう。

だとすると、おそらくJSスレに一番早くさとりの影響が現れるはずだから、俺はここを観察している。
また、SNSってのは7年程度で転機を迎えるらしく、これは飽きたりして構成員が入れ替わっていくかららしいが、
実際、JSスレも、(元から流れてはいないが、)最近は完全に死んでたし、
ここを破壊し尽くしたゆとりは飽きて出ていったらしい、というのは確かに言えている。

そして俺の定義のコアゆとりは、中学時代にゆとり教育だった1987-1998生まれの12年間、
今ならB4(22)-社会人11年目(33)といったところか。
となるとゆとりが流入し始めた12年後、つまり2026前後からはさとりが大量流入し始めて、おそらくまたガラッと変わる。
俺は「ゆとり」がぶっ壊れてるのは、ネット上で好き勝手出来すぎたからだと見ている。
今は色々あれこれ制限されて、だからこそ「うっせぇわ」な訳だが、歌詞見る限り、まあそうだよな、と納得出来るから、
さとりの価値観はこちらにも近いし、かなりまともになってるのではないかと勝手に期待している。
とはいえこればかりは接触してみないと分からないから、ここに探針を打ち込んでる。
2021/02/24(水) 23:42:37.28ID:FkmJQ9jV
今は7年経過したが、12年は経過してない、過渡期にある。
この意味では2周目突入のタイミングであり、ひっくり返すチャンスではあった。
ただ、この「サイコパス老害クズゆとり」を受け入れる奴がいる時点で、これは無理になった。
それが君らの選択なら、人数的に俺がひっくり返すことは不可能だから、俺にはどうしようもない。
しかし、「お前がここに来た癖に文句を言うかよ」レベルのクズであるのは最初から見えているわけで、
それを普通に許容するお前らは、もしかして「ゆとり」ってこのレベルのクズが普通に溢れてるのか?
お前らもなかなかに酷いところを生きてるな、とは思う。

ま、しかし、結果的には2026待ちとなりそうだ。
2014頃にここに来た連中はイノベーター/アーリーアダプターだから、今来てる連中よりもだいぶ質が上だったはず。
当たり前だが、JSについても同様にアーリーアダプターだからだ。(よって今なら別サイトでRustでも荒らしているのだろう)
今来てる奴は、間違いなくラガードだ。当然JSにおいてもそうで、だからこそ今更クロージャも知らないわけだ。
だから、こんなゴミを飼ったって、1周目よりも酷い未来が目に見えているのだが、まあ、君らはその想像力もないのだろう。
そして結果的に7年程「レベルの高い場所」を得るのが遅れ、それが君らにとっても致命傷になる可能性も想像出来ないのだろう。
しかし、それが君らの選択でもある。俺にはどうしようもない。ゆとりには何言っても聞かないし。
2021/02/24(水) 23:43:35.52ID:FkmJQ9jV
学年の話が出たついでに言うと、俺のエスパーによると、
160=M1(女)で、233=D2または助教(ハゲ)で、同一研究室で160を指導する立場かと。
162(俺)に対し、163のキレ方が異様すぎる。
ならお前が回答しろ、と言うも完全に無視されたが、そもそもそれだけ自信があるのなら普通は乗ってくる。
ただこの「数年に一度レベルのサイコパス」がこんな場末のスレに同時に2人も出現するのは明らかにおかしい。
だから確実に「セット」で、なりすましと見ている人もいるとは思う。見た目、割と連動してるし。
「老害」に過剰反応してるのは、おそらく指導的立場で、「老害」のレッテルを貼られては不味いからだ。
ただ、実際にはテンプレどおりの老害で、今更クロージャ/Promise/async/非同期かよ?でしかない。
おそらく2人で相談してここに来て、「教えてやんねえよ」と俺が言ったから過剰にキレたんだ。それが一番困るから。
当然163の時点で回答出来るはずもないから、絶対に回答合戦には乗らない。
なら、最低限ここの悪口を言わないのが礼儀だが、ゆとりだからそれが出来ない。可愛くないんだよ。

して、233はさほど馬鹿ではない。
修得速度はそこそこ速いし、203では「全部読んだ」と言ってるだろ。
92は「誰が読むんだよ」と言っているが、97のとおり、読むのが早い奴はほぼ間違いなく全文読むんだよ。
読むコスト<読まずに情報を失うリスク、だから。
233はそこそこの読み込み速度/修得速度があるので、そんなに馬鹿ではない。
しかし、老害であり、クズだ。
低コストで読めるのなら、最初から読んでくれば良かっただけの話だし、それで無駄な争いも回避出来たはずだ。
知識がまるでアップデートされてないし、それを認識も出来てない。
完全にテンプレどおりの「クズ」「老害」。
よい子はこんな老害サイコパスには付いて行っちゃ駄目ですよー。
2021/02/24(水) 23:44:24.65ID:FkmJQ9jV
なお272も普通に考えておかしい。無理に呼び水にしてそっちに振ろうとしている。
そもそも一通りの文法すら理解出来てないJS歴1週間のサイコパス馬鹿老害が回答する必要はない。
このスレにはJSを十分理解している奴が(俺以外にも)複数居て、そいつらは既に回答済みで、回答の方向も揃っている。
そこに馬鹿が無理に出しゃばってどうするよ?
サイコパスだからこの辺の遠慮/節度なんて無いのだろうけど、それにしてもこれは160と協調した自演だろ。

160が女ってのは、「質問形式の同意請求」は女特有だから。
211書いてる時に例のカーバッテリのコピペを思い出してしまった。
俺にはやっぱりこいつは別人格で、ただの馬鹿女に見える。
GPGPUのガチ勢はCUDAだろうから、webglは珍しいし、ググりまくれば特定は出来るかも。


ちなみに俺はエスパー能力も鍛えたいと思っているので、
上記俺以上にフィットする160/233の解釈があれば鋭意募集する。
2021/02/25(木) 03:00:27.71ID:N5dRy1lK
長文はいいとしても、1レスにまとめてから話してくれ
5chでここまでの長文頑張って読もうとする奴なんて殆どいないぞ?
内容も飛び飛びだし…
もうちょっと推敲してくれよな
290デフォルトの名無しさん
垢版 |
2021/02/25(木) 06:33:57.82ID:bKePp74m
>>289
頭の中に「味方」がいてそいつに向かって書いてるんだろ
あいつ単に毒吐くだけじゃなくて相手によっては媚びたりするのがよりいっそう気持ち悪い
現実においてあいつを退治したゆとり世代の人たちに喝采を送りたい
291160
垢版 |
2021/02/25(木) 08:59:57.35ID:GxLqEF1r
絶世のオタサー美女ですが
callback地獄に陥るときにソースを見通しやすいフローチャート化ツールいいのありますか
2021/02/25(木) 12:05:38.94ID:p4Z91Dd/
コールバック地獄に陥らなければいいじゃん
なんで必要のない問題を自ら作りこんでそれを解決しようとするのか
2021/02/25(木) 15:48:16.06ID:IXAmQAz5
>>260のリンクはいい記事
ゴミが大半のQiitaのJS記事の中からよく見つけたな

>>250は記事をよく読んでおこう
2021/02/25(木) 18:05:55.62ID:xgEZ2hU5
>>293
なんで設計がおかしいって指摘されたのに
それを無視するの?本当はゴミだから?
2021/02/25(木) 22:23:29.90ID:FrmJF0TP
>>294
>>261のこと言ってるならあの指摘自体が的外れ
Qiitaや5chを鵜呑みにせず自分で考えような
2021/02/25(木) 23:57:40.70ID:mRw1wuHo
>>289
読みたくなければ読まなければいい。それもお前の選択だ。
5chは書き込みが未来永劫残る。勿論お前らの子供達にも読める。
未来の誰かが読んでくれて、ゆとりはこんなに酷かったんだ、でも意味はあるんだよ。これが俺の選択だ。

ネットのみならず、全てに於いて、初めて来た奴に毎回リセットされてるようでは『文化』は存在し得ない。
逆に言えば、『文化』があるのなら、そこの連中は誰もそんなことしてきてないって事だ。
ここら辺もちょっと考えれば分かるのに、本当にゆとりは何も考えずに行動するからどうにもならない。
お前らはかなりあり得ないレベルの酷いことをやってる。
しかも自覚もないからどうにもならない。(せめて確信犯ならまだましなのだが)
禁止されていなければやっていい、というものではないんだよ。

そしてそれが巡り巡って、ゆとり自身がゆとりが作った場所も潰して回っているから、
ゆとりはゆとりだけの安住の地を持てない。
そしてお前らゆとりはそれにも気づけない愚か者でしかない。

しかしここでグダグダ言っても始まらん。
現実的に5chのシステムで質の改善の可能性を期待出来るのは、世代的にゆとりがパージされた2030頃だ。
この辺、改めて計算して、自分でも吹っ切れた感はある。
先が長すぎるから、俺は一旦他を試すつもり。

文が散逸しているように見えるのは、俺とお前の思考方法が根本的に違うから。
ただしこれについては今の君ではどのみち理解出来ないから省略だ。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況