【node.js】サーバサイドjavascript 3【io.js】©5ch.net
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん 転載ダメ©2ch.net
2014/12/27(土) 18:40:07.70ID:MwQYLNURサーバサイドjavascriptについて語りましょう。
node.js - googleが開発したV8エンジン上で実行できる処理系
http://nodejs.org/
io.js - node.js 互換で Joyent の影響からの脱却を目指す処理系
http://iojs.org/
Rhino - JVM上で実行できる処理系
https://developer.mozilla.org/ja/Rhino
io.js の経緯
http://stackoverflow.com/questions/27309412/what-is-the-difference-between-node-js-and-io-js
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 2【Rhino】
http://peace.2ch.net/test/read.cgi/tech/1358937029/
【node.js】サーバサイドjavascript【Rhino】
http://toro.2ch.net/test/read.cgi/tech/1310087535/
0002デフォルトの名無しさん
2014/12/27(土) 18:40:56.41ID:MwQYLNUR0003デフォルトの名無しさん
2014/12/27(土) 18:42:30.42ID:Cc0RXd7d0004デフォルトの名無しさん
2014/12/27(土) 22:58:41.76ID:2nBgrTKt0005デフォルトの名無しさん
2014/12/27(土) 23:02:11.92ID:+XmnrNOH流行ってた
0006デフォルトの名無しさん
2014/12/31(水) 18:23:54.12ID:ySiWi1AV0007デフォルトの名無しさん
2014/12/31(水) 19:45:43.48ID:qeTCZCBAOKなら、今どっち採用するか凄く迷ってるんですけど
0008デフォルトの名無しさん
2015/01/01(木) 16:37:51.69ID:PtOebUlaと安易に寄ってきたにわかがイベントドリブン周りが頭に入らなくてすごすご退散するケースが多そう
0009デフォルトの名無しさん
2015/01/02(金) 00:11:15.27ID:8He3Adur俺はそれに近い
0010デフォルトの名無しさん
2015/01/02(金) 00:20:31.87ID:mlj15zVW0011デフォルトの名無しさん
2015/01/02(金) 00:22:52.63ID:1zRkX7fJ自己紹介乙
0012デフォルトの名無しさん
2015/01/02(金) 00:54:28.10ID:buPBY5a2って以外のメリットって何かあるの?
0013デフォルトの名無しさん
2015/01/02(金) 14:54:02.14ID:mlj15zVW綺麗っていうのが曖昧な表現だがおおむね以下のメリットがある
・コールバック関数から更にコールバックを呼ぶ時にネストが深くなるのを防げる
(ソースが三角形になるのを防げる)
・A,B,Cの内ABが終わっててかつCが終了した直後に処理を開始するとかの制御が簡単になる
(つうか自前でやろうとするとかなり面倒な事になる)
・エラー処理を一纏めにしたりなんかの制御が簡単になる
これを綺麗に書けるの一言でくくってしまったら他のメリットは無い
0014デフォルトの名無しさん
2015/01/02(金) 16:32:56.94ID:buPBY5a2レスさんくす。
>>8 に対しては、むしろコールバック関数を使ったやり方のほうが
node.jsの動作を理解できていいんじゃないかと思ったのでね。
0015デフォルトの名無しさん
2015/01/03(土) 11:31:09.56ID:duDbuP4G漏れはチベット国旗みたいになる
0016デフォルトの名無しさん
2015/01/03(土) 22:51:09.22ID:Uo8+VTLN「Promiseを理解しないと非同期のメリットを生かせない」ってのは
表層しか理解してないって証だわな
Promiseと非同期をjQueryとDOMにでも置き換えて考えてみるといい
0017デフォルトの名無しさん
2015/01/03(土) 23:38:28.29ID:AuGuhWCh実際生かせないだろ
> ・A,B,Cの内ABが終わっててかつCが終了した直後に処理を開始するとかの制御が簡単になる
非同期処理をやってると↑こういう事がしょっちゅうあるけど、どうやって自前でやんの?
単にフラグだらけの糞みたいなソースが出来るだけだ
0018デフォルトの名無しさん
2015/01/04(日) 00:06:14.65ID:NffMCEWR実際はそんなもん自前で書かずにasync使ってたけどな
ECMA標準だから仕事じゃPromise使ってくけどそんなのは所詮表層の話に過ぎないよ
PromiseよりStreamが適することも多いし
0019デフォルトの名無しさん
2015/01/04(日) 00:10:50.21ID:kuXg+7pGどうせマルチスレッドvs非同期処理の事いってんだろ
そんな事言ってんじゃねーんだよ
スレの流れも読まずに何一人でブチ切れてんだよアホか
0020デフォルトの名無しさん
2015/01/04(日) 00:18:39.72ID:LcMrfHes一方俺は、asyncもどきを自前で作った。(趣味でだけど)
非同期処理の中でさらに非同期処理をして、それぞれの終了時に指定された関数を呼び出す
可能性があるようなプログラムだったんで、途中頭がこんがらがったけど何とかできたわ。
0021デフォルトの名無しさん
2015/01/04(日) 00:26:18.12ID:kuXg+7pG一応だけど、ブラウザ内蔵のPromiseはJavaScriptで実装出来ない事をしてるから
Promise使った方がいいとは思うよ
・渡されたコールバックを確実に非同期で実行する
・飲み込まれた例外をデバッグ出来る
ってのがそう
0022デフォルトの名無しさん
2015/01/04(日) 00:35:28.28ID:NffMCEWRどこを誤読するとそうなるんだよwww
並列ってのはPromise.all()やasyncのparallel()のような処理フローのこと
逐次ってのはPromiseのthen()によるチェーンやasyncのseries()・waterfall()のような処理フローのこと
俺の方はスレの流れを読めてると思うぞ
002320
2015/01/04(日) 00:38:56.49ID:LcMrfHesブラウザのJavascriptもシングルスレッドじゃなかったっけ?
であれば、
・渡されたコールバックを確実に非同期で実行する
・飲み込まれた例外をデバッグ出来る
はPromise使わなくてもできるよ。使った方が楽だろうけど。
0024デフォルトの名無しさん
2015/01/04(日) 00:53:04.50ID:kuXg+7pG> ・渡されたコールバックを確実に非同期で実行する
これはsetTimeout使ったハックがあってほぼ確実なのは可能だけど、
絶対確実な実装はブラウザが内部で実装しないと無理なんだよね
> ・飲み込まれた例外をデバッグ出来る
そりゃ、ライブラリ内部のcatch内にブレークポイントを張って待ちかまえていれば
可能だが毎回そんな事すんのか?いやするわけない
そして例外がスルーされて何も起きない
0025デフォルトの名無しさん
2015/01/04(日) 00:54:44.21ID:NffMCEWRサーバサイドJSスレで「ブラウザ内蔵のPromise」ってw
そこはv8のPromise実装って書けよ
>>22
QとかBlurbirdはそれらをJSで実装してるわけだからな
どうしてJSで実装できないと思い込んだのか謎だ
0026デフォルトの名無しさん
2015/01/04(日) 00:56:26.84ID:NffMCEWRあとBlurbirdじゃなくてBluebird
0027デフォルトの名無しさん
2015/01/04(日) 01:03:40.55ID:kuXg+7pGブラウザ内蔵って…ごめんちゃい
QとかBlurbirdはほぼ確実な実装でお茶を濁してる (実用上問題ないけど)
例外の件は>>24の通りだ
0028デフォルトの名無しさん
2015/01/04(日) 01:21:16.51ID:NffMCEWR「お茶を濁してる」について詳しく
nodeではprocess.nextTick()かsetImmediate()で確実に非同期にできるが?
v8のPromiseだってマイクロタスクキューに入れられて結局はnodeのイベントループで処理されるのは同じ
例外のデバッグって具体的には?
Promise.catch()にブレークポイント付けれるって話?(それはブラウザ関係ないと思うが…?)
もしそうならライブラリがcatchした例外はコールバックの第1引数に渡されるのがnodeの流儀で同じようにできるが?
0029デフォルトの名無しさん
2015/01/04(日) 01:41:12.11ID:NffMCEWR0030デフォルトの名無しさん
2015/01/04(日) 01:57:43.71ID:kuXg+7pG> nodeではprocess.nextTick()かsetImmediate()で確実に非同期にできるが?
Qとかはnode用やIE用じゃないが、場合分けしてる可能性はある
> v8のPromiseだってマイクロタスクキューに入れられて結局はnodeのイベントループで処理されるのは同じ
それがJavaScriptで実装出来ない事をしてることじゃなくて?
> 例外のデバッグって具体的には?
説明が面倒になってきた…
Promiseに限った話しじゃないが、ライブラリ内でtry,catchしちゃってると
呼び出し側に例外が来ないって事だ (当たり前の事だけど)
で、Promiseの場合は呼び出し側がエラー処理もしてない場合でも、
デバッガが気を効かせて例外を上げてくれるってだけだ
ま、薄々感づいてると思うが、俺はずっとブラウザ実装の事を言っていた…
しかしPromiseが満たすべき一般的な動作仕様を言ってるつもりではある
0031デフォルトの名無しさん
2015/01/04(日) 02:35:21.46ID:NffMCEWR> それがJavaScriptで実装出来ない事をしてることじゃなくて?
nodeではv8のマイクロタスクキューもsetImmediate()もnodeのイベントループで処理されるのは同じって意味な
つまりJSのsetImmediate()でコールバックを確実に非同期にできるってこと
これはブラウザでも同じはずだ
違うなら「ブラウザが内部で実装しないと無理」な理由を具体的に書いてくれ
> 呼び出し側に例外が来ないって事だ (当たり前の事だけど)
ライブラリの実装依存ではあるが、nodeでは当たり前じゃない
nodeでは例外を第1引数としてコールバックすることで呼び出し側に例外を伝えるのが流儀だ
だからPromiseでnodeのAPIやライブラリをラップしてもPromise.catch()に例外が渡る
(ラッパーはコールバックの第1引数に例外が渡されたらPromise.reject()を呼び出す)
>>21を見てから薄々じゃなく確信していた
0032デフォルトの名無しさん
2015/01/04(日) 02:54:15.95ID:kuXg+7pG> 違うなら「ブラウザが内部で実装しないと無理」な理由を具体的に書いてくれ
setImmediate()がコールバックを確実に非同期に出来るっていう仕様ではないだろ
確実に非同期って意味は
setImmediate(function callback() {
});
a += 1;みたいななんらかの処理 ←これが実行される前にcallbackが絶対実行されない
ことを保証してんの?
そもそも非標準のAPIなんだけど…
> ライブラリの実装依存ではあるが、nodeでは当たり前じゃない
QとかBluebirdみたいに自前で実装すると例外が飲まれるって話しじゃなかったのか…
Promiseの実装を熱弁してるけど、とりあえずそういう事でいいよ
0033デフォルトの名無しさん
2015/01/04(日) 03:42:19.87ID:NffMCEWR> これが実行される前にcallbackが絶対実行されない
ことを保証してんの?
仕様はそうなってる
https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/setImmediate/Overview.html
> そもそも非標準のAPIなんだけど…
そこはこのNotesに書いてある"platform code"から好きなものに置き換えてくれ
https://github.com/promises-aplus/promises-spec
> QとかBluebirdみたいに自前で実装すると例外が飲まれるって話しじゃなかったのか…
>>23(これは俺とは別人)からは「それPromise使わなくてもできるよ」って話をしてるな
それは当然JSで書かれたQやBluebirdでもできるってことだから元の話と違ってるわけではない、スコープが広がっただけ
で、QとかBluebirdだと例外が飲み込まれるわけ?コードで示せる?
0034デフォルトの名無しさん
2015/01/04(日) 04:38:34.06ID:kuXg+7pG> 仕様はそうなってる
Schedules to run handler immediately after user agent events have been flushed.
user agent eventsってなんだ?
a += 1;の実行が終わってからとは言ってないと思うが
> そこはこのNotesに書いてある"platform code"から好きなものに置き換えてくれ
置き換えて何だよ?
platform code(要するにJavaScriptでないコード)を実行しろとわざわざ書いてる
> 違うなら「ブラウザが内部で実装しないと無理」な理由を具体的に書いてくれ
元の質問は↑これ、お前は論点をずらそうとしてるだけだな
> で、QとかBluebirdだと例外が飲み込まれるわけ?コードで示せる?
お前眠いのかw
俺はもうもちそうもないが
>>30の下の方で言ってるよ
0035デフォルトの名無しさん
2015/01/04(日) 14:15:40.27ID:DzK37a2Vもし1995年にnode.jsがあったら
0036デフォルトの名無しさん
2015/01/04(日) 14:59:18.44ID:x8qIKDC60037デフォルトの名無しさん
2015/01/04(日) 16:12:14.10ID:HFKhuxk5綺麗なコード書けない時点で人気出ないだろうね
0038デフォルトの名無しさん
2015/01/04(日) 16:24:29.87ID:l0Z2uGSM0039デフォルトの名無しさん
2015/01/04(日) 16:39:24.09ID:w2TCoU2vそいつがアホなだけ
0040デフォルトの名無しさん
2015/01/04(日) 16:44:05.85ID:CtgO5+tKネタニマジレスカコワルイ
0041デフォルトの名無しさん
2015/01/04(日) 16:57:31.37ID:2KBXdzj3CD-ROMドライブが標準でついてるというのに(TOWNSユーザー並の感想
0042デフォルトの名無しさん
2015/01/04(日) 17:40:22.84ID:NffMCEWR技術的に難しい話はしてないが、こういう場で会話を成立させるのは難しいなw
できれば誰か ID:kuXg+7pG の主張を翻訳して欲しい
0043デフォルトの名無しさん
2015/01/04(日) 18:06:08.86ID:NffMCEWR> a += 1;の実行が終わってからとは言ってないと思うが
"5 Processing Model"の4に、5以降は非同期に実行すると書いてある
> 置き換えて何だよ?
お前が使ってるブラウザに合わせて読み替えろというだけだ
サーバサイドJSスレとしてはnodeで使えるprocess.nextTick()やsetImmediate()で何の問題もない
> platform code(要するにJavaScriptでないコード)を実行しろとわざわざ書いてる
"paltform code"はプラットフォームごとに異なるコードという意味で
それがJSで実装されてようがされてまいがどうでもいい
実のところnodeのsetImmediate()はJSで実装されている
https://github.com/joyent/node/blob/v0.10/lib/timers.js#L361
> > 違うなら「ブラウザが内部で実装しないと無理」な理由を具体的に書いてくれ
> 元の質問は↑これ、お前は論点をずらそうとしてるだけだな
いみふ
「ブラウザが内部で実装しないと無理」の対象はPromiseそのものの実装だ
Promiseの実装が呼び出すAPIの話じゃない
「stringはブラウザで実装されている」を理由に「stringを使うのはブラウザが内部で実装しないと無理」っておかしいだろ?
"platform code"がブラウザやnodeで実装されていても、それを使うコードはJSで書ける
たとえばQはこの辺で"platform code"を呼び分けてる (モダンブラウザだとpostMessage()が使われてるな)
https://github.com/kriskowal/q/blob/v1/q.js#L160
これは「ブラウザが内部で実装しないと無理」ではなく普通のJSのコードだ
0044デフォルトの名無しさん
2015/01/04(日) 18:08:08.79ID:NffMCEWR> >>30の下の方で言ってるよ
話がループしてるな… その>>30の以下について
> Promiseに限った話しじゃないが、ライブラリ内でtry,catchしちゃってると
> 呼び出し側に例外が来ないって事だ (当たり前の事だけど)
これはPromiseを実装するQのようなライブラリ側の話だよな?
ライブラリ側がcatchした例外を飲み込んで捨てた場合は確かにそうだが、
QやBluebirdは飲み込まずにPromise.catch()に通知するだろ
Promiseを使わない場合でもnodeの流儀ならコールバックの第1引数で通知する
だからこれは「ブラウザ内蔵のPromiseはJavaScriptで実装出来ない事をしてる」に該当しない
っていうのが>>31で書いたことだ
それに対して>>32で
> QとかBluebirdみたいに自前で実装すると例外が飲まれるって話しじゃなかったのか…
と返されたわけだが、前述の通り飲み込まずにPromise.catch()で通知されるはずだから
そうじゃないっていうなら
> で、QとかBluebirdだと例外が飲み込まれるわけ?コードで示せる?
と>>33で尋ねたわけだ
その返事が>>34の「>>30の下の方で言ってるよ」だと完全にループ
まずは確認だが、
・QとかBluebirdでは例外が飲まれる
って主張してるんだよな?
それならどういうケースでそうなるのか例を示してくれ
Promise.catch()に伝わらないケースがもしあるなら、おそらくそれはただのバグだ
0045デフォルトの名無しさん
2015/01/04(日) 19:14:35.42ID:w9Cj0tkO0046デフォルトの名無しさん
2015/01/04(日) 19:32:10.48ID:zyY9pL0A0047デフォルトの名無しさん
2015/01/04(日) 20:18:20.57ID:w9Cj0tkOどうもありがとうございます
004823
2015/01/04(日) 20:31:31.22ID:LcMrfHes>Schedules to run handler immediately after user agent events have been flushed.
>user agent eventsってなんだ?
ここで言っているuser agent eventsはHTML要素のon〜属性に指定したイベントハンドラ関数みたいだね。
1章のIntroductionで「user agent eventsの中で画面を書き換えるような処理を書いて、
その後の処理を行う前にその変更を画面に反映させたいときに、今まではsetTimeout(fn,0)を
使ってただろうけど、それだと遅延が発生するからsetImmediateてメソッドを定義するよ」
ってな感じのことが書いてある。
>> そこはこのNotesに書いてある"platform code"から好きなものに置き換えてくれ
>置き換えて何だよ?
Notes の記述に、
This can be implemented with either a "macro-task" mechanism such as setTimeout or setImmediate,
or with a "micro-task" mechanism such as MutationObserver or process.nextTick.
「これは、setTimeout,やsetImmediate (”マクロタスク”機構)、またはMutationObserverやprocess.nextTick
("マイクロタスク"機構)を使っても実装できるよ」
って書いてあるね。この中のどれを使って置き換えても実現できるということだね。
例外処理についても>>44の通りで、それ以上に言うべきことはないかな。
ただデバッガとかブレークポイントとかの言葉が出ていたから、
必要以上に難しく考えていたんじゃないかという気がしないでもない。
004923
2015/01/04(日) 20:43:54.20ID:LcMrfHes>たとえばQはこの辺で"platform code"を呼び分けてる (モダンブラウザだとpostMessage()が使われてるな)
MessageChannel 知らんかった。。。
node.js では process.nextTick、ブラウザでは setTimeout と使い分けるだけだったよ。
勉強になった、サンクス。
0050デフォルトの名無しさん
2015/01/04(日) 20:59:25.50ID:CtgO5+tK> Promiseを使わない場合でもnodeの流儀ならコールバックの第1引数で通知する
通知しても呼び出し側がハンドリングしてなきゃ意味ないだろ
別にハンドリングしたきゃrejectjをハンドリングすりゃいいんだよ、アホか
まったくハンドリングしてない予期しない例外でも内蔵Promiseならデバッガが
気を効かせて例外を通知してくれるって事を言ってんのに
お前はなんで分かんないんだよマジで無能だな
0051デフォルトの名無しさん
2015/01/04(日) 21:02:03.05ID:CtgO5+tKお前がPromise使ってプログラムなんかした事ないド素人なのは分かったよ
じゃなきゃ、そんな事言う訳ないし
普通はそうだね、で終わる話しを、ドアホのお前がバカみたいに突っこんでるだけなのを
オレが暇だから相手してるだけだよ
0052デフォルトの名無しさん
2015/01/04(日) 22:08:03.31ID:NffMCEWRまず
> ・渡されたコールバックを確実に非同期で実行する
これがJSで実装できないって主張は間違いだったということでいいのか?
次に
> ・飲み込まれた例外をデバッグ出来る
「まったくハンドリングしてない予期しない例外」をデバッグできるのは内蔵Promise関係なく
JS処理系(Chromeならv8)のデバッガの機能だろ
nodeでもv8のデバッガは有効だからnode debug x.jsで実行してbreakOnExceptionしておけば
「まったくハンドリングしてない予期しない例外」でブレークする
nodeはprocess.on('uncaughtException')があるからそれでデバッガ使う機会は少ないけどな
だがこの話マジでPromise関係なくね?
つか「ハンドリングしてない例外」でなく「ハンドリングしてないreject (uncaught promise rejections)」
のデバッグを言ってるのか?
だとすると全然話が違うが、debugger文を使えば内蔵Promiseじゃなくても実装はできるな
> お前はなんで分かんないんだよマジで無能だな
お前以外誰もお前の言ってることを理解できてないんじゃないか?w
できてる人がいるならマジで翻訳してくれ
あと俺はECMA入り前を含めると2012年頃からPromise使ってる
ただしnodeでの話だからブラウザ固有の話は知らない可能性は高い
ここはサーバサイドJSスレなんだからその辺はお前の方が考慮してくれ
0053デフォルトの名無しさん
2015/01/04(日) 22:36:38.77ID:NffMCEWRこういうコード(x.js)があるとするじゃろ
process.nextTick(function() {
throw new Error('unhandle');
});
こうやって実行するじゃろ
$ node debug x.js
< Debugger listening on port 5858
connecting to port 5858... ok
break in x.js:1
> 1 process.nextTick(function() {
2 throw new Error('unhandle');
3 });
1行目で止まってるからおまじないを唱えるじゃろ
debug> breakOnException
実行再開するじゃろ
debug> c
exception in x.js:2
Error: unhandle
1 process.nextTick(function() {
> 2 throw new Error('unhandle');
3 });
debug>
ハンドルされてない例外のせいで2行目で止まったじゃろ
0054デフォルトの名無しさん
2015/01/04(日) 23:45:19.91ID:NffMCEWR最新のブラウザではサポートされてるのか?
たとえば
Promise.resolve(true).then(function(v) {
throw new Error('then');
}).catch(function(e) {
console.log(e);
});
と最後にcatch()すべきところを忘れてしまって
Promise.resolve(true).then(function(v) {
throw new Error('then');
});
とした場合、これをChrome安定版(39)で実行してもブレークしない
スローした例外は内蔵Promiseの実装でcatchしてるからv8から見ると
ハンドルされてるって扱いなんだろう
Chrome開発版や他のブラウザだとブレークするのか?
0055デフォルトの名無しさん
2015/01/05(月) 09:46:01.36ID:mZODWVt6横から失礼、俺も読んでて意味わからないから質問させてくれ
>まったくハンドリングしてない予期しない例外でも内蔵Promiseならデバッガが
>気を効かせて例外を通知してくれるって事を言ってんのに
>お前はなんで分かんないんだよマジで無能だな
内臓Promiseの利点はデバッガが気を利かせて例外通知をしてくれる、と読めるんだけど、つまり製品に使うと勝手にデバッガが動いてる状態になるから開発時以外は使っちゃいけないって事でOK?
それともPromiseには何らかのデバッガが内臓されている感じなのかな?もしそうだとして、デバッガが動作してることを前提でコードを組むのがPromiseの使い方って事?
もし前者なら(特に将来的に)仕様がどうなるかは環境依存って事になるから、Promiseは使ってはいけないんじゃないだろうか?
0056デフォルトの名無しさん
2015/01/05(月) 12:38:50.48ID:A9O4oHD7>>52
> > ・渡されたコールバックを確実に非同期で実行する
>
> これがJSで実装できないって主張は間違いだったということでいいのか?
setImmediate()の仕様は、渡されたコールバックを次のJavaScriptの命令が確実に実行された後に
実行するとは読めなかったが、もし内部の実装がそうなってるのであれば、setImmediate()で
実装できるよ
ただし、本当に内部の実装がそうなってるかどうかはお前が確認して報告しろ
> Chrome開発版や他のブラウザだとブレークするのか?
通常のChromeとFirefoxでブレークするのを確認した
>>55
> つまり製品に使うと勝手にデバッガが動いてる状態になるから開発時以外は使っちゃいけないって事でOK?
デバッガは普通のブラウジング時には有効になってないよ
有効にするにはブラウザごとにやり方が違うから自分で調べてくれ
0057デフォルトの名無しさん
2015/01/05(月) 20:40:46.70ID:xBMPeqox> ただし、本当に内部の実装がそうなってるかどうかはお前が確認して報告しろ
process.nextTick()もsetImmediate()もsetTimeout()もそうなってるよ
どの関数もreturnして後続のコードが実行されてイベントループに戻るより前に
コールバックが呼ばれることはない
> > Chrome開発版や他のブラウザだとブレークするのか?
> 通常のChromeとFirefoxでブレークするのを確認した
>>54が引用されてるが、それはお前の言う「ハンドリングしてない予期しない例外」
とは別の「ハンドリングしてないreject」の話だぞ
>>54の一行目にそう書いてあるだろ
それより
> まったくハンドリングしてない予期しない例外でも内蔵Promiseならデバッガが
> 気を効かせて例外を通知してくれるって事を言ってんのに
について具体的にコードでも書いて説明してくれよ
日本語じゃまともに通じてないんだからその方がお互い手っ取り早いだろ?
0058デフォルトの名無しさん
2015/01/05(月) 20:47:12.39ID:xBMPeqox>>56
> 通常のChromeとFirefoxでブレークするのを確認した
まずは確認だが、Chromeで"Pause On Caught Exceptions"は外してるよな?
あれはハンドリング「してる」例外でもブレークするからここでは邪魔になる
その上で、rejectをハンドリングしている
Promise.resolve(true).then(function(v) {
throw new Error('then');
}).catch(function(e) {
console.log(e);
});
はブレークしないが、rejectをハンドリングしていない
Promise.resolve(true).then(function(v) {
throw new Error('then');
});
はブレークするのを確認した、ということで間違いないか?
俺のChrome 39ではどちらもブレークしない
(通常の「ハンドリングしてない例外」はもちろんブレークする)
もしChromeの設定が必要なら教えて欲しい
0059デフォルトの名無しさん
2015/01/05(月) 20:56:09.22ID:xBMPeqox例外ではなくrejectの話ということがより明確になるようにコードを修正した
rejectをハンドリングしている
Promise.resolve(true).then(function(v) {
return Promise.reject(new Error('then'));
}).catch(function(e) {
console.log(e);
});
はブレークしないが、rejectをハンドリングしていない
Promise.resolve(true).then(function(v) {
return Promise.reject(new Error('then'));
});
はブレークするのか?
ちなみにQを使う場合はQ.getUnhandledReasons()で
「ハンドリングしてないreject」の一覧を取得できる
nodeではsetInterval()で定期的にログ出力すればデバッガの必要性は低い
0060デフォルトの名無しさん
2015/01/05(月) 22:13:35.53ID:gHiAPMtv> process.nextTick()もsetImmediate()もsetTimeout()もそうなってるよ
調べもせずに適当な事言うなよ
少なくともsetTimeout()は絶対違う
他は日本語が意味不明
Promise.resolve(true).then(function(v) {
throw new Error('then'); ← ここでデバッガがブレークする
});
アホなお前はこれでも理解出来ないと思うが、俺はこれ以上説明しない
> nodeではsetInterval()で定期的にログ出力すればデバッガの必要性は低い
糞みたいな負け惜しみすんなよw
0061デフォルトの名無しさん
2015/01/05(月) 22:22:33.23ID:gHiAPMtv捕捉するがタイムアウト時間を1msとかにすれば、99.9%実用上問題無いだろう
だが「確実」に非同期にするという事とは全く意味が違う
>>58
> もしChromeの設定が必要なら教えて欲しい
デバッガのデフォ設定では飲み込まれて無反応だ
さんざんケチつけてる割にはそんな簡単な設定も分からんか
ただ、激しくスレチな事なんで無理もないからそろそろ黙ってくれ
0062デフォルトの名無しさん
2015/01/05(月) 23:31:48.05ID:xBMPeqox> 調べもせずに適当な事言うなよ
調べて言ってるけど?
まずは仕様
https://html.spec.whatwg.org/multipage/webappapis.html#timers
"timer initialisation steps"の10で"Return handle, and then continue running this algorithm in parallel."
となっていて、コールバックが呼び出されるのは14の"Queue the task task."によってだ
そしてNodeの実装
https://github.com/joyent/node/blob/v0.10/lib/timers.js#L194
203行目でTimeoutオブジェクトを作って225行目でactive()に渡してる
175行目からのactive()はリストにTimeoutオブジェクトを追加してるだけ
どうやってもsetTimeout()がreturnする前にコールバックが呼ばれることはない
> 少なくともsetTimeout()は絶対違う
その根拠は? お前は主張するばっかで根拠は何も示さないのな
>>61
> 捕捉するがタイムアウト時間を1msとかにすれば、99.9%実用上問題無いだろう
> だが「確実」に非同期にするという事とは全く意味が違う
お前「非同期」の意味わかってる? タイムアウト時間は非同期とは一切関係ないぞ
setTimeout()は常にコールバックを非同期に実行する
ただしコールバックが実行されるまでの時間は指定したとおりになるとは限らないだけだ
特にネストした呼び出しでは0〜3msを指定しても最低4msは待たされる(上の仕様に書いてある)
だが常に非同期だ
0063デフォルトの名無しさん
2015/01/05(月) 23:36:20.18ID:xBMPeqox> 他は日本語が意味不明
お互いになw でもJSのコードは分かっただろ?
だからお前が言いたいこともコードで示してくれって何度も言ってるわけだ
なんでコードで書かないんだ?
> Promise.resolve(true).then(function(v) {
> throw new Error('then'); ← ここでデバッガがブレークする
> });
それだけだと"Pause On Caught Exceptions"を有効にしてるようにしか見えないな
その場合ブレークするのは内蔵Promise一切関係ないからな
catch()してるケースではどうなんだ? ブレークしちゃうんじゃねーの?
>>59のPromise.reject()版でもブレークするのか? しないんじゃねーの?
> アホなお前はこれでも理解出来ないと思うが、俺はこれ以上説明しない
それこそ負け惜しみだろw
「しない」じゃなくて「できない」んじゃねーの?
> > nodeではsetInterval()で定期的にログ出力すればデバッガの必要性は低い
> 糞みたいな負け惜しみすんなよw
繰り返すけどここはサーバサイドJSスレなんでな
動かしっぱなしのサーバではロギングして調べる方が基本なんだよ
ぶっちゃけこのスレでもNodeでデバッガ普段使いしてるヤツの方が少数派じゃね?
他の人どうよ?
0064デフォルトの名無しさん
2015/01/05(月) 23:38:49.17ID:xBMPeqox> デバッガのデフォ設定では飲み込まれて無反応だ
> さんざんケチつけてる割にはそんな簡単な設定も分からんか
わからんな
頼むから教えてくれよ
煽るより少ない文字数で終了するだろ
> ただ、激しくスレチな事なんで無理もないからそろそろ黙ってくれ
何を今更w
>>55とか他の人も興味あるかもしれないだろ
そんな簡単な設定ならさっさと書いてくれよ
0065デフォルトの名無しさん
2015/01/05(月) 23:41:57.54ID:gHiAPMtvThis API does not guarantee that timers will run exactly on schedule.
って書いてある
いつ実行されるか保証してないじゃん
上の方のa += 1;を実行するまでに100msの時間が掛かったとすると、その前に実行される可能性がある
0066デフォルトの名無しさん
2015/01/05(月) 23:57:22.85ID:gHiAPMtvとりあえずソースをあたったみるから待ってろ
それで全て解決だ
ソースを落とすには滅茶苦茶時間掛かるし、ブラウザで探すにしても時間が掛かる
> わからんな
> 頼むから教えてくれよ
デベロッパーツールを出して一番右にある黒丸に縦二重線のPause on exceptionsを押しといてリロードだよ
0067デフォルトの名無しさん
2015/01/05(月) 23:59:55.31ID:xBMPeqox> いつ実行されるか保証してないじゃん
それ俺が書いた
> ただしコールバックが実行されるまでの時間は指定したとおりになるとは限らないだけだ
のことな
> 上の方のa += 1;を実行するまでに100msの時間が掛かったとすると、その前に実行される可能性がある
その可能性はないんだよ
ステップの10でリターンした「後」、残りのステップは並列に実行される可能性がある
その一つのステップ14でコールバックを実行するタスクがキューに入れられる
タスクはキューに入れられるだけで実行はされない
そしてそのタスクがキューから取り出されて実行されるのは制御がイベントループに戻った後だ
お前の言うa += 1;の実行が終わらない限り制御がイベントループに戻ることはない
だからsetTimeout()はタイムアウト時間に一切関係なく常に非同期だ
詳細は"14. Queue the task task."のリンク先を見てくれ
そんな難しく考えなくてもシングルスレッドなんだからわかりそうなもんだがw
0068デフォルトの名無しさん
2015/01/06(火) 00:14:54.50ID:KFlyuGQs> そしてそのタスクがキューから取り出されて実行されるのは制御がイベントループに戻った後だ
イベントループに戻るのはsetTimeout()の直後の位置だ (a += 1;の前)
0069デフォルトの名無しさん
2015/01/06(火) 00:22:50.21ID:oSSj0EiH> デベロッパーツールを出して一番右にある黒丸に縦二重線のPause on exceptionsを押しといてリロードだよ
それ黒丸に縦二重線を押して出てくるパネルにあるチェックボックスのことだよな?
それ「Pause on exceptions」じゃなくて「Pause On Caught Exceptions」だよな?
俺がこれまで書いた↓全然読んでなかったのかwwwwww
>>58
> まずは確認だが、Chromeで"Pause On Caught Exceptions"は外してるよな?
>>63
> それだけだと"Pause On Caught Exceptions"を有効にしてるようにしか見えないな
"Pause On Caught Exceptions"って有効にすると
try {
throw new Error('err'); //ここでもブレークする!
} catch (e) {
console.log('handled');
}
こんなのまでブレークしちゃう代物なわけよ
内蔵Promiseがどうとか一切関係なく、自前のライブラリだろうがなんだろうが
どこでも例外スローするとブレークするオプションなわけじゃん
内蔵Promiseでないと実装できないとかって話と何の関係ないよな?
>>24
> > ・飲み込まれた例外をデバッグ出来る
> そりゃ、ライブラリ内部のcatch内にブレークポイントを張って待ちかまえていれば
> 可能だが毎回そんな事すんのか?いやするわけない
> そして例外がスルーされて何も起きない
↑の説明は"Pause On Caught Exceptions"と矛盾してることはわかるか?
0070デフォルトの名無しさん
2015/01/06(火) 00:29:21.55ID:oSSj0EiH> イベントループに戻るのはsetTimeout()の直後の位置だ (a += 1;の前)
は? え? え?
setTimeout(function() {
...
}, 0);
// (a)
a += 1;
こういうコードで(a)の位置でイベントループに戻ると思ってるわけ?
いやいやいや、いくらなんでもそれは。。。 あー
0071デフォルトの名無しさん
2015/01/06(火) 00:39:58.23ID:KFlyuGQsあっそう、俺はFirefoxしか使ってないからChromeの事はそれでいいと思ったよ
Firefoxだと
try {
throw new Error('err'); // ここでブレークしないで
} catch (e) {
console.log('handled');
}
Promise.resolve(true).then(function(v) {
throw new Error('then'); // ここでブレークする
});
になる
もはやV8とも関係無くて悪いなw
0072デフォルトの名無しさん
2015/01/06(火) 00:44:09.33ID:KFlyuGQsChromeでPromiseをブレークさせる方法は無いのか何らかの方法があるのか調べておくよ
0073デフォルトの名無しさん
2015/01/06(火) 00:48:43.95ID:oSSj0EiH別にいいよ、開発版で取り組んでるから
https://code.google.com/p/v8/issues/detail?id=3093
https://code.google.com/p/chromium/issues/detail?id=393913
0074デフォルトの名無しさん
2015/01/06(火) 02:04:56.21ID:KFlyuGQsPromiseの仕様的にイベントループが1回以上発生する事を保証しないといけないから
setTimeout()では完全ではないということだな
はいおしまい
0075デフォルトの名無しさん
2015/01/06(火) 05:03:53.45ID:D9r7QrzV0076デフォルトの名無しさん
2015/01/06(火) 15:07:59.00ID:LUJGb7UTイベントループ=非同期
って話してるのかと思った(笑)
何に対しての同期かにもよるだろうけどね
0077デフォルトの名無しさん
2015/01/06(火) 19:05:27.58ID:oSSj0EiHJSの世界(特にコールバック絡み)で同期・非同期といったら
function foo(function callback() {
... //(1)
});
... //(2)
(1)->(2)で実行されるのが同期 (Array.forEach()とか)
(2)->(1)で実行されるのが非同期 (setTimeout()とか)
「Effective JavaScript」の項目67とか以下とか参照
http://blog.ometer.com/2011/07/24/callbacks-synchronous-and-asynchronous/
0078デフォルトの名無しさん
2015/01/06(火) 20:55:50.08ID:Xd0L/8rv> 「Promiseを理解しないと非同期のメリットを生かせない」ってのは
> 表層しか理解してないって証だわな
真理だったな
0079デフォルトの名無しさん
2015/01/06(火) 22:25:56.23ID:QIYM1JY4NodeのIOは非同期、つまり別スレッドで行われる
0080デフォルトの名無しさん
2015/01/06(火) 22:40:06.78ID:oSSj0EiHまぁまぁw
>>79
別スレッドなのはファイルだけでネットワークやパイプはメインスレッドだよ
Windowsではファイルもメインスレッドかもしれん
0081デフォルトの名無しさん
2015/01/06(火) 23:38:13.20ID:KFlyuGQsただ煽ってるだけだろ
理由を述べよ
すぐに理由を述べられなければただの煽りと認定する (たぶん無理だろうけど)
0082デフォルトの名無しさん
2015/01/06(火) 23:44:03.55ID:KFlyuGQs何がまぁまぁだよw
お前もどうせ無能なんだろ
とりあえずすぐに理由を言ってみろよ、言えないくせに
0083デフォルトの名無しさん
2015/01/07(水) 14:59:21.93ID:R3Z2NWM/そんな事無いだろ
メインスレッドでやる意味ないし
0084デフォルトの名無しさん
2015/01/07(水) 20:07:44.58ID:OxX2nn0Y逆に考えるんだ
ネットやパイプはノンブロッキングI/Oで多重化できるからワーカスレッドでやる意味の方がない
UnixのファイルI/OはそれができないからワーカスレッドでブロッキングI/Oせざるを得ない
以下のNoteにもそういうことが書いてある
http://nikhilm.github.io/uvbook/filesystem.html
ソースだとファイル系の操作(839行目〜)はみんな以下のPOSTマクロを使ってる
https://github.com/libuv/libuv/blob/v1.x/src/unix/fs.c#L97
その中のuv__work_submit()がワーカスレッドに処理を依頼する関数
ネットやパイプではそんなことしてない
詳細を知りたければブロッキングI/O、ノンブロッキングI/O、
多重化、非同期I/Oと順に説明してる解説を読むといい
そしてUnixでは本物の非同期I/Oは事実上ないことを知るw
0085デフォルトの名無しさん
2015/01/13(火) 15:11:04.11ID:LHG94Mluv8エンジンのおかげで node より大幅速度向上。
本日は io.js の誕生日であるとともに node の命日ともなりましたナムナム
0086デフォルトの名無しさん
2015/01/14(水) 08:06:57.60ID:EnBoJmyV0087デフォルトの名無しさん
2015/01/14(水) 22:24:56.52ID:knoTvZInが、node-gypがライブラリをダウンロード出来ずビルドに失敗したり
v8のAPI変更でnanがコンパイル失敗したり
ちょっと困った
node-gypはどこに対策版があるか分からず自分でちまちまファイル名を直した
nanは本家リポジトリに対策版のブランチあり
0088デフォルトの名無しさん
2015/01/14(水) 22:26:05.98ID:knoTvZIn後、Path追加するように指定してインストールしたつもりなのに何故か追加されてない
0089デフォルトの名無しさん
2015/01/16(金) 14:43:45.88ID:sXdFjxSo基本が非同期ってのが面倒。
同期のJavascriptとは別物だ。
同期のソースコードに適合させたい。
これはどうやったら実現できますか。 downloadでの同期処理。
data = download("http://www.google.co.jp/");
dataに対する処理;
0090デフォルトの名無しさん
2015/01/16(金) 14:55:27.50ID:sXdFjxSourl = "http://www.google.co.jp/";
data = download(url);
console.log(data);
function download(url) {
data = undefined;
request = require('superagent');
request.get(url)
.end( function(resp){ data = resp.res.text; });
for(i=0; i<10 && data==undefined; i++) setTimeout(null, 500);
return data;
}
0091デフォルトの名無しさん
2015/01/16(金) 15:07:39.68ID:WEjV0wIzgeneratorで擬似的にやるかasync/awaitを待て
0092デフォルトの名無しさん
2015/01/16(金) 17:26:44.61ID:x/KvFbcSこんなんでいいんじゃない?
var httpsync = require('httpsync');
var url = "http://www.google.co.jp/";
var req = httpsync.get(url);
var res = req.end();
var data = res.data.toString();
console.log(data);
0093デフォルトの名無しさん
2015/01/16(金) 17:44:25.51ID:TPIs3k36使うべきはメインスレッドをブロックする同期IOなんかじゃなくて
当然非同期IOだよな
0094デフォルトの名無しさん
2015/01/16(金) 17:52:01.40ID:+cZ2zonb0095デフォルトの名無しさん
2015/01/16(金) 20:23:30.77ID:lUd0kLGp0096デフォルトの名無しさん
2015/01/16(金) 22:01:52.67ID:TPIs3k36Thread-based networking is relatively inefficient and very difficult to use.
とか
http://nodejs.org/about/
0097デフォルトの名無しさん
2015/01/16(金) 22:55:28.32ID:gHXWvVDxこんなのあるから暇なヤツは聞いてみれ(ES7ってことはasync/awaitだろうけど)
https://player.fm/series/lately-in-javascript-podcast/asynchronous-javascript-without-callbacks-in-ecmascript-7-lately-in-javascript-podcast-episode-50
0098デフォルトの名無しさん
2015/01/18(日) 09:56:30.56ID:5wNJLYNH0099デフォルトの名無しさん
2015/01/18(日) 17:21:38.41ID:ckxewJLG0100デフォルトの名無しさん
2015/01/18(日) 21:30:04.25ID:ohcYLEp30101デフォルトの名無しさん
2015/01/19(月) 13:14:20.73ID:KroxEeJe『【翻訳】多種多様な基準から見るプログラマの市場価値』
http://postd.cc/how-much-do-you-cost/
0102デフォルトの名無しさん
2015/01/19(月) 15:04:48.09ID:ys/y/3Zn0103デフォルトの名無しさん
2015/01/19(月) 15:22:29.17ID:CuAQcBp8みたいな面接のネタAAがあったけど似たようなもんだな
0104デフォルトの名無しさん
2015/01/19(月) 15:25:22.24ID:KroxEeJe0105デフォルトの名無しさん
2015/01/20(火) 11:00:22.26ID:OQruBfwAブレークポイントで止まってる間もsetIntervalは裏で動いちゃって、待ち行列が出来たりするでしょ。
0106デフォルトの名無しさん
2015/01/20(火) 21:07:01.09ID:GWZYH+JO0107デフォルトの名無しさん
2015/01/21(水) 00:17:31.01ID:n3ucrSzYそれもip.jsがフォークした理由の一つ
0108デフォルトの名無しさん
2015/01/21(水) 00:17:39.27ID:pMVsv6gbそれもip.jsがフォークした理由の一つ
0109デフォルトの名無しさん
2015/01/21(水) 03:02:39.08ID:1UCwofHMそれもip.ry(
0110デフォルトの名無しさん
2015/01/21(水) 13:36:21.00ID:W+aNuk6y0111デフォルトの名無しさん
2015/01/21(水) 17:08:05.52ID:VHJhqEss0112デフォルトの名無しさん
2015/01/21(水) 17:19:04.46ID:PfvOP5lB0113デフォルトの名無しさん
2015/01/22(木) 21:04:56.44ID:lh8u5jbdhttps://github.com/lodash/lodash
3.0-preから-preが外れました!
スレが多すぎてどこに書けばいいかわからないので
関連スレすべてにマルチポストしています。m(__)m
0114デフォルトの名無しさん
2015/01/22(木) 21:47:19.08ID:IMAN2WtBしかしio.js 1.0.3(v8 4.1)の組込デバッガは未対応
0115デフォルトの名無しさん
2015/01/23(金) 12:41:14.68ID:iNKYdZ740116デフォルトの名無しさん
2015/01/23(金) 16:47:56.23ID:CFiT31YSnode.jsとio.jsは名前とリポジトリが違うだけでコードも開発者もほぼ同じだぞ
oracleの支配を嫌ってhudsonからフォークしたjenkinsに近い
0117デフォルトの名無しさん
2015/01/23(金) 19:35:57.38ID:Ztpp331Lあとv8のバージョンもnodeはまだ3.*なのにio.jsはもう4.*に上がってる。
0118デフォルトの名無しさん
2015/01/23(金) 19:50:06.18ID:raMd+kOH,r三ミミミヾヾミt,X(リミ、,
ミニミリ" ゛ミ、"゛リ"ミミ、>
三ニ" ゛ミi
,、_ミ爪",,-____ ,,<、.
i ト、ミミ ,r‐- 、``'ニ=‐、.彡リ.
ヾ,iハ゛.´ _,,、_ i.; _,. ` 彡'i)
`、j,' `゚''´:.ノ i::<・ゝ) .ハン !?
i, ` ,、/ i_ `` ,r'
,r〃'i ,r'ヽ、 _,〉 /.
/i:ト、;;i, ミ=_‐_-, 'i /ヽ__
r-‐'´i::::ハ;;ヾ、‐‐-、 ノ´/i:::'i`i‐- 、_
::i' .l:i 'i::::i ヾ;;`‐---‐'i':/ i、 'i::! i::::i `
:i' i:| !:::l _,r.、;;;;;,r''´ヽi. ll::i i::i l:::'
0119デフォルトの名無しさん
2015/01/23(金) 20:13:06.13ID:CFiT31YSio.js = node.js 0.11 + v8 4.1 + より多くのバグ修正
使う側はnode.js 0.12の次のバージョンから名前がio.jsに変わるくらいの認識でいいんだよ
0120デフォルトの名無しさん
2015/01/23(金) 20:42:13.28ID:YkgE7zny実態は0.10と0.11の間ぐらいなんだよな。
0.10よりかは機能が増えているかもしれないが、
0.11よりかは劣っているわけで。
0121デフォルトの名無しさん
2015/01/23(金) 21:00:22.09ID:CFiT31YSそりゃ誤解
io.jsのv1.xブランチはnode.jsのv0.12ブランチから派生したものだ
https://github.com/iojs/io.js/issues/218
io.js v1.0はnode.js v0.12と互換つってるしちょくちょくマージもされてる
0122デフォルトの名無しさん
2015/01/23(金) 21:20:29.05ID:YkgE7znyv0.12より劣っているのは確かだな。
0123デフォルトの名無しさん
2015/01/23(金) 21:58:14.56ID:CFiT31YS紛らわしいことがあるとするなら、io.jsはsemver採用で開発版と安定版を
バージョンで区別できないことかな
今v1.0.3まで出てるがこれは全部開発版で、安定版はたとえばv1.0.15からみたいなことになる
io.jsの安定版はおそらくnode.js v0.12が出た後にそれをマージしてからリリースされるだろう
0124デフォルトの名無しさん
2015/01/23(金) 22:00:50.56ID:gqb5Qh0S0125デフォルトの名無しさん
2015/01/23(金) 22:05:12.22ID:YkgE7znysemverだと、1.0が正式版なので、
0.12相当なのに1.0を名乗っているから
最初からおかしいんだよ。
0126デフォルトの名無しさん
2015/01/23(金) 22:11:14.23ID:4o3NBFe/0127デフォルトの名無しさん
2015/01/23(金) 22:15:52.01ID:CFiT31YSsemverではpre-releaseはMUSTじゃなくてMAYだし、実装が不安定でもAPIを固定すれば1.0.0を名乗れるだろ
どこがおかしい?
0128デフォルトの名無しさん
2015/01/23(金) 22:17:49.38ID:CFiT31YS0129デフォルトの名無しさん
2015/01/23(金) 22:28:31.93ID:So6YQ3Pc0130デフォルトの名無しさん
2015/01/23(金) 22:43:16.31ID:YkgE7znyだからMAYだろ?
MAYとはいえ、決まっているわけで、
その決まってることを意味なく破るのはなぁ。
0131デフォルトの名無しさん
2015/01/23(金) 22:57:18.12ID:So6YQ3Pc0132デフォルトの名無しさん
2015/01/23(金) 23:02:13.80ID:CFiT31YS付けてもいい (MAY)
付けるべき (SHOULD)
付けなくてはならない (MUST)
付けてはならない (MUST NOT)
MAYなんだから付けなくて何の問題もないし、何も破ってない
だいたいsemverの主目的はAPIの互換性を示すもので実装の安定性を示すものではない
0133デフォルトの名無しさん
2015/01/23(金) 23:22:59.99ID:CFiT31YS安定するより早く広まってしまった
元々v0.12の次の安定版がv1.0になると言われてたんだがv0.12が出ないうちにgruntなんかが出てきちゃったから…
0134デフォルトの名無しさん
2015/01/23(金) 23:30:41.62ID:OPE+Wqmb0135デフォルトの名無しさん
2015/01/23(金) 23:32:29.92ID:t01wISfr1.0を名乗っているわけで。
0136デフォルトの名無しさん
2015/01/23(金) 23:41:14.77ID:CFiT31YS実装の安定ではなく
この辺はsemver自体が広く理解されないと紛らわしいよね
0137デフォルトの名無しさん
2015/01/23(金) 23:44:10.78ID:XIEI9xsC0.xという名前なわけで、なぜAPIを固定してないかというと
そこにまだ変えるべき問題があるからなわけで。
変えるべき問題があるのに、1.0を表明しているからダメだって言ってるんだよ。
これが後々、悪いAPIだけど変えるに変えられない状態を生み出してしまう。
0138デフォルトの名無しさん
2015/01/23(金) 23:57:49.08ID:CFiT31YS・node.jsはsemverではないので0.xだからといってAPIを固定してないとは言えない
・node.js v0.11はすでにv0.12のRCであり、この系においてはAPIは固定されたとみなせる
・io.jsはAPIを変えたければv1.1.x、v2.0.0などにバージョンアップすればいい (すでにv1.1向けのPRも存在する)
何か問題が?
0139デフォルトの名無しさん
2015/01/24(土) 00:05:56.67ID:erhfYoBY同じくAPIが固定されてないnodeのバージョンアップに
追尾することで、APIが変更になる。
つまりio.jsはこれから互換性がないバージョンアップを
短期間に繰り返すことになり
今使うべきじゃないプロダクトだねって話になる。
0140デフォルトの名無しさん
2015/01/24(土) 12:14:35.97ID:WI6RO/N+https://twitter.com/mikeal/status/558787202919186432
0141デフォルトの名無しさん
2015/01/24(土) 12:24:15.12ID:H0FHHZ5/0142デフォルトの名無しさん
2015/01/24(土) 12:25:38.81ID:XGtAEOPl0143デフォルトの名無しさん
2015/01/24(土) 13:39:24.09ID:XGGvY8P/今はio.jsで検索しやすくなったし
ググラビリティー(検索しやすさ)の問題は知名度で改善する面もあると思う
何しろ線を意味する一般名詞が多大な知名度のおかげでIMサービスの名称としてググラビリティーをほとんど損なわずに成り立ってるわけだし
0144デフォルトの名無しさん
2015/01/24(土) 15:35:38.09ID:WI6RO/N+消息不明みたいなものだったから「ライアン生きてたっ!」とまずは喜ぶべき
0145デフォルトの名無しさん
2015/01/25(日) 01:55:03.33ID:U9S0+Ro3変な和製英語作んなよw
0146デフォルトの名無しさん
2015/01/25(日) 02:15:42.11ID:ychJN5muLikelihood of being found by an internet search engine, especially Google's.
googleability - Wiktionary
0147デフォルトの名無しさん
2015/01/25(日) 07:01:16.08ID:TpaFIK4zProce55ing で検索する
0148デフォルトの名無しさん
2015/01/25(日) 10:19:17.73ID:uEAYYO/U0149デフォルトの名無しさん
2015/01/25(日) 10:25:24.56ID:JhgO84F710.jsで検索しろとでも?
0150デフォルトの名無しさん
2015/01/25(日) 17:48:20.48ID:U9S0+Ro3io.js だけでなくて v8とかforkとかbranchとか組み合わせて検索すればいいだよw
0151デフォルトの名無しさん
2015/01/25(日) 18:00:06.11ID:GYzk0joc0152デフォルトの名無しさん
2015/01/25(日) 18:15:28.52ID:3aXiO/4E0153デフォルトの名無しさん
2015/01/25(日) 18:18:47.50ID:GYzk0joc互換性がないなら、それに見合う状態になってから考えるよ。
0154デフォルトの名無しさん
2015/01/25(日) 18:29:48.36ID:U9S0+Ro3だからターゲットが見つかりにくいときの検索テクニックの話をしてんだよ。
レベル低いなぁ。
0155デフォルトの名無しさん
2015/01/25(日) 22:35:18.36ID:GYzk0joc0156デフォルトの名無しさん
2015/01/26(月) 01:22:42.57ID:jwCE8SR20157デフォルトの名無しさん
2015/01/26(月) 06:33:55.37ID:fhQPsb6z0158デフォルトの名無しさん
2015/01/26(月) 07:28:49.26ID:Ts/Sr/RD0159デフォルトの名無しさん
2015/01/26(月) 22:10:09.43ID:XpwkIvWz0160デフォルトの名無しさん
2015/01/26(月) 23:41:12.23ID:vDvsavjD0161デフォルトの名無しさん
2015/01/27(火) 11:50:29.54ID:SS9+6tbQ0162デフォルトの名無しさん
2015/01/28(水) 00:20:05.20ID:nNln1k3I立たされるような気がする。
0163デフォルトの名無しさん
2015/01/28(水) 03:19:13.31ID:h/zvU9aPまあ三文字までのドメインは取れないんじゃね
0164デフォルトの名無しさん
2015/01/28(水) 10:38:29.63ID:o4J8Hvst0165デフォルトの名無しさん
2015/01/28(水) 10:39:03.05ID:o4J8Hvstp.ph
ru.by
pyth.on
0166デフォルトの名無しさん
2015/01/28(水) 10:48:48.76ID:U/zfeC5A0167デフォルトの名無しさん
2015/01/28(水) 19:54:40.07ID:jz1vNrxUsukisuki.js とか空いてるかな?
0168デフォルトの名無しさん
2015/01/28(水) 19:56:16.81ID:jz1vNrxU0169デフォルトの名無しさん
2015/01/29(木) 04:01:38.11ID:5VidfUEo0170デフォルトの名無しさん
2015/01/29(木) 10:28:25.21ID:wMkjI3CSお世話になります。
私、責任者の加茂と申します。以後、宜しくお願い致します。
http://www.apamanshop.com/membersite/27009206/images/kamo.jpg
浪速建設様の見解と致しましては、メールによる対応に関しましては
受付しないということで、当初より返信を行っていないようで、今後につい
てもメールや書面での対応は致しかねるというお答えでした。
このように現在まで6通のメールを送られたとのことですが、結果一度も
返信がないとう状況になっています。
私どものほうでも現在までのメール履歴は随時削除を致しております
ので実際に11通のメールを頂戴しているか不明なところであります。
・T http://s-at-e.net/scurl/ia-T.html
・Zle http://s-at-e.net/scurl/ia-Zle.html
0171デフォルトの名無しさん
2015/01/29(木) 11:11:42.80ID:l+3PgEEw0172デフォルトの名無しさん
2015/01/30(金) 00:45:36.27ID:xndpA5wm0173デフォルトの名無しさん
2015/01/30(金) 01:33:45.33ID:8iPcxr2y0174デフォルトの名無しさん
2015/01/30(金) 03:51:28.25ID:HwiqlkLu0175デフォルトの名無しさん
2015/01/30(金) 10:26:40.51ID:aCxlacQV0176デフォルトの名無しさん
2015/01/30(金) 18:43:51.83ID:xndpA5wm0177デフォルトの名無しさん
2015/01/30(金) 20:55:43.84ID:WwklFFli0178デフォルトの名無しさん
2015/01/31(土) 03:01:10.40ID:qfHFs4KS0179sage
2015/01/31(土) 03:41:20.22ID:adKdI9wt0180デフォルトの名無しさん
2015/01/31(土) 03:43:35.65ID:adKdI9wt0181デフォルトの名無しさん
2015/01/31(土) 06:13:05.39ID:GSzQXuKu0182デフォルトの名無しさん
2015/02/01(日) 10:58:39.12ID:V9kXm75tAPIしか見つかりません
0183デフォルトの名無しさん
2015/02/01(日) 18:44:32.42ID:5BKa3EROECMAScriptの仕様見れ
0184デフォルトの名無しさん
2015/02/03(火) 13:37:47.07ID:bKWRqprR0185デフォルトの名無しさん
2015/02/03(火) 14:57:57.67ID:sb7Xm3EEes5.1だけど
0186デフォルトの名無しさん
2015/02/04(水) 00:42:12.82ID:tLBZ133A0187デフォルトの名無しさん
2015/02/04(水) 00:59:24.80ID:lvAh45WM0188デフォルトの名無しさん
2015/02/04(水) 04:48:55.89ID:lvAh45WM0189デフォルトの名無しさん
2015/02/04(水) 17:31:16.72ID:tLBZ133Aいやいやio.jsとnodeのごたごたの経緯なんて
日本語だとろくにわからないし、io.js1.0の情報なんて
とても「日本語の情報が溢れてる」という状況じゃない。
0190デフォルトの名無しさん
2015/02/04(水) 19:17:53.08ID:8Sw6mo5Nあとさ、今後io.jsはnodejsをフォークしながら開発されていくのかもおしえて
0191デフォルトの名無しさん
2015/02/05(木) 00:13:15.88ID:PK7PKopPそんな経緯なんか普及とは関係ねぇよ
ほとんどの利用者はgruntやgulpのインストール手順がio.jsに書き変わればio.jsを使う
開発者はes6が使いたければio.jsを使う
>>190
v0.12をベースにv8を新しくしたのがio.js
0192デフォルトの名無しさん
2015/02/05(木) 16:02:37.70ID:LnAyM1GBいまってまだ0.10が安定版だから次の安定版が0.11ってことですよね
0193デフォルトの名無しさん
2015/02/05(木) 17:09:40.11ID:K2HEETXR年末にv0.11.15が出た後2週間でv0.12.0の予定だったがずるずる延びて、v0.11.16が出てv0.11.17が出る可能性もある
この遅さ、思い切りの悪さもフォークの原因の一つだろうな
来週のnode summitで動きがあるかどうか
0194デフォルトの名無しさん
2015/02/07(土) 07:44:46.25ID:5t2FMmDdhttp://blog.nodejs.org/2015/02/06/node-v0-12-0-stable/
0195デフォルトの名無しさん
2015/02/07(土) 10:35:03.64ID:ki0qNqzN0196デフォルトの名無しさん
2015/02/07(土) 11:04:42.08ID:WcRlxtVS0197デフォルトの名無しさん
2015/02/07(土) 11:19:00.08ID:Hof4fFat0198デフォルトの名無しさん
2015/02/07(土) 11:57:48.22ID:C2mSGeUj0.11以下でも動かすかもしれないからharmonyつけたままにしたいんだけど
0.12でharmony付けるとどうなる?
0199デフォルトの名無しさん
2015/02/07(土) 12:27:12.88ID:nPDceh1h0200デフォルトの名無しさん
2015/02/09(月) 10:59:40.44ID:fZtNVB1v0201デフォルトの名無しさん
2015/02/09(月) 11:03:16.64ID:iJdyGTL3http://opensource.slashdot.jp/story/15/02/08/0721252/
0202デフォルトの名無しさん
2015/02/11(水) 21:21:51.49ID:z1YCt8TBNode0.12は知らんがV8最前線は少し前からharmonyでは全機能が有効にならなくなった。
有効にするには個別のフラグを指定する必要がある。
0203デフォルトの名無しさん
2015/02/11(水) 21:27:51.17ID:eikfP7K00204デフォルトの名無しさん
2015/02/12(木) 03:47:37.63ID:a2m4i3WK今さっきnodejs入れてこのビギナーズブックを見てるんだけど
ブロッキング項目で例がsleepもどきから途中でchild_process.execへ変わってるのは
sleepもどきのままでノンブロッキングは無理又は難しいからって認識で合ってる?
0205デフォルトの名無しさん
2015/02/12(木) 05:07:15.11ID:o6kZdkkYsleepは値(結果)を産み出さないから間違ってても気づかない
だからlsコマンドの実行に変えた
そしてlsの結果じゃなく"empty"って表示されて「あれ?」と思わせるというシナリオ
0206デフォルトの名無しさん
2015/02/12(木) 14:42:11.34ID:fUzWkr8Thttp://www.publickey1.jp/blog/15/joyentnodejs_foundationibmmicrosoftpaypalfidelity.html
0207デフォルトの名無しさん
2015/02/12(木) 14:42:56.16ID:x5e0tI8J0208デフォルトの名無しさん
2015/02/12(木) 14:44:27.12ID:NmXHf2UC本家争いで joyent は焦ってるように見える
0209デフォルトの名無しさん
2015/02/12(木) 15:10:12.32ID:ThCWUpsh0210デフォルトの名無しさん
2015/02/12(木) 15:58:57.74ID:a2m4i3WKレスさんくす
項目の目的が非同期でまず躓く失敗を体験させることなのはわかった
そして申し訳ないけど寝ぼけ眼で書いたせいか質問文がおかしかった
sleepもどきのような重い処理をノンブロッキングにできるのかが知りたかったんだ
ブラウザで例えるならWebWorkerに投げるみたいな
移動中にググって基本的には難しいってのがわかった、いい勉強になった
0211デフォルトの名無しさん
2015/02/12(木) 16:08:27.83ID:lzKOaP2E0212デフォルトの名無しさん
2015/02/12(木) 16:55:01.48ID:ACLeg2X+0213デフォルトの名無しさん
2015/02/12(木) 22:46:40.79ID:Il0VyiBXnodejsを活発化させたことが
io.jsの成果なんだ。
forkしたものはどうでもいい。
0214デフォルトの名無しさん
2015/02/13(金) 00:10:45.38ID:hCJDzLwl0215デフォルトの名無しさん
2015/02/13(金) 16:55:47.34ID:v5btlO/20216デフォルトの名無しさん
2015/02/14(土) 04:18:17.00ID:uJwXJif2オープンソースですからねw
0217デフォルトの名無しさん
2015/02/16(月) 08:33:48.60ID:JcJgKv2lそもそも、名前が悪いから検索に引っかからないしね。
おまけにフォークした程度の内容。
0218デフォルトの名無しさん
2015/02/16(月) 08:41:03.35ID:F7oc1qZ/0219デフォルトの名無しさん
2015/02/16(月) 09:53:36.17ID:DphEjV/x0220デフォルトの名無しさん
2015/02/16(月) 10:24:15.23ID:2crvF8yD0221デフォルトの名無しさん
2015/02/16(月) 10:55:59.93ID:JcJgKv2l主導権なんて握れないけれどな。所詮フォーク。
0222デフォルトの名無しさん
2015/02/16(月) 11:24:49.99ID:/Le2iIgbあんなもの使うなら、phpで書いた方がマシ
0223デフォルトの名無しさん
2015/02/16(月) 11:30:57.54ID:Zud42+NA0224デフォルトの名無しさん
2015/02/16(月) 14:21:03.22ID:aOc1RZqa☓フォーク
◯スポーク
0225デフォルトの名無しさん
2015/02/16(月) 16:28:15.03ID:VsTkNRzhAngularかbackboneで表示するから、あまり使わない
0226デフォルトの名無しさん
2015/02/16(月) 18:28:01.85ID:NxVOoQZu今年来年くらいはまさにhttp2やES.next対応やらの需要がピークなわけで、ioには頑張ってもらいたい。
0227デフォルトの名無しさん
2015/02/16(月) 19:05:20.84ID:PwN9qruYiojs/io.js@v1.x 2月に入ってからの半月で100コミット
どうして差がついた。慢心、環境の違い…
0228デフォルトの名無しさん
2015/02/16(月) 21:03:23.43ID:/Le2iIgb0229デフォルトの名無しさん
2015/02/16(月) 21:30:02.79ID:4Cxg/4ASkoaはio.jsではそのまま使えるけど、node.jsで使うにはオプションが必要だからその人には、ねw
0230デフォルトの名無しさん
2015/02/16(月) 21:46:32.47ID:nT8bWWvGES7のawait/asyncが使えるようになれば最高。
0231デフォルトの名無しさん
2015/02/19(木) 07:20:14.54ID:owmyBdJ4TrademarkもFoundation Boardに移るようだし、Joyent完敗やん
io.jsの実体とNode.jsの名前が残るベストな結末になりそうでいいことだけどな
0232デフォルトの名無しさん
2015/02/21(土) 16:33:40.41ID:nvbkyqD5Note that as of our 4.0.0 release, jsdom no longer works with Node.js, and instead requires io.js.
You are still welcome to install a release inthe 3.x seriesif you are stuck on legacy technology like Node.js.
0233デフォルトの名無しさん
2015/02/21(土) 16:55:40.13ID:aIEWJefX0234デフォルトの名無しさん
2015/02/21(土) 18:34:56.63ID:VFEr1UXm同じだと思うけどね。フォークしたんだからw
0235デフォルトの名無しさん
2015/02/21(土) 19:28:10.58ID:qY4oi0dnひょっとすると表面のAPIがガラッと変わっていくかもしれないし
0236デフォルトの名無しさん
2015/02/22(日) 00:36:09.60ID:KOnDqQsnそれはSafariとChromeは同じだと言っているようなものでは
0237デフォルトの名無しさん
2015/02/22(日) 00:49:58.38ID:XwM2xAPUリーダーって誰だよw
こいつの社会的評価は急転直下なんだろうなw
0238デフォルトの名無しさん
2015/02/22(日) 00:58:59.80ID:GaZASibZTimothy J Fontaine
0239デフォルトの名無しさん
2015/02/22(日) 04:01:31.72ID:Y5TRxyojそれで大成功しているプロジェクトもたくさんある。
問題は開発が停滞したことでしょ。
0240デフォルトの名無しさん
2015/02/22(日) 07:47:28.44ID:uX3Bvmht0241デフォルトの名無しさん
2015/02/22(日) 09:25:14.34ID:c6XeXodQ0242デフォルトの名無しさん
2015/02/22(日) 10:27:15.33ID:2O4bEH+Iと、期待していたのに全然ダメとわかったから離れだしてるんだろ
0243デフォルトの名無しさん
2015/02/22(日) 13:25:28.41ID:AaKxOohj0244デフォルトの名無しさん
2015/02/22(日) 16:26:15.71ID:6wlRzF4X独裁者が独裁で主要開発者を排除して開発が滞ったんだろ
0245デフォルトの名無しさん
2015/02/22(日) 16:39:58.16ID:fXacNSCGソースは?
0246デフォルトの名無しさん
2015/02/22(日) 17:09:30.64ID:aGLKDFhg0247デフォルトの名無しさん
2015/02/22(日) 17:25:25.34ID:G9MatKu0いや笑えない
0248デフォルトの名無しさん
2015/02/22(日) 21:58:31.41ID:NwE09bSL0249デフォルトの名無しさん
2015/02/22(日) 22:01:34.15ID:gyQTJZTB0250デフォルトの名無しさん
2015/02/22(日) 22:36:09.88ID:EzG81a2V0251デフォルトの名無しさん
2015/02/23(月) 04:55:07.03ID:m2dP1v8uNodeの内部は当然昔からマルチスレッドで動いているんだが。
結局表面のJS部分でスレッドが使いたいという話だろう?
0252デフォルトの名無しさん
2015/02/23(月) 08:47:48.40ID:AjFb9vvE0253デフォルトの名無しさん
2015/02/24(火) 12:13:29.58ID:lFZ8d0+yそういう意味ではサーバサイドJS環境は始まってすらいない。
0254デフォルトの名無しさん
2015/02/24(火) 12:21:24.19ID:uzE+eLOu0255デフォルトの名無しさん
2015/02/24(火) 21:15:50.52ID:iBIsMnSZben noordhoisが辞めた時に一悶着あったらしい
ソースは検索してみて
0256デフォルトの名無しさん
2015/02/24(火) 22:11:01.64ID:1VU0JeeKいい加減なこと書くんじゃねーよ糞が
そん時のリーダーは今の人とは別人でio.jsで仲良くやってんだよ
0257デフォルトの名無しさん
2015/02/25(水) 09:43:31.95ID:oiOKwPPkま、創始者が作りそしてぶっ壊しちゃったね。
馬鹿な創始者だなって思う。
結局サーバサイドJavaScriptはこうして歴史を閉じるわけだ。
せっかく一つの分野を開拓したのにね。
かといって、io.jsがメジャーになることはない。
0258デフォルトの名無しさん
2015/02/25(水) 10:00:13.24ID:nKN7f0Au0259デフォルトの名無しさん
2015/02/25(水) 10:31:04.99ID:2phC3Ctb0260デフォルトの名無しさん
2015/02/25(水) 12:38:07.65ID:jNJiSOpZ0261デフォルトの名無しさん
2015/02/25(水) 14:34:24.52ID:Ehdl7vHZ0262デフォルトの名無しさん
2015/02/25(水) 16:48:47.89ID:+Rnlx2S3ES6,7,8...の予定を見てると飛躍的に進化するなと感じるし、
SaneScript構想なんかを見ると、今までのJSとは違うなって思う。
0263デフォルトの名無しさん
2015/02/25(水) 16:53:58.84ID:nEs08NKhあとサマータイムの考慮できるようにしてほしい
そういうライブラリでもいいんだけど
0264デフォルトの名無しさん
2015/02/25(水) 17:39:52.92ID:+Rnlx2S30265デフォルトの名無しさん
2015/02/25(水) 18:19:49.08ID:DZ2Kp+uW0266デフォルトの名無しさん
2015/02/25(水) 21:40:39.31ID:DZbi2c77みたいにio.jsを目の敵にしてる知恵遅れのキチガイは何なん?
もうio.js様大勝利確定でjoyentは三顧の礼でもってio.js様を迎え入れようとしてるのに
0267デフォルトの名無しさん
2015/02/25(水) 22:05:00.23ID:Ehdl7vHZ0268デフォルトの名無しさん
2015/02/25(水) 22:29:37.76ID:DZbi2c77io.js様に出ていかれたままじゃ商標の価値そのものが無くなるからjoyent必死だな
0269デフォルトの名無しさん
2015/02/25(水) 23:51:14.72ID:1ACQe7ag合流するかどうかはオープンに議論する余裕のio.js
どうして差がついたのか…慢心、環境の違い
0270デフォルトの名無しさん
2015/02/26(木) 07:46:40.66ID:cUPSHxGdな!
0271デフォルトの名無しさん
2015/02/26(木) 12:11:00.71ID:U9UNhVzT0272デフォルトの名無しさん
2015/02/26(木) 13:49:08.91ID:ScTUDd1D1000人がページを開きっぱなしにするとwebsocketで接続しっぱなしってことでリソースを食いつぶしちゃいますか?
0273デフォルトの名無しさん
2015/02/26(木) 14:06:06.69ID:s5JPbxDv0274デフォルトの名無しさん
2015/02/26(木) 14:06:13.89ID:32CLcP5Cタイムアウト時間決めて無通信状態が続けば切っちまえ
えっと、何ていうんだっけそういうの?KeepAlive?
0275デフォルトの名無しさん
2015/02/26(木) 14:25:31.10ID:CEv9YCvj接続だけならどってことない
接続ごとに持つ情報も掲示板で1000程度なら問題にならん
仮に1接続あたり10KBも持ったとして、それでも1000接続でたったの10MBだ
0276デフォルトの名無しさん
2015/02/26(木) 14:57:29.64ID:32CLcP5Cクライアントから新着を一定間隔でポーリングするのか
サーバーから全接続にpushするのか知らんけど
ROMの人だと本当に見てるかどうか判別できないな
ダイアログだして延長するかどうか尋ねるとか?
まあ仲間内だけのサービスなら開きっぱでも問題ないだろうけど
0277デフォルトの名無しさん
2015/02/26(木) 15:16:48.44ID:0na4n84n問題はWebSocketはblobも送れるし、容量制限が実質ないこと。
本来容量で弾かないといけないけど、受信しきってからイベントが発生するタイプだと厳しい。
また、文字列前提で、blobが送られた時エラーで落ちるってのはよくハマること。
open2chのチャットも当初そのバグが有った。
0278デフォルトの名無しさん
2015/02/26(木) 15:21:05.50ID:ScTUDd1D0279デフォルトの名無しさん
2015/02/27(金) 17:24:48.62ID:mT46lxBTプロセス終了時にコネクションを切断する以下のようなコードが紹介されているのですが
process.on('SIGINT', function() {
mongoose.connection.close(function () {
console.log('Mongoose disconnected through app termination');
process.exit(0);
});
});
プロセスが終わったらコネクションは明示的に切断処理をしなくても切断されるのではないかと
思うのですが、違うのでしょうか?
0280デフォルトの名無しさん
2015/02/27(金) 17:42:45.47ID:iNaIMmLv0281デフォルトの名無しさん
2015/02/27(金) 18:19:57.68ID:mT46lxBTありがとうございました
0282デフォルトの名無しさん
2015/02/27(金) 20:08:17.57ID:/TZ2R5ZjPCで言うとシャットダウンしないでいきなり電源切るような使い方で良いなら好きにすれば
0283デフォルトの名無しさん
2015/02/27(金) 22:12:30.41ID:j2kMYDr90284デフォルトの名無しさん
2015/02/27(金) 22:38:17.82ID:bN3T6fIhJSが動くのはメインスレッドだけで、他のスレッドは主にブロッキングI/Oするだけだから1プロセスじゃマルチコア使えない
0285デフォルトの名無しさん
2015/02/27(金) 22:59:38.23ID:X8PXZoo1sqliteといい、ext4といい、出始めは安定しないものだけど
こいつがもんだい起こしてるとは知らなんだ
安定は、まだ先そう?
0286デフォルトの名無しさん
2015/02/27(金) 23:06:55.04ID:bN3T6fIh使うやつの気が知れない
0287デフォルトの名無しさん
2015/02/28(土) 01:09:34.76ID:6Lhyreb3使えないというのではなく、活かしきれないと書いたほうがいいと思う。
libuvは一応マルチコア使ってくるはず。
0288デフォルトの名無しさん
2015/02/28(土) 01:24:12.76ID:wlw7vunXだからfsモジュールとかブロッキングI/Oで寝てるだけなんだからCPU使わないんだって
zlibを並行で使い続けるような特殊なアプリでもない限りな
0289デフォルトの名無しさん
2015/02/28(土) 10:49:07.17ID:VNSN4Y6tnode.jsは信用に値するのか?
0290デフォルトの名無しさん
2015/02/28(土) 11:04:22.33ID:1nuig21R集合型と互換性なくなるじゃん。
"集合型と文字列型が互換性を持っているSmalltalkの例"
| value |
"加算"
value := #( 1 2 ) + 1. "-> #( 2 3 )"
value := 'AB' + ( $a - $A ). "-> ab"
"結合"
value := #( 1 2 ) , #( 3 ). "-> #( 1
2 3 )"
value := 'example', 10 printString. "-> example10"
"備考:書式付き文字列結合"
value := 'example%1' % { 10 }. "-> example10"
0291デフォルトの名無しさん
2015/02/28(土) 11:11:31.60ID:0J8+8Slxスモールマウス。ちがったトーク。うざいよ?
0292デフォルトの名無しさん
2015/02/28(土) 11:21:25.01ID:jV2hL0tGウォルマートみたいな大企業が使っているんでしょ?
マルチコア活かしたいなら子プロセスやJavaScriptのスレッドを作るアドオン、JXCoreがあるだろ
今のJavaScriptはスレッド間でオブジェクトを共有できないから他の言語と比べたらマルチコアを活かす処理は書きづらいかもしれない
JavaScriptじゃ無理そうな時はuv_queue_workを使って特定の処理をするアドオンを書いたら良いんじゃないか
0293デフォルトの名無しさん
2015/02/28(土) 11:52:53.89ID:JYQdrmRY以前とは比較にならないぐらい、サイトデザインが垢抜けてるんだけど
0294デフォルトの名無しさん
2015/02/28(土) 12:38:32.61ID:VNSN4Y6t試験的にちょこっと使ってるのかと思ったら、フロントエンドで使ってるんだね。
日本だとうまく動かなかった場合に言いだしっぺの全面的な責任になるので使うのを躊躇する。
うまく動いた場合は上司の手柄になるしな。
0295デフォルトの名無しさん
2015/02/28(土) 12:40:46.18ID:VNSN4Y6t日本で使ってるのは自社開発してるところしか使ってないのでは?
0296デフォルトの名無しさん
2015/02/28(土) 12:50:19.54ID:MySCamNG0297デフォルトの名無しさん
2015/02/28(土) 13:22:00.23ID:nHe/WRfo日本ではソーシャルゲームばっか
0298デフォルトの名無しさん
2015/02/28(土) 13:59:47.82ID:VNSN4Y6tでも、海外企業は朝出社したら、「今日からキミは首だから、もう帰って良いよ」って事が普通にある。
0299デフォルトの名無しさん
2015/02/28(土) 16:49:38.15ID:NypSTCLehttp://www.atmarkit.co.jp/ait/kw/pushinfra.html
ソシャゲ以外の他の事例が見つからね
0300デフォルトの名無しさん
2015/02/28(土) 19:02:43.87ID:k8knI5Peいや、その時の実質的なリーダーは今のリーダーだぞ
0301デフォルトの名無しさん
2015/02/28(土) 20:01:28.97ID:EjJ9Wqcdお前、何の話してるかわかってないだろ
>>237 >>238 >>239 >>244 >>245 >>255 >>256を続けて読んでみろ
誰が「実質的なリーダー」かなんて話はしてねーんだよ
Ben Noordhuisが去ったのは2013/12/01だ
https://github.com/joyent/libuv/pull/1015#issuecomment-29568172
Ben Noordhuisがクローズしたこのプルリクエストをマージして衝突したのは IsaacZ. Schlueterで、彼が当時のNode.jsのリーダーだ
https://github.com/joyent/libuv/pull/1015#issuecomment-29542508
Timothy J Fontaineはこの件に参加してないし、Node.jsのリーダーになったのは1ヶ月半後の2014/01/15だ
http://blog.nodejs.org/2014/01/15/the-next-phase-of-node-js/
その前からリリース作業を担当していても、Timothy J Fontaineは>>237や>>244に該当しねーんだよ
死んどけ糞野郎が
0302デフォルトの名無しさん
2015/03/01(日) 00:09:21.16ID:/9/0Furz0303デフォルトの名無しさん
2015/03/01(日) 07:59:49.26ID:yqpW0lF8joyentのCTOのBryanだな
TJは無罪かもしれないが、joyentが高圧的だってことは間違いない
主要開発者が去ってnodeの開発が停滞し大きな要因だろう
0304デフォルトの名無しさん
2015/03/01(日) 12:41:10.14ID:P8lkcWMS0305デフォルトの名無しさん
2015/03/01(日) 12:55:39.05ID:U9v779n7PostgreSQL のhstoreかjson
0306デフォルトの名無しさん
2015/03/01(日) 21:54:53.86ID:kPgt2StxStrongLoopもブログで「Benが学習できなければ首にする」と書いたがBenはStrongLoopをやめてない
https://strongloop.com/strongblog/collaboration-not-derision-in-the-node-community/
BenがNode.jsから抜けたのは差別問題ではなくIsaacを信頼できなくなったからだ
https://groups.google.com/d/msg/nodejs/ipnv3VCDwVk/5WvtUfrUE3EJ
それはBenの誤解でIsaacに謝罪した
https://groups.google.com/d/msg/nodejs/ipnv3VCDwVk/Y24y4VLdwZwJ
勝手な妄想で悪役を作るな
0307デフォルトの名無しさん
2015/03/04(水) 14:27:17.88ID:43dd3cushttp://readwrite.jp/archives/20489
酷く煽ったタイトルだがそういうことだな
io.jsアンチ惨めだな
0308デフォルトの名無しさん
2015/03/04(水) 14:42:23.32ID:aiebJTF+0309デフォルトの名無しさん
2015/03/04(水) 15:53:28.53ID:bYHomauY分裂後、双方が独立して発展して行っていると言うわけでもなし
0310デフォルトの名無しさん
2015/03/04(水) 16:26:44.89ID:g/arT6Ckio.jsは名前が悪いから普及しない
検索エンジンだと弾かれる。短すぎてね。
0311デフォルトの名無しさん
2015/03/04(水) 16:29:26.43ID:1ms42xKS0312デフォルトの名無しさん
2015/03/04(水) 17:15:15.60ID:FSCcQqIJ0313デフォルトの名無しさん
2015/03/04(水) 18:21:35.51ID:x4QEPSD10314デフォルトの名無しさん
2015/03/04(水) 21:22:04.53ID:g/89t28n0315デフォルトの名無しさん
2015/03/04(水) 23:17:53.77ID:/uWWye7Bそれらの記事のどれも>>303を否定していないが?
0316デフォルトの名無しさん
2015/03/04(水) 23:50:21.81ID:zaclao0G>>303の最後の行が他の3行と無関係ならそうかもしれないが、そう読むのは無理だろ
まともに読めば>>303は「joyentが高圧的」*だったから*「主要開発者が去ってnodeの開発が停滞」したという主張だろ
>>306はそれ(>>303の始め3行と最後の1行の関係)を否定してる
0317デフォルトの名無しさん
2015/03/09(月) 05:15:12.24ID:4qTfBSJC0318デフォルトの名無しさん
2015/03/09(月) 07:23:43.18ID:hyKOVbRp0319デフォルトの名無しさん
2015/03/09(月) 08:12:36.37ID:p+uKF6zvXMLDBがなぜ廃れたのか?
それがわかればその質問はない。
0320デフォルトの名無しさん
2015/03/09(月) 12:39:00.03ID:ZAAfweG20321デフォルトの名無しさん
2015/03/09(月) 14:15:14.49ID:naJkLlviXMLDBが廃れたって言われるほど普及したのかさえ知らんわ
0322デフォルトの名無しさん
2015/03/24(火) 18:32:56.02ID:kCrbPI5FTue, 24 Mar 2015 02:45:44 UTC - release
This release upgrades OpenSSL to version 1.0.1m, which includes fixes for several CVEs that were disclosed recently.
http://blog.nodejs.org/2015/03/23/node-v0-12-1-stable/
0323デフォルトの名無しさん
2015/03/27(金) 21:06:48.31ID:CatXT0AD0324デフォルトの名無しさん
2015/03/28(土) 11:25:48.62ID:V2fPeqXIここじゃ話題になってないな
0325デフォルトの名無しさん
2015/04/01(水) 14:50:25.56ID:LdFWOYVcテストとして↓のコードでAmazonでサイ本の商品名を取得してみようとしたのですが、文字化けしてしまいます。
var client = require('cheerio-httpcli');
client.setIconvEngine('iconv');
client.fetch('http://www.amazon.co.jp/dp/4873115736', {}, function (err, $, res) {
console.log( $('#productTitle').text() );
});
【出力】
JavaScript 第6版
0326デフォルトの名無しさん
2015/04/01(水) 14:53:35.17ID:E9lgPX7zテキストエディタでどんな環境でも簡単に開発できるのに
なんでわざわざ、Windows上でしか利用できず、おまけに死ぬほど重たい
VSなんかつかって、開発しなければいけないわけ?
0327デフォルトの名無しさん
2015/04/01(水) 14:53:59.25ID:LdFWOYVcこれはどうやって変換すればいいのですか?
0328デフォルトの名無しさん
2015/04/01(水) 14:57:53.81ID:kk60cQ/QいやVS2013重いとかどんな低スペPCなんだよ
0329デフォルトの名無しさん
2015/04/01(水) 15:03:18.04ID:LdFWOYVc第6版のところが変換されてしまうので空白あけました。これを日本語として出力したいです
0330デフォルトの名無しさん
2015/04/01(水) 15:11:56.64ID:E9lgPX7zテキストエディタより遥かに重たいですが何か?
馬鹿かてめぇは
0331デフォルトの名無しさん
2015/04/01(水) 15:21:51.57ID:LdFWOYVc皆さんありがとうございました
0332デフォルトの名無しさん
2015/04/01(水) 17:53:10.51ID:sVgW18M3しかしそれはJSの流儀じゃないなあ。
JSでは文字のコードポイントとか全く意識しない人でも問題なく使えなきゃダメだよね。今までずっと敷居は低く低く設定されてきたんだから。
そのtext()メソッドは、たとえ数値文字参照または文字実体参照でマークアップテキストが与えられたとしても、人の読める字にエンコードして返さなきゃダメだよなあ。
ましてや、そもそも日本語の文字で書いてあるものを取得したはずなのに数値文字参照で返すなんて論外だよね。
もしその他にhtml()メソッドというものがあるなら、それはなんちゃら参照のまま返して良いけど、text()という名前のメソッドはそれでは不備があるとしか言いようがないし、少なくともJSの流儀じゃあない。
やっぱり完全室内飼育じゃなきゃダメだな。野良のライブラリーはダメ。JSはモジラかマイクロソフトが本流で本気で地道な作業をしてAPIを用意してくれなきゃダメだなって思うわ。
0333デフォルトの名無しさん
2015/04/01(水) 20:24:47.72ID:HOxOW93e0334デフォルトの名無しさん
2015/04/01(水) 21:13:22.17ID:Tdr1lIz70335デフォルトの名無しさん
2015/04/03(金) 01:47:40.47ID:q7h4zcT5これ実装が悪いんだよな?めっちゃびびったんだが
やってることはemit来たら内容表示程度
0336デフォルトの名無しさん
2015/04/03(金) 04:13:43.74ID:02sJLTrV秒単位確保は目に見えるけどサーバサイドLL全般にあるよ
サービス想定したテストケース叩いて納得行かないならLLが悪い
俺と一緒にc++サーバサイドやろうず
0337デフォルトの名無しさん
2015/04/03(金) 04:17:29.79ID:P5PZp1ZR0338デフォルトの名無しさん
2015/04/04(土) 12:43:59.89ID:0/1TDv54自分の環境も名乗らずに罵倒するのはバカな人がやる行為
0339デフォルトの名無しさん
2015/04/04(土) 13:51:23.24ID:4aWMIGVnPCのスペックが高くても無くならないと思われる
最近のVisualStudioはあんまりそう言うの無いと思うケドな
0340デフォルトの名無しさん
2015/04/04(土) 16:50:14.54ID:nTjb2zEk補完はかなり強力
エディタに書いたコードを裏で実行して候補に出してくれるようだった
しかしWebStormには及ばないので今はJetBrainsに御布施してる
0341デフォルトの名無しさん
2015/04/05(日) 16:50:23.70ID:2JjCMFTc0342デフォルトの名無しさん
2015/04/05(日) 16:51:56.99ID:8caobW9G0343デフォルトの名無しさん
2015/04/06(月) 21:57:51.23ID:tDiY28B9そして容量でかい
0344デフォルトの名無しさん
2015/04/07(火) 12:05:41.91ID:0qI/L6df0345デフォルトの名無しさん
2015/04/09(木) 11:09:15.17ID:6OGmwsxhgoogle.write("キノコ");で、キノコと書き込まれるようにしてあります。
ただしこれでは、毎回 node kinokomanと実行しないといけません。
これを起動したらしっぱなしで、5分毎にある値を読み取って書き込み続けるというのを
作りたいのですがどのように書いたら良いですか?
0346デフォルトの名無しさん
2015/04/09(木) 17:36:31.97ID:5j1ieCrr0347デフォルトの名無しさん
2015/04/09(木) 18:37:36.65ID:Rhj0QTuK0348デフォルトの名無しさん
2015/04/09(木) 21:05:57.38ID:WOESL4Tpありがちょうございます。
これで、Raspberry Piのセンサーデータを読み取って、そのまま
Google Spreadsheetへ投稿し続けるプログラムが完成できます。
0349デフォルトの名無しさん
2015/04/09(木) 21:39:30.97ID:kYbqeTKBそれともセンサーデータがきのこなのか
0350デフォルトの名無しさん
2015/04/16(木) 01:03:51.58ID:n4iV53l1io.jsしか、インスコできんのね。
どうも動かんなーと思ったら v0系なんて無かったし
動かしたいCMSが未対応でまいったよ。
0351デフォルトの名無しさん
2015/04/16(木) 02:08:38.18ID:TAlE7h2t動かしたいCMSってのがio専用なんじゃないの
0352デフォルトの名無しさん
2015/04/16(木) 04:26:11.34ID:OYbkSt8X0353デフォルトの名無しさん
2015/04/16(木) 06:15:26.17ID:n4iV53l1nvmでnodeがインストールできるの?
nvm install 0.10 で、そんなの無いよ! と怒られて
nvm ls-remoteで表示されるのは、1.0系で??と。
まあ良いやで突き進んだけど、今になって、io.jsってのが有るって知った。
nodebrew のほうが沢山対応してたみたいね
0354デフォルトの名無しさん
2015/04/16(木) 08:25:32.26ID:8tpndCNFしてた。
io.jsはARM用があるから簡単だが。
0355デフォルトの名無しさん
2015/04/21(火) 23:50:26.03ID:5lGXOMYf0356デフォルトの名無しさん
2015/04/24(金) 02:16:23.93ID:qlEr5e/QGhostとか?
0357デフォルトの名無しさん
2015/04/24(金) 14:04:47.00ID:lmpJamafwordpressやdrupalみたいなもの探してる
0358デフォルトの名無しさん
2015/04/25(土) 15:56:35.03ID:q44rMX6oWebpackのraw-loaderが文字列展開でまさにそれっぽかったけど
ES6なコード使ってるとパースに失敗しちゃう
0359デフォルトの名無しさん
2015/05/01(金) 11:13:55.68ID:Lw3z9wXv0360デフォルトの名無しさん
2015/05/08(金) 06:14:45.41ID:RJEBLMk+0361デフォルトの名無しさん
2015/05/13(水) 16:05:34.55ID:PQabacnu>Enable Node.js to use Chakra as its JavaScript engine.
0362デフォルトの名無しさん
2015/05/17(日) 11:17:18.30ID:ZzZ1Kho/Node v0.12.3 (Stable)
https://groups.google.com/forum/#!topic/nodejs/Ivfh-jBnznI
0363デフォルトの名無しさん
2015/05/17(日) 11:26:31.34ID:gfkqninw0364デフォルトの名無しさん
2015/05/17(日) 18:40:48.44ID:myLSSBRE0365デフォルトの名無しさん
2015/05/18(月) 07:20:12.81ID:zzhnuy/r0366デフォルトの名無しさん
2015/05/18(月) 15:47:26.94ID:Asvh5dULhttp://www.publickey1.jp/blog/15/iojs_node_foundation.html
テクニカルコミッティの投票でNode Foundationへの参加決定
そしてNode Foundation側のガバナンスなどに関連する文書が出揃ったことを受けて、
5月8日にはio.jsのテクニカルコミッティの一員であるMikeal Rogers氏が「
Join the Node Foundation?」というドキュメントをGitHubに投稿。
Node Foundationへの参加を提案します。
これを基にio.jsのテクニカルコミッティで昨日5月14日に投票が行われ、
その結果Node Foundationへの参加が決まったことが明らかになりました。
今後、Node Founsationではio.jsのオープンガバナンスの方針が踏襲されつつ、
Node.jsのコアチームとio.jsのチームが統合されていくことが予定されているようです。
0367デフォルトの名無しさん
2015/05/18(月) 17:25:26.41ID:1BdZ7PhT元の木阿弥か
0368デフォルトの名無しさん
2015/05/18(月) 17:49:52.69ID:duXrH/fp公式のほうがio.jsを取り込む形で、開発勢力としては実質io.jsに本家が取り込まれたようなことだろ?
0369デフォルトの名無しさん
2015/05/18(月) 18:30:43.54ID:wdCsLG2xGuraの投売りが飛んで来てたが全然飛びつかずにガンガン下がってる
1919bot君が垢ロックでも食らったのか?
0370デフォルトの名無しさん
2015/05/18(月) 18:30:55.35ID:FJNQM8CLjoyentには何も残らなかった
io.jsに親を殺されたアンチの>>115,152は息してる?www
0371デフォルトの名無しさん
2015/05/18(月) 18:32:22.33ID:wdCsLG2x0372デフォルトの名無しさん
2015/05/19(火) 03:51:43.84ID:204ZaNLp0373デフォルトの名無しさん
2015/05/19(火) 16:57:29.15ID:ZCvlBT3vガッ
0374デフォルトの名無しさん
2015/05/23(土) 19:49:46.31ID:vicJSwZ2800MBぐらいになってもブラウザ側のメモリ使用量が減らない
0375デフォルトの名無しさん
2015/05/25(月) 21:39:05.79ID:AsuKxT+bnginxのconfだからスレチだけど、こっちのが詳しそう。
0376デフォルトの名無しさん
2015/05/25(月) 22:43:28.32ID:mcnymf7T実際のディレクトリに飛ばすのは範疇外
0377デフォルトの名無しさん
2015/05/25(月) 23:08:01.54ID:AsuKxT+bですよね。スルーしちくり。
nodeが3000で待ってる以上、nginxの飛ばし方だもんね。
0378デフォルトの名無しさん
2015/05/26(火) 02:38:50.53ID:jJpgaPYemod_rewriteのこと?
0379あぼーん
NGNG0380デフォルトの名無しさん
2015/06/02(火) 07:57:33.12ID:7A4/Uke9バカ!スケベ!
0381デフォルトの名無しさん
2015/06/15(月) 20:59:26.76ID:ArK7ZQUJこれどっからOFFにするの?
0382デフォルトの名無しさん
2015/06/15(月) 21:52:18.64ID:PMarWPRP俺も知りたい
ラズベリーパイで使ってるけれど、どんどんSDカードに溜まっていく
0383デフォルトの名無しさん
2015/06/16(火) 00:09:18.75ID:wQnrIs6+https://github.com/npm/npm/issues/1548
https://github.com/npm/npm/pull/6744
0384デフォルトの名無しさん
2015/06/16(火) 00:47:29.42ID:OCaN3as3どうなるにせよ早めに作りっぱなしは改めてほしいわ
0385デフォルトの名無しさん
2015/06/16(火) 02:49:00.54ID:In84evFv0386デフォルトの名無しさん
2015/06/16(火) 10:44:06.34ID:Uj9F4vQcどうりでないわけだ。なんか、議論云々ってより、さっさと装備すべき基本的な
ことだとおもうがね。
0387デフォルトの名無しさん
2015/06/19(金) 12:27:28.90ID:X+CwqWOz一日も何万回もnpmを実行していると
問題になるだろうね(笑)
お前の寿命のほうが先に来るぞ
0388デフォルトの名無しさん
2015/06/19(金) 21:35:20.98ID:BGkQDdPZ0389デフォルトの名無しさん
2015/06/21(日) 00:19:36.36ID:VCuNIgPo書き込み回数云々より、温度や湿度などなど
色々あるからね。
0390デフォルトの名無しさん
2015/06/21(日) 07:01:21.46ID:EnXta+1+温度は良いとして、湿度は寿命に関係あるのか?
0391デフォルトの名無しさん
2015/06/23(火) 09:54:29.87ID:W+YVDfGz昔の5インチや8インチFDだとカビ発生とかあったけどSDはどうなんだろうな
0392デフォルトの名無しさん
2015/06/23(火) 10:05:43.48ID:LC3uwM0N露出してるわけだからFDより悪いだろ。錆びたり。
0393デフォルトの名無しさん
2015/06/30(火) 23:15:09.50ID:L8A045yO今回の騒動でユーザーも減っただろうな
もうかつての勢いはないドロ船だよ
0394デフォルトの名無しさん
2015/07/01(水) 00:29:15.62ID:mdBYYeiDコミュニティに主導権があることも示したし、joyentの独裁じゃなくintelやmicrosoft、ibmの支援も明確になって安心感は増した
残念だったな
0395デフォルトの名無しさん
2015/07/01(水) 00:45:13.43ID:FbRXVLTY企業がどんどん事例出してくれないと乗っかれん
0396デフォルトの名無しさん
2015/07/01(水) 00:58:50.84ID:G8bTYPR4MVCのMの部分とかどうすればいいかわからんし。
0397デフォルトの名無しさん
2015/07/01(水) 01:20:54.76ID:fayNS2z7海外ばかりだけど
英語読めないの?
大規模すぎて参考にしにくいってのはあるかもな
0398デフォルトの名無しさん
2015/07/01(水) 01:54:16.27ID:34clgwQy言うだけならできるからねぇ。
実際はないのだけれど。
0399デフォルトの名無しさん
2015/07/01(水) 02:33:17.60ID:fayNS2z7http://venturebeat.com/2012/01/24/why-walmart-is-using-node-js/
http://venturebeat.com/2011/08/16/linkedin-node/
http://reidburke.com/deck/2014/noderoad/
https://engineering.groupon.com/2013/misc/i-tier-dismantling-the-monoliths/
https://www.paypal-engineering.com/2013/11/22/node-js-at-paypal/
https://www.talentbuddy.co/blog/building-with-node-js-at-ebay/
https://www.talentbuddy.co/blog/building-with-node-js-at-netflix/
https://www.talentbuddy.co/blog/building-with-node-js-at-dow-jones/
https://www.talentbuddy.co/blog/building-with-node-js-at-the-new-york-times/
0400デフォルトの名無しさん
2015/07/01(水) 06:20:20.68ID:+1M4qMrc事例があってもソース公開してないとわからんが。
0401デフォルトの名無しさん
2015/07/01(水) 07:32:18.63ID:WrSpGcQO同意
0402デフォルトの名無しさん
2015/07/01(水) 08:34:51.79ID:tJW6CsdE完全にio.jsは蛇足だった。
内輪で解決しておくべき話題だったのに、いつものオープンソース連中のマヌケな
内ゲバで分裂。
>>394
おまえみたいなマヌケがそう思ってるだけだよ。こいつらと全く同じ穴のむじな。
0403デフォルトの名無しさん
2015/07/01(水) 08:36:09.17ID:NvI9EZtKは?
>>395からの流れでなんでソース?
企業の事例でソースが公開されることなんてまずないだろ
0404デフォルトの名無しさん
2015/07/01(水) 08:36:40.87ID:tJW6CsdEオタクの発想そのものだなおまえ。
名だたる?は?
0405デフォルトの名無しさん
2015/07/01(水) 08:48:16.00ID:34clgwQy> 完全にio.jsは蛇足だった。
最初っからこうなるのは読めていたしw
0406デフォルトの名無しさん
2015/07/01(水) 09:57:25.11ID:/bTUMz8e蛇足だったのはJoyentの抵抗だ
分裂前に統治と商標を手放していれば騒動にならなかった
Joyentの重い腰を動かすにはio.jsが必用だったのだ
そしてio.jsはそのままNode Foundationの中心(TC)に収まった
0407デフォルトの名無しさん
2015/07/01(水) 11:22:15.78ID:tJW6CsdEあのさ、当事者以外は全員、馬鹿じゃねぇのって目で見られてるのわかってんのおまえ?
単なる内輪もめでハッキリ言って周りの人間は興ざめなんだよ。
おまけに結局元の鞘。アホか。
0408デフォルトの名無しさん
2015/07/01(水) 12:27:15.54ID:k5RhOFay0409デフォルトの名無しさん
2015/07/01(水) 14:26:09.53ID:PGX+3AX9馬鹿じゃねぇのって目で見てないヤツは当事者ニダ!
こうですね
0410デフォルトの名無しさん
2015/07/01(水) 15:21:14.56ID:wwgWuZj+0411デフォルトの名無しさん
2015/07/01(水) 21:32:04.03ID:34clgwQyio.jsがnode.jsに名前変更した。
io.jsを使うように変更していた人は、
名前変更ですので、node.jsに変更してください。
あとはio.jsのコードでnode.jsを上書きすれば
完了だ!
>>406
こんな感じでええですかね?
0412デフォルトの名無しさん
2015/07/01(水) 22:27:36.35ID:r6P8NuLoドヤ顔で楽しそうですねwww
でも、一部の企業以外じゃこんなもん業務につかいませんよwww
0413デフォルトの名無しさん
2015/07/01(水) 22:45:26.03ID:MaRnIxeZ0414デフォルトの名無しさん
2015/07/01(水) 23:05:43.43ID:dk30idE70415デフォルトの名無しさん
2015/07/01(水) 23:36:52.59ID:PGX+3AX9io.jsもnodeコマンドで実行してるから変更の必要はない
やり直し
それより事例があったことは認識できたのか?w
>>412
Walmart、LinkedIn、Paypalなんかが採用してるのにお前らときたら…
技術力もセンスも底辺じゃしょうがないなw
0416デフォルトの名無しさん
2015/07/02(木) 00:20:58.24ID:y1SlVF6xサンキュー
長文読むのはきついんだけどNode以外の言語が適切だった場面について書かれてる事例はある?
それとも明らかにIOとの縁が薄くなければ何にでも使えるのか
0417デフォルトの名無しさん
2015/07/02(木) 00:30:45.94ID:QmozeWs5身近な例だとおーぷん2chのリアルタイム関係の機能に使われてたけど
0418デフォルトの名無しさん
2015/07/02(木) 01:46:14.92ID:aBkhbzz5>>399みたいな巨大企業/サービスはマイクロサービス前提が多くてぶっちゃけ参考にしにくい
>>417
日本でも使われてるんだろうが情報として出てくるのが少ないな
GREE & DeNA http://www.atmarkit.co.jp/fsmart/articles/devsummit2012_01/01.html
CA http://www.slideshare.net/akuwano/ss-8876695
リクルート http://www.atmarkit.co.jp/ait/articles/1502/12/news026.html
始まったばかりのPixiv SketchってサービスがNode+ReactでIsormorphicという最新トレンド
事例紹介に期待
0419デフォルトの名無しさん
2015/07/02(木) 08:36:27.69ID:oXYtO7792GBしかない自鯖だとメモリの殆どを持ってかれてつらたん
0420デフォルトの名無しさん
2015/07/02(木) 22:15:35.35ID:y1SlVF6xGREE DENAの事例で少しイメージわいた
0421デフォルトの名無しさん
2015/07/03(金) 08:22:30.17ID:zaw8UGxR負け組企業とIT意識が大したことのないクズ企業がよく使ってるってのが
わかってよかったわ。
PHPで行かせてもらう。
0422デフォルトの名無しさん
2015/07/03(金) 08:40:15.41ID:OZHQEleK0423デフォルトの名無しさん
2015/07/03(金) 10:29:31.82ID:KkFK2/MkJSとどちらがマシか
0424デフォルトの名無しさん
2015/07/03(金) 13:59:00.34ID:iIHTBzAX0425デフォルトの名無しさん
2015/07/03(金) 15:42:52.53ID:C5k92PYnnodeはphpをまるごと置き換えるものじゃないぞ
むしろwebsocket用にphpの横に置いて補完に使われてきた
phpをモノリシックなまま置き換えるならjavaの方がよっぽど向いてる
マイクロサービスにするなら一部をnodeにできる
0426デフォルトの名無しさん
2015/07/03(金) 16:25:49.31ID:TB4f5jfp複数の言語を使うなんて論外だよww
0427デフォルトの名無しさん
2015/07/03(金) 16:46:28.22ID:PTQIZZxq0428デフォルトの名無しさん
2015/07/03(金) 19:39:11.11ID:mACjS592複数言語を使うのが論外ってのは論外なんだよなあ
0429デフォルトの名無しさん
2015/07/03(金) 20:19:23.33ID:C5k92PYn0430デフォルトの名無しさん
2015/07/03(金) 22:37:01.24ID:iIHTBzAX0431デフォルトの名無しさん
2015/07/04(土) 00:10:43.11ID:p5lAIKAahttp://blog.appdynamics.com/nodejs/an-example-of-how-node-js-is-faster-than-php/
仮にwordpressと同等の機能を同等の労力をかけて作れたら、より優れた性能のcmsを作れる言語はたくさんあるだろう
0432デフォルトの名無しさん
2015/07/04(土) 03:55:59.84ID:9xlfmGvL言語を自由に選べるならもちろん用途に制限があって不安定なNodeなんて選ぶべくもない
0433デフォルトの名無しさん
2015/07/04(土) 07:13:56.76ID:wHoyKKU1わけではなく実際は流行ったもん勝ち
つまりそういうことだ
0434デフォルトの名無しさん
2015/07/04(土) 08:59:24.73ID:fGkJXguCお前みたいな遊びでやってるようなパソコンオタクはそれでいいかもなwww
0435デフォルトの名無しさん
2015/07/04(土) 09:00:53.79ID:fGkJXguCお前はクライアントサイドで2つも3つも使うのか?同じシーンで、?www
詭弁垂れ流したいならほか行きなwww
0436デフォルトの名無しさん
2015/07/04(土) 09:01:49.38ID:fGkJXguC自己紹介はその辺でいいよ。
>>433
現実見てからほざくといいよ。
0437デフォルトの名無しさん
2015/07/04(土) 11:00:33.54ID:fmSz0oneHTML、SCSS、CoffeeScript、JavaScript、Angularのようなフレームワークの
テンプレートの記法
全部少なくとも構文は違う
HTMLやSCSSが言語なのかとか、テンプレートは数えるなとか、多くの
ツッコミはあるかもしれんが
複数言語を使うのと似たような感覚なのは確か
0438デフォルトの名無しさん
2015/07/04(土) 11:47:14.34ID:enE8RC0dこだわる奴はたいしたことも頼んでこないからやりやすいし
0439デフォルトの名無しさん
2015/07/04(土) 12:08:03.16ID:r6hjaOkU言語とプログラムの違いも分からない人って・・
0440デフォルトの名無しさん
2015/07/04(土) 14:53:28.82ID:3h1C2xqQそれがPHPであろうと、おそらくもっと優れたHaskellやErlangであろうと、コンフォートゾーンを外れた部分の勉強を嫌がるようなプログラマはだいたい二流でしょう。
どんなプログラミングのタスクでも、どの言語でも一定の達成をすることはできますが(チューリング完全)、
実用面での性能における言語の変化は非常に速いものです。
全ての言語に圧倒的に勝るたった1つの言語など存在しません。プログラミングには多様性があるからです。
二流のPHP開発者に顕著な特徴は(これはきっと.NETや、多分C++でさえも同様なのですが)、プログラミングについての考えが
「PHPで何ができるのか」という所で止まってしまっているということです。
この業界ではまともであろうとする人がコンフォートゾーンを手に入れることはできません。
「静的型付き言語は絶対に使わない」とか、「低級言語はやらない」とか、「Javascriptは醜いからブラウザには近寄らない」とか、
あるいは「自分はOSを一生理解できない」といったような態度に固執しているような人は、一流のプログラマにはなれないでしょう。
Paul Grahamは“Blub”という概念を取り入れることで、ひとつの言語をコンフォートゾーンとして使うことの危険性について警告しています。
Blubはひとつの言語しか使わない企業プログラマがあらゆる形のプログラミングにモデルとして用いる典型的な二流言語です。
Blubプログラマは低級言語を役立たずな間抜けと見なし、高級言語は抽象的で気味の悪いだけのものだと思っています。
もちろんBlubは現実の言語ではなく、態度のことを表す仮想の言語です。
PHPはおそらく、少なくとも企業で使う言語の中では、Blub中のBlubです。
0441デフォルトの名無しさん
2015/07/04(土) 15:11:58.47ID:9xlfmGvL他の言語もやってるけど低級言語を覚える予定はない
高級言語使ってて低級言語の知識が役に立つとはあまり思えないし
必要になったときに覚えればいいやというスタンス
0442デフォルトの名無しさん
2015/07/04(土) 15:41:39.68ID:ZF0hC5cM0443デフォルトの名無しさん
2015/07/04(土) 15:51:16.90ID:3cpiwj5J0444デフォルトの名無しさん
2015/07/04(土) 17:58:40.10ID:rN1HZ8Gk責任者自身が理解してるor得意な言語でなんでもやりたがる
産業構造が変わらん限りは世代交代までこのままだな
0445デフォルトの名無しさん
2015/07/04(土) 19:22:13.28ID:D12Cr88rRubyばかり使おうとする奴も多いぞ。
0446デフォルトの名無しさん
2015/07/04(土) 19:35:40.10ID:DW6mKaox元々>>440はJavaの話をPHPに改変したコピペw
0447デフォルトの名無しさん
2015/07/05(日) 02:57:39.12ID:8M3DDzpJサーバサイドもjsで統一できれば楽だし保守性も上がる
みたいな主張をよく見かけたな
0448デフォルトの名無しさん
2015/07/05(日) 03:35:02.68ID:5EFP5F9v今はStream理解できないと意味ないので低質な開発者じゃ使い物にならないけど
クライアントもWorkerやらなんやらが発展してきてどんどん別世界になっていってるのが興味深い
0449デフォルトの名無しさん
2015/07/05(日) 03:53:39.06ID:HDEBYR4G非同期でやるというスタイルという大きな問題があった。
個人的にはそのスタイルは嫌いじゃないんだが、
やはり面倒で、そのスタイルが応用分野の範囲を狭くしてしまった。
0450デフォルトの名無しさん
2015/07/05(日) 03:55:25.29ID:HDEBYR4G大きなことをするにはどうしてもフレームワークやライブラリが必要で、
そのための知識がウェブにはなかったり大きく違っていた。
0451デフォルトの名無しさん
2015/07/05(日) 04:24:11.46ID:5EFP5F9v用途特化型なんだから適用範囲が狭くて当然
その上でどこまでやれる能力を持ってるのかって話なの
そのほか全行にわたって認識がずれてる
0452デフォルトの名無しさん
2015/07/05(日) 07:34:43.70ID:0IjX9ByL0453デフォルトの名無しさん
2015/07/05(日) 07:39:15.80ID:Uz7ZXKFj非同期でやるためにJavaScriptを言語として選んだのであって
クライアントと統一するためにJavaScriptを選んだわけじゃない。
0454デフォルトの名無しさん
2015/07/05(日) 08:38:01.43ID:caY7lI5bRubyやPythonとかの変数型無し言語がサーバ側で使われてたからね。
それじゃJavascriptでもよくね?ってなるのは変じゃない。
0455デフォルトの名無しさん
2015/07/05(日) 08:41:27.43ID:caY7lI5b非同期でやるためだけだったらJavascriptで無くたっていい。
0456デフォルトの名無しさん
2015/07/05(日) 08:46:15.04ID:caY7lI5b0457デフォルトの名無しさん
2015/07/05(日) 09:15:32.82ID:Uz7ZXKFjスレッドもI/Oライブラリも無いからJavaScriptを選んだって偉い先生の本に書いてあったw
0458デフォルトの名無しさん
2015/07/05(日) 11:03:09.93ID:iqUGcAdSvjetはeclipseのどのバージョンまで対応していますか?
0459デフォルトの名無しさん
2015/07/05(日) 11:24:59.08ID:lBuX+gtmここで聞くといいよ!
http://chiebukuro.yahoo.co.jp/
0460デフォルトの名無しさん
2015/07/05(日) 13:23:51.90ID:Uz7ZXKFjyahoo知恵遅れでit系の質問でまともな回答を見たことが無い気がする。
こっちで聞きましょ。
http://stackoverflow.com/
0461デフォルトの名無しさん
2015/07/05(日) 22:18:02.02ID:70VDGlmK0462デフォルトの名無しさん
2015/07/05(日) 22:26:09.10ID:TRcnDNy1どういうこと?
0463デフォルトの名無しさん
2015/07/05(日) 22:32:53.61ID:70VDGlmKいや、だからサーバーサイドjavascriptっていうのが有るんでしょ?
俺は良く知らんが。
でそのサーバーサイドjavascriptの技術を使えばクライアントサイドで動いているどんなjavascriptでもサーバーサイド向けに書き換えられるのかどうか知りたいと言う質問。
0464デフォルトの名無しさん
2015/07/05(日) 22:37:35.76ID:wLc26Ae+0465デフォルトの名無しさん
2015/07/05(日) 22:49:39.21ID:Uz7ZXKFjクライアントサイドってブラウザ上で動いてDOM操作やサーバとの通信だから
サーバサイドとは別物だけどねえ。
0466デフォルトの名無しさん
2015/07/05(日) 23:09:05.73ID:WC+nhs2I0467デフォルトの名無しさん
2015/07/05(日) 23:09:23.44ID:wSFLNDKiつーかよくその段階でこのスレ来たな
0468デフォルトの名無しさん
2015/07/06(月) 01:19:58.04ID:lhd6PF02一般論として、質問以前の問題。
韓国語と中郷語どっちがうんこですか?それともラッキーですか?
くらい意味不明な質問。
0469デフォルトの名無しさん
2015/07/06(月) 01:54:29.26ID:7myLL97d中学生ぐらいの子が必死に書き込んだんだろう
あれで社会人だとしたら、かなり問題がある人間だよ
学ぼうという姿勢すら他人から見たら頓珍漢
身近には絶対欲しくない
0470デフォルトの名無しさん
2015/07/06(月) 02:23:37.92ID:biUSqMjwサーバーサイドでこれまでJavaとかPHPとかRubyとかPython使ってた中にjavascriptが選択肢に加わるだけで、クライアントのコードはそのままだよ。
0471デフォルトの名無しさん
2015/07/06(月) 03:40:44.81ID:tkgqQtqFブラウザ、つまりクライアントJavaScript使ってアプリが動いているでしょ?
そのサーバーサイドJavaScriptの技術を使えば、
ブラウザで動いているJavaScriptを、サーバー側に移動して同じように動くと
勘違いしているのだろう。
図解すると
gmail等のウェブアプリ
{ [ブラウザ] + [JavaScript] }====ネットワーク==== [サーバーアプリ]
↓
gmailをサーバーサイドJavaScript化(※間違い)
{ [ブラウザ] } ====ネットワーク==== [JavaScript] + [サーバーアプリ]
おそらくこんな間違いをしてるんだろうなー。
>>463より抜粋
> でそのサーバーサイドjavascriptの技術を使えばクライアントサイドで動いているどんなjavascriptでもサーバーサイド向けに書き換えら (略
0472デフォルトの名無しさん
2015/07/06(月) 03:42:05.18ID:tkgqQtqF× ブラウザで動いているJavaScriptを、サーバー側に移動して同じように動くと
勘違いしているのだろう。
○ ブラウザで動いているJavaScriptを、サーバー側に移動して同じように動く技術が
サーバーサイドJavaScriptというものであると勘違いしているのだろう。
0473デフォルトの名無しさん
2015/07/06(月) 04:17:04.33ID:swqGSHIc移植して同じように動くって書いて無いだろ。サーバー向けに書き換えることは原理的には可能なのかと聞いている。
0474デフォルトの名無しさん
2015/07/06(月) 06:21:31.83ID:e9SPzIpsJavaScriptを知らないにも1票。
0475デフォルトの名無しさん
2015/07/06(月) 06:25:24.44ID:f8ebaWaw0476デフォルトの名無しさん
2015/07/06(月) 06:28:43.84ID:swqGSHIcDOM操作もサーバーサイドでできるだろ。それをクライアントに送ればいい。
0477デフォルトの名無しさん
2015/07/06(月) 06:56:41.62ID:aYCpRkWF0478デフォルトの名無しさん
2015/07/06(月) 07:06:48.03ID:f8ebaWaw0479デフォルトの名無しさん
2015/07/06(月) 07:28:46.94ID:lhd6PF02荒らしに構うのも荒らしと見做してよい典型的な例
自演の可能性すら疑われる
少なくともStackOverflowならこういうことは怒らない
0480デフォルトの名無しさん
2015/07/06(月) 08:35:35.30ID:yvuAj/xuそれをDOMとは言わないけれ〜ど
0481デフォルトの名無しさん
2015/07/06(月) 08:51:51.45ID:PmLO0F5+0482デフォルトの名無しさん
2015/07/06(月) 08:57:11.10ID:+5U44JeY0483デフォルトの名無しさん
2015/07/06(月) 09:24:38.81ID:PmLO0F5+あなたの脳はPIC以下ですか
0484470
2015/07/06(月) 12:55:25.71ID:biUSqMjw英語だけどこの説明が易しくかつ詳しい。
そもそもサーバー(サイド)とクライアント(サイド)はどう違うのか、具体的に何をしているのかを解説している。
http://programmers.stackexchange.com/a/171210
0485デフォルトの名無しさん
2015/07/06(月) 14:55:15.15ID:HaKCEZOA0486デフォルトの名無しさん
2015/07/06(月) 19:12:17.25ID:3nvpLXxoものすごい低レベルな話で盛り上がってんじゃねぇよ。
無視しろこんな質問する馬鹿は。
0487デフォルトの名無しさん
2015/07/06(月) 21:19:48.68ID:AJk9cyjU0488デフォルトの名無しさん
2015/07/06(月) 21:51:56.16ID:7myLL97dこのスレの最初にされてたし、ほんとに語ることがないわ
一体何が知りたいんだよモウ!ってとこだな
0489デフォルトの名無しさん
2015/07/06(月) 22:01:34.40ID:G+yljX6j0490デフォルトの名無しさん
2015/07/06(月) 22:29:11.03ID:sunXVcmR0491デフォルトの名無しさん
2015/07/06(月) 22:34:20.25ID:G+yljX6j0492デフォルトの名無しさん
2015/07/06(月) 23:27:16.97ID:YzZlrG/areactやfluxではdecorators、classProperties、functionBind、objectRestSpreadあたりは当たり前に使われてる
0493デフォルトの名無しさん
2015/07/07(火) 01:13:06.72ID:sNGwQKMcejs呼び出しの箇所で以下のエラーが発生します。
var ejs = require('ejs'),
Error: Cannot find module 'ejs'
eclipseでJSは実行しています。
(eclipseでプロジェクト作成後に)ejsはnpmでinstallしています。
ejsへの設定が必要なのでしょうか。
0494デフォルトの名無しさん
2015/07/07(火) 03:40:58.49ID:H29+ArEW探せないのだろう。
そのプロジェクトのライブラリパスの参照設定をすれば?
ただし、すべてのプロジェクトで使える、共通のライブラリなら、
そのプロジェクトよりも上の階層に置くが、
そのプロジェクト固有のライブラリなら、
そのプロジェクト以下の階層に置く
0495デフォルトの名無しさん
2015/07/07(火) 04:04:12.96ID:qhb0nqER0496デフォルトの名無しさん
2015/07/07(火) 04:29:15.87ID:oR9xV2kdやめて何使う?VSか?
0497デフォルトの名無しさん
2015/07/07(火) 04:45:20.86ID:fJPGGX3n0498デフォルトの名無しさん
2015/07/07(火) 04:48:33.28ID:TnPeABPyTSがVS一択だし他のエディタ選ぶ理由ないわ
0499デフォルトの名無しさん
2015/07/07(火) 05:15:21.83ID:zYkkSmz0何年か前から
0500デフォルトの名無しさん
2015/07/07(火) 05:17:27.79ID:zYkkSmz0ES7はまだダメダメ
0501デフォルトの名無しさん
2015/07/07(火) 05:28:14.40ID:TnPeABPyWebStormが次点最有力のようだけどTSサポートがうまくいってないのは聞いてる
0502デフォルトの名無しさん
2015/07/07(火) 10:01:43.17ID:NlwEk/+R0503デフォルトの名無しさん
2015/07/07(火) 16:47:03.50ID:MFjPVPwgもともとが意味不明だから何とも言えないが、その例えは何か違う気がする。
0504デフォルトの名無しさん
2015/07/08(水) 01:38:58.48ID:dB5R0Km1ありがとうございます。
eclipse使い慣れていないので設定が間違っているのかもしれません。。。
普段仕事では上流ばかりで
コーディング工程のことをもっと勉強したいと思い
できればeclipse使ってやりたいです。
もう一コネお付き合いお願いします。
■構築したこと
=workspaseと別<C\node 配下>==
・nodeモジュールのインストール(zipの展開)
・ejsのインストールはコマンドプロンプトからnpmで
=eclipse設定=
・オールインワンパッケージ
・nodeclipse pluginインストール
・プロジェクトはNode.jsプロジェクトを選択
・プロジェクト内にsample.js、sample2.jsを作成
・上記にファイルに対して実行の構成で環境変数にNODIST_PREFIX=C\nodeを設定
■結果
・sample.js(ejsなし)・・・正常に起動
・sample2.js(ejsあり)・・・Error: Cannot find module 'ejs'
■試したこと
・プロジェクトのプロパティ>JavaScript>インクルードパスの
ライブラリ・ソースにC\nodeを設定してみたが結果は変わらず
■疑問
sample.jsが正常に起動できるということは
NODIST_PREFIX=C\nodeの参照はできている(はず)
でもC\node配下のディレクトリにインストールしたejsは参照できていない
0505デフォルトの名無しさん
2015/07/08(水) 01:58:43.92ID:YmgQWfqUnpm installするとそこにnode_modulesってディレクトリが作られる
ソースのあるディレクトリから見て
./node_modules/ejs
../node_modules/ejs
../../node_modules/ejs
../../../node_modules/ejs
../../../../node_modules/ejs
……
のどこかにejsがあればrequireできる
最悪ソースのあるディレクトリでnpm installすればおk
でもEclipseは捨てた方がいいよ、JS界で使ってる人はいない
0506デフォルトの名無しさん
2015/07/08(水) 02:03:55.25ID:szg/9Zzeその最たるものがEclipse
0507デフォルトの名無しさん
2015/07/08(水) 02:06:05.09ID:PAkk6HqaVSはどうなん?
0508デフォルトの名無しさん
2015/07/08(水) 02:19:27.82ID:szg/9ZzeVSだけは純正の力で入力補助の精度が1強なんで使われる
この格差は近く解消される予定
ただVSは外部モジュール使うのにプロジェクトファイル作らされるのがうざい
0509デフォルトの名無しさん
2015/07/08(水) 02:32:24.65ID:YmgQWfqUJSに関しちゃWebStormの方が上
0510デフォルトの名無しさん
2015/07/08(水) 02:51:36.73ID:szg/9ZzeWebStormよく知らないけど自分はJSならVimと比べて選ぶ
0511デフォルトの名無しさん
2015/07/08(水) 04:29:30.51ID:L2Tv4EJxJavaScriptの範囲内で使えば良い。
0512デフォルトの名無しさん
2015/07/08(水) 05:05:22.95ID:YmgQWfqU次のTS1.5でES6の大部分をサポートするけどgeneratorはTS1.6
ReactのJSXサポートもTS1.6
最近はAltJSとしてのES6/7(Babel)が広まってるからTSは後手に回って見える
0513493
2015/07/08(水) 08:09:15.80ID:cla29Jh6ありがとうございます。
絶対パス指定で
C\node\node-modules
はリンク試してみたんですがうまく行かなかった記憶があります。
C\node\node-modules\ejs
に対する相対パスでのリンクを
仕事から帰ったら試してみます。
C\node\node-modules\配下の
別のモジュールは読み込めてるから
require('http')
とかは動いているのに追加したejsだけというのは腑に落ちないところではありますが。。。
0514デフォルトの名無しさん
2015/07/08(水) 09:02:06.35ID:L2Tv4EJxどこが後手?
ES7で採用されることになったアノテーションは
AngularJSとTypeScriptが組んで先に実装したものだぞ。
後手に回ってるなら、AngularJSはTypeScriptで
書かれていたりしない。
0515デフォルトの名無しさん
2015/07/08(水) 09:04:41.76ID:79nAtp4jhttps://medium.com/@iojs/important-security-upgrades-for-node-js-and-io-js-8ac14ece5852
Node.js 0.12.6
io.js 2.2.3
io.js 1.8.3
0516デフォルトの名無しさん
2015/07/08(水) 14:02:43.39ID:ww4o+0hZgeneratorって書いてあるじゃん
es7もtsはdecoratorだけだし、それもbabelで使えるし
これ見比べるといんじゃね
https://kangax.github.io/compat-table/es6/
http://kangax.github.io/compat-table/es7/
es6はともかくes7じゃtsは一覧にも出てこないレベル
あとこの辺
https://github.com/Microsoft/TypeScript/wiki/Roadmap
https://babeljs.io/docs/advanced/ transformers/
0517デフォルトの名無しさん
2015/07/08(水) 14:05:49.07ID:ww4o+0hZhttps://babeljs.io/docs/advanced/transformers
0518デフォルトの名無しさん
2015/07/10(金) 16:35:41.38ID:bw+CCTDg並列に処理するデータが1000個ほどあって、例えば画像ファイルね。
それをサーバーにPOSTするとき負荷をかけないように
MAX5並列ぐらいに抑えたい。とかいうとき
汎用性ある方法、
つまりウェブサーバーに限らない方法で、
柔軟性がある方法、
つまり並列数を変更したりできる
一般的な解ってどういう方法?
0519デフォルトの名無しさん
2015/07/10(金) 18:11:50.47ID:Y9pWHNlXどうすればここまで何もかも間違えられるのかめまいがする
0520デフォルトの名無しさん
2015/07/10(金) 19:21:49.25ID:Mo3xNvkd0521デフォルトの名無しさん
2015/07/10(金) 20:49:47.35ID:GAz2R2PC>>518
asyncってモジュールには並列数を制限する関数がたくさん用意されている
https://github.com/caolan/async
のeachLimit、mapLimit、parallelLimitなど
ES6 Promiseを使いたいなら
https://github.com/timdp/es6-promise-pool
ってのがあったが、他にもっといいモジュールがあるかもしれん
ES6以前のPromise実装だとBluebirdにはそういう機能があるし、Q用にはqlimitってモジュールがある
RxJSでもmergeがあるし、ありがちな問題だから変なヤツは気にすんな
一般的じゃない方法として、HTTPサーバへアクセスする上限を決めたいだけなら
http.AgentのmaxSocketsで制限できる
0522デフォルトの名無しさん
2015/07/10(金) 21:03:51.98ID:Y9pWHNlXPromiseをどれだけ使おうが1スレッドしか使用されんぞ
0523デフォルトの名無しさん
2015/07/10(金) 21:07:54.43ID:bw+CCTDgどうも。変な奴は無視してますよw
明らかにわかってない人だって、分かりましたw
なるほどasyncにはlimitがあったのか。気づいていなかった。
promise系は標準ではないってことなのかな。
nodeで並列っていったら、async系とpromise系の
二つってことでいいんですかね?
将来はpromise系に統一する方法で考えてていいのかな?
それなら早くpromise系に統一して欲しいけど
技術的にはasyncの方が有利なのかな?
0524デフォルトの名無しさん
2015/07/10(金) 21:26:58.34ID:GAz2R2PC文脈的に複数の非同期I/Oを同時に発行する上限の制御だからシングルスレッドは関係ない
用語的により正しいのはsimultaneouslyだろう
用語の話だけなら「何もかも」とか「めまいがする」などと罵る必要ないだろ
>>523
非同期を扱うモジュールとしては、これまではasyncがデファクト
ES6からは標準なのでPromiseが使われていくだろうがES7ではasync/awaitになるw
0525デフォルトの名無しさん
2015/07/10(金) 22:03:35.72ID:Y9pWHNlXそこだけで何もかもと言った訳じゃないが
IOの上限て同時ファイルオープン数の上限のこといってる?
0526デフォルトの名無しさん
2015/07/10(金) 22:22:27.49ID:bw+CCTDgES7のasync/awaitって、今のasyncと同じものだっけ?
awaitがついてるから違う?
まあ調べればわかることだし、あとで適当に調べるけど
面倒な話だな。
0527デフォルトの名無しさん
2015/07/10(金) 22:32:40.45ID:GAz2R2PC元質問よく読みな
たとえばHTTPサーバへの同時アクセスを上限5にしたいって書いてある
>>526
ES7のasync/awaitはasyncモジュールとは全くの別物w 紛らわしいな
ES7仕様の提案はこれ
https://github.com/lukehoban/ecmascript-asyncawait
C#とか.NETで既に導入されてて、非同期が同期のように書けて例外も使える
0528デフォルトの名無しさん
2015/07/10(金) 22:41:09.89ID:Y9pWHNlX> それをサーバーにPOSTするとき負荷をかけないように
> MAX5並列ぐらいに抑えたい。とかいうとき
リクエストの並行数はまず処理の並行数でファイルオープン数とイコールとは・・・まあいいわ
本人は負荷が下がると勘違いしてるようだが
せいぜいやった後でかえって重くなって無駄な労力だったことに気づけばいい
0529デフォルトの名無しさん
2015/07/10(金) 22:47:48.13ID:GAz2R2PC相手のHTTPサーバに負荷をかけすぎないように、の意味だろ
それくらい読み取れないなら黙ってろよ・・・
0530デフォルトの名無しさん
2015/07/10(金) 23:02:10.55ID:bw+CCTDg0531デフォルトの名無しさん
2015/07/10(金) 23:08:25.16ID:bw+CCTDg> C#とか.NETで既に導入されてて、非同期が同期のように書けて例外も使える
あ、そのタイプか。yieldみたいなやつだろ?
なら単純に、async → promise → asyncawait に
移行していくって考えればいいな。
あとは、どう書き換えればいいかを頭で整理するのと
本題の並列数制限方法をpromiseでどうやるかを調べることだな。
BluebirdってES6以前なん?
0532デフォルトの名無しさん
2015/07/10(金) 23:12:23.28ID:bw+CCTDg> ECMAScript 7 で提案されている機能として async / await があります。
> 簡単に言うと Promise を使った関数を簡潔に書くことのできる新しい文法です。
ほう。なるほど。本質的にはPromiseなわけか。
これは楽だ。
0533デフォルトの名無しさん
2015/07/10(金) 23:17:02.08ID:Y9pWHNlXえ?同時実行数を減らせば負荷が下がると思ってたの?
予想のはるか下すぎてなんて声をかければいいかわからないよ
実行を遅らせても計算量が減るわけないのに一体どんな原理だよ
0534デフォルトの名無しさん
2015/07/10(金) 23:20:27.69ID:bw+CCTDg同じ計算量でも、時間をかければ、少なく負荷で処理できる。
常識じゃん?!
おじいちゃんに負荷をかけないように
ゆっくり移動しようね!
0535デフォルトの名無しさん
2015/07/10(金) 23:44:16.99ID:GAz2R2PCスマンw
>>531
> BluebirdってES6以前なん?
元々CommonJSにPromise/A+って仕様があってQやBluebirdはその実装
それらがベースになってES6のPromiseになった
だからBlurbirdもQもES6 Promiseのスーパーセットのはず
Bluebirdの各種関数(今回の場合はmap)をES6 Promiseと組み合わせても動く可能性高い
https://github.com/petkaantonov/bluebird/blob/master/API.md#mapfunction-mapper--object-options---promise
>>533
いつから負荷(workload)が計算量になったんだよwww
負荷ってのはたとえばload averageのloadのことだよ、言わせんな恥ずかしい
0536デフォルトの名無しさん
2015/07/10(金) 23:55:21.38ID:Y9pWHNlXお前それ処理の切り替えで一瞬負荷が下がったのが平均に反映されてるだけで
本体の画像処理の負荷が下がったわけじゃないぞ
馬鹿すぎて頭痛いからそのとんでも理論のソース出せよ
どうせ出せないからそれで終わりだ
0537デフォルトの名無しさん
2015/07/11(土) 00:01:13.65ID:82pfuTDx0538デフォルトの名無しさん
2015/07/11(土) 00:11:47.38ID:C0q909800539デフォルトの名無しさん
2015/07/11(土) 00:12:03.04ID:Yc/lws0v0540デフォルトの名無しさん
2015/07/11(土) 00:19:18.38ID:ElKMe50SPromise/AとかPromise/Bとかもあったん?
そもそもはCommonJSが言い始めたんか?
jQueryにもPromiseあったよな?
各自バラバラに作りすぎw
0541デフォルトの名無しさん
2015/07/11(土) 00:27:48.18ID:ElKMe50Shttp://wiki.commonjs.org/wiki/Promises
Promises/A by Kris Zyp ? "Thenables"
Promises/B by Kris Kowal ? Opaque Q API
Promises/KISS by AJ ONeal
Promises/C has been redacted
Promises/D by Kris Kowal ? "Promise-sendables", for interoperable instances of Promises/B.
0542デフォルトの名無しさん
2015/07/11(土) 00:28:20.76ID:dZGExdkC普通に読んだらそうだよな
HTTPサーバは他のサイトかもしれないし、注意しないと攻撃と見なされてBANされるかもしれない
アホな警察に逮捕されることもありえる(Librahack事件)
だから相手のサーバに負荷をかけないように、って普通にある話なんだがな
>>540
> Promise/AとかPromise/Bとかもあったん?
あったw つーかDまであってKISSってのもあった
http://wiki.commonjs.org/wiki/Promises
競争して一番いい仕様が勝ち残るのはいいことだ
0543デフォルトの名無しさん
2015/07/11(土) 00:29:09.91ID:dZGExdkC被ったw
0544デフォルトの名無しさん
2015/07/11(土) 00:31:25.20ID:ElKMe50SPromise無印か、Promise/Aが最初で
その後にBとかCとか出来たわけで、
後のほうが改良されてると考えられるんだけど
なんで結局A+が採用されたの?
っていうか+ってなんだよw
ES6のPromiseはまたA+とは違うんだよな?
なんで変更したんだよ?
誰かそこんところ詳しい人いない?
もしくは詳しい本とかしらない
0545デフォルトの名無しさん
2015/07/11(土) 00:38:20.27ID:ElKMe50Sこれって他のPromise(どの?)と同じなのだろうか?
0546デフォルトの名無しさん
2015/07/11(土) 02:44:42.80ID:dZGExdkCA案を改善してB案やC案ができたんじゃなく、同時期に存在した別々の実装が提案されただけ[要出典]
Promise/A https://github.com/kriszyp/node-promise
Promise/B https://github.com/kriskowal/q
Promise/KISS https://github.com/coolaj86/futures
その後Promise/BのQもPromise/Aに追随するなどPromise/Aが優勢になった[要出典]
そのPromise/Aをベースに用語整理していらんもん削ったのがPromise/A+
https://promisesaplus.com/
Promise/A+だとthenメソッドしかないからコンストラクタやユーティリティ(allやrace)を加えたのがES6 Promise
QやBluebirdなどPromise/A+の実装はだいたいES6の実装でもあり、より多機能なスーパーセット
AngularJSのPromiseはQ
実はQのメンテナがPromise/A+のとりまとめで、ES6 Promiseのとりまとめで、Googleの中の人
だからAngularJSのPromise(Q)もv8(Node)のPromise(ES6 Promiseの実装)も同じ人が中心[要出典]
0547デフォルトの名無しさん
2015/07/11(土) 06:53:24.54ID:h5PRCLXB盛り上がってる
おじさんには全てはわからないけど勉強になるよ
0548デフォルトの名無しさん
2015/07/11(土) 09:15:12.83ID:SAoSBNLh0549デフォルトの名無しさん
2015/07/11(土) 09:36:08.00ID:7zNddN8p普通にPromise使いたい場合はどれ使えばいいの?
0550デフォルトの名無しさん
2015/07/11(土) 10:33:10.46ID:dZGExdkCnode v0.12かio.jsなら標準でES6 Promiseが使える
0551デフォルトの名無しさん
2015/07/11(土) 13:12:50.91ID:7zNddN8pありがとうございます
nodeやio.jsだとこの手のパッケージはいらなくなってきてるんですね
スレチですけど、IEのようなブラウザだとnpmのpromiseパッケージあたりでよさそうですね
0552デフォルトの名無しさん
2015/07/11(土) 14:09:36.96ID:dZGExdkCレガシーブラウザならBabel使った方が幸せじゃないか?
その場合はcore-jsのPromiseが使われる
https://github.com/zloirock/core-js
0553デフォルトの名無しさん
2015/07/11(土) 15:00:40.10ID:ElKMe50S余計に面倒じゃない?
ブラウザで使うパッケージシステムならbowerでしょ?
0554デフォルトの名無しさん
2015/07/11(土) 15:17:14.56ID:7zNddN8pそういう意味でもBabelって便利なんですね
しかしまずはes6を覚えねば
>>553
使えますよ。webpackとかでもrequireできますし
最近はbower使わなくなってきました
0555デフォルトの名無しさん
2015/07/11(土) 16:56:32.75ID:ElKMe50S使ってるのは個人ばっかりでqiitaのやってみました系ぐらいしか
情報も見つからない。
0556デフォルトの名無しさん
2015/07/11(土) 23:36:29.68ID:dZGExdkC上に出てたpixiv Sketchや米Yahooの新サービスDaily FantasyもおそらくReact + webpack
https://sketch.pixiv.net/
https://sports.yahoo.com/dailyfantasy/
どちらもサーバはnode/io.jsを使ってIsomorphic JSしてる
0557デフォルトの名無しさん
2015/07/13(月) 13:34:33.33ID:oX4poPnV0558デフォルトの名無しさん
2015/07/13(月) 14:18:54.66ID:+NoacgtO0559デフォルトの名無しさん
2015/07/13(月) 17:51:28.66ID:UxTEJ+9t0560デフォルトの名無しさん
2015/07/13(月) 17:58:47.22ID:oX4poPnV0561デフォルトの名無しさん
2015/07/13(月) 18:00:12.70ID:UxTEJ+9t0562デフォルトの名無しさん
2015/07/13(月) 20:32:09.71ID:Rgm4BYFL0563デフォルトの名無しさん
2015/07/14(火) 13:28:49.57ID:7Tz/sGrk0564デフォルトの名無しさん
2015/07/14(火) 13:46:42.96ID:vQq43Fe20565デフォルトの名無しさん
2015/07/14(火) 16:03:54.88ID:sVWjNIFt0566デフォルトの名無しさん
2015/07/14(火) 16:12:54.91ID:VxoBFrok0567デフォルトの名無しさん
2015/07/16(木) 11:57:26.38ID:/b6luSAZあんたが知らないだけで企業でも開発チームが取り入れている
公式ドキュメントがあるのに何故遠回りして情報を探したいの?
0568デフォルトの名無しさん
2015/07/16(木) 12:40:29.48ID:ytMdukkF日本語で書いてないと読めないんでしょ
0569デフォルトの名無しさん
2015/07/16(木) 13:02:31.36ID:Q/SdAAm+0570デフォルトの名無しさん
2015/07/16(木) 13:12:59.33ID:WO54leEH0571デフォルトの名無しさん
2015/07/16(木) 13:19:58.88ID:vX8sQqWz日本語も読めない人たちだったか
0572デフォルトの名無しさん
2015/07/17(金) 19:23:42.31ID:m6snKPvy0573デフォルトの名無しさん
2015/07/17(金) 19:43:09.66ID:GbM3RqXfhttp://www.ecma-international.org/ecma-262/6.0/#sec-generator-function-definitions
0574デフォルトの名無しさん
2015/07/17(金) 19:49:39.73ID:3HOJEXFcgeneratorの中でgeneratorを使うための構文
myfuncfooがyieldした値をyield*で渡せる
0575デフォルトの名無しさん
2015/07/17(金) 22:02:28.01ID:vn+YJXYMありがとう!
0576デフォルトの名無しさん
2015/07/17(金) 22:33:34.91ID:3HOJEXFc単にmyfunctionfooをthis.myfuncfoo(next)の形で呼び出したいというだけ
yieldとyield*の違いは
function* g1() {yield [1, 2, 3];}
function* g2() {yield* [1, 2, 3];}
を比べてみるとわかりやすい
# yield*は、より正しくは「generatorの中でiterableを使う」ための構文で、generatorはiterable
0577デフォルトの名無しさん
2015/07/19(日) 23:55:21.82ID:Qo0PCiiCnodeでデータベースを抽象化したもの(mysqlとかpostgreとか変更可能なの)とか
O/Rマッパーみたいなのもので有名なものありますか?
0578デフォルトの名無しさん
2015/07/20(月) 00:22:47.16ID:+nfJVLqc0579デフォルトの名無しさん
2015/07/23(木) 10:21:56.96ID:07HCnvKFコマンドプロンプトだとこう
dir /b/a C:\ > C:\tmp\test.txt
書き出したファイル名の後ろは改行にしたいんだけどどうやんのか分からないorz
0580デフォルトの名無しさん
2015/07/23(木) 10:41:22.61ID:FhO1w/1Jがんがれ
0581579
2015/07/23(木) 10:44:24.64ID:07HCnvKF簡単だった・・・
0582デフォルトの名無しさん
2015/07/26(日) 14:48:46.53ID:qZxuNCqfSequlizeとかBookselfとかがあるよ
0583デフォルトの名無しさん
2015/08/05(水) 11:56:12.56ID:DlON+Uf9https://github.com/nodejs/io.js/blob/master/CHANGELOG.md#2015-08-04-version-300-rvagg
0584デフォルトの名無しさん
2015/08/05(水) 22:43:18.92ID:wqHMf9zkそっちを見ないで別の所を参照させる方法ある?
0585デフォルトの名無しさん
2015/08/05(水) 22:43:51.05ID:wqHMf9zk0586デフォルトの名無しさん
2015/08/06(木) 21:18:31.75ID:v62w5bbN0587デフォルトの名無しさん
2015/08/06(木) 21:32:21.06ID:sO/WbnI60588デフォルトの名無しさん
2015/08/06(木) 22:39:22.85ID:RRqMGYywvar firstPath = '・・・';
var loader = require.extensions['.js'];
require.extensions['.js'] = function(module, filename) {
module.paths.unshift(firstPath);
loader(module, filename);
}
require('./app.js'); //本来の起動スクリプト
0589デフォルトの名無しさん
2015/08/06(木) 22:43:08.67ID:9VONu6kL0590デフォルトの名無しさん
2015/08/07(金) 10:53:00.83ID:ueQ0MvNLみんなどうしてるんだろうなー
0591デフォルトの名無しさん
2015/08/07(金) 11:40:35.36ID:uZ08PPfa0592デフォルトの名無しさん
2015/08/07(金) 12:30:33.32ID:ajDAIYpehttps://github.com/node-inspector/node-inspector/issues/716
0593デフォルトの名無しさん
2015/08/07(金) 15:33:39.21ID:ajDAIYpeこれで良いか
0594デフォルトの名無しさん
2015/08/07(金) 16:35:11.08ID:9BmtsJfmあんなゴミソフト使うくらいなら、Atom使うわ
0595デフォルトの名無しさん
2015/08/07(金) 18:35:18.69ID:ajDAIYpe普通のVisual StudioにNTVSプラグイン入れた方がマシだった
atomはatom-node-debuggerがあるけど
SourceMap対応してないみたいじゃん
0596デフォルトの名無しさん
2015/08/07(金) 21:49:56.47ID:ueQ0MvNLsourcemap対応でAltJSでも直接デバッグできて良い
0597デフォルトの名無しさん
2015/08/20(木) 02:21:07.22ID:vRA0t8Vwhttp://www.publickey1.jp/blog/15/nodejsiojsnodejs_409.html
0598デフォルトの名無しさん
2015/08/20(木) 04:21:45.31ID:/ofAbfuE0599デフォルトの名無しさん
2015/08/21(金) 01:16:55.03ID:FY4vSw0x0600デフォルトの名無しさん
2015/09/01(火) 00:37:44.20ID:6FLQcxbw0601デフォルトの名無しさん
2015/09/04(金) 15:56:01.44ID:kfMK3o00その環境でnode.jsのバージョンを0.12にできたら最高なんだがね
0602デフォルトの名無しさん
2015/09/09(水) 13:45:10.34ID:cLSarNth0603デフォルトの名無しさん
2015/09/09(水) 18:56:06.41ID:RxSUVlR80604デフォルトの名無しさん
2015/09/10(木) 13:58:51.29ID:uEOT6dHUsocket.ioはnode 0.12のときいれたのをそのまま使ったら動かなかったけど入れなおしたら使えた
0605デフォルトの名無しさん
2015/09/17(木) 17:04:43.69ID:RsFzCYSG0606デフォルトの名無しさん
2015/09/18(金) 16:30:18.86ID:cX4++fAL0607デフォルトの名無しさん
2015/09/21(月) 15:15:12.61ID:03JYZVpuみたいな書き方ってできないのかな
devDependenciesに追加したり動作確認のためnpm iしてると容量がモリモリ増える
0608デフォルトの名無しさん
2015/09/24(木) 22:37:01.93ID:rTPavUhs0609デフォルトの名無しさん
2015/09/24(木) 23:28:32.67ID:d+OBXrtj0610デフォルトの名無しさん
2015/09/25(金) 10:15:18.69ID:8L6EHGDv0611デフォルトの名無しさん
2015/09/26(土) 11:30:42.49ID:/RmKDqihnpm -g lsでインストールされたパッケージは表示されます
何でですか?
0612デフォルトの名無しさん
2015/09/26(土) 13:11:16.89ID:gA+qxsAJうちはnpm自身を2→3に更新したら30分弱掛かったよ
0613デフォルトの名無しさん
2015/09/26(土) 14:48:43.57ID:lLanKiSinode-gypとかビルドできるようになったのだろうか
0614デフォルトの名無しさん
2015/09/28(月) 00:36:12.08ID:amocDuCq何故かドキュメントに載ってない
普通は使わないからか
https://nodejs.org/api/process.html
0615デフォルトの名無しさん
2015/09/28(月) 05:53:45.72ID:yEnfUQeq0616611
2015/09/28(月) 10:28:45.18ID:xgIbSzto同梱のnpmだとダメだったようでした
0617デフォルトの名無しさん
2015/09/28(月) 17:13:41.52ID:c4nTogwfrequest.post(url:"http....", form{name:"名前"})
ってやると名前の部分が自動でutf8でURLエンコードされてしまうんですが
shiftjisでURLエンコードするには、またURLエンコードせずにpostするにはどうしたらいいんでしょうか
requestモジュールのどっかをオーバーライドするんでしょうか
0618デフォルトの名無しさん
2015/09/28(月) 17:38:41.73ID:dlMXkm1Y0619デフォルトの名無しさん
2015/09/28(月) 17:39:11.05ID:dlMXkm1Yhttp://stackoverflow.com/questions/12040643/nodejs-encoding-using-request
0620デフォルトの名無しさん
2015/09/28(月) 19:20:34.86ID:Aor/5DQQメモリ使いまくっていて1GB(?)の仮想マシンだと
メモリ不足で極端に遅くなってなおかつ落ちた時があったな。
0621デフォルトの名無しさん
2015/09/28(月) 21:22:28.58ID:c4nTogwf寝てました。
encoding: null はリクエストした後のレスポンスボディのエンコードですね。
ヘッダにcontent-type: "text/html; charset=Shift-JIS" とか色々試してみてもできませんでした。
0622デフォルトの名無しさん
2015/09/28(月) 21:29:13.83ID:c4nTogwfrequest.post({url: url, form: forms},function(err,res,body){
〜〜〜〜
});
こういうふうに送信時にformをつけると勝手に
content-type: "application/x-www-form-urlencoded"
で固定されますね。
formをjsonにすると content-type: "application/json"
formをformDataにすると content-type: "multipart/form-data;
になります。
0623デフォルトの名無しさん
2015/09/28(月) 21:36:22.59ID:c4nTogwf単純に
var forms = {
bbs: "tech",
key: 1419673207,
time: 1,
FROM: "",
mail: "sage",
MESSAGE: "テスト"
};
みたいなオブジェクトじゃなくて
var forms = "MESSAGE=%82%b1%82%f1%82%c9%82%bf%82%a0" みたいに文章にしたらURLエンコードされずに行けました。
0624デフォルトの名無しさん
2015/09/28(月) 22:34:56.96ID:c4nTogwf0625デフォルトの名無しさん
2015/09/28(月) 22:43:32.27ID:Aor/5DQQ0626デフォルトの名無しさん
2015/09/28(月) 23:05:06.97ID:6eoig5dd0627デフォルトの名無しさん
2015/10/02(金) 02:43:28.14ID:XNZaFMcCなんか通らないなと思ったら実行する.sh内のコメントにある日本語が原因だった
0628デフォルトの名無しさん
2015/10/02(金) 04:19:40.41ID:v5WQVd910629デフォルトの名無しさん
2015/10/06(火) 19:59:39.44ID:uxUTfTFS下記の条件が全て当てはまる会社にご注意下さい。
・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点
0630デフォルトの名無しさん
2015/10/06(火) 21:09:34.01ID:rjAeuINg0631デフォルトの名無しさん
2015/10/09(金) 14:59:45.58ID:AB+m/9UFここはスルーなのか?
0632デフォルトの名無しさん
2015/10/15(木) 13:36:11.79ID:X53VXLpWnodejsをアップグレードする度にnpmでパッケージを入れなおしているんですが
nodejsインストールディレクトリ直下にpackage.jsonを置いてそこでnpm -g installするのか
でもこれだとnodejs入れなおす度にpackage.jsonを置き直すのが面倒くさいです
シェルスクリプトにコマンド書いといてパッケージインストールするのか
どうやるのがいいのか教えてください
0633デフォルトの名無しさん
2015/10/15(木) 13:55:09.57ID:y0S0MLaK0634デフォルトの名無しさん
2015/10/22(木) 22:13:21.69ID:FqwGkVbwiframeじゃなくて、サーバサイド間の通信でやるにはどうするのが簡単ですか?
サーバ2のservletからHttpURLConnectionでサーバ1にpostして画面要素を返す専用のJSP書くとかでしょうか?
0635634
2015/10/22(木) 22:43:49.58ID:FqwGkVbw初心者なのですみません。
servlretの質問ってどこにすればよいでしょうか?
0636デフォルトの名無しさん
2015/10/22(木) 22:59:08.43ID:exDH+/qXこの板のJava系のスレで聞いてみてはいかが
0637デフォルトの名無しさん
2015/10/22(木) 23:02:03.17ID:FqwGkVbwWeb製作とWebProgは過疎ってるし、プログラム板はJavaスレが乱立してるし。
0638デフォルトの名無しさん
2015/10/22(木) 23:48:20.40ID:x94BcpCB0639デフォルトの名無しさん
2015/10/23(金) 10:30:03.79ID:BdJb1DG50640デフォルトの名無しさん
2015/10/23(金) 10:47:59.06ID:YWtWkeC+0641デフォルトの名無しさん
2015/10/23(金) 21:42:12.05ID:BdJb1DG5issue立ってから結構経ってるのにまだ直ってないのか
0642デフォルトの名無しさん
2015/10/23(金) 23:17:33.57ID:oFKlQBDHやっぱりtypescriptとか使わないと無理?
0643デフォルトの名無しさん
2015/10/23(金) 23:28:35.34ID:BdJb1DG5知る限りそういうパッケージはないな
0644デフォルトの名無しさん
2015/10/24(土) 16:17:21.53ID:plgIlyg50645デフォルトの名無しさん
2015/10/24(土) 17:34:30.74ID:HON9XAi60646デフォルトの名無しさん
2015/10/24(土) 17:36:55.42ID:u5hmnYxj0647デフォルトの名無しさん
2015/10/24(土) 18:36:07.54ID:niXzNvfm0648デフォルトの名無しさん
2015/10/24(土) 20:05:37.10ID:5ZgkWLmmexpress,mongoDBは分かる
0649デフォルトの名無しさん
2015/10/24(土) 23:32:47.19ID:xfqpYsSZ俺はmongoDBもあまりピンとこない
AWSでKVSとRDS使い分ける運用に慣れちゃったのもあるけど、それに加えてイマイチ性能出せなくて挫折しちゃった。個人的にはredis最強派
MySQLも新バージョンでjson/jsとの親和性に切り込んできたしな
話戻すと、meanって言葉はもう要らないと思う
expressは個人的には使ってるけどね
meanの内約見れば、node以外はそれぞれ代替が出まくってる以上、一過性のバズワードで終わったと思うんだ
そのnode自体もお家騒動起こしてた訳だし
0650デフォルトの名無しさん
2015/10/25(日) 00:59:54.59ID:Knll6k9Kむしろそんなワードに囚われるとより良い選択肢から目を閉ざすことになる
0651デフォルトの名無しさん
2015/10/25(日) 20:19:18.60ID:cc/DQ18Hyeoman generatorとかも一緒だけどさ、自分らで作っていない物を組み合わせる
フルスタックを自称しているフレームワークは使ったらだめだと思う。
なぜかって言うと個々のコンポーネントの変化に耐えられない。
別々の所が開発しているのでフレームワークのバージョンとは別に個々のコンポーネントが
バージョンアップしていくのだけど、フレームワークが邪魔をして個々のコンポーネントの
バージョンアップに追尾できない。個々のコンポーネントはフレームワークのことなんか
考慮せずにバージョンアップするし。
GeneratorとかGeneratorで生成した部分が古くなってしまう問題があるし、
生成した後で変更したくなった時に大変。
コンポーネントの一つを別のものに変えたいと思った時にも
同じことが言えるんだけど、フレームワークのせいで選択肢が狭められてしまう。
ひとつの構成例として参考にするにはいいと思うけどね。
Railsとかみたいに全部自分らで作っているならば、コンポーネントが個々で
バージョンアップしないので一応OK。ただしRailsに完全に依存してしまう。
0652デフォルトの名無しさん
2015/10/25(日) 20:42:50.08ID:+bU3PMWA俺も年寄りなんだなと思い知らされた気分だわ
0653デフォルトの名無しさん
2015/10/25(日) 20:43:34.72ID:KpHRJBvu俺の理解だと、meanスタックって言葉の出所は知らないのだけど、mongoDB流行り始めたあたりで「今ならjs系の開発セットでもLAMPスタックみたいなセットになるね、流行るよこれ」みたいなバズワードとして把握してた
もちろんそのころから技術コンポーネントの内約はmean.ioのサイトにあるやつと一緒
今となってはmeanって言いたいだけだろ感が強いね
あ、ご意見自体は心底から同意
0654デフォルトの名無しさん
2015/10/26(月) 02:53:38.11ID:Px7VR+MeNode.jsとテンプレートエンジンだけだとちょっと規模が大きくなると限界が来るんだろうか?
0655デフォルトの名無しさん
2015/10/26(月) 07:00:24.38ID:xRtC8ofXそれを言ったらLinuxのディストリビューションなんか使えないがw
0656デフォルトの名無しさん
2015/10/26(月) 07:50:16.72ID:2FHZm2ahだから開発ではディストリのパッケージで入れる言語やライブラリを使わないで
rbenvやndenvを使って、rubyやnodeやライブラリを入れるんだが。
0657デフォルトの名無しさん
2015/10/26(月) 11:58:04.35ID:rt2O03XTCentOSとかのことだろ
一々用語の使い方がずれてるな
0658デフォルトの名無しさん
2015/10/26(月) 14:49:13.82ID:3OC20rrh0659デフォルトの名無しさん
2015/10/26(月) 15:26:54.59ID:beUVVoGVCentOSのことだとしてなんで使えないってことになるのか?
CentOSの場合、個々のコンポーネントを勝手のバージョンアップすると
動作が不安定になりかねないから、独自ビルドなんかセずに
パッケージが提供されるまで待つだろう?
ユーザーとしてはそれで十分だが、
アプリの開発者としては、自分のアプリを最高の物にするために
自由に組み合わせて使いたいんだよ。
0660デフォルトの名無しさん
2015/10/26(月) 16:10:57.31ID:68zEKPr/0661デフォルトの名無しさん
2015/10/26(月) 16:36:29.23ID:2MNiZRij0662デフォルトの名無しさん
2015/10/26(月) 17:08:47.73ID:rt2O03XTそんなのはMEANの中のAngularのバージョンをどうするってレベルの話
MEANのようなスタックそのものに相当するのは「Linuxディストリビューション」そのものだろってこと
ズレてんだよ
0663デフォルトの名無しさん
2015/10/26(月) 17:24:39.83ID:beUVVoGV全然違うだろ?
0664デフォルトの名無しさん
2015/10/26(月) 17:48:49.44ID:rt2O03XT0665デフォルトの名無しさん
2015/10/26(月) 17:52:34.46ID:rt2O03XT0666デフォルトの名無しさん
2015/10/26(月) 18:19:17.76ID:c0hWLxJq0667デフォルトの名無しさん
2015/10/26(月) 18:35:58.79ID:rt2O03XTmean.ioってどこぞの企業がやってるのか
中心メンバーはその会社やめてmean.jsってフォークをやってるのな
0668デフォルトの名無しさん
2015/10/26(月) 23:43:21.98ID:Px7VR+Me0669デフォルトの名無しさん
2015/10/27(火) 00:51:34.91ID:+KRQPeqI実質はnode.js v0.12 → io.js v1〜3 → node.js v4
0670デフォルトの名無しさん
2015/10/27(火) 01:38:57.56ID:HboLy9sOio.jsという開発・実験用ブランチができた。
そして開発・実験用ブランチが本流にマージされたって感じだね!
0671デフォルトの名無しさん
2015/10/27(火) 02:22:56.46ID:+KRQPeqIjoyent/node (node.js v0.12) から分離した iojs/io.js (io.js v1〜v3)が本流で、
それがnode.jsの名前を獲得してnodejs/node (node.js v4〜) になった
実際nodejs/nodeリポジトリはjoyent/nodeではなくiojs/io.jsをリネームしたもので、
iojs/io.jsからjoyent/nodeへマージなんてしてない
0672デフォルトの名無しさん
2015/10/27(火) 02:33:03.67ID:+KRQPeqI傍流 joyent/node → nodejs/node-v0.x-archive
0673デフォルトの名無しさん
2015/10/27(火) 19:25:33.69ID:bluiiz600674デフォルトの名無しさん
2015/10/28(水) 01:09:45.45ID:biIwPF6I0675デフォルトの名無しさん
2015/10/28(水) 04:57:12.05ID:2vlbbPP00676デフォルトの名無しさん
2015/10/29(木) 01:28:20.37ID:nzhYCLC6var i = 0;
var server = http.createServer();
server.on('request', doRequest);
server.listen(1234);
console.log('Server running!');
// リクエストの処理
function doRequest(req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
i+=1;
res.write( i );
res.end();
}
このプログラムでアクセスする度
1,3,5,7ととびとびの値が表示されます
1,2,3,4と表示されないのはなぜですか?
0677デフォルトの名無しさん
2015/10/29(木) 01:43:07.67ID:O/7jaqEdfavicon.icoというのがあってだな…
0678デフォルトの名無しさん
2015/10/29(木) 01:54:15.14ID:SPCjWOGYでGETコマンドで確認してみ
0679デフォルトの名無しさん
2015/10/29(木) 02:28:21.79ID:N4pRb17Cやってみた。
Firefox だと問題ないけど、Chrome だと>>676の言うとおりになるね。Developer Tool でリクエストみたら、>>677の言う通り、毎回 favicon.ico を取得しにいってる。
Google Calendar のファビコンは毎日その日の日付に更新されるけど、毎回リクエストしてるとは知らなんだ。
0680デフォルトの名無しさん
2015/10/29(木) 03:52:47.82ID:ywbX+Z6L┌┸─-、_|::|_____|:::|_ィ─ー┸┐l!
| i | | | | | | | | | | | | /~i~`l
{^'i __|__l | | | | | | | | | |__|__ |:::::|:: |
| |r───────────-,|:::::|:: |
| ||_旦_________旦_l|:::::|:: |
| | !┌─────────┐ !|:::::|:: |
| |‖|( )=======|_」.|:::::|:: |
| |__`~~~~~~~~~~~~~~~~~~~~~~~___,|:::::|:: |
| |  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ |:::::|:: |
| | ┌─┐┌─┰─┐ ┌─┐ |:::::|:: |
| | │三││ ┃ │ │三│ |:::::|:: |
| | └π┘│ ┃ │ └π┘ |::::}::/
├┘ ヾフ |ヒ二二二j| ヾフ `┴'i
| ┌──┐ |::::::::::::::::::::| ┌──┐ |
l .!ニニニニ:|. ~ ̄ ̄ ̄~ | | |
| └──┘ └ー─┘ |
├┬─────────ー─ー─┬┤
││::::::::FAMILY COMPUTER”::::::::││
│└─────────ー─ー─┘│
└───────────ーー──┘
0681デフォルトの名無しさん
2015/10/30(金) 22:41:25.64ID:x+6k/TH4シンプルな操作性だしコード補完もいい
何よりNode.jsデバッガが標準装備されてて素晴らしい
Node.jsエディタとしては現時点で最強だろう
0682デフォルトの名無しさん
2015/10/31(土) 00:50:03.34ID:I7XkP/bC速すぎやろ
0683デフォルトの名無しさん
2015/10/31(土) 01:01:56.04ID:mJYhJ3pSv8は6週間で更新だっけ?
0684デフォルトの名無しさん
2015/10/31(土) 01:12:57.23ID:BTcIKhQEまあ指針がはっきりしてるのは良いのだけど
0685デフォルトの名無しさん
2015/11/01(日) 00:31:36.42ID:3pImEUHJ0686デフォルトの名無しさん
2015/11/01(日) 00:36:34.34ID:3pImEUHJ0687デフォルトの名無しさん
2015/11/01(日) 00:49:45.19ID:UmBeeqB3npm install socket.io
ってやると変なエラーが出る
一応インストール出来てるみたいなんだが
0688デフォルトの名無しさん
2015/11/01(日) 00:56:12.88ID:Bam0Zhmb0689デフォルトの名無しさん
2015/11/01(日) 01:11:33.07ID:HL+r7tUs|.頭髪に偽装の疑いがあります [×]|
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
| 彡 ⌒ ミ 頭髪が残念ですね |
| (´・ω・`) ハゲ・ズラ板に移動しましょう |
| ─── http://uni.2ch.net/hage/ |
| ______ ______ ______ |
| | は げ(H)|| ハ ゲ(H) || HAGE(H) | |
|  ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄ ̄ ̄ |
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0690デフォルトの名無しさん
2015/11/01(日) 17:56:35.56ID:8E+RGwrVまだ0.10使ってるのに……0.10の期間が長すぎたんや
0691デフォルトの名無しさん
2015/11/03(火) 00:59:49.65ID:CbH79fH7http://www.publickey1.jp/blog/15/nodejs_50.html
0692デフォルトの名無しさん
2015/11/03(火) 01:50:10.96ID:/YhCv8sM0693デフォルトの名無しさん
2015/11/03(火) 05:20:40.30ID:2zg233By0694デフォルトの名無しさん
2015/11/03(火) 14:06:52.45ID:C0Kah9v/0695デフォルトの名無しさん
2015/11/03(火) 14:21:17.98ID:kRNC2xAS0696デフォルトの名無しさん
2015/11/03(火) 16:48:03.49ID:i649bMmf0697デフォルトの名無しさん
2015/11/05(木) 15:19:02.88ID:kMVTOBKu0698デフォルトの名無しさん
2015/11/05(木) 15:37:42.81ID:duMU1WGPループを回して叩きまくるとERROR_OUTOFMEMORYを返してくるんだけど
どしたらよかろうか…
FFIよくわかってないんだけどref.allocしたのってreleaseしなくてもいいの?
0699デフォルトの名無しさん
2015/11/05(木) 16:07:06.60ID:duMU1WGPref.writeUInt32LE
しないとけないところを
ref.writeUInt16LE
してバッファ鬼確保してたは
たはあw
0700デフォルトの名無しさん
2015/11/05(木) 18:40:41.98ID:dbos8bOQ素のjavascript?
0701デフォルトの名無しさん
2015/11/06(金) 19:42:21.34ID:IXoRVsm4そうなの? meteorはなんかイマイチって評価が多い気がするけど。
サーバサイドを全部websocketでやろうとするのが評価低い原因かね
0702デフォルトの名無しさん
2015/11/06(金) 20:17:09.76ID:51omasux急いで収穫することもない
0703デフォルトの名無しさん
2015/11/06(金) 21:23:13.75ID:qFwSJApbgithubのスター数がrailsを越えたってぐらいしかよく知らない。
2,3日で何かやるならmeteor使いたいよね
0704デフォルトの名無しさん
2015/11/09(月) 11:17:13.98ID:3CasijgBnodejsでフレームワークのメジャーな選択肢をいくつか教えてください
0705デフォルトの名無しさん
2015/11/09(月) 17:40:28.31ID:tjZ5VSGq0706デフォルトの名無しさん
2015/11/10(火) 08:27:35.90ID:hx4tklc80707デフォルトの名無しさん
2015/11/19(木) 23:47:23.34ID:xa/vi52Nhttp://gigazine.net/news/20151119-microsoft-visual-studio-code/
0708uy ◆Qawu9.2l1E
2015/11/20(金) 13:01:37.13ID:QlSu2hgWType・CoffeeScript「ワイも吐くンゴwwワイらの時代ンゴww」
Opal「ヨロシクニキーwwwwwwwwwwwwwwwwwwwwwwwww」
Ruby「おっOpalゥー!!!!!!wwwwwwwwwwwwwwwwwwwwwwwww」
Dart・Type・CoffeeScript「」
JavaScript「(=・ω・=)キャーRubyさんステキ!!」
0709デフォルトの名無しさん
2015/11/20(金) 14:07:40.19ID:uHnuUYcN0710デフォルトの名無しさん
2015/11/20(金) 15:31:17.78ID:oa4HKSA20711デフォルトの名無しさん
2015/11/30(月) 17:46:59.01ID:5kz23FAX〜21:00
チャンネル Intel Edison勉強会
lv243847550
0712デフォルトの名無しさん
2015/12/06(日) 22:18:35.86ID:NQ6kkq7Shttp://www.itmedia.co.jp/news/articles/1512/06/news012.html
0713デフォルトの名無しさん
2015/12/07(月) 01:34:30.87ID:Lep8gUDpシェルから使うモジュールがdependencies入れただけじゃ意味をなさずに頭抱えてた
0714名無しさん@そうだ選挙に行こう
2015/12/14(月) 10:19:23.45ID:Mj0LvYes0715デフォルトの名無しさん
2015/12/23(水) 15:39:19.71ID:TMGbZNQ30716デフォルトの名無しさん
2015/12/23(水) 15:40:33.41ID:v4yXy6MLなんでも稼げるよ。
例えば料理ができても稼げる。
歌が歌えても稼げる。
0717デフォルトの名無しさん
2015/12/23(水) 16:08:01.41ID:LJmO5Dtbお前に価値があれば稼げる
>>716
なんだnodeのstreamで書かれたbotか
どんだけレスポンス速いんだよ
0718デフォルトの名無しさん
2015/12/23(水) 16:13:50.28ID:s7EwoxgC0719デフォルトの名無しさん
2015/12/23(水) 16:16:07.73ID:CncGS7X1そうでなければただのタイミングの問題だろ
0720デフォルトの名無しさん
2015/12/23(水) 16:32:50.36ID:uyyUupi70721デフォルトの名無しさん
2015/12/23(水) 16:43:32.47ID:v4yXy6ML0722デフォルトの名無しさん
2015/12/25(金) 02:30:05.88ID:y60VPA7n0723デフォルトの名無しさん
2015/12/25(金) 02:53:27.30ID:jwKXbGwJn入れて複数バージョン同居しとけば問題なくない
0724デフォルトの名無しさん
2015/12/25(金) 06:47:21.02ID:LhGCdoXxメジャーバージョンが1年で1→5になったのか…
0725デフォルトの名無しさん
2015/12/25(金) 07:20:17.90ID:OJPyRqtLChromeはもっと酷いぞw
0726デフォルトの名無しさん
2015/12/25(金) 08:07:15.87ID:yarBQLprfirefoxに至っては、もはや馬鹿としかいいようがない。
0727デフォルトの名無しさん
2015/12/25(金) 11:26:57.39ID:/xUb+ILJLTS使えば?
0728デフォルトの名無しさん
2015/12/25(金) 11:48:44.68ID:PU3hQ/Wh0729デフォルトの名無しさん
2015/12/25(金) 11:53:31.30ID:jwKXbGwJio.jsと整合性合わせるために、統合バージョンで飛んだのと、その際にバージョン番号ポリシーが話し合われて再考されたため
0730デフォルトの名無しさん
2015/12/25(金) 11:56:17.76ID:OJPyRqtL根本原因だよなw
0731デフォルトの名無しさん
2015/12/25(金) 12:37:18.90ID:ISLz7uba0732デフォルトの名無しさん
2015/12/25(金) 13:10:52.34ID:a3uAyzdQバージョン番号がsemver準拠なのもio.jsそのままだし
io.jsは統合前に1〜3の3つのメジャーバージョンをリリースした
統合後のnode.jsはすでに4と5の2つのメジャーバージョンをリリース済み
これからもずっとそんなペースだよ
semverだから
0733デフォルトの名無しさん
2015/12/25(金) 13:12:18.47ID:OJPyRqtLsemverってメジャーバージョンが違うと
互換性がないって意味なんだが?
0734デフォルトの名無しさん
2015/12/25(金) 13:19:29.79ID:qQE0KVCc0735デフォルトの名無しさん
2015/12/25(金) 13:19:58.95ID:a3uAyzdQそうだよ
基本的にv8を(4.5->4.6のように)上げるとネイティブモジュールの互換性が壊れるのでメジャーバージョンアップにせざるを得ない
0736デフォルトの名無しさん
2015/12/31(木) 09:18:17.37ID:+mnHQ26pV8はマイナーバージョンアップでネイティブモジュールの仕様を変えているわけじゃない。
毎日のように小さな変更を積み重ねている。
今までならV8のマイナーバージョンが幾つか上がる度にNodeは1つ新しい物を出していれば良かったが、
これからの積極的にV8を上げていくスタンスだとV8のマイナーバージョンが1つ上がるころにはNodeはメジャーバージョンを幾つも上げることになる。
したがって、ネイティブモジュールの互換性をメジャーバージョンを上げる事に考慮するのは破綻している。
そもそもV8のメジャーとマイナーバージョンはChromiumとメジャーバージョンと同期していて、定期的に変更されるそこまで意味のないもの。
Nodeもそれに習ったほうが懸命だ。
0737デフォルトの名無しさん
2015/12/31(木) 14:10:11.95ID:628YaKBd> V8はマイナーバージョンアップでネイティブモジュールの仕様を変えているわけじゃない。
互換性にはバイナリ互換性含むから
chagelogも見てない素人かよ
io.jsから1年近くsemver続けてきて破綻なんかしてないのに何を言ってんのかねこいつは
0738デフォルトの名無しさん
2016/01/01(金) 11:35:59.14ID:EtTkK9Iy0739デフォルトの名無しさん
2016/01/02(土) 14:17:09.08ID:A3LMxfc2Grantfile.jsも選択実行が出てきません。
Nodecipseを普通に使えてる人いますか?
Webstormが年単位になったから切り替えようと思うのですが、しばらく使い続ける事にします。
Contributor org.eclipse.ui.navigator.ProjectExplorer cannot be created.
org.eclipse.core.runtime.CoreException: Plug-in "org.eclipse.ui.navigator.resources" was unable to instantiate class "org.eclipse.ui.internal.navigator.resources.workbench.TabbedPropertySheetTitleProvider".
at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194)
0740デフォルトの名無しさん
2016/01/02(土) 16:34:49.45ID:YD9LQv7NChromiumの緊急パッチ用に切ってる互換性を保たれた別ブランチを採用しているから上げたように見えて壊れていなかっただけ。
例えば1.10.50まで行ってても急遽パッチが必要になれば1.10.20を元に1.10.51を作ったりもする。
ネイティブモジュールに関してマイナーバージョン間の互換性なんて無い。
0741デフォルトの名無しさん
2016/01/02(土) 17:04:02.20ID:5rg+Kthc何が言いたいのか分からん
安価ついてるけど会話してるつもり?
0742デフォルトの名無しさん
2016/01/02(土) 18:49:26.33ID:Qi2HUBnY何が分からんのかも分からん。
因みにio.jsの同メジャーバージョンアップ間では当然互換性は破綻してるよ。
変更がNodeでのバインディングで良く使われる物でなかったことと、
NAN等の推奨により表立って問題になっていなかっただけ。
一番はio.jsが更新の早いそういうものだと思われてたから問題があってもいう人が少なかっただけかもしれないけど。
0743デフォルトの名無しさん
2016/01/02(土) 19:30:37.42ID:5rg+Kthcだ、か、ら
nodeのメジャーバージョンアップで互換性が保たれてるなんて言ってるレスあるのか?ないだろ
735とか見てみろよ
互換性が壊れるからsemverに従ってnodeはメジャーバージョンアップになるって話なんだがお前は誰と何の話をしてるわけ?????
0744デフォルトの名無しさん
2016/01/03(日) 00:15:22.37ID:eafv19qLserverとclientではなくて、renderだけで基本完結させるものなのかな
例えばローカルファイル読むのもrenderer側でrequire("fs")だったりしてびっくりした
mainprocessは閉じるボタン押された時とかクラッシュレポーターとかだけ担当するのであって
アプリはほとんどrendererで書くイメージ?
0745デフォルトの名無しさん
2016/01/03(日) 02:18:36.07ID:RaMbkJI7remote使ってrendererに重い処理させるのはよくないようだけどね
俺もelectron使い始めたばかりなのでベストプラクティスがよくわからん
atomのソースでも読むしかないかな
0746デフォルトの名無しさん
2016/01/03(日) 12:25:18.73ID:T8rePiVl0747デフォルトの名無しさん
2016/01/04(月) 03:47:19.46ID:fAmI3In3RPGツクール2000 , RPGツクールMV https://tkool.jp/mv/ ( JavaScript 採用 )
WOLF RPGエディター http://www.silversecond.com/WolfRPGEditor/
デュエル・マスターズ Android版 ,i-OS版、公式 http://dm.takaratomy.co.jp/extra/dmapp/entrygate_ds/
デュエル・マスターズ対戦CGI ex
https://web.archive.org/web/20150809154946/http://www53.atwiki.jp/dmsuishinparty/pages/314.html
デュエル・マスターズ(デュエマ)DM ONLINE 1.8a / VanGuard ONLINE 1.5a
https://web.archive.org/web/20150809160254/http://uhyohyohyo.sak ura.ne.jp/hsp.html
ヴァンガード専用ネット対戦ツール【 VanGuard Online 】
https://web.archive.org/web/20150809155032/http://kiimaa.jugem.jp/?eid=61
「カードファイト!!ヴァンガード」のネット対戦ができる公式オンラインゲーム「Cardfight!! Online」 2015年冬スタート
https://web.archive.org/web/20150809153724/http://supersolenoid.blog63.fc2.com/blog-entry-6886.html
遊戯王 Automatic Dueling System
https://web.archive.org/web/20150809164855/http://www3.atwiki.jp/ads-wiki/pages/20.html
遊戯王 デュエル・オンライン
https://web.archive.org/web/20150809171527/http://www31.atwiki.jp/vipdo/pages/15.html
https://web.archive.org/web/20140628005202/http://do.yugioh-portal.net/
ウィクロス( WIXOSS ) WEBXOSS http://webxoss.com/about_en.html http://webxoss.com/DeckEditor/
BG(ボードゲーム)Engine https://web.archive.org/web/20151209080842/https://bgengine.net/
https://web.archive.org/web/20151209172205/http://14owl.hateblo.jp/entry/2015/12/09/011234
アプレンティス マジック:ザ・ギャザリング(MtG)オンライン化 http://homepage1.nifty.com/Q_Q/ap.html
https://web.archive.org/web/20151202202725/http://homepage1.nifty.com/Q_Q/ap.html
0748デフォルトの名無しさん
2016/01/04(月) 03:48:27.01ID:fAmI3In3デュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。
例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
デュエマ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、旧ガンダム・ウォー、ライブオン、ディメンション・ゼロ、シャーマン・キング、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書け。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストしろ。
個vs個、多数乱戦、チームvsチーム、個vsチームを実現し、P2P通信対戦プラグイン有り。
設計思想は 《 RPGツクール 》 が良いかな? 他に、優れたエディター有ったら挙げてみろ。
個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。
↓
エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。
↓
遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
バトスピ、ヴァンガ、デュエマなど発売済みゲームソフトが存在してるTCGはベンダーに研究させる。
↓
各社TCGを再現するテストプレイ ⇒ 更に改良や修正 + コード記述の仕様書(設計書)を作成。
↓
機能制限した下位版を制作しても原則として発売せず + 上位版デュエリ−グ用でサーバー稼動。
↑
下位版を仮に発売した場合の改造および商用利用には、別途で当社との契約が必要。
さ〜て、インド人ベンダーと日本人の翻訳担当SEを見つけよっと!ww
http://wc2014.2ch.net/test/read.cgi/entrance2/1451262577/-16
0749デフォルトの名無しさん
2016/01/04(月) 22:16:55.22ID:kstA/+8g関係ありますか?
関係を教えてください
0750デフォルトの名無しさん
2016/01/04(月) 23:00:29.99ID:DgCJKlLVPromiseはJavaScriptの非同期処理を簡単に扱うためのAPI
0751デフォルトの名無しさん
2016/01/05(火) 00:18:01.63ID:lhyUPbMUありがとうございました。
全然関係ないのですね。
0752デフォルトの名無しさん
2016/01/11(月) 23:18:44.34ID:JF1HyxgX///)
/,.=゙''"/
/ i f ,.r='"-‐'つ____ こまけぇこたぁいいんだよ!!
/ / _,.-‐'~/⌒ ⌒\
/ ,i ,二ニ⊃( ●). (●)\
/ ノ il゙フ::::::⌒(__人__)⌒::::: \
,イ「ト、 ,!,!| |r┬-| |
/ iトヾヽ_/ィ"\ `ー'´ /
0753デフォルトの名無しさん
2016/01/12(火) 01:37:16.94ID:u/vfcMzG0754デフォルトの名無しさん
2016/01/12(火) 22:40:31.09ID:3cEidpgbO型は向いてないと思うわ
0755デフォルトの名無しさん
2016/01/13(水) 15:26:25.10ID:EVlL5ra0テストも実測もなしにこんなことを言う奴こそ向いてない。
0756デフォルトの名無しさん
2016/01/13(水) 21:21:44.69ID:zq5ouCyPナチス・ドイツも人種差別を正当化するために、血液型性格診断を利用していた。
血液型の遺伝の仕組みは当時から知られていたため、「血液型=性格」であれば性格は遺伝で決まることになり、「ドイツ人遺伝子は優秀」だとしたい彼らにとって好都合だった。
1932年にドイツで出版された『血液型便覧』には「ドイツ人に多い血液型」を優れた血液型とし、
「高い知能」「勤勉」などと肯定的なことが書かれ、
一方で「ユダヤ人やアジア人に多い血液型」を劣った血液型として、
「暴力犯罪者」「精神薄弱」「感染に弱い」などと非常に否定的なことが書かれた。
https://ja.wikipedia.org/wiki/%E8%A1%80%E6%B6%B2%E5%9E%8B%E6%80%A7%E6%A0%BC%E5%88%86%E9%A1%9E#.E8.A5.BF.E6.B4.8B.E3.81.AB.E3.81.8A.E3.81.91.E3.82.8B.E9.A1.9E.E5.9E.8B.E5.AD.A6
0757デフォルトの名無しさん
2016/01/13(水) 22:15:29.66ID:7oauq+CK0758デフォルトの名無しさん
2016/01/13(水) 22:40:56.15ID:qTkYacNYでもそれは印象で語るなって話とはまた別じゃない
0759デフォルトの名無しさん
2016/01/14(木) 21:31:05.73ID:PRALxkHk(´・ω・`)
フ 、((,ノノ
ァ 彡'' '`ミ
ッ (´・ω・`)
彡''〃"ミ ファ
(´・ω・`) サァ
0760デフォルトの名無しさん
2016/01/15(金) 23:00:52.48ID:EE6Qtq5hhttp://www.forest.impress.co.jp/docs/news/20160115_739216.html
0761デフォルトの名無しさん
2016/01/18(月) 14:10:10.86ID:/Q9nWnZN「O型は向いてないと思うわ」を導き出せる、どんな事象が目の前で起こったんだ?
0762デフォルトの名無しさん
2016/01/18(月) 21:06:59.74ID:d96Hhfeqhttps://ja.wikipedia.org/wiki/バーナム効果
0763デフォルトの名無しさん
2016/01/18(月) 21:24:10.23ID:8AcTe8kT凡百の中の一人が大半であっても
0764デフォルトの名無しさん
2016/01/18(月) 22:20:19.82ID:GEX2A8Ga単純な製造系に比べると工夫の余地があって「俺すげー」となる
日々金に直結するいやな判断が求められる企画や営業に比べると、安定した単純作業の毎日
0765デフォルトの名無しさん
2016/01/18(月) 22:44:05.71ID:wpSvw7So0766デフォルトの名無しさん
2016/01/19(火) 00:21:02.38ID:ehW80mVb0767デフォルトの名無しさん
2016/01/19(火) 08:59:18.27ID:hKwHZ0ioで、アスペが進行すると、プログラムが書けるからといって、世の中のあらゆる
事が出来ると思っちゃうオカシナ人がいるんだよね。その内容は知ったかぶりと
素人の御託ならべた内容で、専門にやってる人間からすると、お笑い種なんだが。
0768デフォルトの名無しさん
2016/01/19(火) 15:54:31.64ID:py3nDmvs0769デフォルトの名無しさん
2016/01/23(土) 17:42:27.54ID:TP8lOr4+0770デフォルトの名無しさん
2016/01/23(土) 19:53:38.41ID:kmeCYvLcプログラム作れないのにエンジニア名乗ってる奴も存在理由疑うけど
0771デフォルトの名無しさん
2016/01/23(土) 21:07:20.49ID:pm6Kkpiq0772デフォルトの名無しさん
2016/01/24(日) 18:25:12.39ID:9CwTt1SfwebpackでES6コードを扱う場合で、bootstrap.cssもimportしたい場合どう書けばいいんでしょうか?
app.js:
```
require('bootstrap/dist/css/bootstrap.css');
```
上記のようにrequireを使って書くと動くんですが
ES6の構文で書かないのがちょっと不安です。
そもそもwebpackでjs以外のリソースがどう扱われているのかわからなくて
そこを教えていただけると幸いです。
0773デフォルトの名無しさん
2016/01/24(日) 20:31:12.68ID:0R1q1TUNstyle-loaderやcss-loaderを使ったサンプルはググればゴロゴロ出てくるよ
俺は使ってないから知らんけどBootstrap専用のLoaderもあるかも
0774デフォルトの名無しさん
2016/01/28(木) 23:45:17.73ID:XtNe+k69http://news.mynavi.jp/news/2016/01/25/197/
0775デフォルトの名無しさん
2016/01/29(金) 11:38:37.10ID:dImR+eZj0776デフォルトの名無しさん
2016/01/29(金) 18:24:54.32ID:OC0x4uOhこれはひどい
0777デフォルトの名無しさん
2016/01/30(土) 01:41:09.26ID:1oljgPJ8Electronで、Windows, OS X, Linux用の、
HTML5デスクトップアプリを作る記事が載っている
JSの実行エンジンは、Node.jsで、
HTML5の実行環境は、Chromeのオープンソース版のChromium。
アプリに、これら2つを内蔵して配布する
Electronは、Atomエディタ、Visual Studio Codeで使われている
ローカルファイルにもアクセスでき、
OS内の別のアプリも起動できる・連携できる。
Drag & Drop, Clipboard も使える
Babelを使って、ECMAScript2015(ES6)でも書ける。
ReactのJSXも、Babel, gulp で変換できる。
AngularJSも使える
GUIは、jQuery UI、Reactなら、Material UI などを使って
0778デフォルトの名無しさん
2016/01/30(土) 10:34:03.97ID:eJpLCaMd0779デフォルトの名無しさん
2016/01/30(土) 12:43:38.70ID:0BVRX2pEnode-webkitと何が違うの
0780デフォルトの名無しさん
2016/01/30(土) 17:50:32.90ID:xubvFco3http://electron.atom.io/docs/v0.36.5/development/atom-shell-vs-node-webkit/
0781デフォルトの名無しさん
2016/01/31(日) 22:26:55.16ID:XtuwCuu8nodejsを起動してその中からChromiumを実行する→Electron
あんまり違いがないように見えるよな
ところが、Chromiumが落ちたときNW.jsだと全部あぽーんする
ElectronだとChromiumが落ちてもメインプロセスが残ってる
なのでデータ管理をメインプロセスでやってたら、リカバリーできるのだ
ElectronでもChromiumの中でロジック組んだら意味ないけどな!
だからElectronの場合、ChromiumをViewとして使うのがいい
0782デフォルトの名無しさん
2016/01/31(日) 22:31:39.82ID:qBSYaDWE御意
なるほど
2chにしてはめずらしくまともな返事もらえてうれしい
0784デフォルトの名無しさん
2016/02/03(水) 11:05:20.32ID:iTeEw9tj例えばWebサーバを必要とするようなものも作れますか?
localhost:80にコールバックするAPIを用いてウェブでは開発してるのですが
Webサーバが必要になるので、これを単体アプリ内に含められるといいなと
思うのですが。
0785デフォルトの名無しさん
2016/02/03(水) 12:51:52.67ID:5/pxQ4tU0786デフォルトの名無しさん
2016/02/03(水) 13:11:24.50ID:RekMB9Axhttp://qiita.com/makotot/items/8e6683c12025ea525fdf
上記でexpressを内部で使ってるアプリを書いているみたいです
0787デフォルトの名無しさん
2016/02/03(水) 13:30:14.60ID:iTeEw9tj>>786
いいですね。コレ。
これでローカルでGoogle Execution APIを使ったアプリが作れそうです。
0788デフォルトの名無しさん
2016/02/03(水) 21:26:41.15ID:enYA55650789デフォルトの名無しさん
2016/02/04(木) 02:35:45.55ID:/kC/UVZw自己解決
アロー演算子でthis使えるようにすりゃ終わりだった
0790デフォルトの名無しさん
2016/02/06(土) 18:47:13.72ID:fazvGls3このスレ見てなかったら気付かなかったわ
みんな有賀d
0791デフォルトの名無しさん
2016/02/20(土) 16:40:49.34ID:mUUTz7yX描画したWebページ見ながらDOMAPI使えたらパースなんかは便利そうだな
0792デフォルトの名無しさん
2016/02/22(月) 09:14:29.02ID:GAqrdc9helectronでアプリを作っていますが、Node.js側での結果をHTML側へ通知したい
のですがどのようにしたら良いでしょうか?
alertだとエラーになってしまうので。
0793デフォルトの名無しさん
2016/02/22(月) 16:54:52.78ID:mrI8Igvnアラートを表示したいだけならdialogも使える
0794デフォルトの名無しさん
2016/02/22(月) 16:57:12.75ID:GAqrdc9hありがとう。無事に実装できた。
これで、サーバ側とクライアント側とで自由にデータのやり取りが出来る。
0795デフォルトの名無しさん
2016/02/28(日) 11:19:04.29ID:Sjjq4G7sこの時、secret.jsonはユーザに見せたくないのですが可能ですか?
index.jsを秘匿することは出来ないとしても、このsecret.jsonファイルをユーザがダウンロードしたり、中身を見られるという事であれば、phpにしようと思っているのですが。
0796デフォルトの名無しさん
2016/02/28(日) 12:00:26.16ID:TgU16/Zqクライアント側で動くjsだと不可能
0797デフォルトの名無しさん
2016/02/28(日) 12:04:53.86ID:owgscgJU0798デフォルトの名無しさん
2016/02/29(月) 08:33:22.00ID:2WZsxuUYindex.jsはnode.jsのプログラム書いてあるんですけれど、secret.jsonはユーザに見られたくないので
なんとかしてください。
0799デフォルトの名無しさん
2016/02/29(月) 12:05:56.52ID:r8kvzVRF何か根本的な部分で勘違いしてるんだと思うけど
0800デフォルトの名無しさん
2016/02/29(月) 14:21:33.88ID:GBRwMhmXなんとかしてくださいなんて
他力本願の極みだな。
0801デフォルトの名無しさん
2016/02/29(月) 16:19:31.31ID:2WZsxuUYでも、index.jsを読み込まないと、index.html側から、node.js側に何か送ったりとかできないですよね?
0802デフォルトの名無しさん
2016/02/29(月) 17:10:38.21ID:TGwhYn6Oブラウザーからリクエストが来たらindex.htmlの内容を返す処理をindex.jsに書いてるのなら
secret.jsonの内容を返す処理を書かなければいいだけ
0803デフォルトの名無しさん
2016/02/29(月) 18:35:57.39ID:r8kvzVRF>>801
それならindex.jsはnode.jsのプログラムじゃないじゃん
エスパーすると、要するにサーバーに置いてある.jsonの一部の値だけを
ブラウザで実行するJavaScriptから参照したいってことだよね
ならindex.jsを出力する際に.jsonを読み込んでオブジェクトにパースして値だけ埋め込むか
.jsonの一部の値を返す簡単なAPIサーバー立ててindex.jsからXHRするのが無難
あと書くのがPHPでも基本的にやることは一緒だよ
0804デフォルトの名無しさん
2016/03/01(火) 09:54:27.44ID:aiEEtGscすみません。もう一度まとめます。
index.htmlというファイルが別にあります。これはクライアントに表示するGUIを担当
index.jsはNode.jsのプログラム本体
secret.jsonはGoogleのOAuth認証をする為のClient_Secretが入ってるので、ユーザ
からは見えないように死体。
クライアントのindex.htmlからボタンを押すと、index.jsはsecret.jsonを元にgoogleの
鯖と認証して、Googleの各種サービスの問い合わせを実行し、値をindex.html側へ
返すというものです。
PHPだとパーミッション644にしておくと、index.htmlから問い合わせをしても、プログラム本体
や付属品はダウンロードとかは出来ないですが、問い合わせはできるし値も返って来ると
思うのですが、node.jsでも同じなのかなと。
※ただこの時、index.htmlはindex.jsをheaderで参照させておかないと、node.js側に対して
問い合わせ(例えばipcやremoteなど)出来ないのかなと思って。
0805デフォルトの名無しさん
2016/03/01(火) 12:02:29.57ID:2ucClJvDサンプルでもなんでも、ちょっと動かしてみればイッパツで解決すると思うのだが………
0806デフォルトの名無しさん
2016/03/01(火) 12:25:48.87ID:dpUmFN1u0807デフォルトの名無しさん
2016/03/01(火) 12:59:51.02ID:GxM4/6rDクライアント(ブラウザ)とサーバー(Node.js)で
同じindex.jsファイルを使えると考えているのが混乱の原因かな
Node.jsで動作するOAuth処理して値を返すAPI(の.jsファイル)と
ブラウザで動作するAPIとやり取りするための.jsファイルにわければいいよ
0808デフォルトの名無しさん
2016/03/01(火) 13:03:37.69ID:GupL3NAdclient secretはそもそも、秘密鍵ではないよ。
the client_secret is obviously not treated as a secret.
ってドキュメントに書いてあるはず。グーグルの。
webならちゃんと自分の所にリダイレクトさせて着地させた時点でそいつを有効にしてやるくらいじゃ無いの?
0809デフォルトの名無しさん
2016/03/01(火) 13:58:26.08ID:pcZdsVA3urlとかも
app1.example.com:10000
app2.example.com:10001
みたいになるんですか?
0810デフォルトの名無しさん
2016/03/01(火) 15:04:45.88ID:GupL3NAdそのままだとなるけど、nginxかなんかでリバースプロキシさせるのが一般的では?
0811デフォルトの名無しさん
2016/03/01(火) 15:34:29.28ID:UurawcsyExpressならvhostミドルウェア使えばおk
0812デフォルトの名無しさん
2016/03/01(火) 15:34:44.40ID:pcZdsVA3なるほどー
ひとつ疑問がとけました
ありがとうございます
0813デフォルトの名無しさん
2016/03/01(火) 19:53:05.59ID:GupL3NAd同じポートでlisten出来るわけでもないし、結局、振り分ける子を作るはめになるだけでは?
違う意味合いのWebアプリを同じVMにつっこむのもナンセンスだしパフォーマンス出ないし。
0814デフォルトの名無しさん
2016/03/01(火) 20:42:57.82ID:Ro7xkzFn同じポートでistenできる
Host:ヘッダを使った仮想ホストはHTTPの基本だからもっと勉強した方がいいね
0815デフォルトの名無しさん
2016/03/01(火) 22:39:44.65ID:GupL3NAdへえ、そりゃ知らなかったよ。単純に不勉強だったな。
3.9からか。結構前だな。
EADDEINUSEが帰ってこなくなってて、誰でもaccept出来るとは。
0816デフォルトの名無しさん
2016/03/01(火) 23:32:44.99ID:Ro7xkzFn書き方が悪かったかな、そんな話じゃなくて1つのプロセスで1つのポートしか使わなくても>>809はできるってだけ
apachやnginxで当たり前な仮想ホストはnodeでも当たり前に使える
Expressのvhost(今は独立したモジュール)見るといいよ
拍子抜けする単純なことだから
0817デフォルトの名無しさん
2016/03/02(水) 12:47:08.28ID:+uf2viIfだから、あのさあ。。。
ひとつのプロセスだとパフォーマンスの頭打ちとか、一人死んだら皆殺しなのかとか、そもそも違う意味のWebアプリを一つのアプリからrequireしてルーティングとかナンセンスじゃんとか、振り分ける部分の自作が必要じゃんって言ってるんじゃん。
host見れば一発、中でルーティングすれば一発、って何の解決でもないよ。
このディレクトリはスタティックなファイルで別サーバから配信とか、そこまで考えたら非効率すぎるでしょ、そのWebサーバもどき。
単にhttpのヘッダのhost見るならそんなのperlで作ったサーバでも出来るよ。それでもハンドラ作るけどね。
書き方の問題ではなくて、お前さんがWeb向いてないんじゃないの?
0818デフォルトの名無しさん
2016/03/02(水) 13:23:54.89ID:Qztowybk俺はお前と会話を始めたわけじゃない
>>809に対してnode単体でもポートを分けなくていいという答えを示しただけ
パフォーマンスどうこうはお前が言い出したことで元の質問にはない
そもそもサーバわけないといけない前提なら>>809の問いが出てこないだろ
お前の文脈をデフォルトにするな
0819デフォルトの名無しさん
2016/03/02(水) 13:24:24.99ID:lpHNCcBCさらばnode.js、君はドキュメントが少なすぎる!
0820デフォルトの名無しさん
2016/03/02(水) 13:31:13.40ID:4yZIrRjaまぁ、他でも なんか知ってること前提に書かれてるような資料ばっかりだしね。
このままだとPHPには勝てないね
0821デフォルトの名無しさん
2016/03/02(水) 14:49:36.71ID:ayi7+NDd負けたままで良い
0822デフォルトの名無しさん
2016/03/02(水) 15:32:47.59ID:WgXtTDug皆さんコードを書くのは好きだがドキュメントを書くのは嫌いです。
俺もw
0823デフォルトの名無しさん
2016/03/02(水) 16:31:23.23ID:qU9Vs6WI0824デフォルトの名無しさん
2016/03/02(水) 16:38:05.97ID:l8XWQooj否定されて悔しいのはわかるけどさ…。
パフォーマンスがどうのとかとかではなく、それじゃ原題に戻るけどさ。
その論調だと、1webアプリケーションに1ポート割り当てるんですよね?
にはYESなんじゃないの?
2Webアプリケーションは2ポート。
一つのポートで2つのwebアプリケーションをホストするなら、それはもう統合された同じプロセスを共有する1つのWebアプリケーションじゃん。
そもそも元の質問に無いだろうけど、俺はレスに対してレスしてるんだから、それを無かったことには出来ないんじゃないの?
0825デフォルトの名無しさん
2016/03/02(水) 17:18:33.55ID:Qztowybk> その論調だと、1webアプリケーションに1ポート割り当てるんですよね?
> にはYESなんじゃないの?
いいや
(2ポート使わなくても)node.js単体でもHost:ヘッダ見ればいいだけ
という意図で書いた
> 一つのポートで2つのwebアプリケーションをホストするなら、それはもう統合された同じプロセスを共有する1つのWebアプリケーションじゃん。
んなこたーない
たとえばJavaでは一つのポートを使う一つのプロセス(Tomcatとか)に複数の「Webアプリ」(Warファイルにアーカイブされる)を配備する
RubyのRackでもpowのように複数のRack(Rails含む)アプリを同一ポートで動かす形態のものがある
powは開発用だけどな
繰り返すが元の質問はパフォーマンスの話なんかしてないし本格的なプロダクション用途に限定もしていない
もしpowのような開発用の回答であっても「お前」に否定される筋合いはない
> そもそも元の質問に無いだろうけど、俺はレスに対してレスしてるんだから、それを無かったことには出来ないんじゃないの?
日本語の文章として意味が分からない
「それ」はいったい何を指してるんだ?
いや、別に続けたくないから説明いらんけどな
俺とお前は別の話をしてたってだけだ
0826デフォルトの名無しさん
2016/03/02(水) 21:10:39.02ID:l8XWQoojだからさあ。JavaもRubyもForkしてんじゃん。
プロセス空間とかわかんない人だな。
0827デフォルトの名無しさん
2016/03/02(水) 22:54:07.97ID:wLnlqfO+わかってないのはお前だよ…
Java(Tomcat)は「一つのプロセス」で複数アプリ(War)を配備できるって書いただろが
forkしないんだよ、「1プロセス」だ
これの9ページまで見てみ
http://www.slideshare.net/Enpel/2-tomcatweb-2-tomcat1
「Server」とか「Tomcat自身」って箱が1つのプロセスだ
0828デフォルトの名無しさん
2016/03/02(水) 23:35:47.58ID:+sgxG0Ufglobalのパッケージがあるときはlocalにインストールさせたくないんですがpackage.txtにどうやって書けばいいですか?
0829デフォルトの名無しさん
2016/03/03(木) 01:00:27.61ID:q9SbQ8NH少し違うがnpm install --linkは?
全部globalに入ってローカルにnpm linkしてくれる
npmはキャッシュするから同じバージョンのパッケージを何度も取りに行かないと思うけどやっぱ重いもんなん?
0830デフォルトの名無しさん
2016/03/03(木) 08:49:55.09ID:sDd8C7iYElectronでnode.jsの他のモジュールも参照してプログラムを作ってるのですが、パッケージ化すると
動かなくなります。
で、index.jsと同じフォルダにnode_moduleをコピーしておくと動くのですが、パッケージ化する時に
自動でこういう作業ってやってくれないものなのでしょうか?
それとも、package.jsonのdependenciesに書いておくと、拾ってきてくれるのでしょうか?
0831デフォルトの名無しさん
2016/03/03(木) 15:14:04.74ID:JTIZVg26スレッド()で処理するのかぁ
0832デフォルトの名無しさん
2016/03/03(木) 16:04:28.45ID:3BAfBOsdID:l8XWQooj と同じ人ではないよな?
0833デフォルトの名無しさん
2016/03/03(木) 16:15:57.96ID:36qgesZJ0834デフォルトの名無しさん
2016/03/03(木) 19:42:28.59ID:bxALzFAk例外吐いてもスレッドの根元で拾えるマルチスレッドよりNodeの方が脆いんやで
0835デフォルトの名無しさん
2016/03/03(木) 20:31:24.00ID:VvymhbOs0836デフォルトの名無しさん
2016/03/03(木) 21:40:55.97ID:FR/sSgT8だからネイティブは可能なら避ける
JSの代替が多少遅くても
0837デフォルトの名無しさん
2016/03/03(木) 23:45:31.79ID:ivE0eiEIforeverプラグイン使って自動的に再起動とかやらせてる
0838デフォルトの名無しさん
2016/03/03(木) 23:59:44.95ID:u03N3CFAwebsocketは影響大きい
0839デフォルトの名無しさん
2016/03/04(金) 00:20:01.46ID:U63lhu5Q0840デフォルトの名無しさん
2016/03/04(金) 00:26:57.92ID:f/+U6Rywhttps://github.com/jxcore/jxcore
0841デフォルトの名無しさん
2016/03/04(金) 00:44:50.05ID:H2RTfidU全部入ってしまうとアップデートが大変なので厳しいです
0842デフォルトの名無しさん
2016/03/04(金) 00:46:56.17ID:H2RTfidU150Kbpsだと思いです
>>839
vert.xっていう選択肢もあります
0843デフォルトの名無しさん
2016/03/04(金) 02:08:40.32ID:LLJfCV6yアップデートが大変とは?
package.json直してnpm updateでおkな気がするけど
個別にnpm install -gする必要もないし手間は減るんじゃ?
実際に試したわけじゃないから違ったらスマソ
0844デフォルトの名無しさん
2016/03/04(金) 03:28:48.67ID:LLJfCV6yglobalにインストールしたモジュールだけ個別にnpm linkは?
たとえばpackage.jsonにfooとbarが書いてあるとして
npm i -g foo
npm link foo
npm i
これでfooはglobal、barはlocalにインストールされるはず
またはpackage.jsonで
"foo": "file:path/to/global/foo"
のように直接globalの下を見るように書く
0845デフォルトの名無しさん
2016/03/23(水) 22:09:05.05ID:ZnRlRvR0やれやれ
0846デフォルトの名無しさん
2016/03/23(水) 22:38:48.40ID:QjeJ4qKTそのうちnpmjs以外のリポジトリ追加できるようになるのかね
0847デフォルトの名無しさん
2016/03/23(水) 23:30:18.40ID:2mxU+x1Uhttp://qiita.com/chuck0523/items/ee23293f2645d40cb317
これのこと?
0848デフォルトの名無しさん
2016/03/24(木) 01:17:41.94ID:SOJvuz4bhttp://uasi.hatenablog.com/entry/2016/03/23/215308
それとこれとか
0849デフォルトの名無しさん
2016/03/24(木) 01:37:44.91ID:M/mu3FkShttps://github.com/azer/left-pad/issues/4
0850デフォルトの名無しさん
2016/03/24(木) 07:37:50.01ID:WAqZ3ypaまたフォークになりそう
0851デフォルトの名無しさん
2016/03/24(木) 13:05:07.50ID:Dc6NU6wk0852デフォルトの名無しさん
2016/03/24(木) 17:39:01.90ID:72EHcCEmnodejsの連中は頭が悪すぎてコードが書けないのか?
ってezoeの野郎がdisってました(告げ口)
0853デフォルトの名無しさん
2016/03/24(木) 17:57:44.51ID:w7j6jo0chttp://cpplover.blogspot.jp/2016/03/npmkik.html
lodashに依存している俺には耳が痛い。
0854デフォルトの名無しさん
2016/03/24(木) 19:36:15.73ID:7WCTPQn40855デフォルトの名無しさん
2016/03/24(木) 19:40:44.04ID:fDFqHgVh"NPM界隈の人間はコードが書けないのか?" 車輪の再発明やテスト省きたいだけでしょ。どんな簡単な関数でもゼロから書き直した物はテストされなければならない
こりゃ自分が依存してるライブラリがテストされていると毎回確認している奴だけが言えるセリフだ
99.9%のユーザーは違うと思うよw
0856デフォルトの名無しさん
2016/03/24(木) 19:54:11.55ID:WAqZ3ypa依存関係を増やす価値があるのか否かが焦点だと思うなあ。
0857デフォルトの名無しさん
2016/03/24(木) 20:01:02.80ID:WAqZ3ypa文化だからとかいう馬鹿な発言は止めて欲しいわ。
「不用心が文化です」ってどう思う?
ただのマヌケだろ…
0858デフォルトの名無しさん
2016/03/24(木) 20:41:23.24ID:7WCTPQn4そこで統一的なライブラリがあるとコピペよりも格段に管理しやすくなるので10行程度でもライブラリを使うようになる
この程度で〜という人はコピペや再実装が気にならないほど活動の幅が狭いか自前のライブラリを持って回る文化の言語の人だろう
いずれにおいても個々の活動形態に最適化されているだけなので方法だけ見て優劣を語るのは私は自分の世界しか知らないオタクですと自己紹介してるようなものですわ
0859デフォルトの名無しさん
2016/03/24(木) 20:45:16.37ID:Pls/Mc8Lなるほどこれが不用心な文化か
0860デフォルトの名無しさん
2016/03/25(金) 00:30:28.00ID:jVBMsPyP実行環境の特性上、サイズに対する要求がシビアだから
必要な所だけつまみ食いできるように細かくしてあるだけで、別に不思議じゃねえよな
無知だから不思議に思えるだけ
0861デフォルトの名無しさん
2016/03/25(金) 00:50:05.18ID:Y9GDVUzXメンテも楽だし大抵は>>860の言うように部分だけ使いたい
0862デフォルトの名無しさん
2016/03/25(金) 01:02:01.84ID:QeicfmkQ誰が最初に書いたコードだろうが読んでダメなところがあれば誰でも直せる(プルリクできる)し誰でもテストできる
たった5行だろうが10行だろうが世界中のプログラマによって改善されてテストされてるコードがあるなら使うべきだし不十分なコードがあるなら改善に加わるべきだ
それがソーシャルコーディング時代にふさわしい態度だろ
未だにNVH症候群なんて時代錯誤も甚だしい
不用心ってのはコードを見ないで使うことに対して言うべきでパッケージを使うことに言うことじゃない
0863デフォルトの名無しさん
2016/03/25(金) 01:15:24.55ID:QeicfmkQ0864デフォルトの名無しさん
2016/03/25(金) 02:10:56.75ID:G+z1ebGz結局node自体、組み合わせで出来たものだから中心とした団体が存在しづらいために、
統率が取れてないのかな。
v8エンジン作ってるところが主導権握ってくれれば。
0865デフォルトの名無しさん
2016/03/25(金) 02:21:27.94ID:QeicfmkQこんなメール返すDQNだぞ
hahah, you’re actually being a dick. so, fuck you. don’t e-mail me back.
Yeah, you can buy it for $30.000 for the hassle of giving up with my pet project for bunch of corporate dicks
0866デフォルトの名無しさん
2016/03/25(金) 07:03:38.67ID:fMEXJEjtコンパイラみたいにリンカーで不要なファンクションを切れないからね。
でも、フロントエンドのJSなんてびっくりするくらい巨大なのがあるよ。
0867デフォルトの名無しさん
2016/03/25(金) 10:44:01.54ID:FAMAO/7L0868デフォルトの名無しさん
2016/03/25(金) 10:49:36.97ID:M4l61KZQ作業を
続けろ
0869デフォルトの名無しさん
2016/03/25(金) 12:31:25.78ID:pqJZZAvt糞チ○コ野郎、300万なら権利譲ってやる
と書いてるんか?
0870デフォルトの名無しさん
2016/03/25(金) 14:04:16.49ID:JPsy4CL20871デフォルトの名無しさん
2016/03/25(金) 14:38:39.11ID:KCN8lbpb0872デフォルトの名無しさん
2016/03/25(金) 20:55:27.38ID:G+z1ebGz0873デフォルトの名無しさん
2016/03/25(金) 21:39:16.79ID:G+yx6onh0874デフォルトの名無しさん
2016/03/25(金) 22:54:50.68ID:JPsy4CL2まあ孫までは見ないのだが
0875デフォルトの名無しさん
2016/03/26(土) 00:40:58.18ID:WpVRAvrg0876デフォルトの名無しさん
2016/03/26(土) 13:42:07.06ID:waFNUzy3自作でそういうの作って自己管理すればいいのかな。
iOSとかだと依存ライブラリであるpodsディレクトリもgit管理対象にすることを推奨してるらしい。(node_modulesみたいな物)
自分がよく使うものを一つにまとめて
node_modules含めてまるごとgithubに管理を任せるとか。
0877デフォルトの名無しさん
2016/03/26(土) 13:57:32.98ID:4L2J3+Sk自パッケージの内部に自分の依存パッケージの実体を持つのが一番いい
0878デフォルトの名無しさん
2016/03/26(土) 14:07:35.98ID:Efe+bJPY俺はあんまり気にしないつもり
ただ今回の件で、kikじゃなくてleft-padの方が訴えの対象だった場合はどうすんだろ
広く利用されてると簡単に削除できない、名前も変えられない、でも法的には問題があるって難しいな
それとも広く利用されてる=公知の名前ってことで商標の方が認められなくなる可能性もあるのかな
0879デフォルトの名無しさん
2016/03/26(土) 14:11:02.21ID:4L2J3+Skパッチアップデートとしてpublishすればさらに完璧
0880デフォルトの名無しさん
2016/03/26(土) 14:11:43.05ID:RJoRDwLxnpm iしたdockerイメージ作ればええやん
>>877
本体がバグ直したらいちいち追従せなあかんやん
0881デフォルトの名無しさん
2016/03/26(土) 14:14:56.86ID:RJoRDwLxたとえばexpress.comが名前よこせと主張したら大変だな
0882デフォルトの名無しさん
2016/03/26(土) 14:20:17.36ID:UGlpMEE8バグ修正が他に影響しないとも限らんのだから
本当に安定を求めているのなら「いちいち手でアップデートすべき」なんだよ
そしてそれは全員がやらないといけないわけではない
本当にコアで重要なパッケージの管理者だけがやればいい
0883デフォルトの名無しさん
2016/03/26(土) 14:30:01.63ID:NfVgT3mv>バグ修正が他に影響しないとも限らん
の部分を否定してもいいですよ
そんな人は罪を犯したことがない人と同じくらい希少でしょうけどね
0884デフォルトの名無しさん
2016/03/26(土) 15:02:09.54ID:RJoRDwLx自分だけの部分最適に走ってエコシステムの全体最適を考えられないのな
0885デフォルトの名無しさん
2016/03/26(土) 16:22:05.42ID:gj1rsuyDnodeの象徴的なユーザーの姿だな
冗長化と最適化はトレードオフだであり
「馬鹿の一つ覚えでDRYにこだわるあまり、最適化しか考えてない」から今回のようなことになる
0886デフォルトの名無しさん
2016/03/26(土) 16:40:06.34ID:kpFtKH8W同意
今回影響を受けた人も直せばいいだけだ
甘えんな
0887デフォルトの名無しさん
2016/03/26(土) 16:49:34.79ID:6keja+rw0888デフォルトの名無しさん
2016/03/26(土) 17:03:39.63ID:RJoRDwLx俺が騒ぎに気づいた時にはもう終わってた
これで改善されることもあるしこんな程度で冗長化とかトレードオフになってねーわ
安定性の話をするならnpmレジストリが落ちることもある(npm incができてから減ったが一時は酷かった)
それに備えてれば今回の影響も受けない
うちは本番デプロイでnpm installしない運用だから実際深刻なことにならない
アホなトレードオフより前に頭の使い所を考えろってこった
0889デフォルトの名無しさん
2016/03/26(土) 18:16:21.25ID:ByDy9jTP7:13 babel6の対応版リリース
7:52 babel5の対応版リリース
8:54 新オーナーによりleft-pad復活
センセーショナルに騒がれてるが3時間ほどのトラブルなんだな
0890デフォルトの名無しさん
2016/03/26(土) 18:35:26.04ID:zEkcrWnX0891デフォルトの名無しさん
2016/03/26(土) 19:18:13.92ID:RJoRDwLx壊れたら即座に治してリリース
left-padの新オーナーにも真っ先に名乗り(他の人に譲ったが)
まだ二十歳前後らしいけどこういう人がエコシステムを前進させていくんだな
0892デフォルトの名無しさん
2016/03/26(土) 21:46:38.83ID:7XdnevYl0893デフォルトの名無しさん
2016/03/26(土) 23:21:12.11ID:eHz1lIQG=生態系、転じてビジネス分野において共存共栄や相互作用の関係を表したりする
IT分野だとモジュール群や企業の製品群、開発者・利用者などで構成されるコミュニティを指したりも
日本語で単にエコというと環境に良い・地球にやさしいといったニュアンスに
0894デフォルトの名無しさん
2016/03/26(土) 23:30:38.74ID:7XdnevYl0895デフォルトの名無しさん
2016/03/27(日) 00:51:15.04ID:XQv1jLjWecosystemで一つの単語
ecologyな分野が発祥でeconomyとは関係ない
0896デフォルトの名無しさん
2016/03/27(日) 17:44:58.09ID:FSJEa1jKhttp://yosuke-furukawa.hatenablog.com/entry/2016/03/27/152500
0897デフォルトの名無しさん
2016/03/27(日) 23:14:41.48ID:FjCKG/3Rなるほど歴史的経緯もふくめれば理解できる話になるね。
でも個人がpolyfillみたいなものを作ることの問題点みたいなものも分かったし、
ある程度の利用率の高さがわかったら、npm自身が管理するような仕組みが必要かと。個人の暴走による崩壊はエンタープライズ向けでは使えないことを意味するし。
0898デフォルトの名無しさん
2016/03/28(月) 00:33:05.01ID:eoKtZ9pphttps://docs.npmjs.com/misc/registry
0899デフォルトの名無しさん
2016/03/28(月) 09:29:14.20ID:fnS4lEb60900デフォルトの名無しさん
2016/03/28(月) 09:58:19.23ID:9ojTGctK0901デフォルトの名無しさん
2016/03/28(月) 20:52:47.29ID:AqyD+FoJ時間が掛かります。そういうのはこのNodeというやつでサーバーサイドにすると
速くなりますか?
そういう目的にNodeというのを使うものですか?
clientからserver sideに移植するのは難しいですか?
0902デフォルトの名無しさん
2016/03/28(月) 20:58:32.90ID:bfKU4+jE0903デフォルトの名無しさん
2016/03/28(月) 21:09:11.64ID:AqyD+FoJconcatすると確かに読み込みは多少は速くなるんですがサーバーサイドだと
読み込みに掛かる時間は無いと思うので素早く表示するには
サーバーサイドと言うのが良いのかなと思いました、
どうですか?
0904デフォルトの名無しさん
2016/03/28(月) 22:47:22.43ID:fSayWO313年経ってからこのスレで続きをどうぞ。
0905デフォルトの名無しさん
2016/03/28(月) 23:53:43.05ID:AqyD+FoJおしえてくれ
0906デフォルトの名無しさん
2016/03/29(火) 00:19:14.89ID:clo72TFv処理による。サーバサイドでできることとクライアントサイドでできることは色々違うし、そういう質問をするということは、
多分サーバサイドでは動かないコードなんだと思う。
たとえばサーバサイドではDOM操作ができない。
クライアントサイドでもサーバサイドでも動くコードを作るのは
それなりに学習が必要でまずはWEBの仕組みから勉強するとこから始めてみて
0907デフォルトの名無しさん
2016/03/29(火) 01:46:05.42ID:oBN7G4CBRoR などは、読み込むファイル数を減らすため、
1つのファイルに合体したりしている
0908デフォルトの名無しさん
2016/03/29(火) 01:55:45.07ID:QDeQBcfv0909デフォルトの名無しさん
2016/03/29(火) 03:59:34.21ID:h/vLfPvUIOが遅いわけではない
0910デフォルトの名無しさん
2016/03/29(火) 05:43:26.18ID:HhjzuZeS能力もねえくせに贅沢言い過ぎ図々しすぎ
0911デフォルトの名無しさん
2016/03/29(火) 08:31:37.28ID:Zs/Rr3xOそうなんです。初心者でしかも童貞です。
ヒント教えて下さい
0912デフォルトの名無しさん
2016/03/29(火) 08:34:52.70ID:JW9KwOhBそれを探しましょう
0913デフォルトの名無しさん
2016/03/29(火) 11:59:02.38ID:Zs/Rr3xOじゃあ>>910も誘ってDT3兄弟でお店に行きましょうよ
0914デフォルトの名無しさん
2016/03/29(火) 12:27:09.03ID:UUMKccO2一回読み込んだらキャッシュされるだろ
0915デフォルトの名無しさん
2016/03/29(火) 12:50:21.56ID:Zs/Rr3xO初めて来る人にはページ読み込みが重いだろ。それが問題。
0916デフォルトの名無しさん
2016/03/29(火) 13:20:10.24ID:i86ovI6eisomorphicでggr
0917デフォルトの名無しさん
2016/03/29(火) 13:42:39.86ID:QDeQBcfv0918デフォルトの名無しさん
2016/03/29(火) 14:49:52.91ID:9tm0veaP0919デフォルトの名無しさん
2016/03/29(火) 16:06:47.98ID:Zs/Rr3xO0920デフォルトの名無しさん
2016/03/29(火) 16:08:35.99ID:oMuXh+cI0921デフォルトの名無しさん
2016/03/29(火) 16:33:44.78ID:+P61p68f以上
クライアントが「いいこと思いついた」って言い出した時に匹敵する浅はかな考え
0922デフォルトの名無しさん
2016/03/29(火) 20:59:42.06ID:tQGe03BN全て一見さんで本指名無しかw
0923デフォルトの名無しさん
2016/03/30(水) 01:16:05.90ID:fv9NqDu+jsのダウンロード待たなくても画面を表示できるから体感のレスポンスは改善する
0924デフォルトの名無しさん
2016/03/30(水) 12:27:08.39ID:Rr7nKXgQ諸問題を受けてnpmのunpubポリシーが変更されるぞ
見とけよ見とけよー
* publishしてから24時間以内はunpublishすることができる.
パッケージはレジストリから完全に消去され, 同名同バージョンのパッケージを再びpublishすることができる.
* publishしてから24時間以降のunpublishは, npmサポート(support@npmjs.com)への連絡を促すメッセージととも失敗する.
* npmサポートがパッケージ削除の要請を受けたなら, そのパッケージを削除することで他のパッケージの依存関係を壊してしまうか検証する.
もし他のパッケージの依存関係を壊してしまうなら、そのパッケージは削除されない.
この場合, あなたは削除したいパッケージの所有権を譲渡するか, 削除したいパッケージに依存しているパッケージの依存先を変更してもらうか, どちらかを選ぶことになる.
* パッケージの全てのバージョンが削除された場合, 悪意ある人間がそのパッケージ名を利用することを防ぐため, セキュリティプレースホルダパッケージに置き換えられる.
* セキュリティプレースホルダパッケージと同名のパッケージを公開したい場合はnpmサポートに連絡してください. 許可を与えるか検討します(通常は許可するでしょう)
0925デフォルトの名無しさん
2016/03/30(水) 12:29:34.60ID:Rr7nKXgQ0926デフォルトの名無しさん
2016/03/30(水) 13:12:57.94ID:Y0ZJnvxgnode.jsで画像をダウンロードしたいです
その際リクエストモジュールを使うらしいですが、コレはモジュールフォルダにデフォルトで入っていますよね。
モジュールの呼び出しなんですが、request = require("request");で探しても「can not find module」というエラーが出ます。
これはどうしたものでしょうか?
0927デフォルトの名無しさん
2016/03/30(水) 13:49:43.77ID:cWDvBnb1なるほど。つまりunpubしたいときは、
内容を空にしてアップデートすればいいってことだな。
0928デフォルトの名無しさん
2016/03/30(水) 14:00:23.68ID:1d/bBkuT本当にねえ
あらゆる所でunpubを難しくしたところで問題は解決しないと総ツッコミされてたところにこれだよ
問題解決能力なさそーだよな
0929デフォルトの名無しさん
2016/03/30(水) 14:09:39.35ID:3EoZwv6I入ってませんよ
npmを信頼し、パッケージをインストールしてください
これはnode.jsユーザーの義務です
踏み絵みたいなものです
疑ってはなりません
npmのパッケージは動作するのです
0930デフォルトの名無しさん
2016/03/30(水) 14:11:10.64ID:cWDvBnb1こういう誰でも登録可能なライブラリシステムってのは
使うのをやめるべきだよ。
まず言語環境のあり方として、
言語標準で多数のライブラリを抱え込むべき。
.NETやJavaやPHPやPythonを見習おう。
それが不可能であれば準公式と呼ばれるライブラリを
個人ではなく何かしらの団体を作って複数の人で管理するべき。
0931デフォルトの名無しさん
2016/03/30(水) 14:29:18.28ID:iiS6Zli9> 個人ではなく何かしらの団体を作って複数の人で管理するべき。
それがnpmでありrubygemsじゃないの?
0932デフォルトの名無しさん
2016/03/30(水) 14:31:02.64ID:cWDvBnb1ぜんぜん違う。審査がないし
コードをレビューする人も居ない。
npmやrubygemsは単なる置き場所。
有用なものも落ちているだろうがゴミも落ちている。
0933デフォルトの名無しさん
2016/03/30(水) 14:58:39.84ID:iiS6Zli9標準で多数のライブラリを抱え込むと、本体アップデート時に動作保証する対象が
増えすぎてなかなかアップデートできなくなるとか、そういう弊害もありそう。
逆に標準(?)でもPHPのMDB2みたいに死んじゃう場合もあるし。
0934デフォルトの名無しさん
2016/03/30(水) 15:00:56.26ID:Y0ZJnvxg解答ありがとうございます。
インストールがひつようなんですね。
あと、プロンプトはwindowsのものとnodejsのものどちらを使うのでしょうか?
まだ基本的なことがわかっていません。
0935デフォルトの名無しさん
2016/03/30(水) 15:17:51.09ID:275vy7J80936デフォルトの名無しさん
2016/03/30(水) 15:23:47.43ID:Y0ZJnvxgノードの外で実行するとはなんのことでしょうか?
0937デフォルトの名無しさん
2016/03/30(水) 15:35:33.42ID:b6tsgLvY大して標準ライブラリがない今ですら互換性が怪しいから
LTSなんてリリースしてるんだしな
0938デフォルトの名無しさん
2016/03/30(水) 16:16:07.04ID:t+8vvsIL0939デフォルトの名無しさん
2016/03/30(水) 16:35:28.08ID:cWDvBnb1それは信頼度の判断には使えないと学習したんじゃないのか?
0940デフォルトの名無しさん
2016/03/30(水) 17:15:40.38ID:rcT/PbxJ2度と同じ失敗を繰り返さないという意味は含まない
何度でも同じ間違いを繰り返す
なぜなら文化だから
0941デフォルトの名無しさん
2016/03/30(水) 17:26:18.25ID:cWDvBnb12度と同じ失敗を繰り返さないという意味を含んでいる
記事を教えてくれw
0942デフォルトの名無しさん
2016/03/30(水) 17:26:35.80ID:EQ1olGNW第1項の最後の文の"No"見落としてた
誤:同名同バージョンのパッケージを再びpublishすることができる
正:同名同バージョンのパッケージを再びpublishすることができない
0SIMのIPアドレス安定しねえな
IDコロコロ変わる
0943デフォルトの名無しさん
2016/03/30(水) 18:58:17.14ID:88+jEXn/足切りの材料にはしてもいいが、信用の材料にするべきではないと思う。
0944デフォルトの名無しさん
2016/03/30(水) 19:11:41.41ID:fJ+6A0+tpolyfillの話といい
歴史に学べよ、傲慢な若者達よ
0945デフォルトの名無しさん
2016/03/30(水) 20:38:39.50ID:RqNJZUyz0946デフォルトの名無しさん
2016/03/30(水) 20:44:49.93ID:cWDvBnb1なぜならそのパッケージを修正できるのは
そのパッケージの開発者のみ。
0947デフォルトの名無しさん
2016/03/30(水) 20:46:03.70ID:8/Qp/DWTもしくはメルカリ
0948デフォルトの名無しさん
2016/03/30(水) 20:54:27.70ID:275vy7J8ここはパッケージを出し入れするだけのアマチュアしかいないようだな
0949デフォルトの名無しさん
2016/03/30(水) 21:05:10.82ID:QfFVvoqDこれだけ肝に命じておくことにする。
短気で傲慢なのも考え物だぜ…。
歯止めをかけてくれる人は大事。
0950デフォルトの名無しさん
2016/03/30(水) 21:11:21.05ID:jvS2Wj7n妄想性糖質の居場所もここではない
電源切ってママとおはなししてろ
0951デフォルトの名無しさん
2016/03/30(水) 21:31:28.71ID:275vy7J8金になることをやってないから気にならないのか
哀れんであげる
0952デフォルトの名無しさん
2016/04/02(土) 00:34:23.55ID:kmgIO7wNhttps://lkml.org/lkml/2016/3/31/1109
leftpadが上手く行った暁にはis_arrayなども追加したいとのこと
0953デフォルトの名無しさん
2016/04/02(土) 01:18:57.15ID:nWnldw/P0954デフォルトの名無しさん
2016/04/02(土) 09:35:53.92ID:ZxlaIjKUnodeの起動時にそれをロードしてnodeやjsのバージョン間の差異を埋めてくれる、
みたいなライブラリや仕組みがあると、うれしいかなぁ
もちろん今回の問題を解消できるものではないけれど
0955デフォルトの名無しさん
2016/04/03(日) 02:54:57.21ID:HifsX0Fvでも npm i -D -g module-name とするとdevDependenciesに記録されない
上手い方法はないもんかな
0956デフォルトの名無しさん
2016/04/03(日) 08:02:50.91ID:rmt1T5Kdモジュール名だけで読み込めるということでしょうか?
0957デフォルトの名無しさん
2016/04/03(日) 10:18:02.05ID:2fqjABR1ダウソ済みpackageのローカルバックアップ作成は
基本中の基本
0958デフォルトの名無しさん
2016/04/03(日) 11:24:47.81ID:OcsyD6fvelectron-packagerがpackage.json読んで、勝手にnode-modulesを含めてくれるわけじゃないですよべ
0959デフォルトの名無しさん
2016/04/03(日) 12:52:00.15ID:2fqjABR10960デフォルトの名無しさん
2016/04/06(水) 16:10:45.03ID:eaJ/kAxl何が違うんだろう?
0961デフォルトの名無しさん
2016/04/06(水) 16:15:40.93ID:22IrGq0qnodeは本当に最小限のモジュールしか含んでないの!
この程度のものすら標準じゃねえのかよ…って思うものでもnpmからインストールするの!
分かった!?
0962デフォルトの名無しさん
2016/04/06(水) 20:21:55.73ID:9oaorY9kでリクエストモジュールを使いたいのですが、モジュールが見つからないというエラーが出ます。
モジュールフォルダにはリクエストが確実にあるのですが。
http://www.yoheim.net/blog.php?q=20150104
このページを参考にやってます。
0963デフォルトの名無しさん
2016/04/06(水) 21:00:16.85ID:uBZvhmmT0964デフォルトの名無しさん
2016/04/06(水) 21:20:19.37ID:MCg881Tg動かしたいスクリプトを置いたディレクトリにcdで移動してnpm install requestしろ
0965デフォルトの名無しさん
2016/04/07(木) 06:20:55.01ID:uigxrqyQその辺の説明してるドキュメントがないんだよなぁ。nodeって。
0966デフォルトの名無しさん
2016/04/07(木) 06:55:56.76ID:aA/euxocでもリクエストっていうフォルダありますよ。
0967デフォルトの名無しさん
2016/04/07(木) 07:15:10.89ID:mfkKE+eY> nodeは本当に最小限のモジュールしか含んでないの!
C言語よりはマシだろw
C言語は正規表現すら無いし。
0968デフォルトの名無しさん
2016/04/07(木) 09:19:28.56ID:1A6NTG8H0969デフォルトの名無しさん
2016/04/07(木) 09:38:24.36ID:aA/euxocこれは画像のダウンロードなどに使えるモジュールということでいいんでしょうか?
でもモジュールが見つからないというメッセージが出ます。
0970デフォルトの名無しさん
2016/04/07(木) 12:36:41.07ID:5W+JkJR1ディレクトリ構造は?
0971デフォルトの名無しさん
2016/04/07(木) 12:42:31.53ID:ruX+8W7e最近の言語はそんな事するから、プロファイルやらなんやらだらけになるんじゃないの?
全部含まれてます(ただし、windows,linuxのみ)とか。
サブセット定義がしちめんどくさい。
0972デフォルトの名無しさん
2016/04/07(木) 13:02:57.99ID:aA/euxocnode.exe配下のnpmフォルダに確認出来ますが、ここではないのですか?
0973デフォルトの名無しさん
2016/04/07(木) 13:15:46.85ID:ueh+L+Iahttp://qiita.com/hosomichi/items/149b28c89a012ead26aa#2-3
を見て理解した上で>>964
0974デフォルトの名無しさん
2016/04/07(木) 14:10:16.16ID:aA/euxoc解答ありがとうございます。
var request=require("C:/Program Files/nodejs/node_modules/npm/node_modules/request/request.js");
とフルパスで指定することでロードは出来たみたいなのですが、
モジュール名(モジュールのフォルダ名?)だけで呼び出せないのでしょうか?
0975デフォルトの名無しさん
2016/04/07(木) 14:23:58.37ID:ueh+L+Iaそれに対する答えも上のURLであり>>964の人のレスだからちゃんと見てね
これよりわかりやすい日本語の解説記事はないと思う
0976デフォルトの名無しさん
2016/04/07(木) 14:47:11.76ID:Tf6nG/98死ぬまで指示待ちコーダーしてろ
0977デフォルトの名無しさん
2016/04/07(木) 15:54:35.08ID:B5rtEr9Rscanf/sscanf にはあるよ
0978デフォルトの名無しさん
2016/04/07(木) 15:57:56.89ID:tKPXKh3zいや、脳みそをクリーニングに出したほうがいいと思う
0979デフォルトの名無しさん
2016/04/09(土) 07:54:37.95ID:GS9plDGiはい、もう少し調べます。
ありがとうございました。
0980デフォルトの名無しさん
2016/04/10(日) 13:43:58.08ID:4azbWqFnモジュール名で探させるには、フォルダがnode_modulesという名前でなければいけないんですね、
ありがとうございました。
0981デフォルトの名無しさん
2016/04/11(月) 00:26:53.22ID:olmGZKUO生きるのか死ぬのか
0982デフォルトの名無しさん
2016/04/11(月) 00:44:43.26ID:4CkanXgX大半は死んでる
部分的にはしばらくは生きてる
0983デフォルトの名無しさん
2016/04/11(月) 00:51:51.58ID:UcUl9HU20984デフォルトの名無しさん
2016/04/11(月) 01:40:02.52ID:jUsslTNt海外じゃNetflixのような先進企業がこぞってnode採用してるけど
0985デフォルトの名無しさん
2016/04/11(月) 07:01:18.14ID:4CkanXgX小さいパッケージ組み合わせる方が正義(だと思ってる)でしょ
package.jsonのサイズは戦闘力
0986デフォルトの名無しさん
2016/04/11(月) 07:59:51.64ID:JfhGCyzgうちは自社パッケージのAPIサーバから猛プッシュ中。
0987デフォルトの名無しさん
2016/04/11(月) 08:28:54.70ID:aH1XfOsQ正直言って現状ではかなり微妙。
一番の理由は、セキュアではないという理由だが、ソレ以上にコミュニティのごたごたが酷すぎる。
なので、技術として残っても、企業じゃ採用されないね。javaあるし。
0988デフォルトの名無しさん
2016/04/11(月) 08:50:23.50ID:UcUl9HU2クセの強さと安定性の低さからオープンなサービスではあえて選択する理由がないと思ってる
0989デフォルトの名無しさん
2016/04/11(月) 12:44:55.02ID:UnoVUWXKexpressが全部入りっていつの話だよ
0990デフォルトの名無しさん
2016/04/11(月) 14:44:34.36ID:GRFjl7kZnodeのsecurity fixってほとんどがopensslのバージョンアップなんだが
それで使えないならapacheもnginxもアウトだがお前んとこはどういう構成なんだ?
nodeは手前にlb(ssl terminter)やapache/nginx立てるからopensslの影響は普通ないけどな
ゴタゴタでいったらoracle様の右に出るとこはない
0991デフォルトの名無しさん
2016/04/11(月) 14:49:04.61ID:GRFjl7kZ>>399のような億単位のユーザーを持つ巨大サービスがnodeを採用してるんだよなぁ
0992デフォルトの名無しさん
2016/04/11(月) 14:57:20.05ID:aj6UXBlc日本はその前段階に達してないからしょうがないね
0993デフォルトの名無しさん
2016/04/11(月) 16:16:47.78ID:Dip4Tgpnexpressじゃないけど今俺は長年連れ添ったApacheからkoaに移行中だ
次スレ立ててくる
0994デフォルトの名無しさん
2016/04/11(月) 16:20:29.76ID:Dip4Tgpn>>995任せた
0995デフォルトの名無しさん
2016/04/11(月) 16:29:28.86ID:ORuOCkHyhttp://echo.2ch.net/test/read.cgi/tech/1460359714/
* + 巛 ヽ
〒 ! + 。 + 。=@ * 。
+ 。 | |
* + / / イヤッッホォォォオオォオウ!
∧_∧ / /
(´∀` / / + 。 + 。 * 。
,- f
/ ュヘ | * + 。 + 。 +
〈_} ) |
/ ! + 。 + + *
./ ,ヘ |
ガタン ||| j / | | |||
――――――――――――
0996デフォルトの名無しさん
2016/04/11(月) 21:51:16.27ID:tjUK1FQmbffって何?
0997デフォルトの名無しさん
2016/04/11(月) 22:23:21.03ID:GRFjl7kZbackend for frontend
0998デフォルトの名無しさん
2016/04/11(月) 22:28:42.74ID:qHUYEE1Mなるほど、ありがとう
0999デフォルトの名無しさん
2016/04/11(月) 22:29:24.23ID:ZnDB1XVq1000デフォルトの名無しさん
2016/04/11(月) 22:29:30.54ID:ZnDB1XVq10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
life time: 471日 3時間 49分 23秒
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
http://pink-chan-store.myshopify.com/
レス数が1000を超えています。これ以上書き込みはできません。