[表示 : 全て 最新50 1-99 101- 201- 301- 2ch.scのread.cgiへ]
Update time : 02/22 15:15 / Filesize : 98 KB / Number-of Response : 355
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

フロントエンドJavaScriptフレームワーク総合



1 名前:デフォルトの名無しさん [2020/06/11(木) 13:11:59.44 ID:dspgJzaw.net]
どうぞ

237 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 16:38:22.19 ID:KltQ2rtQ.net]
そういうこと
所属企業のジャンルとか、ほかに手掛けてる技術とかで変わる

自社開発で不特定多数向けのweb serviceを作ってる企業を
web系企業といったり、そこにいるひとをweb(系)エンジニアといったりする。
日本だとヤフーみたいなところだ

受託開発でやってる企業のC#エンジニアはweb appだけやってることは稀。
WPFとかほかのC#にも携わってることが多い上にweb系企業所属でもないから
webエンジニアと言われることは少ない

238 名前:214 mailto:sage [2020/10/31(土) 16:38:29.71 ID:zTfIs5nt.net]
YouTube で有名な、くろかわこうへいは、
来年から、AWS の有料講座を始めるので、
1万円あげるから、モニター受講者5人を探していたけど、応募者が殺到

時代はKENTA から、くろかわへ移った!

職を欲しい香具師が、AWSへ殺到

239 名前:214 mailto:sage [2020/10/31(土) 16:42:28.63 ID:zTfIs5nt.net]
YouTube の、KENTA・くろかわこうへいが、
web バックエンドの歴史・道筋を作った!

時代が変わった瞬間

YouTube からは、こういう時代の寵児が出てくる。
必ず、誰かがやる

240 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 16:43:31.29 ID:KltQ2rtQ.net]
>>233
おまえコピペばっかりだな
C#とJavaやらないとかいってるKENTAはレベル低い
やらないというよりできない、が正しい

サーバーサイドのスキルがないからクラウド前提になる

241 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 16:49:11.26 ID:KltQ2rtQ.net]
>>236
へぼいYouTuberに洗脳されすぎ
バックエンドで速度でてメジャーなのといったらC#とJava
そこができないKENTAはレベル高くはない

242 名前:214 mailto:sage [2020/10/31(土) 16:58:03.79 ID:zTfIs5nt.net]
>>233
に書いたような旧技術よりも、AWS などの価値が大きくなった。
GAFA, Microsoft の5社の時価総額が、東証一部と同じ、500兆円

今後は、Amazon 1社で、500兆円になるかも

Ruby on Rails のポートフォリオも、マコなりの所のメルカリクローンばかりになって、
ついにKENTA も、面接で学校へ通っていたことを言わないでくださいって言ってたw

学校のポートフォリオを、そのまま提出する香具師が多いから、
企業からは、学校へ通っていた香具師は採用しないとか

Railsのコピペ・チート技術がまん延した結果、
誰でもメルカリが作れるようになってしまったw

243 名前:214 mailto:sage [2020/10/31(土) 17:03:47.45 ID:zTfIs5nt.net]
KENTA の職歴
https://github.com/kenta-polyglot/cv

100以上の技術をやってる!

244 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 17:11:53.45 ID:zyEu/to4.net]
jQueryおじさん、Youtuberおじさん、C#おじさん三つ巴の戦いが今、始まる。

蠱毒かな?

245 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 17:36:23.72 ID:gz3vxsih.net]
共通項は狂人ってことかな



246 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 17:40:24.50 ID:1fCoANS1.net]
関係ないやつらが関係ないはずのJavaScriptスレで延々と必死に我田引水の宣伝合戦を繰り広げるということは、逆説的にいかにJavaScriptの人気が高いかということを示してしまっているねwww

247 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 17:41:42.48 ID:FDpI/dXx.net]
確かにw

248 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 17:46:16.32 ID:Oo7C4HEc.net]
使える技術一覧にDHCPなんて書く奴全く信用できないけどな

249 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 19:23:56.10 ID:QnYm1bfS.net]

https://i.imgur.com/FF8gPK8.png

250 名前:214 mailto:sage [2020/10/31(土) 19:56:00.47 ID:zTfIs5nt.net]
KENTA の千円のサロンは、1,200人で、技術系としては異例の多さ!

勝又健太さんが運営する雑食系エンジニアサロンの口コミと評判!
https://onsalofan.com/creaarhacksalon-kentakatsumata/

251 名前:デフォルトの名無しさん [2020/10/31(土) 20:13:18.23 ID:H/mkCvBm.net]
雑食系ケンタはフロントはド素人だからな

252 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 20:36:06.34 ID:KltQ2rtQ.net]
C#, Javaもやってないからbackendもたいしたことない

253 名前:214 mailto:sage [2020/10/31(土) 21:06:40.28 ID:zTfIs5nt.net]
KENTA の職歴には、Rails, jQuery, Vue.js はあるけど、
Node.js, React, Bootstrap, Electron, Express, Firebase は無い

Bootstrap を使わずに、レスポンシブ対応をどうやったのか?

Kotlin, Scala, Java, VC++, C# もある

254 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 22:16:09.18 ID:KltQ2rtQ.net]
>>250
サロンの収入増やすためにKENTAはハローワールド
いじった程度の言語まで書いて経歴粉飾してるんだろう

C#やってたらWindows要らないなんて言うわけない
最速でdesktop app作れるのC#だし
>>214もだまされて有料サロン入ってるのか?

>>246 みたらGitHubがスカスカじゃないか

255 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 22:50:09.46 ID:FDpI/dXx.net]
>>250
Bootstrap無くてもレスポンシブ対応はCSSでできるやん。かなり特殊な条件でもResizeObserberで行けるだろうし



256 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 23:00:34.13 ID:Oo7C4HEc.net]
>>250
むしろBootstrap使っただけのサイトをレスポンシブなんて言わないだろ
CSS自力で書けないのにレスポンシブWebが作れますって宣言するレベルもケンタ?レベルだろ
そんなに難しくないぞ、HTML/CSS

257 名前:デフォルトの名無しさん mailto:sage [2020/10/31(土) 23:06:35.58 ID:Oo7C4HEc.net]
つーかそもそもワナビーぐらいしかWebエンジニア系YouTuberなんか見ないだろ
だって情報ありふれてて態々動画で見る意味がないもん

組み込みとかゲームだったらまだ面白い気がするけど、Webって一番エンジニア数も多くて底も浅いじゃん
有名フレームワーク作ってるとかWebサーバー作ってるとかなら話は別だが、動画で見たいか?
どっちかっていうとドキュメント読みたいだろ

YouTubeチャンネルの人気度で測ってること自体、正直レベル低すぎでしょ。その動画を面白いと思う人がいることと業界で金になるとか技術力が高いってことは全然別だもの。

なんでYouTubeで初心者、子供の人気が集まる人が優秀ってことになるのかさっぱり理解できない。

258 名前:デフォルトの名無しさん [2020/10/31(土) 23:07:21.76 ID:H/mkCvBm.net]
ケンタがまともなUI作れるわけがない
というかケンタだけじゃなくお前らの大半がゴミのようなUIしか作れないんだから終わってんだろ

259 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 10:37:28.97 ID:QQutjtZw.net]
>>254
英語音声のYouTubeのプログラミング関連はクオリティ高いのあるから割と見てる。
公式ドキュメントでカバーされてない話題とかTipsがあったりする。
ドキュメントより動画のがわかりやすいものもある。
開発チームのトップが解説してる動画もいい

260 名前:デフォルトの名無しさん [2020/11/01(日) 11:50:08.01 ID:pdNlK96W.net]
組み込みなんていう遺物をいつまでやってんだか

261 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 12:10:43.49 ID:4jvwVyq+.net]
>>257
Linuxカーネルの開発なんかは組み込みに近いところがあるし、
ドライバ〜ハードウェア抽象化層〜OSまでのコード生成が仕様書から自動で行われなくなるようにならない限り
組み込み的な開発はずっと必要だよ。
遺物だと思うのは何十にも抽象化されたようなアプリレイヤーしか触ってないからでしょ。
まあ、jsスレだしそう思うフロントしかわからない人が居ても不自然ではないが。

262 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 12:18:47.30 ID:4jvwVyq+.net]
>>256
自分もそういう動画は見ることがあって、
もちろん、全ての動画解説を否定しているつもりはなく、
開発技術ジャンルを、チャンネル登録者数の多いYouTuberが一押ししてるから今はこのジャンルが強い、みたいに評価することに何の意味があるのって意見を言いたかっただけ。
チャンネル登録者数が多いってことは多くの場合は初心者にとってキャッチーで簡単なだけで、
それ以上の商業的、技術的意味はない訳だろう。
割とコアに活動してる技術者達が、今はこれが熱い(将来性を感じる)と言っているならわかるけど、
いくら人気だろうがYouTuberに特化したエンジニア崩れが何言ってようが初心者が初心者になんか言ってるだけで、
小学生の間でどの漫画が流行ってるぐらいの意味しかないだろう。

263 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 12:26:04.44 ID:xiHRYmfR.net]
日本でも海外でも専門分野の話はユーチューブ以外で
実績ないと信用したらダメだろ

264 名前:デフォルトの名無しさん [2020/11/01(日) 12:48:18.45 ID:pdNlK96W.net]
>>258
だからなんでお前ここにいて組み込み吠えてんだよ?

265 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 12:51:27.79 ID:jzqs5N6a.net]
組み込みとかハードに近いコード書いてるやつらはリスペクトしてる。
他所から見ると変化の無さそうに見えるけど、けっこう激しく変化してる世界だし、構造体を見事に組み合わせてメモリ効率良く美しいロジック組んでるの見るとホレボレする。



266 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 13:04:32.89 ID:jzqs5N6a.net]
逆に組み込み屋から見ると、こちらはこちらでレイヤーが多いし異様に高度に抽象化してるように見えるらしく、スゲースゲー言われる。
基礎は共有してても専門性が高い部分はお互いわからない。見下したりせず、お互いリスペクトしあうのか望ましい

267 名前:デフォルトの名無しさん mailto:sage [2020/11/01(日) 13:09:49.31 ID:QQutjtZw.net]
>>259
日本人YouTuberはプログラミングの解説動画はあまり作らずに
サロンに勧誘するための動画ばっかり作ってる印象。
サロンビジネス、ぼったくり情報商材屋多め

268 名前:214 mailto:sage [2020/11/02(月) 04:34:55.19 ID:cH+o+Znx.net]
KENTA は、マナブの12万円のWordPress 教材を、情弱狙いだと批判してる

WordPressは低価格の請負だから、初心者がやるのは危険。
時間給じゃないから、どれだけ時間が掛かっても、5万円とか

WordPressぐらいなら、KENTAの千円のサロンで、誰かに聞けば十分。
最近は、高額の情弱ビジネスが横行しているから、まず、KENTAに聞くべき!

269 名前:デフォルトの名無しさん [2020/11/02(月) 05:23:14.34 ID:mSt0AvyI.net]
>>265
KENTAも情弱ビジネス
情弱相手のサロンビジネス屋

ネットで調べればわかるしサロンに入る必要がないのに
サロンにはいれば解決するかのように宣伝してるのは詐欺
初心者ばかり集まってるサロンで聞いてもろくな回答つかないだろw
スキルあるやつはそんなサロン入らないだから

270 名前:デフォルトの名無しさん mailto:sage [2020/11/02(月) 08:04:08.52 ID:P4ANvvFg.net]
WordPressは単価悪いからやらん方がいいってところに関しては確かに同意だな

271 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 16:04:20.01 ID:6GluVfsg.net]
ちょっと聞きたいんだけど、
Gatsbyと(ヘッドレス)CMSを組み合わせた場合、静的なページが出力されるの?
つまりCMS上で更新した内容はGatsbyでビルドしないと反映されないのかどうかという事なんだけど。

272 名前:デフォルトの名無しさん [2020/11/03(火) 18:42:41.12 ID:6wTHK8y9.net]
すまん教えて
クラスとクロージャってどう違うの?

273 名前:デフォルトの名無しさん [2020/11/03(火) 18:58:37.49 ID:Fn7caUMC.net]
>>269
まったく別物
クラスをちゃんと理解するにはC#とかの静的言語で
オブジェクト指向プログラミングを学ばないとだめ

動的言語だけやってると型の概念が身につかない
まずは静的言語の学習を

274 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 19:12:06.08 ID:XR+zjtJR.net]
>>270
知らんのかい!

275 名前:デフォルトの名無しさん [2020/11/03(火) 19:19:07.96 ID:6wTHK8y9.net]
>>270
静的言語のクラスはわかる
その上で違いを教えて



276 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 19:20:41.94 ID:Fn7caUMC.net]
>>271
数行で説明できる概念じゃない
オブジェクト指向は自分でプログラミングしないと見につかない
Java , C#の初級プログラマーが最初につまづくところだ
動的言語だけやってると初級から抜け出せない

静的言語を勉強しろってのが適切なアドバイスなわけ []
[ここ壊れてます]

278 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 19:23:26.53 ID:Fn7caUMC.net]
>>272
いや、わかってない
静的言語でちゃんとコード書けないでしょ
クラスわかってたらそんな頓珍漢な質問は出てこない

279 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 19:28:40.19 ID:6GluVfsg.net]
C#おじさんまさかクロージャ知らんとは……

280 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 19:50:31.51 ID:0gT2OZTN.net]
クロージャを知らない人がクラスだけ勉強したところでその違いがわかるわけないわな。

281 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 20:22:33.83 ID:XR+zjtJR.net]
>>273
理解が曖昧だから
教えられないのでは?

282 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 20:25:55.35 ID:6GluVfsg.net]
>>269
雑に言うと
クロージャは関数が外側の変数の参照を(外側の部分の実行が終わった後も含め)持ち続ける現象、かな。参照を持ってるから変数がGCされることも無い。
クラスとの違いは(比較対象では無いけど)……プライベート変数と機能は多少重複してるけど、出来た経緯が全然違うもの、かなぁ。

283 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 20:50:21.77 ID:Vb+pPlne.net]
クロージャってPerlとかクラスがないというかまともなOOPの仕組みない言語がOOPするために使われてただけなんじゃない

284 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 21:03:28.35 ID:xZyzqOA2.net]
今の時代クロージャーがないほうがOOP言語として未熟扱いだけどね

285 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 21:05:09.79 ID:6GluVfsg.net]
クロージャはLisp由来関数畑育ちで、OOPの出来損ないみたいなものじゃない。
まぁ、クロージャ何でもできるからそういう使われ方してて(Ecma3時代にプライベートメンバ作るとか)、そう思われても仕方ないとこあるけど……



286 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 21:09:30.03 ID:xZyzqOA2.net]
OOPが出来損ないでは?
関数型になれなかった言語

287 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 21:21:58.90 ID:XR+zjtJR.net]
>>282
発言内容が馬鹿に聞こえますよーー

288 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 21:22:58.28 ID:xZyzqOA2.net]
ほらね。レスするくせに反論しなかったw
ここがこいつの限界というわけ

289 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 21:23:09.78 ID:6GluVfsg.net]
>>282
その気持ちはわかるww
でもその言い方は「これだから関数型信者は」って虐められるから止めてよw
俺はOOPも好きだし

290 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 22:01:36.74 ID:Fn7caUMC.net]
>>277 >>270
じゃあ3行で説明してあげよう
https://en.wikipedia.org/wiki/Closure_(computer_programming)

291 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 22:06:43.38 ID:Ir5rYGmc.net]
やっぱり知らなかったww
wikipedia得意気に貼って恥ずかしい奴www

292 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 22:10:03.34 ID:Fn7caUMC.net]
クロージャなんて言語によって違いすぎるから
誰も数行で説明できない
存在しない言語もあるわけでね
やはり静的言語勉強しろっていうアドバイスが的確過ぎた

293 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 22:17:57.17 ID:6GluVfsg.net]
いやいや、違い過ぎるものを同じ言葉では呼ばないでしょ。よりにもよってWikipediaのURLなんてダサすぎる。
なんならあんたの好きなC#で説明すれば良かったのに

294 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 22:19:56.71 ID:WKYb8LN0.net]
>>268
SSGはCMS用途とは違うね

295 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 22:26:09.52 ID:6GluVfsg.net]
>>290
回答してくれてありがとう。
所謂JAMstackについて調べてたらmicroCMSとGatsbyの組み合わせについて書いてあったから、ちょっと混乱しちゃって。



296 名前:デフォルトの名無しさん [2020/11/03(火) 22:40:00.07 ID:6wTHK8y9.net]
>>278
クラスもメソッド(≒クロージャの関数)がプライベートプロパティ(≒外側の変数)を参照できるからそこはクロージャと変わらんよね?
jsはprototypeとはいえクラス使えるからクロージャはもういらないってこと?
それとも今でもjsはクロージャを駆使するのが当たり前なのかな?

297 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 23:01:24.01 ID:vaTODcc2.net]
>>292
クラスがあればクロージャはいらないってのは間違ってないんだけど、
ちょっとしたコールバック関数を書くのにそれ用のクラス書いてるとクラスだらけになってめんどくさいよ。
逆に適当にクロージャを書いて変数のスコープの見通しが悪くなるときにはクラスにするし、
どっちにも無理やり使おうとすると使いづらい場合がある。
究極を言えばチューリング完全なら出来ること同じなんだし、
言語の機能はよくあるパターンを人間が書きやすく、そしてルールを覚えやすく作ってあるだけということになる

298 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 23:04:31.48 ID:6GluVfsg.net]
>>292
ある程度はその通りで、プライベートプロパティが使える現代のJS|TSではクロージャの役割は少し減った。
状態を持つならクラス書いたほうが意図が自明な場合があるからね。
でもクロージャ使った方が短く書けたり、意図がわかりやすいパターンもある(メモ化とか高階関数とか)。だからクロージャは今も使われてる。

299 名前:デフォルトの名無しさん mailto:sage [2020/11/03(火) 23:47:37.88 ID:pWieQE6j.net]
クロージャは、クラスと同じ。
メソッドf が、fの外のスコープにある、インスタンス変数@num にアクセスできるのと同じ

class A
def initialize ( num )
@num = num
end

def f
puts @num
end

end

a = A.new( 2 )
a.f #=> 2

300 名前:デフォルトの名無しさん [2020/11/06(金) 14:57:16.02 ID:eyjgBnBT.net]
クラスとクロージャーは全くの別物だよ。

同じことを処理として実現できるから同じ技術というのはおかしいよ。

https://qiita.com/pebblip/items/2ed30f59cd5981513908
↑これを読むと理解できるかも

301 名前:デフォルトの名無しさん mailto:sage [2020/11/06(金) 17:08:55.05 ID:xCt6apsx.net]
お前ら技術力が無いと見下してきたおじさんズが全然技術力無いことを露呈した流れは正直面白かった

302 名前:デフォルトの名無しさん mailto:sage [2020/11/06(金) 19:38:31.05 ID:UqYVvhfA.net]
>>297
どれの話?そうやってありもしないことを言って満足してるの?

303 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 08:31:51.61 ID:alCltY04.net]
「バナナが欲しかったが、バナナを持ったゴリラを手に入れた」

ゴリラ=クラス

元ネタはErlang作者であるJoe Armstrongの、
「オブジェクト指向言語の問題は、オブジェクト指向言語が持ち歩く暗黙の環境をすべて持っていることです。あなたはバナナが欲しかったのですが、あなたが手に入れたのはバナナを持ったゴリラが生活しているジャングル全体でした」

クラスがあるからクロージャは不要というのは、
バナナを簡単に食べられるという話に
ジャングルでも同じことができるから不要と言ってるに過ぎない

304 名前:デフォルトの名無しさん [2020/11/07(土) 09:08:18.76 ID:fFUf4t5z.net]
>>299
たとえがアホすぎだね
ジャングル全体があるからバナナが収穫できる
バナナしかなければ食べたらおしまい

静的言語のが実行速度も速いし生産性も高い
大規模開発もできる
つまり上位互換

305 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 10:11:05.93 ID:MRkwVirz.net]
バナナを食べるだけなのにジャングルの整備・バナナの収穫までその場で考えなければならない。
ゴリラの飼育、お嫁さんどうするかも考えないとw



306 名前:デフォルトの名無しさん [2020/11/07(土) 10:17:29.21 ID:eE30bK/h.net]
ゴリラの花嫁

307 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 12:42:22.96 ID:vkENrb2s.net]
何故この文脈で静的言語云々が出てくるのか。
静的言語って言いたいだけか

308 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 13:25:25.47 ID:fFUf4t5z.net]
JSに限らず動的言語は必要な機能が揃ってないからだ

309 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 13:57:57.00 ID:b176xE9N.net]
例えばevalすらできない

310 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 14:21:37.60 ID:vkENrb2s.net]
クロージャの話にどうして静的言語云々が出てるんですかねぇ

311 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 14:26:51.28 ID:alCltY04.net]
初期のJavaは酷かった。
イベントハンドラ登録するだけなのにイベントリスナーのクラス作らないといけなかった。
「む、無名クラスでインラインでも書けるから!」とか。アホかと。
今ではみんなラムダ関数使ってまーすw
だーれもクラス使ってないでーすwww

312 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 15:56:43.14 ID:8kUdOBCA.net]
>>307
JavaとJavaScriptの区別もつかない無能

313 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 17:07:33.91 ID:vkENrb2s.net]
確かに以前のJavaはクロージャどころか関数ポインタ(的なもの)すら無くて辛い言語だったなぁ。

個人的にはJS|TSでクラス使う場面って、
・状態を持つオブジェクトを扱う時
・継承を使う時(WebComponents等)
くらいだと思ってる。

314 名前:デフォルトの名無しさん mailto:sage [2020/11/07(土) 18:01:35.46 ID:l4y7rONL.net]
>>307
まああのシンプルさが勉強には良かったけどね。
仕事で使いたくはないけど。
なぜクロージャーが便利なのかということも身を持って知れるし。

315 名前:デフォルトの名無しさん mailto:sage [2020/11/09(月) 18:11:35.27 ID:8xYN06mP.net]
Javaに失望したらC#にいけばいいのに
なぜさらに不便なJSなのか



316 名前:デフォルトの名無しさん [2020/11/09(月) 19:45:26.78 ID:7AsvEqxF.net]
webの開発では圧倒的にクロージャーを使うことが多いよ。

あるリストがあって、その中の一つの要素をクリック時に削除するなどの処理を書く場合は自然とクロージャー使うしね

317 名前:デフォルトの名無しさん mailto:sage [2020/11/09(月) 20:10:47.53 ID:isQbKDOz.net]
elm.AddEventListener(function() { ・・・}) を使うな

function handler() { ・・・}
elm.AddEventListener(handler) を使え派は
どこ行ったんだろうねw

前者はクロージャーだから循環参照を引き起こして
メモリリークのバグになる可能性があるから
後者を使えっていうのが昔は多かったんだが

もっともjQueryは後者の書き方をしても循環参照にならない
仕組みなので問題なかったんだが
(要素に直接イベントハンドラ関数を割り当てるのではなくjQueryの内部的な
イベントハンドラを管理するオブジェクト経由で間接的に参照するので
循環参照にならない仕組みでブラウザのメモリ管理のバグを回避していた)

318 名前:デフォルトの名無しさん mailto:sage [2020/11/09(月) 20:31:46.56 ID:pTt4z/D/.net]
クロージャ使い倒してるけど循環参照してメモリリークなんて一度もなった事無いから、普段全く意識してないなぁ。
TS使ってて他に劣ってるとは全然思わない。あ、ジェネリック周りが複雑過ぎるとは時々思うw

319 名前:デフォルトの名無しさん mailto:sage [2020/11/09(月) 22:50:02.10 ID:UdZsOPJh.net]
next.jsって本がないのが辛い。Gatsbyですらあるのに。どこ見て勉強するとええんやろ。公式をGoogle翻訳?

320 名前:デフォルトの名無しさん mailto:sage [2020/11/09(月) 22:57:02.16 ID:8xYN06mP.net]
英語できない人がそんなマイナーフレームワーク使ってはいけない
翻訳なんてつかうからいつまでたっても英語が上達しない
本は情報が常に古い
英語のドキュメントとソースコードでしょ
あとはYouTubeの英語

321 名前:デフォルトの名無しさん [2020/11/10(火) 01:20:11.62 ID:cAihqDfD.net]
>>313
俺は世代的にこの問題を意識したことないけど、eventをちゃんとremoveすれば良いって話だよね?

322 名前:デフォルトの名無しさん mailto:sage [2020/11/10(火) 02:21:05.26 ID:S9m/y1JQ.net]
>>317
ブラウザバックや進む、リロード時に
eventをremoveするように作らないといかんわけや
とうぜんブラウザバック時にイベントなんて起きないでw

