【node.js】サーバサイドjavascript 3【io.js】at TECH
【node.js】サーバサイドjavascript 3【io.js】 - 暇つぶし2ch968:デフォルトの名無しさん
16/03/30 14:09:39.35 3EoZwv6I.net
>>927
入ってませんよ
npmを信頼し、パッケージをインストールしてください
これはnode.jsユーザーの義務です
踏み絵みたいなものです
疑ってはなりません
npmのパッケージは動作するのです

969:デフォルトの名無しさん
16/03/30 14:11:10.64 cWDvBnb1.net
nodeにかぎらずgemsでもそうだけど、
こういう誰でも登録可能なライブラリシステムってのは
使うのをやめるべきだよ。

まず言語環境のあり方として、
言語標準で多数のライブラリを抱え込むべき。
.NETやJavaやPHPやPythonを見習おう。

それが不可能であれば準公式と呼ばれるライブラリを
個人ではなく何かしらの団体を作って複数の人で管理するべき。

970:デフォルトの名無しさん
16/03/30 14:29:18.28 iiS6Zli9.net
>>931
> 個人ではなく何かしらの団体を作って複数の人で管理するべき。
それがnpmでありrubygemsじゃないの?

971:デフォルトの名無しさん
16/03/30 14:31:02.64 cWDvBnb1.net
>>932
ぜんぜん違う。審査がないし
コードをレビューする人も居ない。

npmやrubygemsは単なる置き場所。
有用なものも落ちているだろうがゴミも落ちている。

972:デフォルトの名無しさん
16/03/30 14:58:39.84 iiS6Zli9.net
>>933
標準で多数のライブラリを抱え込むと、本体アップデート時に動作保証する対象が
増えすぎてなかなかアップデートできなくなるとか、そういう弊害もありそう。

逆に標準(?)でもPHPのMDB2みたいに死んじゃう場合もあるし。

973:デフォルトの名無しさん
16/03/30 15:00:56.26 Y0ZJnvxg.net
>>930
解答ありがとうございます。
インストールがひつようなんですね。

あと、プロンプトはwindowsのものとnodejsのものどちらを使うのでしょうか?
まだ基本的なことがわかっていません。

974:デフォルトの名無しさん
16/03/30 15:17:51.09 275vy7J8.net
基本的なことも自己解決できないクズに居場所はないんで消えてください

975:デフォルトの名無しさん
16/03/30 15:23:47.43 Y0ZJnvxg.net
npmのインストールなんですが、「npm should be run outside,,,」というメッセージはインストール成功ということなんでしょうか?
ノードの外で実行するとはなんのことでしょうか?

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

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

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


979:カゃないのか?



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

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

982:デフォルトの名無しさん
16/03/30 17:26:35.80 EQ1olGNW.net
>>925
第1項の最後の文の"No"見落としてた

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

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

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

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

985:デフォルトの名無しさん
16/03/30 20:38:39.50 RqNJZUyz.net
npmはバザールを選んだってこと?

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

987:デフォルトの名無しさん
16/03/30 20:46:03.70 8/Qp/DWT.net
西成の露天商だろ
もしくはメルカリ

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

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

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

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

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

992:デフォルトの名無しさん
16/04/02 00:34:23.55 kmgIO7wN.net
linux kernelのシステムコールにleftpadを入れるという話
URLリンク(lkml.org)

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

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

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

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

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

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

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

998:デフォルトの名無しさん
16/04/03 11:24:47.81 O


999:csyD6fv.net



1000:デフォルトの名無しさん
16/04/03 12:52:00.15 2fqjABR1.net
そうですべ

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

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

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

1004:デフォルトの名無しさん
16/04/06 21:00:16.85 uBZvhmmT.net
どう見てもやってない件

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

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

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

1008:デフォルトの名無しさん
16/04/07 07:15:10.89 mfkKE+eY.net
>>962
> nodeは本当に最小限のモジュールしか含んでないの!

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

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

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

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

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

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

1014:デフォルトの名無しさん
16/04/07 13:15:46.85 ueh+L+Ia.net
>>973
URLリンク(qiita.com)
を見て理解した上で>>965

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

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

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

1018:デフォルトの名無しさん
16/04/07 15:54:35.08 B5rtEr9R.net
>>968
scanf/sscanf にはあるよ

1019:デフォルトの名無しさん
16/04/07 15:57:56.89 tKPXKh3z.net
>>977
いや、脳みそをクリーニング�


1020:ノ出したほうがいいと思う



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

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

1023:デフォルトの名無しさん
16/04/11 00:26:53.22 olmGZKUO.net
結局expressってどうなるんだ
生きるのか死ぬのか

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

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

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

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

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

1029:デフォルトの名無しさん
16/04/11 08:28:54.70 aH1XfOsQ.net
>>984
正直言って現状ではかなり微妙。

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

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

1031:デフォルトの名無しさん
16/04/11 12:44:55.02 UnoVUWXK.net
>>986
expressが全部入りっていつの話だよ

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

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

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

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

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

1036:デフォルトの名無しさん
16/04/11 16:20:29.76 Dip4Tgpn.net
ホスト制限でダメだった
>>995任せた

1037:デフォルトの名無しさん
16/04/11 16:29:28.86 ORuOCkHy.net
【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]©2ch.net
スレリンク(tech板)

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


1038:q_} )   |         /    ! +    。     +    +     *        ./  ,ヘ  |  ガタン ||| j  / |  | ||| ――――――――――――



1039:デフォルトの名無しさん
16/04/11 21:51:16.27 tjUK1FQm.net
>>993
bffって何?

1040:デフォルトの名無しさん
16/04/11 22:23:21.03 GRFjl7kZ.net
>>997
backend for frontend

1041:デフォルトの名無しさん
16/04/11 22:28:42.74 qHUYEE1M.net
>>998
なるほど、ありがとう

1042:デフォルトの名無しさん
16/04/11 22:29:24.23 ZnDB1XVq.net
うめ

1043:デフォルトの名無しさん
16/04/11 22:29:30.54 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円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
URLリンク(premium.2ch.net)
URLリンク(pink-chan-store.myshopify.com)


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


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch