【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
上下前次1-新
108: 2018/06/14(木)15:13 ID:9vBjb8Eh(1) AAS
GAEの無料枠で動くようになったけど今となっては遊び場にも微妙だな
109: 2018/06/14(木)15:46 ID:Zu1EvjtC(1) AAS
GAEこそ真のPaaS
そんなふうに考えていた時期が俺にもありました
110(1): 2018/06/14(木)20:12 ID:1UAOBXCc(1) AAS
何が駄目なの?具体的に。
111: 2018/06/15(金)09:26 ID:xbpv1wwF(1) AAS
>>107
ほんそれ
112: 2018/06/16(土)13:10 ID:q1gUWLEE(1) AAS
>>110
俺はだめだとは思わないけどdatastore周りとかじゃないかな。
113: 2018/06/17(日)00:11 ID:WQHP2n97(1/2) AAS
nodistをインストールしたら、node7.2.1がインストールされました
このバージョンはどのような基準で決まるのでしょうか?
114: 2018/06/17(日)00:17 ID:WQHP2n97(2/2) AAS
最新のLTSは8.9.0のようです
それが入るなら分かりますが・・
115: 2018/07/04(水)22:18 ID:gFgZc5FG(1) AAS
PMV
116: 2018/07/05(木)16:37 ID:AeL6VB/V(1) AAS
PMV
117: 2018/07/11(水)00:45 ID:UCabWAAs(1) AAS
npmjsずいぶん見やすくなったな
118(1): 2018/07/14(土)22:13 ID:sptiC22u(1/2) AAS
npmってのはnode.jsでサーバサイドアプリケーションを開発する人専用のツールではなく、
Javaで書かれたプログラムを実行するのにJavaVMが必要なように
何か使いたいアプリケーションがnode.jsで書かれていて、
それをインストールするために必要なものという認識でよいのでしょうか?
なんかちょっと使いたいものを調べるとなんでもnpmが出てくるのですが、
別にnode.jsで何かサーバサイドアプリケーションを作りたいわけではないので、
なんでいちいちnode.js導入しないといけないのだろうと思ってたのですが。
119(1): 2018/07/14(土)22:52 ID:ikbDgWAP(1) AAS
NodeJSはJavaScriptの処理系のひとつでブラウザを除けば最も広く使われている
NPMはパッケージマネージャ
そもそもNPMのCLIツールがJavaScriptで書かれていてNode上で動かすことが前提
NPMで導入可能なパッケージは必ずしもNodeを必要としないがNode上で動かすことを前提としたものも多い
例えばブラウザ向け開発でもWebpackとかでブラウザ用JSを生成するわけだがWebpack自体はNode上で動作する
120(1): 2018/07/14(土)23:02 ID:6hOxkvv1(1) AAS
npmはjavaでいうmavenみたいなもん
121(1): 2018/07/14(土)23:21 ID:sptiC22u(2/2) AAS
>>119-120
なるほど、どうもありがとうございます。
VMとかたとえが悪くてすみませんでした。
rpmとかでLinuxにアプリケーションをインストールするイメージで、
node.jsはOSに相当するプラットフォームのようにとらえていました。
あくまでも、その言語向けのアプリケーションを開発するために必要な、
ライブラリを管理するためのマネージャーなんですね。
122: 2018/07/15(日)00:11 ID:tzV6EtXj(1) AAS
>>121
みんなこういう例え話好きだが使ってみたほうが早いと思うぞ。
正直osで例えるのはまじで何が言いたいのかわからない
123: 2018/07/15(日)11:52 ID:PPKweFFg(1) AAS
nodeコマンドはjsインタプリタ。
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 ID:3AmTzi+H(1) AAS
coffeescriptは滅んだよ。今altjsで生存確認取れるのはtypescriptだけ。
125: 2018/07/15(日)15:56 ID:noPBsGa8(1) AAS
>>118
たとえ話に意味があるとは思えないが
python: python - pypi
python: python - conda (anaconda)
ruby: ruby - gem
perl: perl - CPAN
node.js: javascript - npm
linux: python - yum
linux: perl - rpm
126(1): 2018/07/15(日)16:07 ID:jsMvl+lU(1) AAS
プロジェクト毎に3万ファイルとか50MB以上とかダウンロードしてくるけどこんなもん?
SSDが死にそう
127: 2018/07/15(日)16:29 ID:IE1rNzTR(1) AAS
>>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ブロック書き込む前提)
上下前次1-新書関写板覧索設栞歴
あと 669 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.016s