323 名前:デフォルトの名無しさん mailto:sage [2020/11/10(火) 02:35:39.06 ID:TotITmpP.net]
そう言えば、jQuery では、DOM の削除時にも、イベントも削除してくれるのだっけ?

324 名前:デフォルトの名無しさん mailto:sage [2020/11/10(火) 04:48:41.91 ID:tEaf6cRQ.net]
リロードしてもリソース開放されんってそんな時代あったんか……

325 名前:デフォルトの名無しさん mailto:sage [2020/11/10(火) 06:15:05.66 ID:903MPdZb.net]
リロードワロタwww
お里が知れるなwwww



326 名前:デフォルトの名無しさん mailto:sage [2020/11/10(火) 10:54:11.86 ID:WFD3YGWJ.net]
Chromeだとリロードボタンの右クリックにキャッシュを飛ばしてリロードするかどうかの選択あるけどね

327 名前:デフォルトの名無しさん mailto:sage [2020/11/10(火) 11:27:57.67 ID:S9m/y1JQ.net]
>>319
削除される。もちろんjQueryの命令を使って削除しないといけないけど

328 名前:デフォルトの名無しさん mailto:sage [2020/11/10(火) 16:18:55.13 ID:pjTXqdbV.net]
>>322
キャッシュの話wwwww
で?w
リスナーの登録は?www

329 名前:デフォルトの名無しさん [2020/11/12(木) 10:31:14.40 ID:8uyqyLZH.net]
web component流行ってくれ

330 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 13:42:28.98 ID:bkKeALiT.net]
自作ソフトをWeb Componentsで作り直そうかと思ってるが
特にメリットがないし、二の足を踏んでいる。

331 名前:デフォルトの名無しさん [2020/11/12(木) 17:43:51.94 ID:4DYET88S.net]
web components は spaとかを作るには向いてないけどある程度静的なものを作るなら向いてると思うで。

templateとかにlit htmlとか使うの前提だけどね

332 名前:デフォルトの名無しさん mailto:sage [2020/11/12(木) 20:08:20.88 ID:mC/HDmh/.net]
lit-html知らなかったわ。面白いなこれ。
ガチンコなアプリでは物足りない感じだけど、既存のものにもさくっと差し込めそう

333 名前:デフォルトの名無しさん [2020/11/13(金) 16:19:13.65 ID:RlSYHcA6.net]
おもろいで
 
lit elementもおもろいで

334 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 12:09:53.39 ID:GkxdZauC.net]
https://www.statista.com/statistics/1124699/worldwide-developer-survey-most-used-frameworks-web/

https://trends.google.com/trends/explore?geo=US&q=%2Fm%2F012l1vxv,%2Fm%2F02_qnn,%2Fm%2F06y_qx,%2Fg%2F11c6w0ddw9,%2Fm%2F0dhx5b


上の方に ASP.NET のマーケットシェアが1位って記事があったから載せてみるね
ネット上のマーケットシェアのサイトってソース載ってないのも
どうやって調べてるかわからないものも多いよね

335 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 12:54:16.30 ID:GkxdZauC.net]
上の方で、ページリロードでリスナーが解放されるかって話

バカにせずに真面目に考えてみます

基本的に、ページリロードで VM のヒープもスタックも全部リセットされるので
普通に考えればメモリリークなんてものはない

Chrome とかはVMどころかページ毎にプロセスまるごと作り直しみたいな話になるので、
メモリリークの可能性は低い

キャッシュというのは、JS/HTML/CSS のソースコードのキャッシュをメモリ上とか
データベースに保存してるってことよね、メモリ解放の話とは関係ない

JIT コンパイラのコードキャッシュとかに関しては、プロセス間で共有してるのかは知らない
まぁでも、これもリスナーのメモリ解放の話とは関係ない

Ref :
https://stackoverflow.com/questions/28896028/do-javascript-memory-leaks-matter-after-a-page-refresh-why



336 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 12:55:03.20 ID:GkxdZauC.net]
は?一生懸命書いたのに、くっそ昔のスレじゃん
泣きたい

337 名前:デフォルトの名無しさん mailto:sage [2021/03/05(金) 15:29:02.03 ID:dcmw+5ls.net]
泣かないで。
きっとこれからこのスレを読む誰かの為になるよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<98KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef