【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
【node.js】サーバサイドjavascript 5【Nashorn】 http://mevius.5ch.net/test/read.cgi/tech/1518528093/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
739: デフォルトの名無しさん [sage] 2021/12/27(月) 11:54:45.10 ID:Btn3kp2t >>735 > 「多い」というのならまず具体的に名前を複数挙げてみろ。 例えばgolangやrustはコアチームがツール開発に積極的ですね ツールのチームがコア言語に対してフィードバックしていたりする > eval出来る環境があり、それが一番近道なら、やればいいだけ。 "構文解釈機" という言葉を使っているから静的解析を意図してるのかと思ったけど動的解析も含んで言っていたのね それで実用に耐えうる速度と精度が実現できるならそういうアプローチも
ありかもね それから別にIDEが自前で静的解析器を開発すべきなんて主張はしてないから藁人形論法はやめてくれ >>737 オブジェクト指向というか継承が忌避されてる気はする http://mevius.5ch.net/test/read.cgi/tech/1518528093/739
740: デフォルトの名無しさん [sage] 2021/12/27(月) 12:21:31.31 ID:VwNgBMvN オブジェクト指向ならではの筆頭が継承だから継承が忌避されてる=オブジェクト指向が忌避されてるってことよ OOPLが提供していた継承以外の特性の多く(カプセル化など)は抽象データ型から来ていてそれは時代遅れになってないし忌避されてもいない http://mevius.5ch.net/test/read.cgi/tech/1518528093/740
741: デフォルトの名無しさん [sage] 2021/12/27(月) 13:11:44.45 ID:+2NyFcdP クラスの定義だけど、 classとfunctionを混在した書き方でも問題ないの? http://mevius.5ch.net/test/read.cgi/tech/1518528093/741
742: デフォルトの名無しさん [sage] 2021/12/27(月) 13:40:18.86 ID:Uq9DqbRx >>741 混在した書き方っての次第だが class A {} A.prototype.x = () => {} a = new A() a.x() こんなのは当たり前に動くぞ つかまずは自分で試せよw JSなんかブラウザあれば動かせるんだからさー http://mevius.5ch.net/test/read.cgi/tech/1518528093/742
743: デフォルトの名無しさん [sage] 2021/12/27(月) 15:00:45.57 ID:5b2Vj92V >>739 > 例えばgolangやrustはコアチームがツール開発に積極的ですね それで、それらの言語のどの仕様がIDEの都合で採用されたものなの? > 藁人形論法はやめてくれ なら最初から分かるように主張しろ。 何が言いたいか分からないからエスパーして複数挙げてみただけ。 馬鹿は無視してきっちり自分の意見を書ききれ。 3行しか読めない馬鹿はプログラミングなんてどうやっても出来ない。 MDNその他のリファレンス見りゃ分かるが、そんな世界じゃない。 5ch程
度の文にすら手こずるようではどだい無理だよ。 解釈が動的か静的かは意味無い。 出来るだけ早い段階でエラーを検出して修正したいだけであって、それが出来れば何だっていいんだよ。 その手段の一つが静的解析でソース作成時にエラーを表示する事であって。 でも、エラー表示だけなら、コンパイラやevalにぶち込めば出来るし、それをやってるっぽいのがflycheck。 構文解釈器を自前で作るとしても、クラス構文でもプロトタイプ構文でも、大して難易度は変わらない気もするが。 実際に問題になるのは、構文解釈そのもの、具体的にはJS的な様々な書き
方でも問題なく動くパーサの構成だろ。 構文解釈後の親class/プロトタイプ追跡なんて辿ればいいだけだからアホでも出来る。 それで今時のIDEで実際どうなのか聞いたんだよ。 もしプロトタイプ構文ではインテリセンスが動かないのなら、何か理由はあるのだろうけど。 継承が忌避されてるのは、JAVAでは関数ポインタが使えず、同様の事をするためには継承をこねくり回すしかなくて、 それの残骸がデザインパターンなのだが、 結果、継承すべきでない局面での継承で酷い事になってるからだよ。 でも、継承すべき場所では継承した方がよくて、全部捨てて
るGoはいちいち全部書かないといけないのが糞。 あれは1周目はまだしも、2周目以降でそのコピペされたソースにメンテコストがかかるから、先すぼみになると予想してる。 Rustはやってないから知らん。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/743
744: デフォルトの名無しさん [sage] 2021/12/27(月) 15:36:34.22 ID:KDGmbGA4 何言ってるか分からない相手にエスパーして反論って藁人形そのもので完全に異常者 http://mevius.5ch.net/test/read.cgi/tech/1518528093/744
745: デフォルトの名無しさん [sage] 2021/12/27(月) 15:55:56.69 ID:h2/Ma5NI いい加減スレチだから他所でやってもらえんかね このスレ伸ばすにしてもnodeにScheduling APIが入ったとか普通にネタあるだろ http://mevius.5ch.net/test/read.cgi/tech/1518528093/745
746: デフォルトの名無しさん [sage] 2021/12/27(月) 16:04:01.18 ID:XkNPDe9x 最近アツいサーバサイドJSはnodeよりもdenoよりもCloudflare Workers http://mevius.5ch.net/test/read.cgi/tech/1518528093/746
747: デフォルトの名無しさん [sage] 2021/12/27(月) 16:21:39.89 ID:U0LFk7o9 denoって全然使われてないの? http://mevius.5ch.net/test/read.cgi/tech/1518528093/747
748: デフォルトの名無しさん [sage] 2021/12/27(月) 16:28:54.26 ID:XkNPDe9x denoは苦戦してるみたいだねー それでexpressなどnode用のライブラリが動くように互換性を高める方針になった でもそれならnode使い続ければいいやってなりそう http://mevius.5ch.net/test/read.cgi/tech/1518528093/748
749: デフォルトの名無しさん [] 2022/01/05(水) 00:01:04.66 ID:XksPZRYQ puppeteerを使って投票サイトの投票を自動化したいのだけど、 実行してもエラーを起こさず無反応なんだよね Headless Recorerを使ってるからHTML部分の間違いはないと思うのだけど、 UserAgent以外で何か対策ないっすかね http://mevius.5ch.net/test/read.cgi/tech/1518528093/749
750: デフォルトの名無しさん [sage] 2022/01/05(水) 00:22:23.97 ID:n516+jFB いくらでも試すことはあるけど悪事の片棒を担ぎそうで怖いな 一般論として言えるのはpuppeteerでも普通にWebページのコンテキストからDOM APIを叩ける http://mevius.5ch.net/test/read.cgi/tech/1518528093/750
751: デフォルトの名無しさん [] 2022/01/05(水) 00:33:19.61 ID:XksPZRYQ んじゃ、逆にWEBサイトを作る側はどんな対策をしているのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/751
752: デフォルトの名無しさん [sage] 2022/01/05(水) 10:54:49.76 ID:4mwV9n2W reCAPTCHA使ってんじゃない? http://mevius.5ch.net/test/read.cgi/tech/1518528093/752
753: デフォルトの名無しさん [] 2022/01/05(水) 15:02:25.17 ID:XksPZRYQ >>752 使ってるところは諦めてるんだけど、使ってないところはどうやってるのかな〜と思って UserAgentをガラケーにしてみたり、プレステにしても無反応なんだよね http://mevius.5ch.net/test/read.cgi/tech/1518528093/753
754: デフォルトの名無しさん [sage] 2022/01/05(水) 15:47:16.38 ID:w42D9Ab/ 手動で操作した時のリクエストヘッダーの中身を解析して 間違いなく妥当なリクエストが投げられてるのが大前提 あとは“how to detect headless browser”でググるといいよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/754
755: デフォルトの名無しさん [sage] 2022/01/06(木) 22:16:32.70 ID:vwKSLmqQ npmがぶっ壊れたらどうすればいいですかapt でuninstall installしても治りません http://mevius.5ch.net/test/read.cgi/tech/1518528093/755
756: デフォルトの名無しさん [sage] 2022/01/10(月) 00:21:58.20 ID:MINWORCd スレ立てるまでもない質問はここで 158匹目 https://mevius.5ch.net/test/read.cgi/tech/1635193843/538 ここに、YouTube で有名な、雑食系エンジニア・KENTA のサロンの、 Ruby on Rails 初心者用コースの内容を書いておいた 基本的に、Rails以外のフレームワークは、シェアが少ないのでおすすめしない。 学習環境も揃わないので、無理 Railsでは、Railsチュートリアル・Railsガイド・ 黒田努の3冊の本・パーフェクト Ruby on Rails・Ruby on Rails 6 エンジニア養成
読本とか、 Rubyでは、改訂2版 パーフェクトRuby・改訂2版 Ruby逆引きハンドブックなどの教科書が揃っている これほど、良い教科書が揃っているフレームワークはない! Laravel のシェアは少しあるけど、KENTAがPHP は一生やる必要がないと言ったので、 PHP自体がオワコンになってしまったw 日本のウェブ開発の将来は、ほぼKENTAが決めている。 Scala を滅ぼしたのも、KENTA http://mevius.5ch.net/test/read.cgi/tech/1518528093/756
757: デフォルトの名無しさん [sage] 2022/02/19(土) 23:48:14.35 ID:ukL0Abnm for await (const chunk of stream(foo)) { response.write(chunk); } response.end(); ↑みたいな感じでレスポンスに直接書いてってるやつって、一旦に変数に入れることって可能? const chunks; for await (const chunk of stream(foo)) { // chunksにchunkを書き込んでいく } response.write(chunks); res.end(); ↑こんな感じに書きたくてさ レスポンスのサイズを減らしたくてzlibのコード見たらレスポンスを直接圧縮するんじゃなくて、オブジェクトを圧縮してそ
んでレスポンスにパイプって感じに見えたもんで ただ書き方がよく分からんくてね http://mevius.5ch.net/test/read.cgi/tech/1518528093/757
758: デフォルトの名無しさん [sage] 2022/02/20(日) 02:19:47.65 ID:flSfy5Gd そんな感じのコードでやれると思うけど ただ局所的な負荷を避けるStreamの利点が消えちゃうぞ http://mevius.5ch.net/test/read.cgi/tech/1518528093/758
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 38 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s