【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
【node.js】サーバサイドjavascript 5【Nashorn】 http://mevius.5ch.net/test/read.cgi/tech/1518528093/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
80: デフォルトの名無しさん [] 2018/04/04(水) 02:30:53.74 ID:h2UR4/YM ほんそれ http://mevius.5ch.net/test/read.cgi/tech/1518528093/80
81: デフォルトの名無しさん [] 2018/04/04(水) 02:37:45.24 ID:RW7X0/F+ >>79 ご回答ありがとうございます。 axiosで取得した時にSHIFT_JISのコードをaxiosが勝手にutf-8扱いしてデコードしていたために おかしくなっていただけでした。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/81
82: デフォルトの名無しさん [] 2018/04/04(水) 02:52:05.21 ID:h2UR4/YM >axiosが勝手にutf-8扱いしてデコード そうか? 鯖がUA観て送信塩湖変えてる可能性は? http://mevius.5ch.net/test/read.cgi/tech/1518528093/82
83: デフォルトの名無しさん [sage] 2018/04/04(水) 02:55:41.91 ID:dci/EUEW スクレイピングなら、Ruby で、Selenium WebDriver, Mechanize の方が簡単 JavaScript, Node は、面倒くさい。 まだ、Electron の方がマシ http://mevius.5ch.net/test/read.cgi/tech/1518528093/83
84: デフォルトの名無しさん [sage] 2018/04/04(水) 09:11:36.38 ID:jx2XXyxV electronてnodeじゃんwwwww http://mevius.5ch.net/test/read.cgi/tech/1518528093/84
85: デフォルトの名無しさん [sage] 2018/04/04(水) 14:38:08.10 ID:dci/EUEW 参考までに。 Ruby で、Selenium WebDriver で、Chrome のHeadless mode で、 5ch をスクレイピングしたら、文字化けもせずに、テキストが取得できた ブラウザが、CP932 を自動的に、UTF-8 に変換しているのかな? driver.navigate.to "https://mao.5ch.net/test/read.cgi/linux/1479499953/8-9" element = driver.find_element(:css, 'div[data-id="8"] > div.message > span') puts "内容 :#{element.text}" http://mevius.5ch.net/test/read.cgi/tech/1518528093/85
86: デフォルトの名無しさん [sage] 2018/04/04(水) 14:45:50.99 ID:YO5zcEko 以前ならnodeでスクレイプはjsdomとjqueryが定番だったイメージ 最近は知らんけど http://mevius.5ch.net/test/read.cgi/tech/1518528093/86
87: デフォルトの名無しさん [sage] 2018/04/04(水) 15:49:11.75 ID:jx2XXyxV 最近はヘッドレスChrome使う。(puppeteerなどのラッパーを使って) seleniumと比べて挟むレイヤーが少なくて同じ以上の事ができる。 他のブラウザでやんなきゃならないときはSeleniumだね。セットアップが非常にめんどくさいけど。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/87
88: デフォルトの名無しさん [] 2018/04/04(水) 16:43:05.55 ID:s/NBnuXV Windows環境でもpuppeteerのヘッドレスChrome動くようになった? http://mevius.5ch.net/test/read.cgi/tech/1518528093/88
89: デフォルトの名無しさん [sage] 2018/04/04(水) 17:14:10.26 ID:jx2XXyxV MBPだから分からん。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/89
90: デフォルトの名無しさん [sage] 2018/04/04(水) 17:22:12.84 ID:hx9HkNum >>89 MBPでもWindowsは動くから分からない理由にならん http://mevius.5ch.net/test/read.cgi/tech/1518528093/90
91: デフォルトの名無しさん [sage] 2018/04/04(水) 18:31:27.93 ID:JZ99J8cJ macOSだからわからん http://mevius.5ch.net/test/read.cgi/tech/1518528093/91
92: デフォルトの名無しさん [] 2018/04/05(木) 17:30:27.50 ID:PWNYpPzv >>90 MBPだから(いちいちwindows環境用意するのは面倒、従って)分からん http://mevius.5ch.net/test/read.cgi/tech/1518528093/92
93: デフォルトの名無しさん [sage] 2018/04/05(木) 18:15:24.72 ID:rXLddpo5 MBPだから面倒とはよく分からんな AT互換機やVMと大してWindowsセットアップの手間は変わらんのに http://mevius.5ch.net/test/read.cgi/tech/1518528093/93
94: デフォルトの名無しさん [sage] 2018/04/05(木) 18:38:12.24 ID:xSbyKHuy それ面倒って言ってるのと同じ http://mevius.5ch.net/test/read.cgi/tech/1518528093/94
95: デフォルトの名無しさん [sage] 2018/04/15(日) 11:55:39.33 ID:GDtrufJB Node.jsではグローバル変数はglobalの属性にすると知りました jsファイルにグローバル変数のように書いてる変数はグローバル変数ではなかったのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/95
96: デフォルトの名無しさん [sage] 2018/04/15(日) 12:03:17.21 ID:GDtrufJB エントリーポイントのjsファイルも、 実際にはモジュールのように独自の名前空間に閉じ込められていたということなのでしょうか http://mevius.5ch.net/test/read.cgi/tech/1518528093/96
97: デフォルトの名無しさん [sage] 2018/04/15(日) 12:30:34.93 ID:ZEcSoj1Y >>95 グローバル変数がグローバルオブジェクトのプロパティだというのはNode固有の話ではない。 ブラウザだとwindow、Nodeだとglobalでそのグローバルオブジェクトにアクセスできるというだけ。 >>96 仮に閉じ込められているとしても、その「外」が無ければどっちと捉えても同じ。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/97
98: デフォルトの名無しさん [] 2018/05/23(水) 19:55:38.17 ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 AY2FW http://mevius.5ch.net/test/read.cgi/tech/1518528093/98
99: デフォルトの名無しさん [sage] 2018/05/24(木) 11:04:01.98 ID:cPlRxlDn AY2FW http://mevius.5ch.net/test/read.cgi/tech/1518528093/99
100: デフォルトの名無しさん [] 2018/06/06(水) 12:49:05.94 ID:1yp8yW1B fs.createReadStream()のstart, endの値ってuintの範囲に制限されてるっぽくて困った http://mevius.5ch.net/test/read.cgi/tech/1518528093/100
101: デフォルトの名無しさん [] 2018/06/06(水) 12:59:17.94 ID:1yp8yW1B GitHub見たら10.3.0で修正されてると見て試したら問題なかった 良かった http://mevius.5ch.net/test/read.cgi/tech/1518528093/101
102: デフォルトの名無しさん [] 2018/06/11(月) 03:02:37.71 ID:+ZXvp0cd スレタイに入ってるNashornオワタ/(^o^)\ JavaでJavaScriptを実行する「Nashorn」が非推奨に、ECMAScriptの速い進化に追いつけないと。代替案はGraalVM https://www.publickey1.jp/m/blog/18/javajavascriptnashornecmascriptgraalvm.html http://mevius.5ch.net/test/read.cgi/tech/1518528093/102
103: デフォルトの名無しさん [sage] 2018/06/11(月) 11:03:40.44 ID:NM/bnQBs 使ってるやついるか? 正直どうでもいいな。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/103
104: デフォルトの名無しさん [sage] 2018/06/11(月) 19:57:45.35 ID:sBJsXOBY それよりはzip slipの方が余程大事じゃねえの http://mevius.5ch.net/test/read.cgi/tech/1518528093/104
105: デフォルトの名無しさん [sage] 2018/06/11(月) 21:14:19.40 ID:e0vR8q3f なにそれ? http://mevius.5ch.net/test/read.cgi/tech/1518528093/105
106: デフォルトの名無しさん [sage] 2018/06/11(月) 21:16:36.65 ID:TtmKEAmt 毎度毎度の脆弱性 http://mevius.5ch.net/test/read.cgi/tech/1518528093/106
107: デフォルトの名無しさん [sage] 2018/06/12(火) 06:50:18.57 ID:OD105wYY 標準のZIP展開は並列処理されず遅いので皆自分で書いたりして試したことがあると思うが パスをそのまま信用しちゃまずいことあるだろうなってことは99.99%の作者が気づく それをケアしていないのはバグではなく、素朴な実装を目指しただけ つまり問題と責任は利用者側にある 実際のファイルへの書き込みはライブラリ外の場合も多いだろうし 特に標準が用意されていない環境でそういったライブラリを選ぶときは きちんと知識を持った上で中身を確認して利用しろというだけのことでしかない http://mevius.5ch.net/test/read.cgi/tech/1518528093/107
108: デフォルトの名無しさん [sage] 2018/06/14(木) 15:13:23.32 ID:9vBjb8Eh GAEの無料枠で動くようになったけど今となっては遊び場にも微妙だな http://mevius.5ch.net/test/read.cgi/tech/1518528093/108
109: デフォルトの名無しさん [sage] 2018/06/14(木) 15:46:30.74 ID:Zu1EvjtC GAEこそ真のPaaS そんなふうに考えていた時期が俺にもありました http://mevius.5ch.net/test/read.cgi/tech/1518528093/109
110: デフォルトの名無しさん [sage] 2018/06/14(木) 20:12:54.74 ID:1UAOBXCc 何が駄目なの?具体的に。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/110
111: デフォルトの名無しさん [] 2018/06/15(金) 09:26:26.58 ID:xbpv1wwF >>107 ほんそれ http://mevius.5ch.net/test/read.cgi/tech/1518528093/111
112: デフォルトの名無しさん [sage] 2018/06/16(土) 13:10:06.73 ID:q1gUWLEE >>110 俺はだめだとは思わないけどdatastore周りとかじゃないかな。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/112
113: デフォルトの名無しさん [sage] 2018/06/17(日) 00:11:11.59 ID:WQHP2n97 nodistをインストールしたら、node7.2.1がインストールされました このバージョンはどのような基準で決まるのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/113
114: デフォルトの名無しさん [sage] 2018/06/17(日) 00:17:30.58 ID:WQHP2n97 最新のLTSは8.9.0のようです それが入るなら分かりますが・・ http://mevius.5ch.net/test/read.cgi/tech/1518528093/114
115: デフォルトの名無しさん [] 2018/07/04(水) 22:18:23.52 ID:gFgZc5FG PMV http://mevius.5ch.net/test/read.cgi/tech/1518528093/115
116: デフォルトの名無しさん [sage] 2018/07/05(木) 16:37:50.98 ID:AeL6VB/V PMV http://mevius.5ch.net/test/read.cgi/tech/1518528093/116
117: デフォルトの名無しさん [sage] 2018/07/11(水) 00:45:10.51 ID:UCabWAAs npmjsずいぶん見やすくなったな http://mevius.5ch.net/test/read.cgi/tech/1518528093/117
118: デフォルトの名無しさん [sage] 2018/07/14(土) 22:13:07.98 ID:sptiC22u npmってのはnode.jsでサーバサイドアプリケーションを開発する人専用のツールではなく、 Javaで書かれたプログラムを実行するのにJavaVMが必要なように 何か使いたいアプリケーションがnode.jsで書かれていて、 それをインストールするために必要なものという認識でよいのでしょうか? なんかちょっと使いたいものを調べるとなんでもnpmが出てくるのですが、 別にnode.jsで何かサーバサイドアプリケーションを作りたいわけではないので、 なんでいちいちnode.js導入しないといけないのだろうと思ってたのですが。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/118
119: デフォルトの名無しさん [sage] 2018/07/14(土) 22:52:48.33 ID:ikbDgWAP NodeJSはJavaScriptの処理系のひとつでブラウザを除けば最も広く使われている NPMはパッケージマネージャ そもそもNPMのCLIツールがJavaScriptで書かれていてNode上で動かすことが前提 NPMで導入可能なパッケージは必ずしもNodeを必要としないがNode上で動かすことを前提としたものも多い 例えばブラウザ向け開発でもWebpackとかでブラウザ用JSを生成するわけだがWebpack自体はNode上で動作する http://mevius.5ch.net/test/read.cgi/tech/1518528093/119
120: デフォルトの名無しさん [sage] 2018/07/14(土) 23:02:36.93 ID:6hOxkvv1 npmはjavaでいうmavenみたいなもん http://mevius.5ch.net/test/read.cgi/tech/1518528093/120
121: デフォルトの名無しさん [sage] 2018/07/14(土) 23:21:53.17 ID:sptiC22u >>119-120 なるほど、どうもありがとうございます。 VMとかたとえが悪くてすみませんでした。 rpmとかでLinuxにアプリケーションをインストールするイメージで、 node.jsはOSに相当するプラットフォームのようにとらえていました。 あくまでも、その言語向けのアプリケーションを開発するために必要な、 ライブラリを管理するためのマネージャーなんですね。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/121
122: デフォルトの名無しさん [sage] 2018/07/15(日) 00:11:20.46 ID:tzV6EtXj >>121 みんなこういう例え話好きだが使ってみたほうが早いと思うぞ。 正直osで例えるのはまじで何が言いたいのかわからない http://mevius.5ch.net/test/read.cgi/tech/1518528093/122
123: デフォルトの名無しさん [] 2018/07/15(日) 11:52:48.40 ID:PPKweFFg nodeコマンドはjsインタプリタ。 nodeで動くjsモジュールが公式、非公式に色々提供されている。多彩なモジュールによりコマンドラインツールやwebサービス、ブラウザアプリ、デスクトップアプリまで開発できる。 パッケージマネージャはnpm。 nodeのモジュールのインストールと、スクリプトの実行機能をもっている。 スクリプト実行はnodeコマンドだけでもできるが大量のモジュールを使うアプリでは依存関係や実行タスク切替が必要になる。そこまで管理できるのがnpm。 npmではまだ機能不足だと感じる人たちはさらにwebpackのようなツールを使う。 web界隈ではcoffeescriptやtypescriptなどのaltjsのjsへの変換が日常的におこなわれる。こういったトランスパイラもnpmでインストールして実行できる。 またトランスパイラはaltjsの変換以外にも毎年アップデートされるjs(es)のパージョン間の違いや、ブラウザ環境とサーバー環境の違いを吸収したり、jsx,vuexなどのDSLの変換等も行うが、それらもnpmで導入出来るようになっている。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/123
124: デフォルトの名無しさん [sage] 2018/07/15(日) 11:58:16.04 ID:3AmTzi+H coffeescriptは滅んだよ。今altjsで生存確認取れるのはtypescriptだけ。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/124
125: デフォルトの名無しさん [] 2018/07/15(日) 15:56:04.95 ID:noPBsGa8 >>118 たとえ話に意味があるとは思えないが python: python - pypi python: python - conda (anaconda) ruby: ruby - gem perl: perl - CPAN node.js: javascript - npm linux: python - yum linux: perl - rpm http://mevius.5ch.net/test/read.cgi/tech/1518528093/125
126: デフォルトの名無しさん [] 2018/07/15(日) 16:07:22.97 ID:jsMvl+lU プロジェクト毎に3万ファイルとか50MB以上とかダウンロードしてくるけどこんなもん? SSDが死にそう http://mevius.5ch.net/test/read.cgi/tech/1518528093/126
127: デフォルトの名無しさん [sage] 2018/07/15(日) 16:29:40.23 ID:IE1rNzTR >>126 > SSDが死にそう 安心しろ。この程度でSSDが死ぬことはない SSDの書き込み回数は1万回ぐらいと言われているが、それはセルごとだ。 1セルのサイズは多くても4ビットだ。もっとも1セル単位で 書き込むわけではなくブロック単位で書き込む。 ブロックサイズは製品にって違うが2KBとしよう 50MB = 50000KB、3万ファイルだから1ファイル1.6KB。 ざっくり大目に見てブロックサイズと同じで2KBとしよう。 つまり1ファイルで1ブロック書き込みをするということだ ということは1プロジェクトのファイル数が3万とか50MBあったとしても 結局は1万回書き込みができるブロック毎に1回しか書き込みしないということだよ さらに128GBのSSDであれば、128 * 1024 * 1024 = 134217728KB これをブロックサイズで割ると67108864ブロックあることがわかる。 それぞれのブロックごとに1万回書き込みができるのだから 全ブロックで671088640000(約67千億回)が総書き込み可能回数となる SSDはうまくブロックごとの書き込み数を平均化してくれるので 3万ファイル = 3万回の書き込み なので 22369621(約2千万)プロジェクトの ダウンロードが可能ということだよ(1ファイル1ブロック書き込む前提) http://mevius.5ch.net/test/read.cgi/tech/1518528093/127
128: デフォルトの名無しさん [] 2018/07/18(水) 01:10:24.04 ID:ZhFIl0gF 将来プログラマーになりたい高校生です 去年どうやったらプログラム上手くなりますか?と5chで聞ききました。 とにかく何か作れ!と教えてもらいました。そして作りました。 レベルが低くて恥ずかしいのですが、JSで壁にブツカッてしまいました。 こちらのWEBなのですが、 http://www.pafumo.com/ 地域を絞り込んで検索をしたら出来るのですが、 選択肢の中身がもとに戻ってしまうのです。 そしてサーバーサイドJSだったら、こういう問題も解決できるかもしれない。 と思いまして、今、導入を考えているのですが、 私のレベルは低すぎて、よく分からなくて、ココの皆さんに教えていただきたくて、 書き込みました。 レベルが低すぎてスイマセンが、なにかアドバイスを頂けませんか? 私は、サーバーサイドJSをやったほうが良いのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/128
129: デフォルトの名無しさん [sage] 2018/07/18(水) 02:29:18.27 ID:Xrgq5rZT >>128 これまじでつくったん? 高校生でこのレベルだったら日本じゃ食いっぱぐれないから自信持っていいよwすごい 将来有望! phpやったことないけど、「php 入力値 保持」とかでググって解決できるかも? http://mevius.5ch.net/test/read.cgi/tech/1518528093/129
130: デフォルトの名無しさん [sage] 2018/07/18(水) 10:24:27.37 ID:9lJLz1c7 >>129 甘えさせんな http://mevius.5ch.net/test/read.cgi/tech/1518528093/130
131: デフォルトの名無しさん [sage] 2018/07/18(水) 10:33:56.80 ID:9lJLz1c7 >>128 別にサーバーサイドJavaScriptだろうがphpだろうが大差ない 好きな言語を使えばいいし、言語による問題など無いに等しい 言語の壁なんてずっと先の話の話だ 現時点では自分自身の壁の方がずっと近くにある あとなどうせ現時点では大したデータ入ってないだろうけど そのコードおそらく脆弱性があるからな。 <input type="radio" name="gakureki" value="AND `学歴_int` IN(2,3)">高校 <input type="radio" name="gakureki" value="AND `学歴_int` IN(2,3,4)">専門 こんな感じでSQLの一部(らしきもの)をサーバーにそのまま投げてはいけない。 この部分は、サイト利用者が自由に書き換えられるから、SQLインジェクションという脆弱性になる その結果サーバーの全てのデータの流出や削除が起こる可能性がある 仕事ではありえないレベル http://mevius.5ch.net/test/read.cgi/tech/1518528093/131
132: デフォルトの名無しさん [] 2018/07/18(水) 11:47:33.49 ID:4ilUbnPJ >>128 hiddenタグとかに埋め込むとかformでpostした内容を読み取ってvalueを書き替えるじゃん? PHPをやったら簡単かも、htmlspecialcharsとか使えるし->その先はスレ違いで。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/132
133: デフォルトの名無しさん [sage] 2018/07/18(水) 12:09:46.83 ID:jJw1m5s0 「たのしいRuby 第5版、2016」を、3回読んで、 無料のRails チュートリアルをやればよい Rails をやれば、どのフレームワークにも応用できる PHP は、Rubyよりも難しいから、素人レベルでは避ける方が無難。 数言語を学んでからの方が良い http://mevius.5ch.net/test/read.cgi/tech/1518528093/133
134: デフォルトの名無しさん [sage] 2018/07/18(水) 13:01:01.59 ID:0VQDXwHE node勧めろよw http://mevius.5ch.net/test/read.cgi/tech/1518528093/134
135: 133 [sage] 2018/07/18(水) 13:08:12.74 ID:jJw1m5s0 フレームワークの基礎は、Rails。 無料のRails チュートリアルをやった後に、以下の掌田津耶乃の本を読む Node.js超入門、2017 Python Django 超入門、2018 Spring Framework 4 プログラミング入門、2014 Spring Boot プログラミング入門、2016 http://mevius.5ch.net/test/read.cgi/tech/1518528093/135
136: デフォルトの名無しさん [] 2018/07/18(水) 13:18:01.82 ID:nZmqMr15 rubyは組み込みメソッドの仕様が恣意的で見た通りに動いてるとは限らない。 逐次確認が必要だが昔からドキュメント書きたくないでござるの人たちばっかりのコミュニティなのでrubyソース読む羽目になる(教祖もそうすべきと言っている) Pythonが(書きにくく)読みやすいと言われるのに対しRubyが(好き勝手に書きやすく)読みにくいと言われるのはそのため。 また、似た機能を実現するためのメソッドがたくさんあり、まったく動作が同じ単なるエイリアスだったり、微妙に動作が違っていたりする。これも調べないと分からない。 構文レベルでも同様の混乱を引き起こしており、行き当たりばったりの機能追加が言語全体の一貫性を著しく損ねている状態。 例)https://qiita.com/jnchito/items/83410c0cda446efea582 なのでPythonに完敗して滅んだ。 動物の細胞内に共生して生き長らえているミトコンドリアのように、現在はRailsの内蔵バッテリーとしてのみ生存が確認されている。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/136
137: デフォルトの名無しさん [sage] 2018/07/18(水) 15:19:54.93 ID:OB31EeM/ >>128 クライアントに状態を保存したいなら、 WebStorage で事足りるかと思います サーバに進んでもいいけど WebExtension でブラウザ拡張にするって手もありですかね http://mevius.5ch.net/test/read.cgi/tech/1518528093/137
138: デフォルトの名無しさん [sage] 2018/07/18(水) 18:55:58.06 ID:HvbxYtHk http://mevius.5ch.net/test/read.cgi/hp/1529144063/ マルチのキチガイ相手にすんな http://mevius.5ch.net/test/read.cgi/tech/1518528093/138
139: デフォルトの名無しさん [sage] 2018/07/18(水) 19:59:05.56 ID:GJ20wEra Node.jsに興味がある者です(使ったことはありません) Node.jsって非同期処理らしいけど、コールバック地獄になったりしないのでしょうか? 見通しの良いプログラム書けますか? どんな用途に向いていますか?例えば企業のHP? 掲示板? ゲーム? ド素人ですみませんが、教えてください。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/139
140: デフォルトの名無しさん [sage] 2018/07/18(水) 20:01:30.57 ID:vkID/FCq firebaseとかをやると多少サーバサイド周りが楽になる。おすすめ http://mevius.5ch.net/test/read.cgi/tech/1518528093/140
141: デフォルトの名無しさん [sage] 2018/07/18(水) 21:48:09.86 ID:lX9iw+l5 >>139 NodeというかJavaScriptの文化が非同期中心 コールバック地獄に対してはそれを解消するために色々な機能の導入が進んでる * ジェネレータ/yield * promise * async/await http://mevius.5ch.net/test/read.cgi/tech/1518528093/141
142: デフォルトの名無しさん [sage] 2018/07/18(水) 21:49:04.83 ID:Ptw15SBf >>137 そのWebExtensionはSafari、特にMobile Safariで 使えるようになるのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/142
143: デフォルトの名無しさん [sage] 2018/07/18(水) 22:23:27.09 ID:xtLcDzcX 最初からasync/awaitできるようにライブラリを再設計してもらいたいね http://mevius.5ch.net/test/read.cgi/tech/1518528093/143
144: デフォルトの名無しさん [sage] 2018/07/19(木) 06:39:55.91 ID:7J8bSQkS それよりもasync awaitは、forEachとか関数を引数に取るようなメソッドを使うと いつの間にかasyncの世界が解除されてしまうのツライ。そのせいでバグってるの何度かみた。lintツールで監視してほしいんだがないかなー? http://mevius.5ch.net/test/read.cgi/tech/1518528093/144
145: デフォルトの名無しさん [sage] 2018/07/19(木) 07:08:25.59 ID:/uEaO2eB >>144 どんなコードでトラブってんの http://mevius.5ch.net/test/read.cgi/tech/1518528093/145
146: デフォルトの名無しさん [sage] 2018/07/19(木) 07:14:17.52 ID:Gj4aV2Pa それは勝手にasyncにされたら困るでしょ http://mevius.5ch.net/test/read.cgi/tech/1518528093/146
147: デフォルトの名無しさん [sage] 2018/07/19(木) 07:19:59.43 ID:k4hdpfM8 >>145 try catchが、機能しなくなったりとか。 await 入れ忘れてるとpromiseになっちゃうから http://mevius.5ch.net/test/read.cgi/tech/1518528093/147
148: デフォルトの名無しさん [sage] 2018/07/19(木) 07:20:45.38 ID:k4hdpfM8 >>146 だからlintで対応したいと言ってる。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/148
149: デフォルトの名無しさん [sage] 2018/07/19(木) 07:29:46.78 ID:/uEaO2eB lintでやることじゃない TypeScriptで型チェックすればいいんじゃね http://mevius.5ch.net/test/read.cgi/tech/1518528093/149
150: デフォルトの名無しさん [sage] 2018/07/19(木) 08:31:24.37 ID:6uxn/aT1 >>149 つまり型推論を使わずに受け側の型を確定しろってこと?めんどくせえよ。 lintでasync function 内のスコープで関数を引数に取るような関数呼び出しがあったら警告する。くらいで良い http://mevius.5ch.net/test/read.cgi/tech/1518528093/150
151: デフォルトの名無しさん [sage] 2018/07/19(木) 10:22:17.98 ID:jn3CABTs サンプルコードとexpected/actual見ないと何とも言えんな http://mevius.5ch.net/test/read.cgi/tech/1518528093/151
152: デフォルトの名無しさん [sage] 2018/07/19(木) 21:14:29.49 ID:r+W9F2HQ TypeScriptなら推論してくれるだろ?どこが面倒くさいと言っているんだろうか。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/152
153: デフォルトの名無しさん [] 2018/07/21(土) 06:27:45.75 ID:ElqtIK48 >>128 128ですー! お兄様達!ありがとうございました。 今回は色々反省点も多かったですが、自分の未熟さが又見えてきました。 本当にありがとうございました 今回はセキュリティを少し修正して一度つくりなおします まずは・・・また空っぽのWEBサイトに戻りましたwww http://mevius.5ch.net/test/read.cgi/tech/1518528093/153
154: デフォルトの名無しさん [sage] 2018/07/21(土) 11:26:07.15 ID:qX0Dt9ZM これより簡単な最新版インストール方法ないん?@ubuntu16.04 sudo apt-get install npm sudo npm install -g n sudo n latest sudo npm install -g npm@latest http://mevius.5ch.net/test/read.cgi/tech/1518528093/154
155: デフォルトの名無しさん [sage] 2018/07/21(土) 11:57:42.82 ID:O8QI/iof nのnvmやnodebrewに対する利点欠点教えてくれ。移行の検討したい http://mevius.5ch.net/test/read.cgi/tech/1518528093/155
156: デフォルトの名無しさん [sage] 2018/08/11(土) 11:58:28.68 ID:3BcXSGzx これ値上がりしてるけどもしかしてもう絶版なの? 実践Node.js プログラミング https://www.amazon.co.jp/dp/479812947X/ http://mevius.5ch.net/test/read.cgi/tech/1518528093/156
157: デフォルトの名無しさん [] 2018/08/11(土) 12:04:26.76 ID:AWnFhpjF 売ってあげてもいいよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/157
158: デフォルトの名無しさん [sage] 2018/08/11(土) 12:13:48.16 ID:/QURPuCG では中古ですのでKindle版より安くお願いします。 裁断は不可です。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/158
159: デフォルトの名無しさん [sage] 2018/08/11(土) 13:05:24.81 ID:3BcXSGzx いやまぁ、もう持ってるんだけどね なんかAmazon見てたらオススメ欄に明らかにこんな値段じゃなかった気がする価格で出てたから なんか原書のIN ACTIONが改版してるみたいだね http://mevius.5ch.net/test/read.cgi/tech/1518528093/159
160: デフォルトの名無しさん [sage] 2018/08/11(土) 23:46:03.56 ID:DgZEeL87 基礎から学ぶ Vue.js、mio、2018/5/29 Vue の本が出た http://mevius.5ch.net/test/read.cgi/tech/1518528093/160
161: デフォルトの名無しさん [] 2018/08/12(日) 12:34:21.45 ID:rtSL/abo いらね http://mevius.5ch.net/test/read.cgi/tech/1518528093/161
162: デフォルトの名無しさん [] 2018/08/17(金) 22:04:36.04 ID:4NJ8UK9X JavaScriptってウンコだな 並列処理ができるサーバーサイドでnode.jsよりマシな言語って何かある? http://mevius.5ch.net/test/read.cgi/tech/1518528093/162
163: デフォルトの名無しさん [sage] 2018/08/17(金) 22:05:22.28 ID:+k3F0uGS >>162 C# http://mevius.5ch.net/test/read.cgi/tech/1518528093/163
164: デフォルトの名無しさん [sage] 2018/08/17(金) 22:14:36.92 ID:4NJ8UK9X Visual Studioとかもっとウンコくさい http://mevius.5ch.net/test/read.cgi/tech/1518528093/164
165: デフォルトの名無しさん [sage] 2018/08/17(金) 22:30:35.38 ID:+k3F0uGS >>164 C#と言ったんだが… Visual Studioでも駄目ならもうこの業界から去った方がいいよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/165
166: デフォルトの名無しさん [sage] 2018/08/17(金) 22:44:08.63 ID:ktJvAt38 永久にJava使っとけばいいんじゃないかな http://mevius.5ch.net/test/read.cgi/tech/1518528093/166
167: デフォルトの名無しさん [] 2018/08/19(日) 02:55:54.88 ID:fvMiJicq こんばんわ>>128です ちょうど一ヶ月前に色々教えていただきました あの時はありがとうございました あれからずっとWEBサイトを作りました WEBサイトと宿題以外何もやってません http://www.pafumo.com/ その時に色々注意されたんですが とにかく教えていただいたスレッド?にはまた書き込ませてもらいました ワタシとしては頑張ったほうだと思うのですが 完全に生活リズムが崩れて体調も崩したり泣いたり色々ありましたが とにかくコチラの皆さんに見ていただきたかったのです とにかく1ヶ月は寝る間も惜しんでやりました どうでしょうか?動きとかどうでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/167
168: デフォルトの名無しさん [] 2018/08/19(日) 12:43:00.38 ID:plhuPGbS >>167 大学行く気はないの? http://mevius.5ch.net/test/read.cgi/tech/1518528093/168
169: デフォルトの名無しさん [] 2018/08/19(日) 12:47:16.62 ID:guZgI/xk そらはーは高校行くのやめてたんか 今何歳だろ https://www.facebook.com/notes/urabe-shyouhei/俺はもうそらはーに大学行けとか言わないことにした/409479182515899/ https://twitter.com/sora_h https://togetter.com/li/396341 http://gihyo.jp/lifestyle/serial/01/shukatsu_joshi/0001 https://twitter.com/5chan_nel (5ch newer account) http://mevius.5ch.net/test/read.cgi/tech/1518528093/169
170: デフォルトの名無しさん [] 2018/08/20(月) 19:18:07.67 ID:cZE9+/lx >>167 褒めてほしいなら褒めてやろうか? 『高校生にしちゃ良くできてるわ笑』 体調?泣いた?甲子園じゃないんだから感動しねぇわ node.js使いこなしてから書き込めや もうすぐ夏休み終わりだぞ? 宿題おわらなくても先生に涙見せればok?ってか http://mevius.5ch.net/test/read.cgi/tech/1518528093/170
171: デフォルトの名無しさん [] 2018/08/20(月) 20:55:48.45 ID:bV0bfDA8 余裕のねえおっさんだなw http://mevius.5ch.net/test/read.cgi/tech/1518528093/171
172: デフォルトの名無しさん [sage] 2018/08/21(火) 02:56:39.15 ID:wR4pFdwQ こんな大人ばっかりだから 間違えても職業プログラマにはなるなよ そのまま趣味レベルで大学卒業する迄頑張って何かを作り続けてみ 巷のプログラマのレベルの低さを理解できるようになるから プログラマになったらそいつらの下で仕事するのが馬鹿らしくなるよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/172
173: デフォルトの名無しさん [] 2018/08/22(水) 13:43:02.55 ID:ucL1rxd7 >>167 こんにちは>>128と>>167です。 ありがとうございます。 前回の僕が作ったWEBが駄目すぎて色々注意をいただきましたね。 でも今回はダメ出しがなかったので、 そこそこ通用したのかな?と思っておきます。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/173
174: デフォルトの名無しさん [sage] 2018/08/22(水) 14:08:53.29 ID:Opme7aq9 突っ込むのが面倒だからだと思う なるべく色々な人に見せた方がいいよ 5chの住人はめんどくさがりが多そうだから(多分) http://mevius.5ch.net/test/read.cgi/tech/1518528093/174
175: デフォルトの名無しさん [sage] 2018/08/22(水) 14:32:48.78 ID:xEhqeRfD ツッコむのが面倒以前に おそらくサイトも見てないと思う http://mevius.5ch.net/test/read.cgi/tech/1518528093/175
176: デフォルトの名無しさん [sage] 2018/08/22(水) 15:09:56.93 ID:Chs+lHYf >>175 それな http://mevius.5ch.net/test/read.cgi/tech/1518528093/176
177: デフォルトの名無しさん [] 2018/08/22(水) 20:04:15.95 ID:uhR98H94 node.jsのサーバがちょっとした負荷で無応答になって それっきり復帰できないので対応策を教えてください。 例えば「user/index」というURLに対してDBなどのソート処理などを クライアントから連打してリクエストを何回か送ると、 そのうち無応答になります。 タイムアウト処理をしてタイムアウト時に強制的に res.redirect()とかres.end()すればよいと思ったのですが、 一度無応答になると以降「uder/index」にリクエストしても全て 無応答になってしまいます。 (厳密には「GET」などのリクエストは受け取っている表示が出たあと 全くログが出ません。) サーバ全体はダウンしていなくて「user/add」へのリクエストは 正常に動くので「user/index」だけが無応答になっている状態です。 この無応答状態を解除する方法を教えてください。 処理中のアクションの関数まだ継続中なら、強制終了したいのですが その方法がわかりません。 最悪、タイムアウト時にサーバを再起動したいのですが、 外部からでなくnodejs自体で内部から再起動することはできるのでしょうか? よろしくおねがいします。 フレームワークはexpressを使っています。 また、node.jsのパフォーマンスや可用性対策で参考になるサイトが有りましたら 教えていただけると大変助かります。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/177
178: デフォルトの名無しさん [sage] 2018/08/22(水) 20:32:56.12 ID:mHU9sjBy 今日も暑いからな http://mevius.5ch.net/test/read.cgi/tech/1518528093/178
179: デフォルトの名無しさん [sage] 2018/08/22(水) 23:22:50.18 ID:0YvB5ppq 実践Node.js プログラミングの原著の第二版出てるみたいだけどなんか全然内容違うみたいだね https://www.manning.com/books/node-js-in-action-second-edition http://mevius.5ch.net/test/read.cgi/tech/1518528093/179
180: デフォルトの名無しさん [sage] 2018/08/23(木) 01:10:59.57 ID:qUZ5eK5Q >DBなどのソート処理 DB の更新処理に時間が掛かって、表がロックされているとか? DBのタイムオーバーを設定できないの? Node.js が受け付ける、同時接続数とかも 5ch のサーバーなんて、しょっちゅうアクセス不能を戻す http://mevius.5ch.net/test/read.cgi/tech/1518528093/180
181: デフォルトの名無しさん [sage] 2018/08/23(木) 05:04:48.63 ID:kxLVtsMJ >>177 こういうときは再現可能なシンプルなコードを書いて晒すのが一番かと http://mevius.5ch.net/test/read.cgi/tech/1518528093/181
182: デフォルトの名無しさん [sage] 2018/08/23(木) 05:27:17.11 ID:NPcuqlt3 user/indexって単なるselectじゃないの? それを繰り返してロックするなんてことあるのかね? select for update呼んでるとか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/182
183: デフォルトの名無しさん [sage] 2018/08/23(木) 06:49:10.72 ID:UQ+YkEmz >>173 Webサイト制作初心者用質問スレ part249 http://mevius.5ch.net/test/read.cgi/hp/1529144063/436 マルチポストばれないとでも思ったのか スキルと並行してマナーも学ばなきゃプロにはなれないぞ http://mevius.5ch.net/test/read.cgi/tech/1518528093/183
184: デフォルトの名無しさん [sage] 2018/08/23(木) 06:53:02.35 ID:4Ni+ZJQh マルチポストがいけない理由って何ですか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/184
185: デフォルトの名無しさん [sage] 2018/08/23(木) 06:55:42.64 ID:NPcuqlt3 >>184 自分でググることも覚えよう https://ja.m.wikipedia.org/wiki/マルチポスト http://mevius.5ch.net/test/read.cgi/tech/1518528093/185
186: デフォルトの名無しさん [sage] 2018/08/23(木) 07:06:13.29 ID:4Ni+ZJQh >>185 もちろんググりましたよ おおむねどこもウィキペディアに書かれている理由がほとんどのようですが パソコン通信やダイヤルアップ接続時代ならともかく現代では無意味です 知識の集積とか気分とか善意とかの理由も2chのようなコミュニティでは無意味でしょう ちょっとは自分で考えることも覚えましょう http://mevius.5ch.net/test/read.cgi/tech/1518528093/186
187: デフォルトの名無しさん [sage] 2018/08/23(木) 07:16:05.08 ID:NPcuqlt3 >>186 だめだこりゃ http://mevius.5ch.net/test/read.cgi/tech/1518528093/187
188: デフォルトの名無しさん [sage] 2018/08/23(木) 07:18:50.45 ID:4Ni+ZJQh >>187 なにがだめなんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/188
189: デフォルトの名無しさん [sage] 2018/08/23(木) 07:21:10.99 ID:NPcuqlt3 プライドだけは高そうw http://mevius.5ch.net/test/read.cgi/tech/1518528093/189
190: デフォルトの名無しさん [sage] 2018/08/23(木) 07:27:43.86 ID:4Ni+ZJQh >>189 私は具体的な根拠をあげて意見を述べたつもりです それをあなたは見下したような態度をとっただけで具体的な反論もない プライドだけは高そうですね http://mevius.5ch.net/test/read.cgi/tech/1518528093/190
191: デフォルトの名無しさん [sage] 2018/08/23(木) 07:45:01.41 ID:p0u00SDp まぁコウモリ野郎は嫌われるって事だよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/191
192: デフォルトの名無しさん [sage] 2018/08/23(木) 07:56:53.07 ID:4Ni+ZJQh コウモリ野郎っていうのは、こっちでは向こうの悪口、向こうではこっちの悪口言う奴ですよね いろんなところで質問するマルチポストとは違うような気がするんですが http://mevius.5ch.net/test/read.cgi/tech/1518528093/192
193: デフォルトの名無しさん [sage] 2018/08/23(木) 08:03:10.28 ID:7f2db5Zi >>186 マルチポストの是非については納得いかないかもしれないが (そして今は俺もそこには触れないが) マルチポストしたら実際どうなるかは今実感してるはずだろ せっかく年齢の割に優秀とか言ってもらえてたのにこの数分でこの有様だ その向上心と行動力をこんな事で殺さないでくれよ勿体ない http://mevius.5ch.net/test/read.cgi/tech/1518528093/193
194: デフォルトの名無しさん [sage] 2018/08/23(木) 08:08:54.33 ID:NPcuqlt3 これだけは言っておこう 俺の若い頃にそっくりだw http://mevius.5ch.net/test/read.cgi/tech/1518528093/194
195: デフォルトの名無しさん [sage] 2018/08/23(木) 08:10:33.15 ID:NPcuqlt3 どうだ 怖いだろ? http://mevius.5ch.net/test/read.cgi/tech/1518528093/195
196: デフォルトの名無しさん [sage] 2018/08/23(木) 08:11:49.22 ID:p0u00SDp 意識高い系にはNode.jsよりもRuby onRailsの方が向いてると思うよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/196
197: デフォルトの名無しさん [sage] 2018/08/23(木) 08:16:59.96 ID:NPcuqlt3 Ruby on railsなんて一番チームワークが必要だ。 オワコンJava servletで十分。 そしてなるべく家から出るな。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/197
198: デフォルトの名無しさん [sage] 2018/08/23(木) 08:19:16.32 ID:4Ni+ZJQh >>193 実際どうなるか今実感しているのは、全く論理的でない筋違いなレスがもらえるということです マルチポストの話題というのはひょっとしたらタブーになっているのでしょうか あなたのマルチポスト以外の発言もまた意味不明です >>195 いえ、何が怖いのかよくわかりません >>196 >>197 何言ってるのかさっぱりわかりません http://mevius.5ch.net/test/read.cgi/tech/1518528093/198
199: デフォルトの名無しさん [sage] 2018/08/23(木) 08:22:19.27 ID:NPcuqlt3 プライド捨てられないやつは一人でやった方がいいよ。 周りに迷惑かけるだけだから。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/199
200: デフォルトの名無しさん [sage] 2018/08/23(木) 09:06:27.88 ID:5URB78uz 典型的なアスペだな http://mevius.5ch.net/test/read.cgi/tech/1518528093/200
201: デフォルトの名無しさん [sage] 2018/08/23(木) 09:13:10.29 ID:SHqa2C3g 叩ける材料見つかってよかったなw http://mevius.5ch.net/test/read.cgi/tech/1518528093/201
202: デフォルトの名無しさん [] 2018/08/23(木) 12:21:10.84 ID:4+C+OXJA マルチポスト高校生に束になってもかなわない自称プログラマー達www 有能な若者に嫉妬なんかしてないで自分たちの心配した方がいいんじゃないの?www http://mevius.5ch.net/test/read.cgi/tech/1518528093/202
203: デフォルトの名無しさん [sage] 2018/08/23(木) 12:30:20.77 ID:NPcuqlt3 これ本人だとしたら相当病んでるな http://mevius.5ch.net/test/read.cgi/tech/1518528093/203
204: デフォルトの名無しさん [sage] 2018/08/23(木) 12:50:55.09 ID:kZnXG8MX おれはマルチポスト君は変なこと言ってないと思うぞ。物言いはムカつくがw >>203 お前の方が相当病んでるぞ http://mevius.5ch.net/test/read.cgi/tech/1518528093/204
205: デフォルトの名無しさん [sage] 2018/08/23(木) 12:55:20.68 ID:NPcuqlt3 こりゃ完全な病気だな http://mevius.5ch.net/test/read.cgi/tech/1518528093/205
206: デフォルトの名無しさん [] 2018/08/23(木) 13:00:07.47 ID:4+C+OXJA 高校生にボコられて発狂中www http://mevius.5ch.net/test/read.cgi/tech/1518528093/206
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 590 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s