pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。
サーバサイドjavascriptについて語りましょう。
node.js - googleが開発したV8エンジン上で実行できる処理系
http://nodejs.org/
ayo.js - node.js 互換で Rod の影響からの脱却を目指す処理系
https://github.com/ayojs/ayo
Nashorn - Java8 からRhinoに代わって同梱されているJavaScriptエンジン
http://www.oracle.com/webfolder/technetwork/jp/javamagazine/Java-JA17-Nashorn.pdf
ayo.js の経緯
https://web.archive.org/web/20170821212745/https://github.com/nodejs/TSC/issues/310
javascriptはrubyと比較してもかなり速い
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=yarv
基礎から学ぶNode.js
http://gihyo.jp/dev/serial/01/nodejs
node.jsの概要とアプリケーション開発の準備
http://gihyo.jp/dev/serial/01/realtimeweb/0002
前スレ
【node.js】サーバサイドjavascript 4【io.js】
http://mevius.5ch.net/test/read.cgi/tech/1460359714/
【node.js】サーバサイドjavascript 3【io.js】
http://echo.2ch.net/test/read.cgi/tech/1419673207/
【node.js】サーバサイドjavascript 2【Rhino】
http://peace.2ch.net/test/read.cgi/tech/1358937029/
【node.js】サーバサイドjavascript【Rhino】
http://toro.2ch.net/test/read.cgi/tech/1310087535/
探検
【node.js】サーバサイドjavascript 5【Nashorn】
1デフォルトの名無しさん
2018/02/13(火) 22:21:33.91ID:moEhrPrC102デフォルトの名無しさん
2018/06/11(月) 03:02:37.71ID:+ZXvp0cd スレタイに入ってるNashornオワタ/(^o^)\
JavaでJavaScriptを実行する「Nashorn」が非推奨に、ECMAScriptの速い進化に追いつけないと。代替案はGraalVM
https://www.publickey1.jp/m/blog/18/javajavascriptnashornecmascriptgraalvm.html
JavaでJavaScriptを実行する「Nashorn」が非推奨に、ECMAScriptの速い進化に追いつけないと。代替案はGraalVM
https://www.publickey1.jp/m/blog/18/javajavascriptnashornecmascriptgraalvm.html
103デフォルトの名無しさん
2018/06/11(月) 11:03:40.44ID:NM/bnQBs 使ってるやついるか?
正直どうでもいいな。
正直どうでもいいな。
104デフォルトの名無しさん
2018/06/11(月) 19:57:45.35ID:sBJsXOBY それよりはzip slipの方が余程大事じゃねえの
105デフォルトの名無しさん
2018/06/11(月) 21:14:19.40ID:e0vR8q3f なにそれ?
106デフォルトの名無しさん
2018/06/11(月) 21:16:36.65ID:TtmKEAmt 毎度毎度の脆弱性
107デフォルトの名無しさん
2018/06/12(火) 06:50:18.57ID:OD105wYY 標準のZIP展開は並列処理されず遅いので皆自分で書いたりして試したことがあると思うが
パスをそのまま信用しちゃまずいことあるだろうなってことは99.99%の作者が気づく
それをケアしていないのはバグではなく、素朴な実装を目指しただけ
つまり問題と責任は利用者側にある 実際のファイルへの書き込みはライブラリ外の場合も多いだろうし
特に標準が用意されていない環境でそういったライブラリを選ぶときは
きちんと知識を持った上で中身を確認して利用しろというだけのことでしかない
パスをそのまま信用しちゃまずいことあるだろうなってことは99.99%の作者が気づく
それをケアしていないのはバグではなく、素朴な実装を目指しただけ
つまり問題と責任は利用者側にある 実際のファイルへの書き込みはライブラリ外の場合も多いだろうし
特に標準が用意されていない環境でそういったライブラリを選ぶときは
きちんと知識を持った上で中身を確認して利用しろというだけのことでしかない
108デフォルトの名無しさん
2018/06/14(木) 15:13:23.32ID:9vBjb8Eh GAEの無料枠で動くようになったけど今となっては遊び場にも微妙だな
109デフォルトの名無しさん
2018/06/14(木) 15:46:30.74ID:Zu1EvjtC GAEこそ真のPaaS
そんなふうに考えていた時期が俺にもありました
そんなふうに考えていた時期が俺にもありました
110デフォルトの名無しさん
2018/06/14(木) 20:12:54.74ID:1UAOBXCc 何が駄目なの?具体的に。
111デフォルトの名無しさん
2018/06/15(金) 09:26:26.58ID:xbpv1wwF >>107
ほんそれ
ほんそれ
112デフォルトの名無しさん
2018/06/16(土) 13:10:06.73ID:q1gUWLEE >>110
俺はだめだとは思わないけどdatastore周りとかじゃないかな。
俺はだめだとは思わないけどdatastore周りとかじゃないかな。
113デフォルトの名無しさん
2018/06/17(日) 00:11:11.59ID:WQHP2n97 nodistをインストールしたら、node7.2.1がインストールされました
このバージョンはどのような基準で決まるのでしょうか?
このバージョンはどのような基準で決まるのでしょうか?
114デフォルトの名無しさん
2018/06/17(日) 00:17:30.58ID:WQHP2n97 最新のLTSは8.9.0のようです
それが入るなら分かりますが・・
それが入るなら分かりますが・・
115デフォルトの名無しさん
2018/07/04(水) 22:18:23.52ID:gFgZc5FG PMV
116デフォルトの名無しさん
2018/07/05(木) 16:37:50.98ID:AeL6VB/V PMV
117デフォルトの名無しさん
2018/07/11(水) 00:45:10.51ID:UCabWAAs npmjsずいぶん見やすくなったな
118デフォルトの名無しさん
2018/07/14(土) 22:13:07.98ID:sptiC22u npmってのはnode.jsでサーバサイドアプリケーションを開発する人専用のツールではなく、
Javaで書かれたプログラムを実行するのにJavaVMが必要なように
何か使いたいアプリケーションがnode.jsで書かれていて、
それをインストールするために必要なものという認識でよいのでしょうか?
なんかちょっと使いたいものを調べるとなんでもnpmが出てくるのですが、
別にnode.jsで何かサーバサイドアプリケーションを作りたいわけではないので、
なんでいちいちnode.js導入しないといけないのだろうと思ってたのですが。
Javaで書かれたプログラムを実行するのにJavaVMが必要なように
何か使いたいアプリケーションがnode.jsで書かれていて、
それをインストールするために必要なものという認識でよいのでしょうか?
なんかちょっと使いたいものを調べるとなんでもnpmが出てくるのですが、
別にnode.jsで何かサーバサイドアプリケーションを作りたいわけではないので、
なんでいちいちnode.js導入しないといけないのだろうと思ってたのですが。
119デフォルトの名無しさん
2018/07/14(土) 22:52:48.33ID:ikbDgWAP NodeJSはJavaScriptの処理系のひとつでブラウザを除けば最も広く使われている
NPMはパッケージマネージャ
そもそもNPMのCLIツールがJavaScriptで書かれていてNode上で動かすことが前提
NPMで導入可能なパッケージは必ずしもNodeを必要としないがNode上で動かすことを前提としたものも多い
例えばブラウザ向け開発でもWebpackとかでブラウザ用JSを生成するわけだがWebpack自体はNode上で動作する
NPMはパッケージマネージャ
そもそもNPMのCLIツールがJavaScriptで書かれていてNode上で動かすことが前提
NPMで導入可能なパッケージは必ずしもNodeを必要としないがNode上で動かすことを前提としたものも多い
例えばブラウザ向け開発でもWebpackとかでブラウザ用JSを生成するわけだがWebpack自体はNode上で動作する
120デフォルトの名無しさん
2018/07/14(土) 23:02:36.93ID:6hOxkvv1 npmはjavaでいうmavenみたいなもん
121デフォルトの名無しさん
2018/07/14(土) 23:21:53.17ID:sptiC22u >>119-120
なるほど、どうもありがとうございます。
VMとかたとえが悪くてすみませんでした。
rpmとかでLinuxにアプリケーションをインストールするイメージで、
node.jsはOSに相当するプラットフォームのようにとらえていました。
あくまでも、その言語向けのアプリケーションを開発するために必要な、
ライブラリを管理するためのマネージャーなんですね。
なるほど、どうもありがとうございます。
VMとかたとえが悪くてすみませんでした。
rpmとかでLinuxにアプリケーションをインストールするイメージで、
node.jsはOSに相当するプラットフォームのようにとらえていました。
あくまでも、その言語向けのアプリケーションを開発するために必要な、
ライブラリを管理するためのマネージャーなんですね。
122デフォルトの名無しさん
2018/07/15(日) 00:11:20.46ID:tzV6EtXj123デフォルトの名無しさん
2018/07/15(日) 11:52:48.40ID: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で導入出来るようになっている。
nodeで動くjsモジュールが公式、非公式に色々提供されている。多彩なモジュールによりコマンドラインツールやwebサービス、ブラウザアプリ、デスクトップアプリまで開発できる。
パッケージマネージャはnpm。
nodeのモジュールのインストールと、スクリプトの実行機能をもっている。
スクリプト実行はnodeコマンドだけでもできるが大量のモジュールを使うアプリでは依存関係や実行タスク切替が必要になる。そこまで管理できるのがnpm。
npmではまだ機能不足だと感じる人たちはさらにwebpackのようなツールを使う。
web界隈ではcoffeescriptやtypescriptなどのaltjsのjsへの変換が日常的におこなわれる。こういったトランスパイラもnpmでインストールして実行できる。
またトランスパイラはaltjsの変換以外にも毎年アップデートされるjs(es)のパージョン間の違いや、ブラウザ環境とサーバー環境の違いを吸収したり、jsx,vuexなどのDSLの変換等も行うが、それらもnpmで導入出来るようになっている。
124デフォルトの名無しさん
2018/07/15(日) 11:58:16.04ID:3AmTzi+H coffeescriptは滅んだよ。今altjsで生存確認取れるのはtypescriptだけ。
125デフォルトの名無しさん
2018/07/15(日) 15:56:04.95ID: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
たとえ話に意味があるとは思えないが
python: python - pypi
python: python - conda (anaconda)
ruby: ruby - gem
perl: perl - CPAN
node.js: javascript - npm
linux: python - yum
linux: perl - rpm
126デフォルトの名無しさん
2018/07/15(日) 16:07:22.97ID:jsMvl+lU プロジェクト毎に3万ファイルとか50MB以上とかダウンロードしてくるけどこんなもん?
SSDが死にそう
SSDが死にそう
127デフォルトの名無しさん
2018/07/15(日) 16:29:40.23ID: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ブロック書き込む前提)
> 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ブロック書き込む前提)
128デフォルトの名無しさん
2018/07/18(水) 01:10:24.04ID:ZhFIl0gF 将来プログラマーになりたい高校生です
去年どうやったらプログラム上手くなりますか?と5chで聞ききました。
とにかく何か作れ!と教えてもらいました。そして作りました。
レベルが低くて恥ずかしいのですが、JSで壁にブツカッてしまいました。
こちらのWEBなのですが、
http://www.pafumo.com/
地域を絞り込んで検索をしたら出来るのですが、
選択肢の中身がもとに戻ってしまうのです。
そしてサーバーサイドJSだったら、こういう問題も解決できるかもしれない。
と思いまして、今、導入を考えているのですが、
私のレベルは低すぎて、よく分からなくて、ココの皆さんに教えていただきたくて、
書き込みました。
レベルが低すぎてスイマセンが、なにかアドバイスを頂けませんか?
私は、サーバーサイドJSをやったほうが良いのでしょうか?
去年どうやったらプログラム上手くなりますか?と5chで聞ききました。
とにかく何か作れ!と教えてもらいました。そして作りました。
レベルが低くて恥ずかしいのですが、JSで壁にブツカッてしまいました。
こちらのWEBなのですが、
http://www.pafumo.com/
地域を絞り込んで検索をしたら出来るのですが、
選択肢の中身がもとに戻ってしまうのです。
そしてサーバーサイドJSだったら、こういう問題も解決できるかもしれない。
と思いまして、今、導入を考えているのですが、
私のレベルは低すぎて、よく分からなくて、ココの皆さんに教えていただきたくて、
書き込みました。
レベルが低すぎてスイマセンが、なにかアドバイスを頂けませんか?
私は、サーバーサイドJSをやったほうが良いのでしょうか?
129デフォルトの名無しさん
2018/07/18(水) 02:29:18.27ID:Xrgq5rZT >>128
これまじでつくったん?
高校生でこのレベルだったら日本じゃ食いっぱぐれないから自信持っていいよwすごい
将来有望!
phpやったことないけど、「php 入力値 保持」とかでググって解決できるかも?
これまじでつくったん?
高校生でこのレベルだったら日本じゃ食いっぱぐれないから自信持っていいよwすごい
将来有望!
phpやったことないけど、「php 入力値 保持」とかでググって解決できるかも?
130デフォルトの名無しさん
2018/07/18(水) 10:24:27.37ID:9lJLz1c7 >>129
甘えさせんな
甘えさせんな
131デフォルトの名無しさん
2018/07/18(水) 10:33:56.80ID: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インジェクションという脆弱性になる
その結果サーバーの全てのデータの流出や削除が起こる可能性がある
仕事ではありえないレベル
別にサーバーサイド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インジェクションという脆弱性になる
その結果サーバーの全てのデータの流出や削除が起こる可能性がある
仕事ではありえないレベル
132デフォルトの名無しさん
2018/07/18(水) 11:47:33.49ID:4ilUbnPJ >>128
hiddenタグとかに埋め込むとかformでpostした内容を読み取ってvalueを書き替えるじゃん?
PHPをやったら簡単かも、htmlspecialcharsとか使えるし->その先はスレ違いで。
hiddenタグとかに埋め込むとかformでpostした内容を読み取ってvalueを書き替えるじゃん?
PHPをやったら簡単かも、htmlspecialcharsとか使えるし->その先はスレ違いで。
133デフォルトの名無しさん
2018/07/18(水) 12:09:46.83ID:jJw1m5s0 「たのしいRuby 第5版、2016」を、3回読んで、
無料のRails チュートリアルをやればよい
Rails をやれば、どのフレームワークにも応用できる
PHP は、Rubyよりも難しいから、素人レベルでは避ける方が無難。
数言語を学んでからの方が良い
無料のRails チュートリアルをやればよい
Rails をやれば、どのフレームワークにも応用できる
PHP は、Rubyよりも難しいから、素人レベルでは避ける方が無難。
数言語を学んでからの方が良い
134デフォルトの名無しさん
2018/07/18(水) 13:01:01.59ID:0VQDXwHE node勧めろよw
135133
2018/07/18(水) 13:08:12.74ID:jJw1m5s0 フレームワークの基礎は、Rails。
無料のRails チュートリアルをやった後に、以下の掌田津耶乃の本を読む
Node.js超入門、2017
Python Django 超入門、2018
Spring Framework 4 プログラミング入門、2014
Spring Boot プログラミング入門、2016
無料のRails チュートリアルをやった後に、以下の掌田津耶乃の本を読む
Node.js超入門、2017
Python Django 超入門、2018
Spring Framework 4 プログラミング入門、2014
Spring Boot プログラミング入門、2016
136デフォルトの名無しさん
2018/07/18(水) 13:18:01.82ID:nZmqMr15 rubyは組み込みメソッドの仕様が恣意的で見た通りに動いてるとは限らない。
逐次確認が必要だが昔からドキュメント書きたくないでござるの人たちばっかりのコミュニティなのでrubyソース読む羽目になる(教祖もそうすべきと言っている)
Pythonが(書きにくく)読みやすいと言われるのに対しRubyが(好き勝手に書きやすく)読みにくいと言われるのはそのため。
また、似た機能を実現するためのメソッドがたくさんあり、まったく動作が同じ単なるエイリアスだったり、微妙に動作が違っていたりする。これも調べないと分からない。
構文レベルでも同様の混乱を引き起こしており、行き当たりばったりの機能追加が言語全体の一貫性を著しく損ねている状態。
例)https://qiita.com/jnchito/items/83410c0cda446efea582
なのでPythonに完敗して滅んだ。
動物の細胞内に共生して生き長らえているミトコンドリアのように、現在はRailsの内蔵バッテリーとしてのみ生存が確認されている。
逐次確認が必要だが昔からドキュメント書きたくないでござるの人たちばっかりのコミュニティなのでrubyソース読む羽目になる(教祖もそうすべきと言っている)
Pythonが(書きにくく)読みやすいと言われるのに対しRubyが(好き勝手に書きやすく)読みにくいと言われるのはそのため。
また、似た機能を実現するためのメソッドがたくさんあり、まったく動作が同じ単なるエイリアスだったり、微妙に動作が違っていたりする。これも調べないと分からない。
構文レベルでも同様の混乱を引き起こしており、行き当たりばったりの機能追加が言語全体の一貫性を著しく損ねている状態。
例)https://qiita.com/jnchito/items/83410c0cda446efea582
なのでPythonに完敗して滅んだ。
動物の細胞内に共生して生き長らえているミトコンドリアのように、現在はRailsの内蔵バッテリーとしてのみ生存が確認されている。
137デフォルトの名無しさん
2018/07/18(水) 15:19:54.93ID:OB31EeM/138デフォルトの名無しさん
2018/07/18(水) 18:55:58.06ID:HvbxYtHk http://mevius.5ch.net/test/read.cgi/hp/1529144063/
マルチのキチガイ相手にすんな
マルチのキチガイ相手にすんな
139デフォルトの名無しさん
2018/07/18(水) 19:59:05.56ID:GJ20wEra Node.jsに興味がある者です(使ったことはありません)
Node.jsって非同期処理らしいけど、コールバック地獄になったりしないのでしょうか?
見通しの良いプログラム書けますか?
どんな用途に向いていますか?例えば企業のHP? 掲示板? ゲーム?
ド素人ですみませんが、教えてください。
Node.jsって非同期処理らしいけど、コールバック地獄になったりしないのでしょうか?
見通しの良いプログラム書けますか?
どんな用途に向いていますか?例えば企業のHP? 掲示板? ゲーム?
ド素人ですみませんが、教えてください。
140デフォルトの名無しさん
2018/07/18(水) 20:01:30.57ID:vkID/FCq firebaseとかをやると多少サーバサイド周りが楽になる。おすすめ
141デフォルトの名無しさん
2018/07/18(水) 21:48:09.86ID:lX9iw+l5 >>139
NodeというかJavaScriptの文化が非同期中心
コールバック地獄に対してはそれを解消するために色々な機能の導入が進んでる
* ジェネレータ/yield
* promise
* async/await
NodeというかJavaScriptの文化が非同期中心
コールバック地獄に対してはそれを解消するために色々な機能の導入が進んでる
* ジェネレータ/yield
* promise
* async/await
142デフォルトの名無しさん
2018/07/18(水) 21:49:04.83ID:Ptw15SBf143デフォルトの名無しさん
2018/07/18(水) 22:23:27.09ID:xtLcDzcX 最初からasync/awaitできるようにライブラリを再設計してもらいたいね
144デフォルトの名無しさん
2018/07/19(木) 06:39:55.91ID:7J8bSQkS それよりもasync awaitは、forEachとか関数を引数に取るようなメソッドを使うと
いつの間にかasyncの世界が解除されてしまうのツライ。そのせいでバグってるの何度かみた。lintツールで監視してほしいんだがないかなー?
いつの間にかasyncの世界が解除されてしまうのツライ。そのせいでバグってるの何度かみた。lintツールで監視してほしいんだがないかなー?
145デフォルトの名無しさん
2018/07/19(木) 07:08:25.59ID:/uEaO2eB >>144
どんなコードでトラブってんの
どんなコードでトラブってんの
146デフォルトの名無しさん
2018/07/19(木) 07:14:17.52ID:Gj4aV2Pa それは勝手にasyncにされたら困るでしょ
147デフォルトの名無しさん
2018/07/19(木) 07:19:59.43ID:k4hdpfM8148デフォルトの名無しさん
2018/07/19(木) 07:20:45.38ID:k4hdpfM8 >>146
だからlintで対応したいと言ってる。
だからlintで対応したいと言ってる。
149デフォルトの名無しさん
2018/07/19(木) 07:29:46.78ID:/uEaO2eB lintでやることじゃない
TypeScriptで型チェックすればいいんじゃね
TypeScriptで型チェックすればいいんじゃね
150デフォルトの名無しさん
2018/07/19(木) 08:31:24.37ID:6uxn/aT1 >>149
つまり型推論を使わずに受け側の型を確定しろってこと?めんどくせえよ。
lintでasync function 内のスコープで関数を引数に取るような関数呼び出しがあったら警告する。くらいで良い
つまり型推論を使わずに受け側の型を確定しろってこと?めんどくせえよ。
lintでasync function 内のスコープで関数を引数に取るような関数呼び出しがあったら警告する。くらいで良い
151デフォルトの名無しさん
2018/07/19(木) 10:22:17.98ID:jn3CABTs サンプルコードとexpected/actual見ないと何とも言えんな
152デフォルトの名無しさん
2018/07/19(木) 21:14:29.49ID:r+W9F2HQ TypeScriptなら推論してくれるだろ?どこが面倒くさいと言っているんだろうか。
153デフォルトの名無しさん
2018/07/21(土) 06:27:45.75ID:ElqtIK48 >>128
128ですー!
お兄様達!ありがとうございました。
今回は色々反省点も多かったですが、自分の未熟さが又見えてきました。
本当にありがとうございました
今回はセキュリティを少し修正して一度つくりなおします
まずは・・・また空っぽのWEBサイトに戻りましたwww
128ですー!
お兄様達!ありがとうございました。
今回は色々反省点も多かったですが、自分の未熟さが又見えてきました。
本当にありがとうございました
今回はセキュリティを少し修正して一度つくりなおします
まずは・・・また空っぽのWEBサイトに戻りましたwww
154デフォルトの名無しさん
2018/07/21(土) 11:26:07.15ID:qX0Dt9ZM これより簡単な最新版インストール方法ないん?@ubuntu16.04
sudo apt-get install npm
sudo npm install -g n
sudo n latest
sudo npm install -g npm@latest
sudo apt-get install npm
sudo npm install -g n
sudo n latest
sudo npm install -g npm@latest
155デフォルトの名無しさん
2018/07/21(土) 11:57:42.82ID:O8QI/iof nのnvmやnodebrewに対する利点欠点教えてくれ。移行の検討したい
156デフォルトの名無しさん
2018/08/11(土) 11:58:28.68ID:3BcXSGzx157デフォルトの名無しさん
2018/08/11(土) 12:04:26.76ID:AWnFhpjF 売ってあげてもいいよ
158デフォルトの名無しさん
2018/08/11(土) 12:13:48.16ID:/QURPuCG では中古ですのでKindle版より安くお願いします。
裁断は不可です。
裁断は不可です。
159デフォルトの名無しさん
2018/08/11(土) 13:05:24.81ID:3BcXSGzx いやまぁ、もう持ってるんだけどね
なんかAmazon見てたらオススメ欄に明らかにこんな値段じゃなかった気がする価格で出てたから
なんか原書のIN ACTIONが改版してるみたいだね
なんかAmazon見てたらオススメ欄に明らかにこんな値段じゃなかった気がする価格で出てたから
なんか原書のIN ACTIONが改版してるみたいだね
160デフォルトの名無しさん
2018/08/11(土) 23:46:03.56ID:DgZEeL87 基礎から学ぶ Vue.js、mio、2018/5/29
Vue の本が出た
Vue の本が出た
161デフォルトの名無しさん
2018/08/12(日) 12:34:21.45ID:rtSL/abo いらね
162デフォルトの名無しさん
2018/08/17(金) 22:04:36.04ID:4NJ8UK9X JavaScriptってウンコだな
並列処理ができるサーバーサイドでnode.jsよりマシな言語って何かある?
並列処理ができるサーバーサイドでnode.jsよりマシな言語って何かある?
163デフォルトの名無しさん
2018/08/17(金) 22:05:22.28ID:+k3F0uGS >>162
C#
C#
164デフォルトの名無しさん
2018/08/17(金) 22:14:36.92ID:4NJ8UK9X Visual Studioとかもっとウンコくさい
165デフォルトの名無しさん
2018/08/17(金) 22:30:35.38ID:+k3F0uGS166デフォルトの名無しさん
2018/08/17(金) 22:44:08.63ID:ktJvAt38 永久にJava使っとけばいいんじゃないかな
167デフォルトの名無しさん
2018/08/19(日) 02:55:54.88ID:fvMiJicq こんばんわ>>128です
ちょうど一ヶ月前に色々教えていただきました
あの時はありがとうございました
あれからずっとWEBサイトを作りました
WEBサイトと宿題以外何もやってません
http://www.pafumo.com/
その時に色々注意されたんですが
とにかく教えていただいたスレッド?にはまた書き込ませてもらいました
ワタシとしては頑張ったほうだと思うのですが
完全に生活リズムが崩れて体調も崩したり泣いたり色々ありましたが
とにかくコチラの皆さんに見ていただきたかったのです
とにかく1ヶ月は寝る間も惜しんでやりました
どうでしょうか?動きとかどうでしょうか?
ちょうど一ヶ月前に色々教えていただきました
あの時はありがとうございました
あれからずっとWEBサイトを作りました
WEBサイトと宿題以外何もやってません
http://www.pafumo.com/
その時に色々注意されたんですが
とにかく教えていただいたスレッド?にはまた書き込ませてもらいました
ワタシとしては頑張ったほうだと思うのですが
完全に生活リズムが崩れて体調も崩したり泣いたり色々ありましたが
とにかくコチラの皆さんに見ていただきたかったのです
とにかく1ヶ月は寝る間も惜しんでやりました
どうでしょうか?動きとかどうでしょうか?
168デフォルトの名無しさん
2018/08/19(日) 12:43:00.38ID:plhuPGbS >>167
大学行く気はないの?
大学行く気はないの?
169デフォルトの名無しさん
2018/08/19(日) 12:47:16.62ID: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)
今何歳だろ
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)
170デフォルトの名無しさん
2018/08/20(月) 19:18:07.67ID:cZE9+/lx >>167
褒めてほしいなら褒めてやろうか?
『高校生にしちゃ良くできてるわ笑』
体調?泣いた?甲子園じゃないんだから感動しねぇわ
node.js使いこなしてから書き込めや
もうすぐ夏休み終わりだぞ?
宿題おわらなくても先生に涙見せればok?ってか
褒めてほしいなら褒めてやろうか?
『高校生にしちゃ良くできてるわ笑』
体調?泣いた?甲子園じゃないんだから感動しねぇわ
node.js使いこなしてから書き込めや
もうすぐ夏休み終わりだぞ?
宿題おわらなくても先生に涙見せればok?ってか
171デフォルトの名無しさん
2018/08/20(月) 20:55:48.45ID:bV0bfDA8 余裕のねえおっさんだなw
172デフォルトの名無しさん
2018/08/21(火) 02:56:39.15ID:wR4pFdwQ こんな大人ばっかりだから
間違えても職業プログラマにはなるなよ
そのまま趣味レベルで大学卒業する迄頑張って何かを作り続けてみ
巷のプログラマのレベルの低さを理解できるようになるから
プログラマになったらそいつらの下で仕事するのが馬鹿らしくなるよ
間違えても職業プログラマにはなるなよ
そのまま趣味レベルで大学卒業する迄頑張って何かを作り続けてみ
巷のプログラマのレベルの低さを理解できるようになるから
プログラマになったらそいつらの下で仕事するのが馬鹿らしくなるよ
173デフォルトの名無しさん
2018/08/22(水) 13:43:02.55ID:ucL1rxd7174デフォルトの名無しさん
2018/08/22(水) 14:08:53.29ID:Opme7aq9 突っ込むのが面倒だからだと思う
なるべく色々な人に見せた方がいいよ
5chの住人はめんどくさがりが多そうだから(多分)
なるべく色々な人に見せた方がいいよ
5chの住人はめんどくさがりが多そうだから(多分)
175デフォルトの名無しさん
2018/08/22(水) 14:32:48.78ID:xEhqeRfD ツッコむのが面倒以前に
おそらくサイトも見てないと思う
おそらくサイトも見てないと思う
176デフォルトの名無しさん
2018/08/22(水) 15:09:56.93ID:Chs+lHYf >>175
それな
それな
177デフォルトの名無しさん
2018/08/22(水) 20:04:15.95ID:uhR98H94 node.jsのサーバがちょっとした負荷で無応答になって
それっきり復帰できないので対応策を教えてください。
例えば「user/index」というURLに対してDBなどのソート処理などを
クライアントから連打してリクエストを何回か送ると、
そのうち無応答になります。
タイムアウト処理をしてタイムアウト時に強制的に
res.redirect()とかres.end()すればよいと思ったのですが、
一度無応答になると以降「uder/index」にリクエストしても全て
無応答になってしまいます。
(厳密には「GET」などのリクエストは受け取っている表示が出たあと
全くログが出ません。)
サーバ全体はダウンしていなくて「user/add」へのリクエストは
正常に動くので「user/index」だけが無応答になっている状態です。
この無応答状態を解除する方法を教えてください。
処理中のアクションの関数まだ継続中なら、強制終了したいのですが
その方法がわかりません。
最悪、タイムアウト時にサーバを再起動したいのですが、
外部からでなくnodejs自体で内部から再起動することはできるのでしょうか?
よろしくおねがいします。
フレームワークはexpressを使っています。
また、node.jsのパフォーマンスや可用性対策で参考になるサイトが有りましたら
教えていただけると大変助かります。
それっきり復帰できないので対応策を教えてください。
例えば「user/index」というURLに対してDBなどのソート処理などを
クライアントから連打してリクエストを何回か送ると、
そのうち無応答になります。
タイムアウト処理をしてタイムアウト時に強制的に
res.redirect()とかres.end()すればよいと思ったのですが、
一度無応答になると以降「uder/index」にリクエストしても全て
無応答になってしまいます。
(厳密には「GET」などのリクエストは受け取っている表示が出たあと
全くログが出ません。)
サーバ全体はダウンしていなくて「user/add」へのリクエストは
正常に動くので「user/index」だけが無応答になっている状態です。
この無応答状態を解除する方法を教えてください。
処理中のアクションの関数まだ継続中なら、強制終了したいのですが
その方法がわかりません。
最悪、タイムアウト時にサーバを再起動したいのですが、
外部からでなくnodejs自体で内部から再起動することはできるのでしょうか?
よろしくおねがいします。
フレームワークはexpressを使っています。
また、node.jsのパフォーマンスや可用性対策で参考になるサイトが有りましたら
教えていただけると大変助かります。
178デフォルトの名無しさん
2018/08/22(水) 20:32:56.12ID:mHU9sjBy 今日も暑いからな
179デフォルトの名無しさん
2018/08/22(水) 23:22:50.18ID:0YvB5ppq 実践Node.js プログラミングの原著の第二版出てるみたいだけどなんか全然内容違うみたいだね
https://www.manning.com/books/node-js-in-action-second-edition
https://www.manning.com/books/node-js-in-action-second-edition
180デフォルトの名無しさん
2018/08/23(木) 01:10:59.57ID:qUZ5eK5Q >DBなどのソート処理
DB の更新処理に時間が掛かって、表がロックされているとか?
DBのタイムオーバーを設定できないの?
Node.js が受け付ける、同時接続数とかも
5ch のサーバーなんて、しょっちゅうアクセス不能を戻す
DB の更新処理に時間が掛かって、表がロックされているとか?
DBのタイムオーバーを設定できないの?
Node.js が受け付ける、同時接続数とかも
5ch のサーバーなんて、しょっちゅうアクセス不能を戻す
181デフォルトの名無しさん
2018/08/23(木) 05:04:48.63ID:kxLVtsMJ >>177
こういうときは再現可能なシンプルなコードを書いて晒すのが一番かと
こういうときは再現可能なシンプルなコードを書いて晒すのが一番かと
182デフォルトの名無しさん
2018/08/23(木) 05:27:17.11ID:NPcuqlt3 user/indexって単なるselectじゃないの?
それを繰り返してロックするなんてことあるのかね?
select for update呼んでるとか?
それを繰り返してロックするなんてことあるのかね?
select for update呼んでるとか?
183デフォルトの名無しさん
2018/08/23(木) 06:49:10.72ID:UQ+YkEmz >>173
Webサイト制作初心者用質問スレ part249
http://mevius.5ch.net/test/read.cgi/hp/1529144063/436
マルチポストばれないとでも思ったのか
スキルと並行してマナーも学ばなきゃプロにはなれないぞ
Webサイト制作初心者用質問スレ part249
http://mevius.5ch.net/test/read.cgi/hp/1529144063/436
マルチポストばれないとでも思ったのか
スキルと並行してマナーも学ばなきゃプロにはなれないぞ
184デフォルトの名無しさん
2018/08/23(木) 06:53:02.35ID:4Ni+ZJQh マルチポストがいけない理由って何ですか?
185デフォルトの名無しさん
2018/08/23(木) 06:55:42.64ID:NPcuqlt3186デフォルトの名無しさん
2018/08/23(木) 07:06:13.29ID:4Ni+ZJQh >>185
もちろんググりましたよ
おおむねどこもウィキペディアに書かれている理由がほとんどのようですが
パソコン通信やダイヤルアップ接続時代ならともかく現代では無意味です
知識の集積とか気分とか善意とかの理由も2chのようなコミュニティでは無意味でしょう
ちょっとは自分で考えることも覚えましょう
もちろんググりましたよ
おおむねどこもウィキペディアに書かれている理由がほとんどのようですが
パソコン通信やダイヤルアップ接続時代ならともかく現代では無意味です
知識の集積とか気分とか善意とかの理由も2chのようなコミュニティでは無意味でしょう
ちょっとは自分で考えることも覚えましょう
187デフォルトの名無しさん
2018/08/23(木) 07:16:05.08ID:NPcuqlt3 >>186
だめだこりゃ
だめだこりゃ
188デフォルトの名無しさん
2018/08/23(木) 07:18:50.45ID:4Ni+ZJQh >>187
なにがだめなんでしょうか?
なにがだめなんでしょうか?
189デフォルトの名無しさん
2018/08/23(木) 07:21:10.99ID:NPcuqlt3 プライドだけは高そうw
190デフォルトの名無しさん
2018/08/23(木) 07:27:43.86ID:4Ni+ZJQh191デフォルトの名無しさん
2018/08/23(木) 07:45:01.41ID:p0u00SDp まぁコウモリ野郎は嫌われるって事だよ
192デフォルトの名無しさん
2018/08/23(木) 07:56:53.07ID:4Ni+ZJQh コウモリ野郎っていうのは、こっちでは向こうの悪口、向こうではこっちの悪口言う奴ですよね
いろんなところで質問するマルチポストとは違うような気がするんですが
いろんなところで質問するマルチポストとは違うような気がするんですが
193デフォルトの名無しさん
2018/08/23(木) 08:03:10.28ID:7f2db5Zi >>186
マルチポストの是非については納得いかないかもしれないが
(そして今は俺もそこには触れないが)
マルチポストしたら実際どうなるかは今実感してるはずだろ
せっかく年齢の割に優秀とか言ってもらえてたのにこの数分でこの有様だ
その向上心と行動力をこんな事で殺さないでくれよ勿体ない
マルチポストの是非については納得いかないかもしれないが
(そして今は俺もそこには触れないが)
マルチポストしたら実際どうなるかは今実感してるはずだろ
せっかく年齢の割に優秀とか言ってもらえてたのにこの数分でこの有様だ
その向上心と行動力をこんな事で殺さないでくれよ勿体ない
194デフォルトの名無しさん
2018/08/23(木) 08:08:54.33ID:NPcuqlt3 これだけは言っておこう
俺の若い頃にそっくりだw
俺の若い頃にそっくりだw
195デフォルトの名無しさん
2018/08/23(木) 08:10:33.15ID:NPcuqlt3 どうだ
怖いだろ?
怖いだろ?
196デフォルトの名無しさん
2018/08/23(木) 08:11:49.22ID:p0u00SDp 意識高い系にはNode.jsよりもRuby onRailsの方が向いてると思うよ
197デフォルトの名無しさん
2018/08/23(木) 08:16:59.96ID:NPcuqlt3 Ruby on railsなんて一番チームワークが必要だ。
オワコンJava servletで十分。
そしてなるべく家から出るな。
オワコンJava servletで十分。
そしてなるべく家から出るな。
198デフォルトの名無しさん
2018/08/23(木) 08:19:16.32ID:4Ni+ZJQh199デフォルトの名無しさん
2018/08/23(木) 08:22:19.27ID:NPcuqlt3 プライド捨てられないやつは一人でやった方がいいよ。
周りに迷惑かけるだけだから。
周りに迷惑かけるだけだから。
200デフォルトの名無しさん
2018/08/23(木) 09:06:27.88ID:5URB78uz 典型的なアスペだな
201デフォルトの名無しさん
2018/08/23(木) 09:13:10.29ID:SHqa2C3g 叩ける材料見つかってよかったなw
レスを投稿する
ニュース
- 習政権、高市首相への態度硬化 台湾有事発言で連日非難 中国 ★11 [ぐれ★]
- 国内ホテル、既にキャンセルも 訪日客関連業界、事態見守る ★3 [蚤の市★]
- 日本損失1.7兆円に修正 中国渡航自粛の影響試算 [蚤の市★]
- 「どうしようもない」 ため息つくアジアの玄関口 中国の訪日自粛で−福岡市 [蚤の市★]
- 「アベノミクス」で投資対象と化したマンション ローンの低金利続き「年収の12倍」借りる20代出現 [蚤の市★]
- 橋下徹氏 外務省幹部の訪中受け「口だけ番長」へ痛烈指摘 「喧嘩は日本の完敗…なんとかっこ悪い日本か」 [冬月記者★]
- 高市周辺、さすがに焦り始めるww「小さな火種が火事になりかけている。早く鎮火しなくてはいけない」 [271912485]
- 【実況】博衣こよりのえちえち朝こよ🧪
- 【高市悲報】神谷「部下が間違えて脱炭素を脱酸素て書いたんですよ😡それ読んだだけなのに挙げ足とるな!小学生か!」 [359965264]
- 中国「高市が頭を下げて謝罪しない限り、絶対に許さない」 [329329848]
- 【超悲報】中国への武力行使、世論調査で「賛成」「どちらかといえば賛成」48.8% 「反対」「どちらかといえば反対」の44.2%を上回る [314039747]
- ほかほかご飯にかけるとうまいもの一覧
