[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 07/01 11:34 / Filesize : 262 KB / Number-of Response : 1047
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【node.js】サーバサイドjavascript 3【io.js】



1 名前:デフォルトの名無しさん mailto:sageteoff [2014/12/27(土) 18:40:07.70 ID:MwQYLNUR.net]
pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。
サーバサイドjavascriptについて語りましょう。

node.js - googleが開発したV8エンジン上で実行できる処理系
nodejs.org/
io.js - node.js 互換で Joyent の影響からの脱却を目指す処理系
iojs.org/
Rhino - JVM上で実行できる処理系
https://developer.mozilla.org/ja/Rhino

io.js の経緯
stackoverflow.com/questions/27309412/what-is-the-difference-between-node-js-and-io-js
javascriptはrubyと比較してもかなり速い
shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=yarv
基礎から学ぶNode.js
gihyo.jp/dev/serial/01/nodejs
node.jsの概要とアプリケーション開発の準備
gihyo.jp/dev/serial/01/realtimeweb/0002

前スレ
【node.js】サーバサイドjavascript 2【Rhino】
peace.2ch.net/test/read.cgi/tech/1358937029/
【node.js】サーバサイドjavascript【Rhino】
toro.2ch.net/test/read.cgi/tech/1310087535/

976 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 15:35:33.42 ID:b6tsgLvY.net]
>>934
大して標準ライブラリがない今ですら互換性が怪しいから
LTSなんてリリースしてるんだしな

977 名前:デフォルトの名無しさん [2016/03/30(水) 16:16:07.04 ID:t+8vvsIL.net]
★とかDL数とかGitHubでの更新履歴で信頼度判断できるし、npm使うのやめろとか極論もいいとこ

978 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 16:35:28.08 ID:cWDvBnb1.net]
今回その★が多いLeftPadで問題が起きたことで
それは信頼度の判断には使えないと学習した

979 名前:じゃないのか? []
[ここ壊れてます]

980 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 17:15:40.38 ID:rcT/PbxJ.net]
node.jserの言うDRYは「2度と同じコードを書かない」という意味で
2度と同じ失敗を繰り返さないという意味は含まない
何度でも同じ間違いを繰り返す
なぜなら文化だから

981 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 17:26:18.25 ID:cWDvBnb1.net]
DRYの定義で
2度と同じ失敗を繰り返さないという意味を含んでいる
記事を教えてくれw

982 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 17:26:35.80 ID:EQ1olGNW.net]
>>925
第1項の最後の文の"No"見落としてた

誤:同名同バージョンのパッケージを再びpublishすることができる
正:同名同バージョンのパッケージを再びpublishすることができない

0SIMのIPアドレス安定しねえな
IDコロコロ変わる

983 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 18:58:17.14 ID:88+jEXn/.net]
★もDL数も金で買えるからなあ。
足切りの材料にはしてもいいが、信用の材料にするべきではないと思う。

984 名前:デフォルトの名無しさん [2016/03/30(水) 19:11:41.41 ID:fJ+6A0+t.net]
伽藍とバザールだな
polyfillの話といい
歴史に学べよ、傲慢な若者達よ



985 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 20:38:39.50 ID:RqNJZUyz.net]
npmはバザールを選んだってこと?

986 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 20:44:49.93 ID:cWDvBnb1.net]
npmはバザールではないよ。
なぜならそのパッケージを修正できるのは
そのパッケージの開発者のみ。

987 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 20:46:03.70 ID:8/Qp/DWT.net]
西成の露天商だろ
もしくはメルカリ

988 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 20:54:27.70 ID:275vy7J8.net]
従業員が数百人以上の規模の企業がボランティアの気まぐれで傾くようなビジネスなどしないしだから今回の件でプロダクションが壊れることもない
ここはパッケージを出し入れするだけのアマチュアしかいないようだな

989 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 21:05:10.82 ID:QfFVvoqD.net]
一人の開発者によって保守されているパッケージは、開発者の頭に血が上ったら次の瞬間に壊れるということ。
これだけ肝に命じておくことにする。

