【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
【node.js】サーバサイドjavascript 5【Nashorn】 http://mevius.5ch.net/test/read.cgi/tech/1518528093/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 657 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s