短気で傲慢なのも考え物だぜ…。
歯止めをかけてくれる人は大事。

990 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 21:11:21.05 ID:jvS2Wj7n.net]
>>949
妄想性糖質の居場所もここではない
電源切ってママとおはなししてろ

991 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 21:31:28.71 ID:275vy7J8.net]
ボランティアに振り回されない方法を知らないアマグラマかわいそう
金になることをやってないから気にならないのか
哀れんであげる

992 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 00:34:23.55 ID:kmgIO7wN.net]
linux kernelのシステムコールにleftpadを入れるという話
https://lkml.org/lkml/2016/3/31/1109

leftpadが上手く行った暁にはis_arrayなども追加したいとのこと

993 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 01:18:57.15 ID:nWnldw/P.net]
さすがlinusのお膝元だけあって、見下した感満々の不愉快な冗談だ。

994 名前:デフォルトの名無しさん mailto:sage [2016/04/02(土) 09:35:53.92 ID:ZxlaIjKU.net]
nodeのバージョン毎に最新バージョンのAPIへのpolyfill群が用意されてて
nodeの起動時にそれをロードしてnodeやjsのバージョン間の差異を埋めてくれる、
みたいなライブラリや仕組みがあると、うれしいかなぁ

もちろん今回の問題を解消できるものではないけれど



995 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 02:54:57.21 ID:HifsX0Fv.net]
依存モジュールとして記録したいけど実際はグローバルに導入したい
でも npm i -D -g module-name とするとdevDependenciesに記録されない
上手い方法はないもんかな

996 名前:デフォルトの名無しさん [2016/04/03(日) 08:02:50.91 ID:rmt1T5Kd.net]
ダウンロードしたモジュールはnode.exe配下のモジュールフォルダに入れれば、
モジュール名だけで読み込めるということでしょうか?

997 名前:デフォルトの名無しさん [2016/04/03(日) 10:18:02.05 ID:2fqjABR1.net]
packageインスコした後はバージョン番号のメモと
ダウソ済みpackageのローカルバックアップ作成は
基本中の基本

998 名前:デフォルトの名無しさん mailto:sage [2016/04/03(日) 11:24:47.81 ID:O ]
[ここ壊れてます]

999 名前:csyD6fv.net mailto: electronで配布する場合、node-moduleのディレクトリを一緒に含めないと行けないんですよね?

electron-packagerがpackage.json読んで、勝手にnode-modulesを含めてくれるわけじゃないですよべ
[]
[ここ壊れてます]

1000 名前:デフォルトの名無しさん [2016/04/03(日) 12:52:00.15 ID:2fqjABR1.net]
そうですべ

1001 名前:デフォルトの名無しさん [2016/04/06(水) 16:10:45.03 ID:eaJ/kAxl.net]
画像取ってこさせたいんですが、requestって言うモジュールはデフォで入ってますよね?
何が違うんだろう?

1002 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 16:15:40.93 ID:22IrGq0q.net]
入ってねえって言ってんだろ
nodeは本当に最小限のモジュールしか含んでないの!
この程度のものすら標準じゃねえのかよ…って思うものでもnpmからインストールするの!
分かった!?

1003 名前:デフォルトの名無しさん [2016/04/06(水) 20:21:55.73 ID:9oaorY9k.net]
request = require('request');
でリクエストモジュールを使いたいのですが、モジュールが見つからないというエラーが出ます。
モジュールフォルダにはリクエストが確実にあるのですが。
www.yoheim.net/blog.php?q=20150104
このページを参考にやってます。

1004 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 21:00:16.85 ID:uBZvhmmT.net]
どう見てもやってない件



1005 名前:デフォルトの名無しさん mailto:sage [2016/04/06(水) 21:20:19.37 ID:MCg881Tg.net]
確かにnode_modules/npm/node_modulesに入ってるが、それはnpm以外のスクリプトが使う場所ではない
動かしたいスクリプトを置いたディレクトリにcdで移動してnpm install requestしろ

1006 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 06:20:55.01 ID:uigxrqyQ.net]
>>962
その辺の説明してるドキュメントがないんだよなぁ。nodeって。

1007 名前:デフォルトの名無しさん [2016/04/07(木) 06:55:56.76 ID:aA/euxoc.net]
>>962
でもリクエストっていうフォルダありますよ。

1008 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 07:15:10.89 ID:mfkKE+eY.net]
>>962
> nodeは本当に最小限のモジュールしか含んでないの!

C言語よりはマシだろw
C言語は正規表現すら無いし。

1009 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 09:19:28.56 ID:1A6NTG8H.net]
コーディング効率重視のスクリプト言語とC言語比べてる時点で終わっとる

1010 名前:デフォルトの名無しさん [2016/04/07(木) 09:38:24.36 ID:aA/euxoc.net]
やっぱりMikeal Rogersって人が作ったモジュールが入ってます
これは画像のダウンロードなどに使えるモジュールということでいいんでしょうか?
でもモジュールが見つからないというメッセージが出ます。

1011 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 12:36:41.07 ID:5W+JkJR1.net]
「入ってる」「確実にある」ってどうやって確認してんの?
ディレクトリ構造は?

1012 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 12:42:31.53 ID:ruX+8W7e.net]
>>968
最近の言語はそんな事するから、プロファイルやらなんやらだらけになるんじゃないの?
全部含まれてます(ただし、windows,linuxのみ)とか。
サブセット定義がしちめんどくさい。

1013 名前:デフォルトの名無しさん [2016/04/07(木) 13:02:57.99 ID:aA/euxoc.net]
>>971
node.exe配下のnpmフォルダに確認出来ますが、ここではないのですか?

1014 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 13:15:46.85 ID:ueh+L+Ia.net]
>>973
qiita.com/hosomichi/items/149b28c89a012ead26aa#2-3
を見て理解した上で>>965



1015 名前:デフォルトの名無しさん [2016/04/07(木) 14:10:16.16 ID:aA/euxoc.net]
>>974
解答ありがとうございます。
var request=require("C:/Program Files/nodejs/node_modules/npm/node_modules/request/request.js");
とフルパスで指定することでロードは出来たみたいなのですが、
モジュール名(モジュールのフォルダ名?)だけで呼び出せないのでしょうか?

1016 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 14:23:58.37 ID:ueh+L+Ia.net]
>>975
それに対する答えも上のURLであり>>965の人のレスだからちゃんと見てね
これよりわかりやすい日本語の解説記事はないと思う

1017 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 14:47:11.76 ID:Tf6nG/98.net]
考える脳みそがねえ奴にプログラミングをやらせるな
死ぬまで指示待ちコーダーしてろ

1018 名前:デフォルトの名無しさん [2016/04/07(木) 15:54:35.08 ID:B5rtEr9R.net]
>>968
scanf/sscanf にはあるよ

1019 名前:デフォルトの名無しさん mailto:sage [2016/04/07(木) 15:57:56.89 ID:tKPXKh3z.net]
>>977
いや、脳みそをクリーニング

1020 名前:ノ出したほうがいいと思う []
[ここ壊れてます]

1021 名前:デフォルトの名無しさん [2016/04/09(土) 07:54:37.95 ID:GS9plDGi.net]
>>976
はい、もう少し調べます。
ありがとうございました。

1022 名前:デフォルトの名無しさん [2016/04/10(日) 13:43:58.08 ID:4azbWqFn.net]
>>976
モジュール名で探させるには、フォルダがnode_modulesという名前でなければいけないんですね、
ありがとうございました。

1023 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 00:26:53.22 ID:olmGZKUO.net]
結局expressってどうなるんだ
生きるのか死ぬのか

1024 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 00:44:43.26 ID:4CkanXgX.net]
木みたいなもんだ
大半は死んでる
部分的にはしばらくは生きてる



1025 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 00:51:51.58 ID:UcUl9HU2.net]
今からnodeでウェブサービス作ろうという企業がはたしてあるのかね

1026 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 01:40:02.52 ID:jUsslTNt.net]
後進国の日本じゃあんまないだろうな
海外じゃNetflixのような先進企業がこぞってnode採用してるけど

1027 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 07:01:18.14 ID:4CkanXgX.net]
expressみたいな全部入りは好まれないんじゃない?
小さいパッケージ組み合わせる方が正義(だと思ってる)でしょ
package.jsonのサイズは戦闘力

1028 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 07:59:51.64 ID:JfhGCyzg.net]
>>984
うちは自社パッケージのAPIサーバから猛プッシュ中。

1029 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 08:28:54.70 ID:aH1XfOsQ.net]
>>984
正直言って現状ではかなり微妙。

一番の理由は、セキュアではないという理由だが、ソレ以上にコミュニティのごたごたが酷すぎる。
なので、技術として残っても、企業じゃ採用されないね。javaあるし。

1030 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 08:50:23.50 ID:UcUl9HU2.net]
個人的に、企業内のような少数利用者向けクローズドサービスには向いてても
クセの強さと安定性の低さからオープンなサービスではあえて選択する理由がないと思ってる

1031 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 12:44:55.02 ID:UnoVUWXK.net]
>>986
expressが全部入りっていつの話だよ

1032 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 14:44:34.36 ID:GRFjl7kZ.net]
>>988
nodeのsecurity fixってほとんどがopensslのバージョンアップなんだが
それで使えないならapacheもnginxもアウトだがお前んとこはどういう構成なんだ?
nodeは手前にlb(ssl terminter)やapache/nginx立てるからopensslの影響は普通ないけどな

ゴタゴタでいったらoracle様の右に出るとこはない

1033 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 14:49:04.61 ID:GRFjl7kZ.net]
>>989
>>400のような億単位のユーザーを持つ巨大サービスがnodeを採用してるんだよなぁ

1034 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 14:57:20.05 ID:aj6UXBlc.net]
海外の進んでるところは3年ぐらい前からnodeをbffとして使ってところが多い
日本はその前段階に達してないからしょうがないね



1035 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 16:16:47.78 ID:Dip4Tgpn.net]
日本はJavaとPHPの世代が消えるまでこのままでしょ
expressじゃないけど今俺は長年連れ添ったApacheからkoaに移行中だ
次スレ立ててくる

1036 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 16:20:29.76 ID:Dip4Tgpn.net]
ホスト制限でダメだった
>>995任せた

1037 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 16:29:28.86 ID:ORuOCkHy.net]
【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1460359714/

 *     +    巛 ヽ
            〒 !   +    。     +    。=@    *     。
      +    。  |  |
   *     +   / /   イヤッッホォォォオオォオウ!
       ∧_∧ / /
      (´∀` / / +    。     +    。   *     。
      ,-     f
      / ュヘ    | *     +    。     +   。 +
     

1038 名前:q_} )   |
        /    ! +    。     +    +     *
       ./  ,ヘ  |
 ガタン ||| j  / |  | |||
――――――――――――
[]
[ここ壊れてます]

1039 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 21:51:16.27 ID:tjUK1FQm.net]
>>993
bffって何?

1040 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 22:23:21.03 ID:GRFjl7kZ.net]
>>997
backend for frontend

1041 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 22:28:42.74 ID:qHUYEE1M.net]
>>998
なるほど、ありがとう

1042 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 22:29:24.23 ID:ZnDB1XVq.net]
うめ

1043 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 22:29:30.54 ID:ZnDB1XVq.net]
1000

1044 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 471日 3時間 49分 23秒



1045 名前:1002 [Over 1000 Thread.net]
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
premium.2ch.net/
pink-chan-store.myshopify.com/


1046 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<262KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef