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


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

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



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

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

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

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

72 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 00:22:50.21 ID:oSSj0EiH.net]
>>66
> デベロッパーツールを出して一番右にある黒丸に縦二重線の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"と矛盾してることはわかるか?

73 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 00:29:21.55 ID:oSSj0EiH.net]
>>68
> イベントループに戻るのはsetTimeout()の直後の位置だ (a += 1;の前)
は? え? え?

setTimeout(function() {
 ...
}, 0);
// (a)
a += 1;

こういうコードで(a)の位置でイベントループに戻ると思ってるわけ?
いやいやいや、いくらなんでもそれは。。。 あー

74 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 00:39:58.23 ID:KFlyuGQs.net]
>>69
あっそう、俺は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

75 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 00:44:09.33 ID:KFlyuGQs.net]
>>69
ChromeでPromiseをブレークさせる方法は無いのか何らかの方法があるのか調べておくよ

76 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 00:48:43.95 ID:oSSj0EiH.net]
>>72
別にいいよ、開発版で取り組んでるから
https://code.google.com/p/v8/issues/detail?id=3093
https://code.google.com/p/chromium/issues/detail?id=393913

77 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 02:04:56.21 ID:KFlyuGQs.net]
俺が勘違いしていた
Promiseの仕様的にイベントループが1回以上発生する事を保証しないといけないから
setTimeout()では完全ではないということだな
はいおしまい

78 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 05:03:53.45 ID:D9r7QrzV.net]
まだやってんのか…

79 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 15:07:59.00 ID:LUJGb7UT.net]
ざっと読んでたら、
イベントループ=非同期
って話してるのかと思った(笑)
何に対しての同期かにもよるだろうけどね

80 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 19:05:27.58 ID:oSSj0EiH.net]
>>76
JSの世界(特にコールバック絡み)で同期・非同期といったら

function foo(function callback() {
 ... //(1)
});
... //(2)

(1)->(2)で実行されるのが同期 (Array.forEach()とか)
(2)->(1)で実行されるのが非同期 (setTimeout()とか)

「Effective JavaScript」の項目67とか以下とか参照

blog.ometer.com/2011/07/24/callbacks-synchronous-and-asynchronous/



81 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 20:55:50.08 ID:Xd0L/8rv.net]
>>16
> 「Promiseを理解しないと非同期のメリットを生かせない」ってのは
> 表層しか理解してないって証だわな

真理だったな

82 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 22:25:56.23 ID:QIYM1JY4.net]
JavaScriptはシングルスレッドだけど
NodeのIOは非同期、つまり別スレッドで行われる

83 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 22:40:06.78 ID:oSSj0EiH.net]
>>

84 名前:78
まぁまぁw

>>79
別スレッドなのはファイルだけでネットワークやパイプはメインスレッドだよ
Windowsではファイルもメインスレッドかもしれん
[]
[ここ壊れてます]

85 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 23:38:13.20 ID:KFlyuGQs.net]
>>78
ただ煽ってるだけだろ
理由を述べよ
すぐに理由を述べられなければただの煽りと認定する (たぶん無理だろうけど)

86 名前:デフォルトの名無しさん mailto:sage [2015/01/06(火) 23:44:03.55 ID:KFlyuGQs.net]
>>80
何がまぁまぁだよw
お前もどうせ無能なんだろ
とりあえずすぐに理由を言ってみろよ、言えないくせに

87 名前:デフォルトの名無しさん mailto:sage [2015/01/07(水) 14:59:21.93 ID:R3Z2NWM/.net]
>>80
そんな事無いだろ
メインスレッドでやる意味ないし

88 名前:デフォルトの名無しさん mailto:sage [2015/01/07(水) 20:07:44.58 ID:OxX2nn0Y.net]
>>83
逆に考えるんだ
ネットやパイプはノンブロッキングI/Oで多重化できるからワーカスレッドでやる意味の方がない
UnixのファイルI/OはそれができないからワーカスレッドでブロッキングI/Oせざるを得ない
以下のNoteにもそういうことが書いてある

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

89 名前:デフォルトの名無しさん mailto:release age [2015/01/13(火) 15:11:04.11 ID:LHG94Mlu.net]
ついに本日 io.js 1.0.0 が正式リリース。
v8エンジンのおかげで node より大幅速度向上。

本日は io.js の誕生日であるとともに node の命日ともなりましたナムナム

90 名前:デフォルトの名無しさん [2015/01/14(水) 08:06:57.60 ID:EnBoJmyV.net]
2ちゃんもお別れの日が近い気がする



91 名前:デフォルトの名無しさん [2015/01/14(水) 22:24:56.52 ID:knoTvZIn.net]
CPUを使う処理の速度は確かに向上している
が、node-gypがライブラリをダウンロード出来ずビルドに失敗したり
v8のAPI変更でnanがコンパイル失敗したり
ちょっと困った

node-gypはどこに対策版があるか分からず自分でちまちまファイル名を直した
nanは本家リポジトリに対策版のブランチあり

92 名前:デフォルトの名無しさん mailto:sage [2015/01/14(水) 22:26:05.98 ID:knoTvZIn.net]
io.jsのことね

後、Path追加するように指定してインストールしたつもりなのに何故か追加されてない

93 名前:デフォルトの名無しさん [2015/01/16(金) 14:43:45.88 ID:sXdFjxSo.net]
nodejs、Javascriptに詳しくないけど。
基本が非同期ってのが面倒。
同期のJavascriptとは別物だ。
同期のソースコードに適合させたい。
これはどうやったら実現できますか。 downloadでの同期処理。


data = download("www.google.co.jp/");
dataに対する処理;

94 名前:デフォルトの名無しさん [2015/01/16(金) 14:55:27.50 ID:sXdFjxSo.net]
こんなふうにやっても待ちが出来ず。


url = "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;
}

95 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 15:07:39.68 ID:WEjV0wIz.net]
同期のJavascriptってレアだな
generatorで擬似的にやるかasync/awaitを待て

96 名前:デフォルトの名無しさん [2015/01/16(金) 17:26:44.61 ID:x/KvFbcS ]
[ここ壊れてます]

97 名前:.net mailto: >>90
こんなんでいいんじゃない?

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);
[]
[ここ壊れてます]

98 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 17:44:25.51 ID:TPIs3k36.net]
JavaScriptで大量のリクエストを処理するなら
使うべきはメインスレッドをブロックする同期IOなんかじゃなくて
当然非同期IOだよな

99 名前:デフォルトの名無しさん [2015/01/16(金) 17:52:01.40 ID:+cZ2zonb.net]
にわか

100 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 20:23:30.77 ID:lUd0kLGp.net]
本家のネスケが最初に作ったサーバサイドjavascriptは同期でマルチスレッドだった



101 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 22:01:52.67 ID:TPIs3k36.net]
nodeの公式が同期とスレッドを使ったプログラムをこき下ろしてるぞ
Thread-based networking is relatively inefficient and very difficult to use.
とか

nodejs.org/about/

102 名前:デフォルトの名無しさん mailto:sage [2015/01/16(金) 22:55:28.32 ID:gHXWvVDx.net]
そりゃ最初のサーバサイドJSなんてほとんど20年前の代物だからw
こんなのあるから暇なヤツは聞いてみれ(ES7ってことはasync/awaitだろうけど)
https://player.fm/series/lately-in-javascript-podcast/asynchronous-javascript-without-callbacks-in-ecmascript-7-lately-in-javascript-podcast-episode-50

103 名前:デフォルトの名無しさん mailto:sage [2015/01/18(日) 09:56:30.56 ID:5wNJLYNH.net]
promise使うといたらええんや

104 名前:デフォルトの名無しさん mailto:sage [2015/01/18(日) 17:21:38.41 ID:ckxewJLG.net]
promiseじゃ同期っぽく書けない

105 名前:デフォルトの名無しさん mailto:sage [2015/01/18(日) 21:30:04.25 ID:ohcYLEp3.net]
perlに帰ろう

106 名前:デフォルトの名無しさん mailto:sage [2015/01/19(月) 13:14:20.73 ID:KroxEeJe.net]
StackOverFlowのスコアを上げとくと、何かいいことがあるかもしれない。

『【翻訳】多種多様な基準から見るプログラマの市場価値』
postd.cc/how-much-do-you-cost/

107 名前:デフォルトの名無しさん mailto:sage [2015/01/19(月) 15:04:48.09 ID:ys/y/3Zn.net]
くだらねぇw

108 名前:デフォルトの名無しさん mailto:sage [2015/01/19(月) 15:22:29.17 ID:CuAQcBp8.net]
2chで質問スレの住民やって回答してます!(キリッ
みたいな面接のネタAAがあったけど似たようなもんだな

109 名前:デフォルトの名無しさん mailto:sage [2015/01/19(月) 15:25:22.24 ID:KroxEeJe.net]
2ちゃんも回答者にポイントくれないかな

110 名前:デフォルトの名無しさん mailto:sage [2015/01/20(火) 11:00:22.26 ID:OQruBfwA.net]
非同期だとデバッグ大変じゃないかな。
ブレークポイントで止まってる間もsetIntervalは裏で動いちゃって、待ち行列が出来たりするでしょ。



111 名前:デフォルトの名無しさん mailto:sage [2015/01/20(火) 21:07:01.09 ID:GWZYH+JO.net]
メーリングリストみたら0.11.15が出るらしいけど使われているv8がとても古い

112 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 00:17:31.01 ID:n3ucrSzY.net]
>>106
それもip.jsがフォークした理由の一つ

113 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 00:17:39.27 ID:pMVsv6gb.net]
>>106
それもip.jsがフォークした理由の一つ

114 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 03:02:39.08 ID:1UCwofHM.net]
>>106
それもip.ry(

115 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 13:36:21.00 ID:W+aNuk6y.net]
レスをフォーク

116 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 17:08:05.52 ID:VHJhqEss.net]
何?また別のがフォークしたの?

117 名前:デフォルトの名無しさん mailto:sage [2015/01/21(水) 17:19:04.46 ID:PfvOP5lB.net]
node-gypはio.js 1.0.3では動かないけどpangypは動作するらしい

118 名前:デフォルトの名無しさん mailto:age [2015/01/22(木) 21:04:56.44 ID:lh8u5jbd.net]
lodash 3.0 リリース間近!

https://github.com/lodash/lodash
3.0-preから-preが外れました!


スレが多すぎてどこに書けばいいかわからないので
関連スレすべてにマルチポストしています。m(__)m

119 名前:デフォルトの名無しさん mailto:sage [2015/01/22(木) 21:47:19.08 ID:IMAN2WtB.net]
Chrome 40(v8 3.30)のPromiseはハンドリングされてないrejectのデバッグがサポートされて>>59で書いたようになった
しかしio.js 1.0.3(v8 4.1)の組込デバッガは未対応

120 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 12:41:14 ]
[ここ壊れてます]



121 名前:.68 ID:iNKYdZ74.net mailto: io.jsもvert.xのように一時期話題になるだけでnode.jsの代替にはならないよ []
[ここ壊れてます]

122 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 16:47:56.23 ID:CFiT31YS.net]
なんでvert.xが出てくるんだよ、全然別物じゃん
node.jsとio.jsは名前とリポジトリが違うだけでコードも開発者もほぼ同じだぞ
oracleの支配を嫌ってhudsonからフォークしたjenkinsに近い

123 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 19:35:57.38 ID:Ztpp331L.net]
性能ではもうio.jsが圧勝みたいだよ。
あとv8のバージョンもnodeはまだ3.*なのにio.jsはもう4.*に上がってる。

124 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 19:50:06.18 ID:raMd+kOH.net]
      ,,、、、,,,、,,z、,_,、、
     ,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:::'

125 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 20:13:06.13 ID:CFiT31YS.net]
つか性能差のほとんどはv8のバージョンの差だろ
io.js = node.js 0.11 + v8 4.1 + より多くのバグ修正
使う側はnode.js 0.12の次のバージョンから名前がio.jsに変わるくらいの認識でいいんだよ

126 名前:デフォルトの名無しさん mailto:age [2015/01/23(金) 20:42:13.28 ID:YkgE7zny.net]
紛らわしいのは、io.jsは1.0といいながら
実態は0.10と0.11の間ぐらいなんだよな。

0.10よりかは機能が増えているかもしれないが、
0.11よりかは劣っているわけで。

127 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 21:00:22.09 ID:CFiT31YS.net]
>>120
そりゃ誤解
io.jsのv1.xブランチはnode.jsのv0.12ブランチから派生したものだ
https://github.com/iojs/io.js/issues/218

io.js v1.0はnode.js v0.12と互換つってるしちょくちょくマージもされてる

128 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 21:20:29.05 ID:YkgE7zny.net]
v0.12はまだリリースされていないんだから、
v0.12より劣っているのは確かだな。

129 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 21:58:14.56 ID:CFiT31YS.net]
い み ふ

紛らわしいことがあるとするなら、io.jsはsemver採用で開発版と安定版を
バージョンで区別できないことかな
今v1.0.3まで出てるがこれは全部開発版で、安定版はたとえばv1.0.15からみたいなことになる
io.jsの安定版はおそらくnode.js v0.12が出た後にそれをマージしてからリリースされるだろう

130 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 22:00:50.56 ID:gqb5Qh0S.net]
ベンチマーク見たがたいして違いないしnodejsのままでいいや



131 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 22:05:12.22 ID:YkgE7zny.net]
>>123
semverだと、1.0が正式版なので、
0.12相当なのに1.0を名乗っているから
最初からおかしいんだよ。

132 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 22:11:14.23 ID:4o3NBFe/.net]
なんで1.0.0-betaとかじゃないんだろとかは思う

133 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 22:15:52.01 ID:CFiT31YS.net]
>>125
semverではpre-releaseはMUSTじゃなくてMAYだし、実装が不安定でもAPIを固定すれば1.0.0を名乗れるだろ
どこがおかしい?

134 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 22:17:49.38 ID:CFiT31YS.net]
"-beta"がpre-releaseの部分な

135 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 22:28:31.93 ID:So6YQ3Pc.net]
そんな事ないうんどろの差だよ

136 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 22:43:16.31 ID:YkgE7zny.net]
>>127
だからMAYだろ?
MAYとはいえ、決まっているわけで、
その決まってることを意味なく破るのはなぁ。

137 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 22:57:18.12 ID:So6YQ3Pc.net]
こんなに広く使われているのに何でずっとバージョン0.xなんだYO

138 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 23:02:13.80 ID:CFiT31YS.net]
>>130
付けてもいい (MAY)
付けるべき (SHOULD)
付けなくてはならない (MUST)
付けてはならない (MUST NOT)

MAYなんだから付けなくて何の問題もないし、何も破ってない
だいたいsemverの主目的はAPIの互換性を示すもので実装の安定性を示すものではない

139 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 23:22:59.99 ID:CFiT31YS.net]
>>131
安定するより早く広まってしまった
元々v0.12の次の安定版がv1.0になると言われてたんだがv0.12が出ないうちにgruntなんかが出てきちゃったから…

140 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 23:30:41.62 ID:OPE+Wqmb.net]
安定する前に分裂とかw



141 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 23:32:29.92 ID:t01wISfr.net]
結局のところ、io.jsは安定してないのに、
1.0を名乗っているわけで。

142 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 23:41:14.77 ID:CFiT31YS.net]
だから、io.js v1.0はAPIを固定したという決意表明なのよ、semver的に
実装の安定ではなく
この辺はsemver自体が広く理解されないと紛らわしいよね

143 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 23:44:10.78 ID:XIEI9xsC.net]
いや、だから本家がAPIを固定してないから
0.xという名前なわけで、なぜAPIを固定してないかというと
そこにまだ変えるべき問題があるからなわけで。

変えるべき問題があるのに、1.0を表明しているからダメだって言ってるんだよ。
これが後々、悪いAPIだけど変えるに変えられない状態を生み出してしまう。

144 名前:デフォルトの名無しさん mailto:sage [2015/01/23(金) 23:57:49.08 ID:CFiT31YS.net]
よくわからんな

・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も存在する)

何か問題が?

145 名前:デフォルトの名無しさん mailto:sage [2015/01/24(土) 00:05:56.67 ID:erhfYoBY.net]
io.jsはAPIが固定されてなく、
同じくAPIが固定されてないnodeのバージョンアップに
追尾することで、APIが変更になる。

つまりio.jsはこれから互換性がないバージョンアップを
短期間に繰り返すことになり
今使うべきじゃないプロダクトだねって話になる。

146 名前:デフォルトの名無しさん mailto:sage [2015/01/24(土) 12:14:35.97 ID:WI6RO/N+.net]
OH "io.js is a way better name than node.js" --Ryan Dahl. #forreal
https://twitter.com/mikeal/status/558787202919186432

147 名前:デフォルトの名無しさん mailto:sage [2015/01/24(土) 12:24:15.12 ID:H0FHHZ5/.net]
どうせタイプ数が少ないからとか言う、そういジョークだろうなw

148 名前:デフォルトの名無しさん mailto:sage [2015/01/24(土) 12:25:38.81 ID:XGtAEOPl.net]
検索する側からしたら迷惑な名前

149 名前:デフォルトの名無しさん mailto:sage [2015/01/24(土) 13:39:24.09 ID:XGGvY8P/.net]
io.jsも最初はsocket.io.jsがヒットしたりioとjsが含まれる関係ないサイトがヒットしたりして検索しにくかったけど
今はio.jsで検索しやすくなったし
ググラビリティー(検索しやすさ)の問題は知名度で改善する面もあると思う

何しろ線を意味する一般名詞が多大な知名度のおかげでIMサービスの名称としてググラビリティーをほとんど損なわずに成り立ってるわけだし

150 名前:デフォルトの名無しさん mailto:sage [2015/01/24(土) 15:35:38.09 ID:WI6RO/N+.net]
念のため書いておくと、>>140のポイントは語ったのがnode.jsの作者で命名者でもあるRyan Dahlってとこな
消息不明みたいなものだったから「ライアン生きてたっ!」とまずは喜ぶべき



151 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 01:55:03.33 ID:U9S0+Ro3.net]
ググラビリティーw
変な和製英語作んなよw

152 名前:デフォルトの名無しさん [2015/01/25(日) 02:15:42.11 ID:ychJN5mu.net]
googleability

Likelihood of being found by an internet search engine, especially Google's.

googleability - Wiktionary

153 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 07:01:16.08 ID:TpaFIK4z.net]
プログラミング言語の Processing なんか、

Proce55ing で検索する

154 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 10:19:17.73 ID:uEAYYO/U.net]
知名度ではnode.jsのほうが上だし!

155 名前:デフォルトの名無しさん [2015/01/25(日) 10:25:24.56 ID:JhgO84F7.net]
io.jsは
10.jsで検索しろとでも?

156 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 17:48:20.48 ID:U9S0+Ro3.net]
お前らググラビリティ低いなw
io.js だけでなくて v8とかforkとかbranchとか組み合わせて検索すればいいだよw

157 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 18:00:06.11 ID:GYzk0joc.net]
別にフォークしたって記事を探したいわけじゃない

158 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 18:15:28.52 ID:3aXiO/4E.net]
どうせio.jsなんて消えるよ

159 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 18:18:47.50 ID:GYzk0joc.net]
互換性があるなら本流になってから移動してもいいしな。
互換性がないなら、それに見合う状態になってから考えるよ。

160 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 18:29:48.36 ID:U9S0+Ro3.net]
>>151
だからターゲットが見つかりにくいときの検索テクニックの話をしてんだよ。
レベル低いなぁ。



161 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 22:35:18.36 ID:GYzk0joc.net]
だからフォークした記事がターゲットじゃない

162 名前:デフォルトの名無しさん mailto:sage [2015/01/26(月) 01:22:42.57 ID:jwCE8SR2.net]
アスペが二人いる

163 名前:デフォルトの名無しさん mailto:sage [2015/01/26(月) 06:33:55.37 ID:fhQPsb6z.net]
レッテル貼るだけの簡単なレスです

164 名前:デフォルトの名無しさん mailto:sage [2015/01/26(月) 07:28:49.26 ID:Ts/Sr/RD.net]
しね

165 名前:デフォルトの名無しさん mailto:sage [2015/01/26(月) 22:10:09.43 ID:XpwkIvWz.net]
nodeは死ね!iojsは生キロ!

166 名前:デフォルトの名無しさん mailto:sage [2015/01/26(月) 23:41:12.23 ID:vDvsavjD.net]
github見ればコミュニティーがio.jsを選んだのは一目瞭然

167 名前:デフォルトの名無しさん mailto:sage [2015/01/27(火) 11:50:29.54 ID:SS9+6tbQ.net]
綾鷹みたいなもんだな

168 名前:デフォルトの名無しさん mailto:sage [2015/01/28(水) 00:20:05.20 ID:nNln1k3I.net]
TLDにjsが採用されたらio.jsってずいぶんややこしい立場に
立たされるような気がする。

169 名前:デフォルトの名無しさん mailto:sage [2015/01/28(水) 03:19:13.31 ID:h/zvU9aP.net]
それは思った。node.jsでもな
まあ三文字までのドメインは取れないんじゃね

170 名前:デフォルトの名無しさん mailto:sage [2015/01/28(水) 10:38:29.63 ID:o4J8Hvst.net]
s.ex



171 名前:デフォルトの名無しさん mailto:sage [2015/01/28(水) 10:39:03.05 ID:o4J8Hvst.net]
no.de
p.ph
ru.by
pyth.on

172 名前:デフォルトの名無しさん [2015/01/28(水) 10:48:48.76 ID:U/zfeC5A.net]
io.js は嫌がらせドメインの代表

173 名前:デフォルトの名無しさん mailto:sage [2015/01/28(水) 19:54:40.07 ID:jz1vNrxU.net]
.jsドメインってどこで取れるんだろう?

sukisuki.js とか空いてるかな?

174 名前:デフォルトの名無しさん mailto:sage [2015/01/28(水) 19:56:16.81 ID:jz1vNrxU.net]
なんだ。まだないのか。.jkはあるんだっけ?

175 名前:デフォルトの名無しさん mailto:sage [2015/01/29(木) 04:01:38.11 ID:5VidfUEo.net]
どうせならcgiとかphpとかhtmlとかいうトップレベルドメインも作ればいいのにね。

176 名前:デフォルトの名無しさん [2015/01/29(木) 10:28:25.21 ID:wMkjI3CS.net]
 
お世話になります。
私、責任者の加茂と申します。以後、宜しくお願い致します。
www.apamanshop.com/membersite/27009206/images/kamo.jpg
浪速建設様の見解と致しましては、メールによる対応に関しましては
受付しないということで、当初より返信を行っていないようで、今後につい
てもメールや書面での対応は致しかねるというお答えでした。
 
このように現在まで6通のメールを送られたとのことですが、結果一度も
返信がないとう状況になっています。
 
私どものほうでも現在までのメール履歴は随時削除を致しております
ので実際に11通のメールを頂戴しているか不明なところであります。
 
 
 ・T   s-at-e.net/scurl/ia-T.html
 ・Zle  s-at-e.net/scurl/ia-Zle.html

177 名前:デフォルトの名無しさん mailto:sage [2015/01/29(木) 11:11:42.80 ID:l+3PgEEw.net]
yahoo.co.jp.V.akuinoarusaito.js/a.js

178 名前:デフォルトの名無しさん mailto:sage [2015/01/30(金) 00:45:36.27 ID:xndpA5wm.net]
これなに? >>170

179 名前:デフォルトの名無しさん mailto:sage [2015/01/30(金) 01:33:45.33 ID:8iPcxr2y.net]
触らんほうが良さそうな雰囲気醸しとるね

180 名前:デフォルトの名無しさん [2015/01/30(金) 03:51:28.25 ID:HwiqlkLu.net]
うちの専ブラだとなぜかAA扱いになってる



181 名前:デフォルトの名無しさん mailto:sage [2015/01/30(金) 10:26:40.51 ID:aCxlacQV.net]
つまりjsドメインは危険だから出てくることはないという事だ

182 名前:デフォルトの名無しさん mailto:sage [2015/01/30(金) 18:43:51.83 ID:xndpA5wm.net]
jsは同意の有無に関係なく強姦罪になるからな

183 名前:デフォルトの名無しさん mailto:sage [2015/01/30(金) 20:55:43.84 ID:WwklFFli.net]
近年は図体でかいjs、jcが増えてるから要注意だよほんと

184 名前:デフォルトの名無しさん mailto:sage [2015/01/31(土) 03:01:10.40 ID:qfHFs4KS.net]
だがそれがいい

185 名前:sage [2015/01/31(土) 03:41:20.22 ID:adKdI9wt.net]
jcはこの板的にはjavaになるのか? (java compiled)

186 名前:デフォルトの名無しさん mailto:sage [2015/01/31(土) 03:43:35.65 ID:adKdI9wt.net]
間違えた、名前欄にsageを入れてしまった。

187 名前:デフォルトの名無しさん mailto:sage [2015/01/31(土) 06:13:05.39 ID:GSzQXuKu.net]
.cはバイセクシャルですねわかります

188 名前:デフォルトの名無しさん mailto:sage [2015/02/01(日) 10:58:39.12 ID:V9kXm75t.net]
exportとか言語仕様の内容はnodejsのドキュメントに載ってるか教えてください
APIしか見つかりません

189 名前:デフォルトの名無しさん mailto:sage [2015/02/01(日) 18:44:32.42 ID:5BKa3ERO.net]
載ってない
ECMAScriptの仕様見れ

190 名前:デフォルトの名無しさん mailto:sage [2015/02/03(火) 13:37:47.07 ID:bKWRqprR.net]
ECMAScriptの仕様、日本語のページあったっけ?



191 名前:デフォルトの名無しさん mailto:sage [2015/02/03(火) 14:57:57.67 ID:sb7Xm3EE.net]
仕様を解説した日本語の本はあるな
es5.1だけど

192 名前:デフォルトの名無しさん mailto:sage [2015/02/04(水) 00:42:12.82 ID:tLBZ133A.net]
本気で普及させたいんならまず日本語情報を充実させないとな。

193 名前:デフォルトの名無しさん mailto:sage [2015/02/04(水) 00:59:24.80 ID:lvAh45WM.net]
もう十分普及してるし日本語の情報も溢れてる

194 名前:デフォルトの名無しさん mailto:sage [2015/02/04(水) 04:48:55.89 ID:lvAh45WM.net]
atomがnode.jsからio.jsへ移行した

195 名前:デフォルトの名無しさん mailto:sage [2015/02/04(水) 17:31:16.72 ID:tLBZ133A.net]
>>187
いやいやio.jsとnodeのごたごたの経緯なんて
日本語だとろくにわからないし、io.js1.0の情報なんて
とても「日本語の情報が溢れてる」という状況じゃない。

196 名前:デフォルトの名無しさん mailto:sage [2015/02/04(水) 19:17:53.08 ID:8Sw6mo5N.net]
とりあえずio.jsがnodejsのどのバージョンに当たるのかだけ教えて
あとさ、今後io.jsはnodejsをフォークしながら開発されていくのかもおしえて

197 名前:デフォルトの名無しさん mailto:sage [2015/02/05(木) 00:13:15.88 ID:PK7PKopP.net]
>>189
そんな経緯なんか普及とは関係ねぇよ
ほとんどの利用者はgruntやgulpのインストール手順がio.jsに書き変わればio.jsを使う
開発者はes6が使いたければio.jsを使う

>>190
v0.12をベースにv8を新しくしたのがio.js

198 名前:デフォルトの名無しさん mailto:sage [2015/02/05(木) 16:02:37.70 ID:LnAyM1GB.net]
nodejsっていつ0.12が安定版になりますか?
いまってまだ0.10が安定版だから次の安定版が0.11ってことですよね

199 名前:デフォルトの名無しさん mailto:sage [2015/02/05(木) 17:09:40.11 ID:K2HEETXR.net]
v0.11は開発版でv0.12が次の安定版
年末にv0.11.15が出た後2週間でv0.12.0の予定だったがずるずる延びて、v0.11.16が出てv0.11.17が出る可能性もある
この遅さ、思い切りの悪さもフォークの原因の一つだろうな
来週のnode summitで動きがあるかどうか

200 名前:デフォルトの名無しさん mailto:sage [2015/02/07(土) 07:44:46.25 ID:5t2FMmDd ]
[ここ壊れてます]



201 名前:.net mailto: node.js v0.12.0リリース
http://blog.nodejs.org/2015/02/06/node-v0-12-0-stable/
[]
[ここ壊れてます]

202 名前:デフォルトの名無しさん mailto:sage [2015/02/07(土) 10:35:03.64 ID:ki0qNqzN.net]
iojsに煽られてあわててリリースしたというふいんきだな。

203 名前:デフォルトの名無しさん mailto:sage [2015/02/07(土) 11:04:42.08 ID:WcRlxtVS.net]
つまりio.jsは噛ませ犬だったってことかw

204 名前:デフォルトの名無しさん [2015/02/07(土) 11:19:00.08 ID:Hof4fFat.net]
競争相手がいないと組織は腐る

205 名前:デフォルトの名無しさん mailto:sage [2015/02/07(土) 11:57:48.22 ID:C2mSGeUj.net]
0.12でharmonyオプションとりはずせるけど
0.11以下でも動かすかもしれないからharmonyつけたままにしたいんだけど
0.12でharmony付けるとどうなる?

206 名前:デフォルトの名無しさん mailto:sage [2015/02/07(土) 12:27:12.88 ID:nPDceh1h.net]
出世して彼女ができて宝くじがあたります

207 名前:デフォルトの名無しさん mailto:sage [2015/02/09(月) 10:59:40.44 ID:fZtNVB1v.net]
>>199は簡単にオレオレ詐欺にダマされるタイプ

208 名前:デフォルトの名無しさん [2015/02/09(月) 11:03:16.64 ID:iJdyGTL3.net]
Microsoft、オープンソースの.NET実行エンジン「CoreCLR」を公開 | スラッシュドット・ジャパン オープンソース
opensource.slashdot.jp/story/15/02/08/0721252/

209 名前:デフォルトの名無しさん [2015/02/11(水) 21:21:51.49 ID:z1YCt8TB.net]
>>198
Node0.12は知らんがV8最前線は少し前からharmonyでは全機能が有効にならなくなった。
有効にするには個別のフラグを指定する必要がある。

210 名前:デフォルトの名無しさん mailto:sage [2015/02/11(水) 21:27:51.17 ID:eikfP7K0.net]
0.12でもharmonyつけないとfunction *(){}が使えなかった



211 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 03:47:37.63 ID:a2m4i3WK.net]
ttp://www.nodebeginner.org/index-jp.html#finding-a-place-for-our-server-module
今さっきnodejs入れてこのビギナーズブックを見てるんだけど
ブロッキング項目で例がsleepもどきから途中でchild_process.execへ変わってるのは
sleepもどきのままでノンブロッキングは無理又は難しいからって認識で合ってる?

212 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 05:07:15.11 ID:o6kZdkkY.net]
違う
sleepは値(結果)を産み出さないから間違ってても気づかない
だからlsコマンドの実行に変えた
そしてlsの結果じゃなく"empty"って表示されて「あれ?」と思わせるというシナリオ

213 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 14:42:11.34 ID:fUzWkr8T.net]
Joyentが「Node.js Foundation」設立を発表。IBM、Microsoft、PayPal、Fidelityなどが創立メンバーに
www.publickey1.jp/blog/15/joyentnodejs_foundationibmmicrosoftpaypalfidelity.html

214 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 14:42:56.16 ID:x5e0tI8J.net]
io.jsに未来なんてねえんだよ

215 名前:デフォルトの名無しさん [2015/02/12(木) 14:44:27.12 ID:NmXHf2UC.net]
そうかな
本家争いで joyent は焦ってるように見える

216 名前:デフォルトの名無しさん [2015/02/12(木) 15:10:12.32 ID:ThCWUpsh.net]
2015年の活発さはforkのたまもの。ユーザメリットも多いんだからiojs歓迎だよ。

217 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 15:58:57.74 ID:a2m4i3WK.net]
>>205
レスさんくす
項目の目的が非同期でまず躓く失敗を体験させることなのはわかった

そして申し訳ないけど寝ぼけ眼で書いたせいか質問文がおかしかった
sleepもどきのような重い処理をノンブロッキングにできるのかが知りたかったんだ
ブラウザで例えるならWebWorkerに投げるみたいな
移動中にググって基本的には難しいってのがわかった、いい勉強になった

218 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 16:08:27.83 ID:lzKOaP2E.net]
io.jsもnodojsと同じ

219 名前:シングルスレッドならnodojsから乗り換える価値ないよね []
[ここ壊れてます]

220 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 16:55:01.48 ID:ACLeg2X+.net]
joyentにガバナンス手放してファウンデーション作らせただけでもio.jsの勝利



221 名前:デフォルトの名無しさん mailto:sage [2015/02/12(木) 22:46:40.79 ID:Il0VyiBX.net]
io.jsの成果はio.js 1.0じゃないんだ。

nodejsを活発化させたことが
io.jsの成果なんだ。

forkしたものはどうでもいい。

222 名前:デフォルトの名無しさん mailto:sage [2015/02/13(金) 00:10:45.38 ID:hCJDzLwl.net]
活発化してるのはio.jsリポジトリのv1.xブランチだけどな

223 名前:デフォルトの名無しさん [2015/02/13(金) 16:55:47.34 ID:v5btlO/2.net]
V8が最近moduleに手を入れはじめたから、特にioの方はそろそろ無視できなくなって来るな。

224 名前:デフォルトの名無しさん mailto:sage [2015/02/14(土) 04:18:17.00 ID:uJwXJif2.net]
そして最後に全部nodejsがかっぱらう。
オープンソースですからねw

225 名前:デフォルトの名無しさん mailto:sage [2015/02/16(月) 08:33:48.60 ID:JcJgKv2l.net]
>>216
そもそも、名前が悪いから検索に引っかからないしね。
おまけにフォークした程度の内容。

226 名前:デフォルトの名無しさん [2015/02/16(月) 08:41:03.35 ID:F7oc1qZ/.net]
かませ犬でも良いよ成長促進されるなら

227 名前:デフォルトの名無しさん mailto:sage [2015/02/16(月) 09:53:36.17 ID:DphEjV/x.net]
io.jsの目的はio.jsそのものじゃなくてnodeのしりを叩くことだったりして

228 名前:デフォルトの名無しさん mailto:sage [2015/02/16(月) 10:24:15.23 ID:2crvF8yD.net]
いまio.jsに乗り換えましたって主張をわざわざブログやツイッターに書き込んでるのは主導権握りたいから

229 名前:デフォルトの名無しさん mailto:sage [2015/02/16(月) 10:55:59.93 ID:JcJgKv2l.net]
>>220
主導権なんて握れないけれどな。所詮フォーク。

230 名前:デフォルトの名無しさん mailto:sage [2015/02/16(月) 11:24:49.99 ID:/Le2iIgb.net]
expressのtemplateライブラリって何のためにあるの?
あんなもの使うなら、phpで書いた方がマシ



231 名前:デフォルトの名無しさん mailto:sage [2015/02/16(月) 11:30:57.54 ID:Zud42+NA.net]
時代はkoaですよ

232 名前:デフォルトの名無しさん mailto:sage [2015/02/16(月) 14:21:03.22 ID:aOc1RZqa.net]
>>221
☓フォーク
◯スポーク

233 名前:デフォルトの名無しさん [2015/02/16(月) 16:28:15.03 ID:VsTkNRzh.net]
>>222
Angularかbackboneで表示するから、あまり使わない

234 名前:デフォルトの名無しさん [2015/02/16(月) 18:28:01.85 ID:NxVOoQZu.net]
この先もずっとioが必要かは分からないが、
今年来年くらいはまさにhttp2やES.next対応やらの需要がピークなわけで、ioには頑張ってもらいたい。

235 名前:デフォルトの名無しさん mailto:sage [2015/02/16(月) 19:05:20.84 ID:PwN9qruY.net]
joyent/node@v0.12 2月に入ってからの半月で17コミット
iojs/io.js@v1.x 2月に入ってからの半月で100コミット

どうして差がついた。慢心、環境の違い…

236 名前:デフォルトの名無しさん mailto:sage [2015/02/16(月) 21:03:23.43 ID:/Le2iIgb.net]
本家が安定版だからだろ。io.jsなんて犬も喰わない

237 名前:デフォルトの名無しさん mailto:sage [2015/02/16(月) 21:30:02.79 ID:4Cxg/4AS.net]
>>223
koaはio.jsではそのまま使えるけど、node.jsで使うにはオプションが必要だからその人には、ねw

238 名前:デフォルトの名無しさん [2015/02/16(月) 21:46:32.47 ID:nT8bWWvG.net]
koaも過渡期の産物で本来は基本モジュールが全部Promiseを返すようになって、
ES7のawait/asyncが使えるようになれば最高。

239 名前:デフォルトの名無しさん mailto:sage [2015/02/19(木) 07:20:14.54 ID:owmyBdJ4.net]
Open GovernanceなTechnical Committeeって、Node Foundationはio.jsを丸ごと受け入れるっつか本丸明け渡す体制だな
TrademarkもFoundation Boardに移るようだし、Joyent完敗やん
io.jsの実体とNode.jsの名前が残るベストな結末になりそうでいいことだけどな

240 名前:デフォルトの名無しさん mailto:sage [2015/02/21(土) 16:33:40.41 ID:nvbkyqD5.net]
https://github.com/tmpvar/jsdom/blob/master/README.md
Note that



241 名前: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.
[]
[ここ壊れてます]

242 名前:デフォルトの名無しさん mailto:sage [2015/02/21(土) 16:55:40.13 ID:aIEWJefX.net]
> legacy technology like Node.js

243 名前:デフォルトの名無しさん mailto:sage [2015/02/21(土) 18:34:56.63 ID:VFEr1UXm.net]
node.jsとio.jsはテクノロジー的には
同じだと思うけどね。フォークしたんだからw

244 名前:デフォルトの名無しさん mailto:sage [2015/02/21(土) 19:28:10.58 ID:qY4oi0dn.net]
どこまで行ってもベースのテクノロジーは同じだろうが
ひょっとすると表面のAPIがガラッと変わっていくかもしれないし

245 名前:デフォルトの名無しさん mailto:sage [2015/02/22(日) 00:36:09.60 ID:KOnDqQsn.net]
>>234
それはSafariとChromeは同じだと言っているようなものでは

246 名前:デフォルトの名無しさん mailto:sage [2015/02/22(日) 00:49:58.38 ID:XwM2xAPU.net]
Io.jsって、node.jsのリーダーが独裁的だったから反発して分裂したらしいな
リーダーって誰だよw
こいつの社会的評価は急転直下なんだろうなw

247 名前:デフォルトの名無しさん mailto:sage [2015/02/22(日) 00:58:59.80 ID:GaZASibZ.net]
>>237
Timothy J Fontaine

248 名前:デフォルトの名無しさん mailto:sage [2015/02/22(日) 04:01:31.72 ID:Y5TRxyoj.net]
よいリーダーというのは独裁的であるべきだよ。
それで大成功しているプロジェクトもたくさんある。
問題は開発が停滞したことでしょ。

249 名前:デフォルトの名無しさん [2015/02/22(日) 07:47:28.44 ID:uX3Bvmht.net]
同意します

250 名前:デフォルトの名無しさん mailto:sage [2015/02/22(日) 09:25:14.34 ID:c6XeXodQ.net]
iojsで実験的、先進的な機能を実装→nodejsにフィードバックという流れができれば。



251 名前:デフォルトの名無しさん mailto:sage [2015/02/22(日) 10:27:15.33 ID:2O4bEH+I.net]
>>241
と、期待していたのに全然ダメとわかったから離れだしてるんだろ

252 名前:デフォルトの名無しさん [2015/02/22(日) 23:37:07.63 ID:MfwwwyAQZ]
node.js使えるようになりたいんだけど、型なしやだからtypescript使いたい。
参考文献おしえてくれ。
ちなみにjavascriptはしらない、javaとかはOK、型もおっけー
よろしく

253 名前:デフォルトの名無しさん mailto:sage [2015/02/22(日) 13:25:28.41 ID:AaKxOohj.net]
Fedora rawhideとCentOSみたいな関係でいいよ。

254 名前:デフォルトの名無しさん mailto:sage [2015/02/22(日) 16:26:15.71 ID:6wlRzF4X.net]
>>239
独裁者が独裁で主要開発者を排除して開発が滞ったんだろ

255 名前:デフォルトの名無しさん mailto:sage [2015/02/22(日) 16:39:58.16 ID:fXacNSCG.net]
>>245
ソースは?

256 名前:デフォルトの名無しさん mailto:sage [2015/02/22(日) 17:09:30.64 ID:aGLKDFhg.net]
おいおい、この文脈でそれを言うのは、全く面白くないジョークだぜ

257 名前:デフォルトの名無しさん mailto:sage [2015/02/22(日) 17:25:25.34 ID:G9MatKu0.net]
リポジトリからpullして名前とバージョン番号だけ変えるようになったら笑える、
いや笑えない

258 名前:デフォルトの名無しさん mailto:sage [2015/02/22(日) 21:58:31.41 ID:NwE09bSL.net]
nodejsがマルチコアに対応するのはいつになるのかね

259 名前:デフォルトの名無しさん mailto:sage [2015/02/22(日) 22:01:34.15 ID:gyQTJZTB.net]
だいぶ前に放棄されたからもうしないんじゃね

260 名前:デフォルトの名無しさん mailto:sage [2015/02/22(日) 22:36:09.88 ID:EzG81a2V.net]
WebWorkerを使って自分でする



261 名前:デフォルトの名無しさん mailto:sage [2015/02/23(月) 04:55:07.03 ID:m2dP1v8u.net]
何をもってマルチコア対応と言ってるんだ?
Nodeの内部は当然昔からマルチスレッドで動いているんだが。
結局表面のJS部分でスレッドが使いたいという話だろう?

262 名前:デフォルトの名無しさん mailto:sage [2015/02/23(月) 08:47:48.40 ID:AjFb9vvE.net]
おわこん

263 名前:デフォルトの名無しさん mailto:sage [2015/02/24(火) 12:13:29.58 ID:lFZ8d0+ ]
[ここ壊れてます]

264 名前:y.net mailto: Nodeがオワコンかどうかは知らないが、完成形とは程遠いのは分かる。
そういう意味ではサーバサイドJS環境は始まってすらいない。
[]
[ここ壊れてます]

265 名前:デフォルトの名無しさん mailto:sage [2015/02/24(火) 12:21:24.19 ID:uzE+eLOu.net]
実りの時期を待たずに刈り取ろうとしたのかw

266 名前:デフォルトの名無しさん mailto:sage [2015/02/24(火) 21:15:50.52 ID:iBIsMnSZ.net]
>>246
ben noordhoisが辞めた時に一悶着あったらしい
ソースは検索してみて

267 名前:デフォルトの名無しさん mailto:sage [2015/02/24(火) 22:11:01.64 ID:1VU0JeeK.net]
>>256
いい加減なこと書くんじゃねーよ糞が
そん時のリーダーは今の人とは別人でio.jsで仲良くやってんだよ

268 名前:デフォルトの名無しさん mailto:sage [2015/02/25(水) 09:43:31.95 ID:oiOKwPPk.net]
>>255
ま、創始者が作りそしてぶっ壊しちゃったね。
馬鹿な創始者だなって思う。

結局サーバサイドJavaScriptはこうして歴史を閉じるわけだ。
せっかく一つの分野を開拓したのにね。

かといって、io.jsがメジャーになることはない。

269 名前:デフォルトの名無しさん mailto:sage [2015/02/25(水) 10:00:13.24 ID:nKN7f0Au.net]
間違った進化は淘汰される

270 名前:デフォルトの名無しさん mailto:sage [2015/02/25(水) 10:31:04.99 ID:2phC3Ctb.net]
どうせ統合されるから



271 名前:デフォルトの名無しさん mailto:sage [2015/02/25(水) 12:38:07.65 ID:jNJiSOpZ.net]
などと言われて本当に消えてものはない。

272 名前:デフォルトの名無しさん mailto:sage [2015/02/25(水) 14:34:24.52 ID:Ehdl7vHZ.net]
日本語でおけ

273 名前:デフォルトの名無しさん mailto:sage [2015/02/25(水) 16:48:47.89 ID:+Rnlx2S3.net]
まあJavaScriptが終わるかどうかは分からないが、
ES6,7,8...の予定を見てると飛躍的に進化するなと感じるし、
SaneScript構想なんかを見ると、今までのJSとは違うなって思う。

274 名前:デフォルトの名無しさん mailto:sage [2015/02/25(水) 16:53:58.84 ID:nEs08NKh.net]
TimeZoneを識別子で設定できるようにならないから
あとサマータイムの考慮できるようにしてほしい
そういうライブラリでもいいんだけど

275 名前:デフォルトの名無しさん mailto:sage [2015/02/25(水) 17:39:52.92 ID:+Rnlx2S3.net]
それはDateクラスで何とかすべき問題ではなくて?

276 名前:デフォルトの名無しさん mailto:sage [2015/02/25(水) 18:19:49.08 ID:DZ2Kp+uW.net]
定番のmoment.js

277 名前:デフォルトの名無しさん mailto:sage [2015/02/25(水) 21:40:39.31 ID:DZbi2c77.net]
>>258
みたいにio.jsを目の敵にしてる知恵遅れのキチガイは何なん?
もうio.js様大勝利確定でjoyentは三顧の礼でもってio.js様を迎え入れようとしてるのに

278 名前:デフォルトの名無しさん mailto:sage [2015/02/25(水) 22:05:00.23 ID:Ehdl7vHZ.net]
はぁ?"node"という商標使いたさに頭下げてjoyentに軍門してるのに?

279 名前:デフォルトの名無しさん mailto:sage [2015/02/25(水) 22:29:37.76 ID:DZbi2c77.net]
商標もnode foundationに移すじゃん
io.js様に出ていかれたままじゃ商標の価値そのものが無くなるからjoyent必死だな

280 名前:デフォルトの名無しさん mailto:sage [2015/02/25(水) 23:51:14.72 ID:1ACQe7ag.net]
社員以外の開発者に出ていかれて泣く泣く商標もガバナンスも手放してNode Foundationへの合流を望むJoyent
合流するかどうかはオープンに議論する余裕のio.js
どうして差がついたのか…慢心、環境の違い



281 名前:デフォルトの名無しさん mailto:sage [2015/02/26(木) 07:46:40.66 ID:cUPSHxGd.net]
軍門に降る
な!

282 名前:デフォルトの名無しさん mailto:sage [2015/02/26(木) 12:11:00.71 ID:U9UNhVzT.net]
「軍門してる」って、io.jsに親を殺された池沼は日本人じゃなかったのかw

283 名前:デフォルトの名無しさん mailto:sage [2015/02/26(木) 13:49:08.91 ID:ScTUDd1D.net]
nodejsとsocket.ioで掲示板を作ろうと思うんですけど
1000人がページを開きっぱなしにするとwebsocketで接続しっぱなしってことでリソースを食いつぶしちゃいますか?

284 名前:デフォルトの名無しさん mailto:sage [2015/02/26(木) 14:06:06.69 ID:s5JPbxDv.net]
サーバーの性能による。

285 名前:デフォルトの名無しさん mailto:sage [2015/02/26(木) 14:06:13.89 ID:32CLcP5C.net]
>>273
タイムアウト時間決めて無通信状態が続けば切っちまえ

えっと、何ていうんだっけそういうの?KeepAlive?

286 名前:デフォルトの名無しさん mailto:sage [2015/02/26(木) 14:25:31.10 ID:CE ]
[ここ壊れてます]

287 名前:v9YCvj.net mailto: >>273
接続だけならどってことない
接続ごとに持つ情報も掲示板で1000程度なら問題にならん
仮に1接続あたり10KBも持ったとして、それでも1000接続でたったの10MBだ
[]
[ここ壊れてます]

288 名前:デフォルトの名無しさん mailto:sage [2015/02/26(木) 14:57:29.64 ID:32CLcP5C.net]
一人が更新しても残り全員にメッセージを送らないといけない
クライアントから新着を一定間隔でポーリングするのか
サーバーから全接続にpushするのか知らんけど

ROMの人だと本当に見てるかどうか判別できないな

ダイアログだして延長するかどうか尋ねるとか?

まあ仲間内だけのサービスなら開きっぱでも問題ないだろうけど

289 名前:デフォルトの名無しさん mailto:sage [2015/02/26(木) 15:16:48.44 ID:0na4n84n.net]
通常の範囲で使われている限りは何の心配もすることはないよ。
問題はWebSocketはblobも送れるし、容量制限が実質ないこと。
本来容量で弾かないといけないけど、受信しきってからイベントが発生するタイプだと厳しい。
また、文字列前提で、blobが送られた時エラーで落ちるってのはよくハマること。
open2chのチャットも当初そのバグが有った。

290 名前:デフォルトの名無しさん mailto:sage [2015/02/26(木) 15:21:05.50 ID:ScTUDd1D.net]
そこまで考えてなかったけど勉強になりました



291 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 17:24:48.62 ID:mT46lxBT.net]
nodeからmongodbを操作するmongooseの解説書に
プロセス終了時にコネクションを切断する以下のようなコードが紹介されているのですが

process.on('SIGINT', function() {
mongoose.connection.close(function () {
console.log('Mongoose disconnected through app termination');
process.exit(0);
});
});

プロセスが終わったらコネクションは明示的に切断処理をしなくても切断されるのではないかと
思うのですが、違うのでしょうか?

292 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 17:42:45.47 ID:iNaIMmLv.net]
自動で〜と言う部分は保証されていない限り、どの言語でも終了処理は自分でした方が良い

293 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 18:19:57.68 ID:mT46lxBT.net]
なるほど、そういうものですか
ありがとうございました

294 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 20:08:17.57 ID:/TZ2R5Zj.net]
>>280
PCで言うとシャットダウンしないでいきなり電源切るような使い方で良いなら好きにすれば

295 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 22:12:30.41 ID:j2kMYDr9.net]
普通はそれで全く問題ないが、mongoは散々DB破壊問題を起こしてきたから特に信用出来ない。

296 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 22:38:17.82 ID:bN3T6fIh.net]
>>252
JSが動くのはメインスレッドだけで、他のスレッドは主にブロッキングI/Oするだけだから1プロセスじゃマルチコア使えない

297 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 22:59:38.23 ID:X8PXZoo1.net]
>>284
sqliteといい、ext4といい、出始めは安定しないものだけど
こいつがもんだい起こしてるとは知らなんだ
安定は、まだ先そう?

298 名前:デフォルトの名無しさん mailto:sage [2015/02/27(金) 23:06:55.04 ID:bN3T6fIh.net]
俺はそもそもMongoを使う気がしない
使うやつの気が知れない

299 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 01:09:34.76 ID:6Lhyreb3.net]
>>285
使えないというのではなく、活かしきれないと書いたほうがいいと思う。
libuvは一応マルチコア使ってくるはず。

300 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 01:24:12.76 ID:wlw7vunX.net]
>>288
だからfsモジュールとかブロッキングI/Oで寝てるだけなんだからCPU使わないんだって
zlibを並行で使い続けるような特殊なアプリでもない限りな



301 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 10:49:07.17 ID:VNSN4Y6t.net]
>>284
node.jsは信用に値するのか?

302 名前:デフォルトの名無しさん [2015/02/28(土) 1 ]
[ここ壊れてます]

303 名前:1:04:22.33 ID:1nuig21R.net mailto: OOPLなのに+で文字列結合とか無いわー。
集合型と互換性なくなるじゃん。

"集合型と文字列型が互換性を持っている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"
[]
[ここ壊れてます]

304 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 11:11:31.60 ID:0J8+8Slx.net]
>>291
スモールマウス。ちがったトーク。うざいよ?

305 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 11:21:25.01 ID:jV2hL0tG.net]
>>290
ウォルマートみたいな大企業が使っているんでしょ?

マルチコア活かしたいなら子プロセスやJavaScriptのスレッドを作るアドオン、JXCoreがあるだろ

今のJavaScriptはスレッド間でオブジェクトを共有できないから他の言語と比べたらマルチコアを活かす処理は書きづらいかもしれない

JavaScriptじゃ無理そうな時はuv_queue_workを使って特定の処理をするアドオンを書いたら良いんじゃないか

306 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 11:52:53.89 ID:JYQdrmRY.net]
Meteorって、おいしいの?
以前とは比較にならないぐらい、サイトデザインが垢抜けてるんだけど

307 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 12:38:32.61 ID:VNSN4Y6t.net]
>>293
試験的にちょこっと使ってるのかと思ったら、フロントエンドで使ってるんだね。
日本だとうまく動かなかった場合に言いだしっぺの全面的な責任になるので使うのを躊躇する。
うまく動いた場合は上司の手柄になるしな。

308 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 12:40:46.18 ID:VNSN4Y6t.net]
というか、ゼネコン構造の日本のIT業界だと提案しても通らないべ。
日本で使ってるのは自社開発してるところしか使ってないのでは?

309 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 12:50:19.54 ID:MySCamNG.net]
ほんそれ

310 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 13:22:00.23 ID:nHe/WRfo.net]
海外じゃ他にPaypal、LinkedIn、Yahooと大手の事例も多い
日本ではソーシャルゲームばっか



311 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 13:59:47.82 ID:VNSN4Y6t.net]
海外大手はソフト内製、日本はアウトソーシングばかりだから。
でも、海外企業は朝出社したら、「今日からキミは首だから、もう帰って良いよ」って事が普通にある。

312 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 16:49:38.15 ID:NypSTCLe.net]
「node.js 国内事例」でggrと最初に出てきた記事(の連載目次、引っかかったのは第3回)だがリクルートは内製?
www.atmarkit.co.jp/ait/kw/pushinfra.html

ソシャゲ以外の他の事例が見つからね

313 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 19:02:43.87 ID:k8knI5Pe.net]
>>257
いや、その時の実質的なリーダーは今のリーダーだぞ

314 名前:デフォルトの名無しさん mailto:sage [2015/02/28(土) 20:01:28.97 ID:EjJ9Wqcd.net]
>>301
お前、何の話してるかわかってないだろ
>>237 >>238 >>239 >>245 >>246 >>256 >>257を続けて読んでみろ
誰が「実質的なリーダー」かなんて話はしてねーんだよ

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だ
blog.nodejs.org/2014/01/15/the-next-phase-of-node-js/

その前からリリース作業を担当していても、Timothy J Fontaineは>>237>>245に該当しねーんだよ

死んどけ糞野郎が

315 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 00:09:21.16 ID:/9/0Furz.net]
Joyentが糞なのは間違いない

316 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 07:59:49.26 ID:yqpW0lF8.net]
実際、BenのことをAssholeだの解雇するだの言ったのは
joyentのCTOのBryanだな
TJは無罪かもしれないが、joyentが高圧的だってことは間違いない
主要開発者が去ってnodeの開発が停滞し大きな要因だろう

317 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 12:41:10.14 ID:P8lkcWMS.net]
Mongoの代替データベースってなに?

318 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 12:55:39.05 ID:U9v779n7.net]
>>305
PostgreSQL のhstoreかjson

319 名前:デフォルトの名無しさん mailto:sage [2015/03/01(日) 21:54:53.86 ID:kPgt2Stx.net]
>>304
StrongLoopもブログで「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

勝手な妄想で悪役を作るな

320 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 14:27:17.88 ID:43dd3cus.net]
Joyentが白旗を上げた: Node.jsは新しい基金の手に
readwrite.jp/archives/20489

酷く煽ったタイトルだがそういうことだな
io.jsアンチ惨めだな



321 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 14:42:23.32 ID:aiebJTF+.net]
ん?つまり元に戻るって事?

322 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 15:53:28.53 ID:bYHomauY.net]
nodeは2つに分ける意味ないもんね
分裂後、双方が独立して発展して行っていると言うわけでもなし

323 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 16:26:44.89 ID:g/arT6Ck.net]
>>310
io.jsは名前が悪いから普及しない

検索エンジンだと弾かれる。短すぎてね。

324 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 16:29:26.43 ID:1ms42xKS.net]
うむ

325 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 17:15:15.60 ID:FSCcQqIJ.net]
たまにはGoの事も思い出してあげてください

326 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 18:21:35.51 ID:x4QEPSD1.net]
golang

327 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 21:22:04.53 ID:g/89t28n.net]
碁のことも思い出してgolang?

328 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 23:17:53.77 ID:/uWWye7B.net]
>>307
それらの記事のどれも>>304を否定していないが?

329 名前:デフォルトの名無しさん mailto:sage [2015/03/04(水) 23:50:21.81 ID:zaclao0G.net]
>>316
>>304の最後の行が他の3行と無関係ならそうかもしれないが、そう読むのは無理だろ
まともに読めば>>304は「joyentが高圧的」*だったから*「主要開発者が去ってnodeの開発が停滞」したという主張だろ
>>307はそれ(>>304の始め3行と最後の1行の関係)を否定してる

330 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 05:15:12.24 ID:4qTfBSJC.net]
このスレではmongodbが不評ですが何故ですか?



331 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 07:23:43.18 ID:hyKOVbRp.net]
何故ですよ

332 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 08:12:36.37 ID:p+uKF6zv.net]
>>318
XMLDBがなぜ廃れたのか?
それがわかればその質問はない。

333 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 12:39:00.03 ID:ZAAfweG2.net]
あれは遅いからだと思ってた

334 名前:デフォルトの名無しさん mailto:sage [2015/03/09(月) 14:15:14.49 ID:naJkLlvi.net]
XMLDBの事情なんかMongoよりもっと知らんだろ
XMLDBが廃れたって言われるほど普及したのかさえ知らんわ

335 名前:デフォルトの名無しさん [2015/03/24(火) 1 ]
[ここ壊れてます]

336 名前:8:32:56.02 ID:kCrbPI5F.net mailto: Node v0.12.1 (Stable)

Tue, 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/
[]
[ここ壊れてます]

337 名前:デフォルトの名無しさん [2015/03/27(金) 21:06:48.31 ID:CatXT0AD.net]
本家の方は開発止まってんの?

338 名前:デフォルトの名無しさん [2015/03/28(土) 11:25:48.62 ID:V2fPeqXI.net]
VisualStudioでNode.js使えるようになったらしいのに
ここじゃ話題になってないな

339 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 14:50:25.56 ID:LdFWOYVc.net]
スクレイピングで困ってます。
テストとして↓のコードでAmazonでサイ本の商品名を取得してみようとしたのですが、文字化けしてしまいます。

var client = require('cheerio-httpcli');
client.setIconvEngine('iconv');

client.fetch('www.amazon.co.jp/dp/4873115736', {}, function (err, $, res) {
console.log( $('#productTitle').text() );
});

【出力】
JavaScript 第6版

340 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 14:53:35.17 ID:E9lgPX7z.net]
>>325
テキストエディタでどんな環境でも簡単に開発できるのに
なんでわざわざ、Windows上でしか利用できず、おまけに死ぬほど重たい
VSなんかつかって、開発しなければいけないわけ?



341 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 14:53:59.25 ID:LdFWOYVc.net]
第6版のとこは"第6版"でした
これはどうやって変換すればいいのですか?

342 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 14:57:53.81 ID:kk60cQ/Q.net]
>>327
いやVS2013重いとかどんな低スペPCなんだよ

343 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 15:03:18.04 ID:LdFWOYVc.net]
& # 3 1 5 3 2 ; 6 & # 2 9 2 5 6 ;
第6版のところが変換されてしまうので空白あけました。これを日本語として出力したいです

344 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 15:11:56.64 ID:E9lgPX7z.net]
>>329
テキストエディタより遥かに重たいですが何か?
馬鹿かてめぇは

345 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 15:21:51.57 ID:LdFWOYVc.net]
$ # ~は数値文字参照だと理解しました
皆さんありがとうございました

346 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 17:53:10.51 ID:sVgW18M3.net]
そういうチグハグがあるんだね。
しかしそれはJSの流儀じゃないなあ。
JSでは文字のコードポイントとか全く意識しない人でも問題なく使えなきゃダメだよね。今までずっと敷居は低く低く設定されてきたんだから。
そのtext()メソッドは、たとえ数値文字参照または文字実体参照でマークアップテキストが与えられたとしても、人の読める字にエンコードして返さなきゃダメだよなあ。
ましてや、そもそも日本語の文字で書いてあるものを取得したはずなのに数値文字参照で返すなんて論外だよね。
もしその他にhtml()メソッドというものがあるなら、それはなんちゃら参照のまま返して良いけど、text()という名前のメソッドはそれでは不備があるとしか言いようがないし、少なくともJSの流儀じゃあない。
やっぱり完全室内飼育じゃなきゃダメだな。野良のライブラリーはダメ。JSはモジラかマイクロソフトが本流で本気で地道な作業をしてAPIを用意してくれなきゃダメだなって思うわ。

347 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 20:24:47.72 ID:HOxOW93e.net]
全く同意しないが理解は出来る

348 名前:デフォルトの名無しさん mailto:sage [2015/04/01(水) 21:13:22.17 ID:Tdr1lIz7.net]
Amazon API使えよ

349 名前:デフォルトの名無しさん mailto:sage [2015/04/03(金) 01:47:40.47 ID:q7h4zcT5.net]
nw.js(node-webkit)でsocket.io使うアプリ作ったんだが、タスクマネージャーで見たらメモリ使用量が1秒で2,000KBずつぐらい増えてる
これ実装が悪いんだよな?めっちゃびびったんだが

やってることはemit来たら内容表示程度

350 名前:デフォルトの名無しさん mailto:sage [2015/04/03(金) 04:13:43.74 ID:02sJLTrV.net]
極端だなそれ。打ち止めもない感じ?
秒単位確保は目に見えるけどサーバサイドLL全般にあるよ
サービス想定したテストケース叩いて納得行かないならLLが悪い
俺と一緒にc++サーバサイドやろうず



351 名前:デフォルトの名無しさん mailto:sage [2015/04/03(金) 04:17:29.79 ID:P5PZp1ZR.net]
v8はgc先伸ばしたがるからprocess.memoryUsage()しで様子見るがよろし

352 名前:デフォルトの名無しさん [2015/04/04(土) 12:43:59.89 ID:0/1TDv54.net]
>>329
自分の環境も名乗らずに罵倒するのはバカな人がやる行為

353 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 13:51:23.24 ID:4aWMIGVn.net]
使用中に固まるのはバグや設計の甘さに起因するもので
PCのスペックが高くても無くならないと思われる
最近のVisualStudioはあんまりそう言うの無いと思うケドな

354 名前:デフォルトの名無しさん mailto:sage [2015/04/04(土) 16:50:14.54 ID:nTjb2zEk.net]
3年くらい前にメモリ16GBの低スペックマシンで無償版のVS使ったけど十分軽快だったよ
補完はかなり強力
エディタに書いたコードを裏で実行して候補に出してくれるようだった
しかしWebStormには及ばないので今はJetBrainsに御布施してる

355 名前:デフォルトの名無しさん [2015/04/05(日) 16:50:23.70 ID:2JjCMFTc.net]
JXCoreいつの間にオープンソースになったの?

356 名前:デフォルトの名無しさん mailto:sage [2015/04/05(日) 16:51:56.99 ID:8caobW9G.net]
2月

357 名前:デフォルトの名無しさん mailto:sage [2015/04/06(月) 21:57:51.23 ID:tDiY28B9.net]
vsはインストールに時間かかりすぎ
そして容量でかい

358 名前:デフォルトの名無しさん mailto:sage [2015/04/07(火) 12:05:41.91 ID:0qI/L6df.net]
16GBは低スペじゃない

359 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 11:09:15.17 ID:6OGmwsxh.net]
5分毎にある値を取得して、google spreadsheetに書き込むというものを作ってます。

google.write("キノコ");で、キノコと書き込まれるようにしてあります。
ただしこれでは、毎回 node kinokomanと実行しないといけません。

これを起動したらしっぱなしで、5分毎にある値を読み取って書き込み続けるというのを
作りたいのですがどのように書いたら良いですか?

360 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 17:36:31.97 ID:5j1ieCrr.net]
よくわからんけど、setInterval使えばいいんじゃないの?



361 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 18:37:36.65 ID:Rhj0QTuK.net]
同意します

362 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 21:05:57.38 ID:WOESL4Tp.net]
>>347
ありがちょうございます。
これで、Raspberry Piのセンサーデータを読み取って、そのまま
Google Spreadsheetへ投稿し続けるプログラムが完成できます。

363 名前:デフォルトの名無しさん mailto:sage [2015/04/09(木) 21:39:30.97 ID:kYbqeTKB.net]
まて、きのこじゃなかったのか
それともセンサーデータがきのこなのか

364 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 01:03:51.58 ID:n4iV53l1.net]
最近、始めて観よう見まねで、nvmでインストールしたんだけど
io.jsしか、インスコできんのね。

どうも動かんなーと思ったら v0系なんて無かったし
動かしたいCMSが未対応でまいったよ。

365 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 02:08:38.18 ID:TAlE7h2t.net]
ふむ、何をしたのかわからんけど分断深刻って言いたいの?
動かしたいCMSってのがio専用なんじゃないの

366 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 04:26:11.34 ID:OYbkSt8X.net]
なんでnvmでnodeがインストールできないと思ったのか謎

367 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 06:15:26.17 ID:n4iV53l1.net]
>>353
nvmでnodeがインストールできるの?
nvm install 0.10 で、そんなの無いよ! と怒

368 名前:られて
nvm ls-remoteで表示されるのは、1.0系で??と。
まあ良いやで突き進んだけど、今になって、io.jsってのが有るって知った。

nodebrew のほうが沢山対応してたみたいね
[]
[ここ壊れてます]

369 名前:デフォルトの名無しさん mailto:sage [2015/04/16(木) 08:25:32.26 ID:8tpndCNF.net]
RPi用というかARM用バイナリが出てないから、いつも自分でコンパイル
してた。

io.jsはARM用があるから簡単だが。

370 名前:デフォルトの名無しさん mailto:sage [2015/04/21(火) 23:50:26.03 ID:5lGXOMYf.net]
node.js製のCMSの鉄板って何?keystone?



371 名前:デフォルトの名無しさん mailto:sage [2015/04/24(金) 02:16:23.93 ID:qlEr5e/Q.net]
>>356
Ghostとか?

372 名前:デフォルトの名無しさん mailto:sage [2015/04/24(金) 14:04:47.00 ID:lmpJamaf.net]
それ、ただのブログツール
wordpressやdrupalみたいなもの探してる

373 名前:デフォルトの名無しさん mailto:sage [2015/04/25(土) 15:56:35.03 ID:q44rMX6o.net]
Browserifyの要領でrequire(任意のファイル)できるModuleってないかな
Webpackのraw-loaderが文字列展開でまさにそれっぽかったけど
ES6なコード使ってるとパースに失敗しちゃう

374 名前:デフォルトの名無しさん mailto:sage [2015/05/01(金) 11:13:55.68 ID:Lw3z9wXv.net]
npmってメルアド強制公開なのか

375 名前:デフォルトの名無しさん mailto:sage [2015/05/08(金) 06:14:45.41 ID:RJEBLMk+.net]
io.js 2.0.0

376 名前:デフォルトの名無しさん mailto:sage [2015/05/13(水) 16:05:34.55 ID:PQabacnu.net]
https://github.com/Microsoft/node

>Enable Node.js to use Chakra as its JavaScript engine.

377 名前:デフォルトの名無しさん [2015/05/17(日) 11:17:18.30 ID:ZzZ1Kho/.net]
出てたのかよ
Node v0.12.3 (Stable)
https://groups.google.com/forum/#!topic/nodejs/Ivfh-jBnznI

378 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 11:26:31.34 ID:gfkqninw.net]
何時になったらバージョン ≧1 となるのだろう

379 名前:デフォルトの名無しさん mailto:sage [2015/05/17(日) 18:40:48.44 ID:myLSSBRE.net]
io.jsと統合されるときに一気に3.0になる予定

380 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 07:20:12.81 ID:zzhnuy/r.net]
npmはgithubでログインとか出来たらいいのに



381 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 15:47:26.94 ID:Asvh5dUL.net]
io.jsがNode Foundationに参加を決定。Node.jsとio.jsは統合へ
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のチームが統合されていくことが予定されているようです。

382 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 17:25:26.41 ID:1BdZ7PhT.net]
和解か
元の木阿弥か

383 名前:デフォルトの名無しさん [2015/05/18(月) 17:49:52.69 ID:duXrH/fp.net]
io.jsと対立していて競い合ってたわけでなく、非公式開発のio.jsのほうが勢力増してしまったから
公式のほうがio.jsを取り込む形で、開発勢力としては実質io.jsに本家が取り込まれたようなことだろ?

384 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 18:30:43.54 ID:wdCsLG2x.net]
なんかAllからbotが消えてる?
Guraの投売りが飛んで来てたが全然飛びつかずにガンガン下がってる
1919bot君が垢ロックでも食らったのか?

385 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 18:30:55.35 ID:FJNQM8CL.net]
実質はio.js開発チームにnode.jsの名前と公式のお墨付きを与えただけ
joyentには何も残らなかった
io.jsに親を殺されたアンチの>>115,152は息してる?www

386 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 18:32:22.33 ID:wdCsLG2x.net]
ってごめーん誤爆った!

387 名前:デフォルトの名無しさん [2015/05/19(火) 03:51:43.84 ID:204ZaNLp.net]
ぬるぽ

388 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 16:57:29.15 ID:ZCvlBT3v.net]
>>373
ガッ

389 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 19:49:46.31 ID:vicJSwZ2.net]
node-inspectorってメモリリークしてる?
800MBぐらいになってもブラウザ側のメモリ使用量が減らない

390 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 21:39:05.79 ID:AsuKxT+b.net]
nginx + nodeで運用してるんだけどttp://foo/bar/みたいにサブディレクトリ以下に飛ばすのムリなの?
nginxのconfだからスレチだけど、こっちのが詳しそう。



391 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 22:43:28.32 ID:mcnymf7T.net]
ディレクトリに見せかけたパラメータリストを扱うならこっちの範疇だが
実際のディレクトリに飛ばすのは範疇外

392 名前:デフォルトの名無しさん mailto:sage [2015/05/25(月) 23:08:01.54 ID:AsuKxT+b.net]
>>377
ですよね。スルーしちくり。
nodeが3000で待ってる以上、nginxの飛ばし方だもんね。

393 名前:デフォルトの名無しさん mailto:sage [2015/05/26(火) 02:38:50.53 ID:jJpgaPYe.net]
ttp://nginx.org/en/docs/http/ngx_http_rewrite_module.html
mod_rewriteのこと?

394 名前:デフォルトの名無しさん [2015/06/02(火) 01:50:58.67 ID:fWzUJzC2.net]
JSJCJK円光動画個人撮影
teengirldouga.x.fc2.com/index.html
teengirldouga.x.fc2.com/page.html
teengirldouga.x.fc2.com/page2.html
teengirldouga.x.fc2.com/page3.html
teengirldouga.x.fc2.com/JSJCJKLeg.html
teengirldouga.x.fc2.com/munechira.html
teengirldouga.x.fc2.com/cheergirl.html
teengirldouga.x.fc2.com/girldouga.html
teengirldouga.x.fc2.com/JCJKdouga.html

395 名前:デフォルトの名無しさん mailto:sage [2015/06/02(火) 07:57:33.12 ID:7A4/Uke9.net]
>>380
バカ!スケベ!

396 名前:デフォルトの名無しさん mailto:sage [2015/06/15(月) 20:59:26.76 ID:ArK7ZQUJ.net]
エラー吐くたびにnpm-debug.logが作業ディレクトリに生成されて邪魔なんだけど
これどっからOFFにするの?

397 名前:デフォルトの名無しさん mailto:sage [2015/06/15(月) 21:52:18.64 ID:PMarWPRP.net]
>>382
俺も知りたい
ラズベリーパイで使ってるけれど、どんどんSDカードに溜まっていく

398 名前:デフォルトの名無しさん mailto:sage [2015/06/16(火) 00:09:18.75 ID:wQnrIs6+.net]
場所を変えられるようにとか無効にできるようにとか議論されてるがまだ解決してないな
https://github.com/npm/npm/issues/1548
https://github.com/npm/npm/pull/6744

399 名前:デフォルトの名無しさん mailto:sage [2015/06/16(火) 00:47:29.42 ID:OCaN3as3.net]
負荷度外視して定期的に検索して消すタスク動かすしかないか
どうなるにせよ早めに作りっぱなしは改めてほしいわ

400 名前:デフォルトの名無しさん mailto:sage [2015/06/16(火) 02:49:00.54 ID:In84evFv.net]
SDだと寿命気になる



401 名前:デフォルトの名無しさん mailto:sage [2015/06/16(火) 10:44:06.34 ID:Uj9F4vQc.net]
>>384
どうりでないわけだ。なんか、議論云々ってより、さっさと装備すべき基本的な
ことだとおもうがね。

402 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 12:27:28.90 ID:X+CwqWOz.net]
>>386
一日も何万回もnpmを実行していると
問題になるだろうね(笑)

お前の寿命のほうが先に来るぞ

403 名前:デフォルトの名無しさん mailto:sage [2015/06/19(金) 21:35:20.98 ID:BGkQDdPZ.net]
SDの寿命って案外短いぞ

404 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 00:19:36.36 ID:VCuNIgPo.net]
>>389
書き込み回数云々より、温度や湿度などなど
色々あるからね。

405 名前:デフォルトの名無しさん mailto:sage [2015/06/21(日) 07:01:21.46 ID:EnXta+1+.net]
>>390
温度は良いとして、湿度は寿命に関係あるのか?

406 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 09:54:29.87 ID:W+YVDfGz.net]
>>391
昔の5インチや8インチFDだとカビ発生とかあったけどSDはどうなんだろうな

407 名前:デフォルトの名無しさん mailto:sage [2015/06/23(火) 10:05:43.48 ID:LC3uwM0N.net]
>>392


408 名前:I出してるわけだからFDより悪いだろ。錆びたり。 []
[ここ壊れてます]

409 名前:デフォルトの名無しさん [2015/06/30(火) 23:15:09.50 ID:L8A045yO.net]
また元に戻ったみたいだけど、こんな騒動起こしてたら共倒れするだけだろ。
今回の騒動でユーザーも減っただろうな
もうかつての勢いはないドロ船だよ

410 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 00:29:15.62 ID:mdBYYeiD.net]
むしろio.jsで勢いを取り戻した
コミュニティに主導権があることも示したし、joyentの独裁じゃなくintelやmicrosoft、ibmの支援も明確になって安心感は増した
残念だったな



411 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 00:45:13.43 ID:FbRXVLTY.net]
お家騒動より使いどころが限られててどこまでNodeにまかせていいのかわからんのがつらい
企業がどんどん事例出してくれないと乗っかれん

412 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 00:58:50.84 ID:G8bTYPR4.net]
やっぱりサーバー側で非同期で作るのは面倒くさすぎる。
MVCのMの部分とかどうすればいいかわからんし。

413 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 01:20:54.76 ID:fayNS2z7.net]
事例くらい山のようにあるじゃん
海外ばかりだけど
英語読めないの?
大規模すぎて参考にしにくいってのはあるかもな

414 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 01:54:16.27 ID:34clgwQy.net]
事例なくても「山のようにある」と
言うだけならできるからねぇ。
実際はないのだけれど。

415 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 02:33:17.60 ID:fayNS2z7.net]
名だたる有名企業の事例だけでもこれくらいはすぐに出てくるわけだが

venturebeat.com/2012/01/24/why-walmart-is-using-node-js/
venturebeat.com/2011/08/16/linkedin-node/
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/

416 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 06:20:20.68 ID:+1M4qMrc.net]
>>400
事例があってもソース公開してないとわからんが。

417 名前:デフォルトの名無しさん [2015/07/01(水) 07:32:18.63 ID:WrSpGcQO.net]
>>394
同意

418 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 08:34:51.79 ID:tJW6CsdE.net]
>>394
完全にio.jsは蛇足だった。
内輪で解決しておくべき話題だったのに、いつものオープンソース連中のマヌケな
内ゲバで分裂。

>>395
おまえみたいなマヌケがそう思ってるだけだよ。こいつらと全く同じ穴のむじな。

419 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 08:36:09.17 ID:NvI9EZtK.net]
>>401
は?
>>396からの流れでなんでソース?
企業の事例でソースが公開されることなんてまずないだろ

420 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 08:36:40.87 ID:tJW6CsdE.net]
>>400
オタクの発想そのものだなおまえ。
名だたる?は?



421 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 08:48:16.00 ID:34clgwQy.net]
>>403
> 完全にio.jsは蛇足だった。

最初っからこうなるのは読めていたしw

422 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 09:57:25.11 ID:/bTUMz8e.net]
io.js完全勝利は最初っから読めてたし実際にそうなったが、蛇足ではない
蛇足だったのはJoyentの抵抗だ
分裂前に統治と商標を手放していれば騒動にならなかった
Joyentの重い腰を動かすにはio.jsが必用だったのだ
そしてio.jsはそのままNode Foundationの中心(TC)に収まった

423 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 11:22:15.78 ID:tJW6CsdE.net]
>>407
あのさ、当事者以外は全員、馬鹿じゃねぇのって目で見られてるのわかってんのおまえ?
単なる内輪もめでハッキリ言って周りの人間は興ざ

424 名前:めなんだよ。

おまけに結局元の鞘。アホか。
[]
[ここ壊れてます]

425 名前:デフォルトの名無しさん [2015/07/01(水) 12:27:15.54 ID:k5RhOFay.net]
レインボーカラー()

426 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 14:26:09.53 ID:PGX+3AX9.net]
全員www
馬鹿じゃねぇのって目で見てないヤツは当事者ニダ!
こうですね

427 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 15:21:14.56 ID:wwgWuZj+.net]
触んないでNG突っ込んどけ

428 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 21:32:04.03 ID:34clgwQy.net]
io.js完全勝利! node.jsを乗っ取り
io.jsがnode.jsに名前変更した。

io.jsを使うように変更していた人は、
名前変更ですので、node.jsに変更してください。

あとはio.jsのコードでnode.jsを上書きすれば
完了だ!


>>407
こんな感じでええですかね?

429 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 22:27:36.35 ID:r6P8NuLo.net]
>>407
ドヤ顔で楽しそうですねwww
でも、一部の企業以外じゃこんなもん業務につかいませんよwww

430 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 22:45:26.03 ID:MaRnIxeZ.net]
iojsになってから停滞していた開発が進んだから良いじゃん



431 名前:デフォルトの名無しさん [2015/07/01(水) 23:05:43.43 ID:dk30idE7.net]
こう言う騒動があって良い方に行くことあるのかな?

432 名前:デフォルトの名無しさん mailto:sage [2015/07/01(水) 23:36:52.59 ID:PGX+3AX9.net]
>>412
io.jsもnodeコマンドで実行してるから変更の必要はない
やり直し

それより事例があったことは認識できたのか?w

>>413
Walmart、LinkedIn、Paypalなんかが採用してるのにお前らときたら…
技術力もセンスも底辺じゃしょうがないなw

433 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 00:20:58.24 ID:y1SlVF6x.net]
>>400
サンキュー
長文読むのはきついんだけどNode以外の言語が適切だった場面について書かれてる事例はある?
それとも明らかにIOとの縁が薄くなければ何にでも使えるのか

434 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 00:30:45.94 ID:QmozeWs5.net]
node.jsの日本の事例ってないのかな
身近な例だとおーぷん2chのリアルタイム関係の機能に使われてたけど

435 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 01:46:14.92 ID:aBkhbzz5.net]
>>417
>>400みたいな巨大企業/サービスはマイクロサービス前提が多くてぶっちゃけ参考にしにくい

>>418
日本でも使われてるんだろうが情報として出てくるのが少ないな

GREE & DeNA www.atmarkit.co.jp/fsmart/articles/devsummit2012_01/01.html
CA www.slideshare.net/akuwano/ss-8876695
リクルート www.atmarkit.co.jp/ait/articles/1502/12/news026.html

始まったばかりのPixiv SketchってサービスがNode+ReactでIsormorphicという最新トレンド
事例紹介に期待

436 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 08:36:27.69 ID:oXYtO779.net]
サービスじゃなくてアプリだがchinachuって録画&番組管理ソフトはnode.jsを使ってるな
2GBしかない自鯖だとメモリの殆どを持ってかれてつらたん

437 名前:デフォルトの名無しさん mailto:sage [2015/07/02(木) 22:15:35.35 ID:y1SlVF6x.net]
>>419
GREE DENAの事例で少しイメージわいた

438 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 08:22:30.17 ID:zaw8UGxR.net]
>>421
負け組企業とIT意識が大したことのないクズ企業がよく使ってるってのが
わかってよかったわ。

PHPで行かせてもらう。

439 名前:デフォルトの名無しさん [2015/07/03(金) 08:40:15.41 ID:OZHQEleK.net]
同意せざるを得ない

440 名前:デフォルトの名無しさん [2015/07/03(金) 10:29:31.82 ID:KkFK2/Mk.net]
PHPは意味わかんない言語仕様だった気がするけど
JSとどちらがマシか



441 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 13:59:00.34 ID:iIHTBzAX.net]
しかし結局インフラの詳細がでてないからサーバー性能と1台あたりの処理能力がわからない

442 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 15:42:52.53 ID:C5k92PYn.net]
ここは何年前の話をしてるんだ?w
nodeはphpをまるごと置き換えるものじゃないぞ
むしろwebsocket用にphpの横に置いて補完に使われてきた
phpをモノリシックなまま置き換えるならjavaの方がよっぽど向いてる
マイクロサービスにするなら一部をnodeにできる

443 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 16:25:49.31 ID:TB4f5jfp.net]
>>426
複数の言語を使うなんて論外だよww

444 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 16:46:28.22 ID:PTQIZZxq.net]
PHP使うくらいならJavascriptのがマシ

445 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 19:39:11.11 ID:mACjS592.net]
どちらにせよクライアントサイドでjsつこうてるし
複数言語を使うのが論外ってのは論外なんだよなあ

446 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 20:19:23.33 ID:C5k92PYn.net]
phpしかできない底辺がnodeを否定したいだけで荒らしに来てるってとこか

447 名前:デフォルトの名無しさん mailto:sage [2015/07/03(金) 22:37:01.24 ID:iIHTBzAX.net]
仮にWordpressをNodeでクローンしたとしても性能が落ちないくらいの汎用性はあるのかな

448 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 00:10:43.11 ID:p5lAIKAa.net]
機能的にフェアな比較とは言えないが参考に
blog.appdynamics.com/nodejs/an-example-of-how-node-js-is-faster-than-php/

仮にwordpressと同等の機能を同等の労力をかけて作れたら、より優れた性能のcmsを作れる言語はたくさんあるだろう

449 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 03:55:59.84 ID:9xlfmGvL.net]
機能もだけど完成もしてないCMSじゃどう比較したものか
言語を自由に選べるならもちろん用途に制限があって不安定なNodeなんて選ぶべくもない

450 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 07:13:56.76 ID:wHoyKKU1.net]
言語を自由に選べるなら史上まれに見る糞言語でセキュリティホールだらけのPHPなんて選ばれようがない
わけではなく実際は流行ったもん勝ち
つまりそういうことだ



451 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 08:59:24.73 ID:fGkJXguC.net]
>>428
お前みたいな遊びでやってるようなパソコンオタクはそれでいいかもなwww

452 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 09:00:53.79 ID:fGkJXguC.net]
>>429
お前はクライアントサイドで2つも3つも使うのか?同じシーンで、?www
詭弁垂れ流したいならほか行きなwww

453 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 09:01:49.38 ID:fGkJXguC.net]
>>430
自己紹介はその辺でいいよ。

>>434
現実見てからほざくといいよ。

454 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 11:00:33.54 ID:fmSz0one.net]
俺はクライアントサイドで2つも3つも使ってるイメージだな
HTML、SCSS、CoffeeScript、JavaScript、Angularのようなフレームワークの
テンプレートの記法
全部少なくとも構文は違う
HTMLやSCSSが言語なのかとか、テンプレートは数えるなとか、多くの
ツッコミはあるかもしれんが
複数言語を使うのと似たような感覚なのは確か

455 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 11:47:14.34 ID:enE8RC0d.net]
おられもそれなりに書くけど、たいていクライアントの好き嫌いで決まるからな
こだわる奴はたいしたことも頼んでこないからやりやすいし

456 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 12:08:03.16 ID:r6hjaOkU.net]
>>438
言語とプログラムの違いも分からない人って・・

457 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 14:53:28.82 ID:3h1C2xqQ.net]
プログラミング言語を固定するのは二流のエンジニア/コンピュータサイエンティストである証です。

それがPHPであろうと、おそらくもっと優れたHaskellやErlangであろうと、コンフォートゾーンを外れた部分の勉強を嫌がるようなプログラマはだいたい二流でしょう。
どんなプログラミングのタスクでも、どの言語でも一定の達成をすることはできますが(チューリング完全)、
実用面での性能における言語の変化は非常に速いものです。
全ての言語に圧倒的に勝るたった1つの言語など存在しません。プログラミングには多様性があるからです。

二流のPHP開発者に顕著な特徴は(これはきっと.NETや、多分C++でさえも同様なのですが)、プログラミングについての考えが
「PHPで何ができるのか」という所で止まってしまっているということです。

この業界ではまともであろうとする人がコンフォートゾーンを手に入れることはできません。
「静的型付き言語は絶対に使わない」とか、「低級言語はやらない」とか、「Javascriptは醜いからブラウザには近寄らない」とか、
あるいは「自分はOSを一生理解できない」といったような態度に固執しているような人は、一流のプログラマにはなれないでしょう。

Paul Grahamは“Blub”という概念を取り入れることで、ひとつの言語をコンフォートゾーンとして使うことの危険性について警告しています。
Blubはひとつの言語しか使わない企業プログラマがあらゆる形のプログラミングにモデルとして用いる典型的な二流言語です。
Blubプログラマは低級言語を役立たずな間抜けと見なし、高級言語は抽象的で気味の悪いだけのものだと思っています。
もちろんBlubは現実の言語ではなく、態度のことを表す仮想の言語です。
PHPはおそらく、少なくとも企業で使う言語の中では、Blub中のBlubです。

458 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 15:11:58.47 ID:9xlfmGvL.net]
読んだなあこの記事
他の言語もやってるけど低級言語を覚える予定はない
高級言語使ってて低級言語の知識が役に立つとはあまり思えないし
必要になったときに覚えればいいやというスタンス

459 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 15:41:39.68 ID:ZF0hC5cM.net]
Lisp系の言語はどうしてもしっくり来ない

460 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 15:51:16.90 ID:3cpiwj5J.net]
まだPHPはセキュリティホールがーとか言ってるやついるのか



461 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 17:58:40.10 ID:rN1HZ8Gk.net]
日本ではJavaも似たような位置にあるな
責任者自身が理解してるor得意な言語でなんでもやりたがる
産業構造が変わらん限りは世代交代までこのままだな

462 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 19:22:13.28 ID:D12Cr88r.net]
だから言語関係ないって言ってるだろ
Rubyばかり使おうとする奴も多いぞ。

463 名前:デフォルトの名無しさん mailto:sage [2015/07/04(土) 19:35:40.10 ID:DW6mKaox.net]
>>445
元々>>441はJavaの話をPHPに改変したコピペw

464 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 02:57:39.12 ID:8M3DDzpJ.net]
Nodeが出たての頃は、どうせクライアントサイドでjsを使うんだから
サーバサイドもjsで統一できれば楽だし保守性も上がる
みたいな主張をよく見かけたな

465 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 03:35:02.68 ID:5EFP5F9v.net]
クライアントの開発者をサーバーでも使えると皮算用してたころな
今はStream理解できないと意味ないので低質な開発者じゃ使い物にならないけど
クライアントもWorkerやらなんやらが発展してきてどんどん別

466 名前:世界になっていってるのが興味深い []
[ここ壊れてます]

467 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 03:53:39.06 ID:HDEBYR4G.net]
サーバサイドもjsで統一できれば楽ってのは間違いないんだが
非同期でやるというスタイルという大きな問題があった。

個人的にはそのスタイルは嫌いじゃないんだが、
やはり面倒で、そのスタイルが応用分野の範囲を狭くしてしまった。

468 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 03:55:25.29 ID:HDEBYR4G.net]
あと言語の範囲だけでは大きなことが出来ないっていうのも重要な所。
大きなことをするにはどうしてもフレームワークやライブラリが必要で、
そのための知識がウェブにはなかったり大きく違っていた。

469 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 04:24:11.46 ID:5EFP5F9v.net]
IOWaitを待たずに終わって高速化するのが目的なんだから非同期で当

470 名前:R
用途特化型なんだから適用範囲が狭くて当然
その上でどこまでやれる能力を持ってるのかって話なの
そのほか全行にわたって認識がずれてる
[]
[ここ壊れてます]



471 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 07:34:43.70 ID:0IjX9ByL.net]
別畑の人間に取っては勉強になるわ

472 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 07:39:15.80 ID:Uz7ZXKFj.net]
>>450
非同期でやるためにJavaScriptを言語として選んだのであって
クライアントと統一するためにJavaScriptを選んだわけじゃない。

473 名前:デフォルトの名無しさん [2015/07/05(日) 08:38:01.43 ID:caY7lI5b.net]
>>448
RubyやPythonとかの変数型無し言語がサーバ側で使われてたからね。
それじゃJavascriptでもよくね?ってなるのは変じゃない。

474 名前:デフォルトの名無しさん [2015/07/05(日) 08:41:27.43 ID:caY7lI5b.net]
>>450
非同期でやるためだけだったらJavascriptで無くたっていい。

475 名前:デフォルトの名無しさん mailto:455 [2015/07/05(日) 08:46:15.04 ID:caY7lI5b.net]
>>450じゃなく>>454

476 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 09:15:32.82 ID:Uz7ZXKFj.net]
>>456
スレッドもI/Oライブラリも無いからJavaScriptを選んだって偉い先生の本に書いてあったw

477 名前:デフォルトの名無しさん [2015/07/05(日) 11:03:09.93 ID:iqUGcAdS.net]
初歩的な質問で恐縮ですが、ネットで調べてわからなかったので教えてください。
vjetはeclipseのどのバージョンまで対応していますか?

478 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 11:24:59.08 ID:lBuX+gtm.net]
>>459
ここで聞くといいよ!
chiebukuro.yahoo.co.jp/

479 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 13:23:51.90 ID:Uz7ZXKFj.net]
>>460
yahoo知恵遅れでit系の質問でまともな回答を見たことが無い気がする。

こっちで聞きましょ。
stackoverflow.com/

480 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 22:18:02.02 ID:70VDGlmK.net]
一般論として、クライアントサイドで動いているjavascriptは全てサーバーサイド向けに書き換えられるのか?それとも何かの制限が有る?



481 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 22:26:09.10 ID:TRcnDNy1.net]
>>462
どういうこと?

482 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 22:32:53.61 ID:70VDGlmK.net]
>>463
いや、だからサーバーサイドjavascriptっていうのが有るんでしょ?
俺は良く知らんが。
でそのサーバーサイドjavascriptの技術を使えばクライアントサイドで動いているどんなjavascriptでもサーバーサイド向けに書き換えられるのかどうか知りたいと言う質問。

483 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 22:37:35.76 ID:wLc26Ae+.net]
扱えるリソースが異なるんだから普通に考えて全部って事は無いでしょ

484 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 22:49:39.21 ID:Uz7ZXKFj.net]
>>464
クライアントサイドってブラウザ上で動いてDOM操作やサーバとの通信だから
サーバサイドとは別物だけどねえ。

485 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 23:09:05.73 ID:WC+nhs2I.net]
ID:70VDGlmKはプログラミングの基本からやり直せ

486 名前:デフォルトの名無しさん mailto:sage [2015/07/05(日) 23:09:23.44 ID:wSFLNDKi.net]
できるかと言われればできるけどめんどいし必要性も薄いわな
つーかよくその段階でこのスレ来たな

487 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 01:19:58.04 ID:lhd6PF02.net]
>>462
一般論として、質問以前の問題。

韓国語と中郷語どっちがうんこですか?それともラッキーですか?

くらい意味不明な質問。

488 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 01:54:29.26 ID:7myLL97d.net]
そう言ってやるなよ、
中学生ぐらいの子が必死に書き込んだんだろう

あれで社会人だとしたら、かなり問題がある人間だよ
学ぼうという姿勢すら他人から見たら頓珍漢
身近には絶対欲しくない

489 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 02:23:37.92 ID:biUSqMjw.net]
>>464
サーバーサイドでこれまでJavaとかPHPとかRubyとかPython使ってた中にjavascriptが選択肢に加わるだけで、クライアントのコードはそのままだよ。

490 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 03:40:44.81 ID:tkgqQtqF.net]
>>464が何を勘違いしているか推理してみた。

ブラウザ、つまりクライアントJavaScript使ってアプリが動いているでしょ?
そのサーバーサイドJavaScriptの技術を使えば、
ブラウザで動いているJavaScriptを、サーバー側に移動して同じように動くと
勘違いしているのだろう。

図解すると

gmail等のウェブアプリ
{ [ブラウザ] + [JavaScript] }====ネットワーク==== [サーバーアプリ]



gmailをサーバーサイドJavaScript化(※間違い)
{ [ブラウザ] } ====ネットワーク==== [JavaScript] + [サーバーアプリ]


おそらくこんな間違いをしてるんだろうなー。

>>464より抜粋
> でそのサーバーサイドjavascriptの技術を使えばクライアントサイドで動いているどんなjavascriptでもサーバーサイド向けに書き換えら (略



491 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 03:42:05.18 ID:tkgqQtqF.net]
不明確だったので訂正

× ブラウザで動いているJavaScriptを、サーバー側に移動して同じように動くと
勘違いしているのだろう。

○ ブラウザで動いているJavaScriptを、サーバー側に移動して同じように動く技術が
サーバーサイドJavaScriptというものであると勘違いしているのだろう。

492 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 04:17:04.33 ID:swqGSHIc.net]
>>473
移植して同じように動くって書いて無いだろ。サーバー向けに書き換えることは原理的には可能なのかと聞いている。

493 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 06:21:31.83 ID:e9SPzIps.net]
そもそも、クライアントサイドのJavaScriptが何をやってるか知らないに1票。
JavaScriptを知らないにも1票。

494 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 06:25:24.44 ID:f8ebaWaw.net]
プログラミング自体をわかってないに一票

495 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 06:28:43.84 ID:swqGSHIc.net]
>>466
DOM操作もサーバーサイドでできるだろ。それをクライアントに送ればいい。

496 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 06:56:41.62 ID:aYCpRkWF.net]
えっ

497 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 07:06:48.03 ID:f8ebaWaw.net]
だからプログラミング自体をわかってないんだよ、こいつは

498 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 07:28:46.94 ID:lhd6PF02.net]
こんなので100レスも消費して欲しくない
荒らしに構うのも荒らしと見做してよい典型的な例
自演の可能性すら疑われる
少なくともStackOverflowならこういうことは怒らない

499 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 08:35:35.30 ID:yvuAj/xu.net]
>>477
それをDOMとは言わないけれ〜ど

500 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 08:51:51.45 ID:PmLO0F5+.net]
DOMosumimasen



501 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 08:57:11.10 ID:+5U44JeY.net]
あまりよくわかってないのにあんなとこ行ったら脳みそのスタックがオーバーフローしてしまうからな

502 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 09:24:38.81 ID:PmLO0F5+.net]
>>483
あなたの脳はPIC以下ですか

503 名前:470 mailto:sage [2015/07/06(月) 12:55:25.71 ID:biUSqMjw.net]
>>464
英語だけどこの説明が易しくかつ詳しい。
そもそもサーバー(サイド)とクライアント(サイド)はどう違うのか、具体的に何をしているのかを解説している。
programmers.stackexchange.com/a/171210

504 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 14:55:15.15 ID:HaKCEZOA.net]
そんな質問する奴が英語読めるわけ無いだろ

505 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 19:12:17.25 ID:3nvpLXxo.net]
非生産的なスレだな。ここ。
ものすごい低レベルな話で盛り上がってんじゃねぇよ。
無視しろこんな質問する馬鹿は。

506 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 21:19:48.68 ID:AJk9cyjU.net]
生産的なスレなんてあんのかいなっ www

507 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 21:51:56.16 ID:7myLL97d.net]
少し前向きにpromiseの話をしようかと思ったら
このスレの最初にされてたし、ほんとに語ることがないわ
一体何が知りたいんだよモウ!ってとこだな

508 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 22:01:34.40 ID:G+yljX6j.net]
じゃあyieldかstreamのおもしろい話して

509 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 22:29:11.03 ID:sunXVcmR.net]
es6はもういいよ、これからはes7の話しよ

510 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 22:34:20.25 ID:G+yljX6j.net]
宝くじにあたったときのお金の使い道を語りあってる貧乏人みたいだからやだ



511 名前:デフォルトの名無しさん mailto:sage [2015/07/06(月) 23:27:16.97 ID:YzZlrG/a.net]
なんだそりゃ?
reactやfluxではdecorators、classProperties、functionBind、objectRestSpreadあたりは当たり前に使われてる

512 名前:デフォルトの名無しさん [2015/07/07(火) 01:13:06.72 ID:sNGwQKMc.net]
jsファイルを実行すると
ejs呼び出しの箇所で以下のエラーが発生します。

var ejs = require('ejs'),

Error: Cannot find module 'ejs'

eclipse

513 名前:ナJSは実行しています。
(eclipseでプロジェクト作成後に)ejsはnpmでinstallしています。
ejsへの設定が必要なのでしょうか。
[]
[ここ壊れてます]

514 名前:デフォルトの名無しさん mailto:sage [2015/07/07(火) 03:40:58.49 ID:H29+ArEW.net]
プロジェクトが、moduleやライブラリのある場所を、
探せないのだろう。
そのプロジェクトのライブラリパスの参照設定をすれば?


ただし、すべてのプロジェクトで使える、共通のライブラリなら、
そのプロジェクトよりも上の階層に置くが、

そのプロジェクト固有のライブラリなら、
そのプロジェクト以下の階層に置く

515 名前:デフォルトの名無しさん mailto:sage [2015/07/07(火) 04:04:12.96 ID:qhb0nqER.net]
eclipseやめるのが先決

516 名前:デフォルトの名無しさん mailto:sage [2015/07/07(火) 04:29:15.87 ID:oR9xV2kd.net]
>>496
やめて何使う?VSか?

517 名前:デフォルトの名無しさん mailto:sage [2015/07/07(火) 04:45:20.86 ID:fJPGGX3n.net]
どうしてもIDEならWebStorm

518 名前:デフォルトの名無しさん mailto:sage [2015/07/07(火) 04:48:33.28 ID:TnPeABPy.net]
エディタはIDEでもなんでも好きなの使ってビルドとテストはgulpなりgruntなりでまわすんだよ
TSがVS一択だし他のエディタ選ぶ理由ないわ

519 名前:デフォルトの名無しさん mailto:sage [2015/07/07(火) 05:15:21.83 ID:zYkkSmz0.net]
WebStormもTypeScriptサポートしてるぞ
何年か前から

520 名前:デフォルトの名無しさん mailto:sage [2015/07/07(火) 05:17:27.79 ID:zYkkSmz0.net]
ついでに、WebStormはES6もJSXも対応してる
ES7はまだダメダメ



521 名前:デフォルトの名無しさん mailto:sage [2015/07/07(火) 05:28:14.40 ID:TnPeABPy.net]
TSサポートしてるIDEがいくつもあるのは知ってるけどVSと互角のがあるとは聞かない
WebStormが次点最有力のようだけどTSサポートがうまくいってないのは聞いてる

522 名前:デフォルトの名無しさん mailto:sage [2015/07/07(火) 10:01:43.17 ID:NlwEk/+R.net]
ejsなんてミドルウェアあったっけ

523 名前:デフォルトの名無しさん mailto:sage [2015/07/07(火) 16:47:03.50 ID:MFjPVPwg.net]
>>469
もともとが意味不明だから何とも言えないが、その例えは何か違う気がする。

524 名前:デフォルトの名無しさん [2015/07/08(水) 01:38:58.48 ID:dB5R0Km1.net]
>>495-502
ありがとうございます。

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は参照できていない

525 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 01:58:43.92 ID:YmgQWfqU.net]
npm install ejsしたディレクトリとソースのあるディレクトリの関係をチェック汁
npm 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界で使ってる人はいない

526 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 02:03:55.25 ID:szg/9Zze.net]
IDE使ってるとそういう面倒が無限に続く
その最たるものがEclipse

527 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 02:06:05.09 ID:PAkk6Hqa.net]
>>507
VSはどうなん?

528 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 02:19:27.82 ID:szg/9Zze.net]
あまり意味ないけどどのIDEでもエディタとしてだけ使うなら関係ない
VSだけは純正の力で入力補助の精度が1強なんで使われる
この格差は近く解消される予定
ただVSは外部モジュール使うのにプロジェクトファイル作らされるのがうざい

529 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 02:32:24.65 ID:YmgQWfqU.net]
1強ってTSに限った話だよな?
JSに関しちゃWebStormの方が上

530 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 02:51:36.73 ID:szg/9Zze.net]
TSの話だな
WebStormよく知らないけど自分はJSならVimと比べて選ぶ



531 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 04:29:30.51 ID:L2Tv4EJx.net]
TypeScriptはJavaScriptと互換性がある。
JavaScriptの範囲内で使えば良い。

532 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 05:05:22.95 ID:YmgQWfqU.net]
JavaScsriptってもES5/6/7とあって互換性があるのは今はES5
次のTS1.5でES6の大部分をサポートするけどgeneratorはTS1.6
ReactのJSXサポートもTS1.6
最近はAltJSとしてのES6/7(Babel)が広まってるからTSは後手に回って見える

533 名前:493 [2015/07/08(水) 08:09:15.80 ID:cla29Jh6.net]
>>506-507
ありがとうございます。

絶対パス指定で
C\node\node-modules
はリンク試してみたんですがうまく行かなかった記憶があります。
C\node\node-modules\ejs
に対する相対パスでのリンクを
仕事から帰ったら試してみます。

C\node\node-modules\配下の
別のモジュールは読み込めてるから
require('http')
とかは動いているのに追加したejsだけというのは腑に落ちないところではありますが。。。

534 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 09:02:06.35 ID:L2Tv4EJx.net]
>>513
どこが後手?

ES7で採用されることになったアノテーションは
AngularJSとTypeScriptが組んで先に実装したものだぞ。

後手に回ってるなら、AngularJSはTypeScriptで
書かれていたりしない。

535 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 09:04:41.76 ID:79nAtp4j.net]
誰も触れてないので一応セキュリティアップデート情報を…
https://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

536 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 14:02:43.39 ID:ww4o+0hZ.net]
>>515
generatorって書いてあるじゃん
es7もtsはdecoratorだけだし、それもbabelで使えるし
これ見比べるといんじゃね

https://kangax.github.io/compat-table/es6/
kangax.github.io/compat-table/es7/

es6はともかくes7じゃtsは一覧にも出てこないレベル
あとこの辺

https://github.com/Microsoft/TypeScript/wiki/Roadmap
https://babeljs.io/docs/advanced/ transformers/

537 名前:デフォルトの名無しさん mailto:sage [2015/07/08(水) 14:05:49.07 ID:ww4o+0hZ.net]
最後のurlしくった
https://babeljs.io/docs/advanced/transformers

538 名前:デフォルトの名無しさん [2015/07/10(金) 16:35:41.38 ID:bw+CCTDg.net]
nodeでさ、並列数を制限するのってどうするの?

並列に処理するデータが1000個ほどあって、例えば画像ファイルね。
それをサーバーにPOSTするとき負荷をかけないように
MAX5並列ぐらいに抑えたい。とかいうとき

汎用性ある方法、
つまりウェブサーバーに限らない方法で、
柔軟性がある方法、
つまり並列数を変更したりできる

一般的な解ってどういう方法?

539 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 18:11:50.47 ID:Y9pWHNlX.net]
またお前か
どうすればここまで何もかも間違えられるのかめまいがする

540 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 19:21:49.25 ID:Mo3xNvkd.net]
円ショップ武富士に駆け込めばいいと思うよ



541 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 20:49:47.35 ID:GAz2R2PC.net]
おかしな質問じゃないと思うがな、FAQの類ではあるが

>>519
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で制限できる

542 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 21:03:51.98 ID:Y9pWHNlX.net]
nodeの非同期化は並列化じゃなくて並行化なんだがそれはマジで言ってるのか
Promiseをどれだけ使おうが1スレッドしか使用されんぞ

543 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 21:07:54.43 ID:bw+CCTDg.net]
>>522
どうも。変な奴は無視してますよw
明らかにわかってない人だって、分かりましたw

なるほどasyncにはlimitがあったのか。気づいていなかった。
promise系は標準ではないってことなのかな。

nodeで並列っていったら、async系とpromise系の
二つってことでいいんですかね?
将来はpromise系に統一する方法で考えてていいのかな?
それなら早くpromise系に統一して欲しいけど
技術的にはasyncの方が有利なのかな?

544 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 21:26:58.34 ID:GAz2R2PC.net]
>>523
文脈的に複数の非同期I/Oを同時に発行する上限の制御だからシングルスレッドは関係ない
用語的により正しいのはsimultaneouslyだろう
用語の話だけなら「何もかも」とか「めまいがする」などと罵る必要ないだろ

>>524
非同期を扱うモジュールとしては、これまではasyncがデファクト
ES6からは標準なのでPromiseが使われていくだろうがES7ではasync/awaitになるw

545 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 22:03:35.72 ID:Y9pWHNlX.net]
>>525
そこだけで何もかもと言った訳じゃないが
IOの上限て同時ファイルオープン数の上限のこといってる?

546 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 22:22:27.49 ID:bw+CCTDg.net]
>>525
ES7のasync/awaitって、今のasyncと同じものだっけ?
awaitがついてるから違う?

まあ調べればわかることだし、あとで適当に調べるけど
面倒な話だな。

547 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 22:32:40.45 ID:GAz2R2PC.net]
>>526
元質問よく読みな
たとえばHTTPサーバへの同時アクセスを上限5にしたいって書いてある

>>527
ES7のasync/awaitはasyncモジュールとは全くの別物w 紛らわしいな
ES7仕様の提案はこれ
https://github.com/lukehoban/ecmascript-asyncawait
C#とか.NETで既に導入されてて、非同期が同期のように書けて例外も使える

548 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 22:41:09.89 ID:Y9pWHNlX.net]
>>519
> それをサーバーにPOSTするとき負荷をかけないように
> MAX5並列ぐらいに抑えたい。とかいうとき

リクエストの並行数はまず処理の並行数でファイルオープン数とイコールとは・・・まあいいわ
本人は負荷が下がると勘違いしてるようだが
せいぜいやった後でかえって重くなって無駄な労力だったことに気づけばいい

549 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 22:47:48.13 ID:GAz2R2PC.net]
>>529
相手のHTTPサーバに負荷をかけすぎないように、の意味だろ
それくらい読み取れないなら黙ってろよ・・・

550 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 23:02:10.55 ID:bw+CCTDg.net]
だから変なヤツは気にすんなって(言われたW)



551 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 23:08:25.16 ID:bw+CCTDg.net]
>>528
> C#とか.NETで既に導入されてて、非同期が同期のように書けて例外も使える
あ、そのタイプか。yieldみたいなやつだろ?

なら単純に、async → promise → asyncawait に
移行していくって考えればいいな。

あとは、どう書き換えればいいかを頭で整理するのと
本題の並列数制限方法をpromiseでどうや

552 名前:るかを調べることだな。
BluebirdってES6以前なん?
[]
[ここ壊れてます]

553 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 23:12:23.28 ID:bw+CCTDg.net]
smart.ataglance.jp/2015-04-02-try-async-await-with-babel/
> ECMAScript 7 で提案されている機能として async / await があります。
> 簡単に言うと Promise を使った関数を簡潔に書くことのできる新しい文法です。

ほう。なるほど。本質的にはPromiseなわけか。
これは楽だ。

554 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 23:17:02.08 ID:Y9pWHNlX.net]
>>530
え?同時実行数を減らせば負荷が下がると思ってたの?
予想のはるか下すぎてなんて声をかければいいかわからないよ
実行を遅らせても計算量が減るわけないのに一体どんな原理だよ

555 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 23:20:27.69 ID:bw+CCTDg.net]
同じ運動量でも、時間をかければ、少ない負荷で移動できる。
同じ計算量でも、時間をかければ、少なく負荷で処理できる。

常識じゃん?!

おじいちゃんに負荷をかけないように
ゆっくり移動しようね!

556 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 23:44:16.99 ID:GAz2R2PC.net]
>>531
スマンw

>>532
> 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

>>534
いつから負荷(workload)が計算量になったんだよwww
負荷ってのはたとえばload averageのloadのことだよ、言わせんな恥ずかしい

557 名前:デフォルトの名無しさん mailto:sage [2015/07/10(金) 23:55:21.38 ID:Y9pWHNlX.net]
>>536
お前それ処理の切り替えで一瞬負荷が下がったのが平均に反映されてるだけで
本体の画像処理の負荷が下がったわけじゃないぞ
馬鹿すぎて頭痛いからそのとんでも理論のソース出せよ
どうせ出せないからそれで終わりだ

558 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 00:01:13.65 ID:82pfuTDx.net]
nodeがクライアント側で、サーバ側の負荷を過剰に上げないようにしたいって話だよな?

559 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 00:11:47.38 ID:C0q90980.net]
ID:Y9pWHNlXだけ異次元でワロタ

560 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 00:12:03.04 ID:Yc/lws0v.net]
CPU使用量の制限は専用ソフトかホストの仮想化機能でやるものなんだけど知らないのかな



561 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 00:19:18.38 ID:ElKMe50S.net]
Promise/A+ってことは
Promise/AとかPromise/Bとかもあったん?

そもそもはCommonJSが言い始めたんか?
jQueryにもPromiseあったよな?

各自バラバラに作りすぎw

562 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 00:27:48.18 ID:ElKMe50S.net]
え?マジでこんなのあるのかよw

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.

563 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 00:28:20.76 ID:dZGExdkC.net]
>>538
普通に読んだらそうだよな
HTTPサーバは他のサイトかもしれないし、注意しないと攻撃と見なされてBANされるかもしれない
アホな警察に逮捕されることもありえる(Librahack事

564 名前:)
だから相手のサーバに負荷をかけないように、って普通にある話なんだがな

>>541
> Promise/AとかPromise/Bとかもあったん?

あったw つーかDまであってKISSってのもあった
http://wiki.commonjs.org/wiki/Promises

競争して一番いい仕様が勝ち残るのはいいことだ
[]
[ここ壊れてます]

565 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 00:29:09.91 ID:dZGExdkC.net]
>>542
被ったw

566 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 00:31:25.20 ID:ElKMe50S.net]
普通に考えたら、

Promise無印か、Promise/Aが最初で
その後にBとかCとか出来たわけで、
後のほうが改良されてると考えられるんだけど
なんで結局A+が採用されたの?
っていうか+ってなんだよw

ES6のPromiseはまたA+とは違うんだよな?
なんで変更したんだよ?

誰かそこんところ詳しい人いない?
もしくは詳しい本とかしらない

567 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 00:38:20.27 ID:ElKMe50S.net]
そういやAngularJSにもPromiseってあるんだよな。
これって他のPromise(どの?)と同じなのだろうか?

568 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 02:44:42.80 ID:dZGExdkC.net]
>>545
A案を改善して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の実装)も同じ人が中心[要出典]

569 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 06:53:24.54 ID:h5PRCLXB.net]
7月に入って確変したのか
盛り上がってる
おじさんには全てはわからないけど勉強になるよ

570 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 09:15:12.83 ID:SAoSBNLh.net]
ID:Y9pWHNlXみたいな盛り上げ役のピエロが湧いたからな



571 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 09:36:08.00 ID:7zNddN8p.net]
npm見ると、promiseとかes6-promiseとかいろいろあるけど、
普通にPromise使いたい場合はどれ使えばいいの?

572 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 10:33:10.46 ID:dZGExdkC.net]
>>550
node v0.12かio.jsなら標準でES6 Promiseが使える

573 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 13:12:50.91 ID:7zNddN8p.net]
>>551
ありがとうございます
nodeやio.jsだとこの手のパッケージはいらなくなってきてるんですね
スレチですけど、IEのようなブラウザだとnpmのpromiseパッケージあたりでよさそうですね

574 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 14:09:36.96 ID:dZGExdkC.net]
>>552
レガシーブラウザならBabel使った方が幸せじゃないか?
その場合はcore-jsのPromiseが使われる
https://github.com/zloirock/core-js

575 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 15:00:40.10 ID:ElKMe50S.net]
あれ?ブラウザでnpmのモジュール使えるの?
余計に面倒じゃない?

ブラウザで使うパッケージシステムならbowerでしょ?

576 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 15:17:14.56 ID:7zNddN8p.net]
>>553
そういう意味でもBabelって便利なんですね
しかしまずはes6を覚えねば

>>554
使えますよ。webpackとかでもrequireできますし
最近はbower使わなくなってきました

577 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 16:56:32.75 ID:ElKMe50S.net]
webpackやBrowserifyって使ってる会社少ないよね?
使ってるのは個人ばっかりでqiitaのやってみました系ぐらいしか
情報も見つからない。

578 名前:デフォルトの名無しさん mailto:sage [2015/07/11(土) 23:36:29.68 ID:dZGExdkC.net]
ReactではBabelとwebpackの組み合わせがデファクトになってきてるからこれから事例も増えるだろう
上に出てたpixiv Sketchや米Yahooの新サービスDaily FantasyもおそらくReact + webpack
https://sketch.pixiv.net/
https://s

579 名前:ports.yahoo.com/dailyfantasy/
どちらもサーバはnode/io.jsを使ってIsomorphic JSしてる
[]
[ここ壊れてます]

580 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 13:34:33.33 ID:oX4poPnV.net]
Ajax使うとき皆さんは何を使っていますか?JavaScriptだとjQueryのAjaxが一般的ですがnodeのミドルウェアであるnajaxや素のAjaxなど色々ありますが・・・



581 名前:デフォルトの名無しさん [2015/07/13(月) 14:18:54.66 ID:+NoacgtO.net]
request

582 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 17:51:28.66 ID:UxTEJ+9t.net]
blog.sarabande.jp/post/52095868617

583 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 17:58:47.22 ID:oX4poPnV.net]
requestというモジュールがあるのですね!ありがとうございます。早速使いたいと思います

584 名前:デフォルトの名無しさん [2015/07/13(月) 18:00:12.70 ID:UxTEJ+9t.net]
>>560 のリンク先にそれ以外のものが比較できるようになってるからそっちも参考にして

585 名前:デフォルトの名無しさん mailto:sage [2015/07/13(月) 20:32:09.71 ID:Rgm4BYFL.net]
fetch

586 名前:デフォルトの名無しさん mailto:sage [2015/07/14(火) 13:28:49.57 ID:7Tz/sGrk.net]
のび太さんの

587 名前:デフォルトの名無しさん mailto:sage [2015/07/14(火) 13:46:42.96 ID:vQq43Fe2.net]
そびえ立つキノコを

588 名前:デフォルトの名無しさん [2015/07/14(火) 16:03:54.88 ID:sVWjNIFt.net]
etch

589 名前:デフォルトの名無しさん mailto:sage [2015/07/14(火) 16:12:54.91 ID:VxoBFrok.net]
lenny

590 名前:デフォルトの名無しさん mailto:sage [2015/07/16(木) 11:57:26.38 ID:/b6luSAZ.net]
>>556
あんたが知らないだけで企業でも開発チームが取り入れている
公式ドキュメントがあるのに何故遠回りして情報を探したいの?



591 名前:デフォルトの名無しさん mailto:sage [2015/07/16(木) 12:40:29.48 ID:ytMdukkF.net]
>>568
日本語で書いてないと読めないんでしょ

592 名前:デフォルトの名無しさん mailto:sage [2015/07/16(木) 13:02:31.36 ID:Q/SdAAm+.net]
つまり日本企業はないってことか。

593 名前:デフォルトの名無しさん [2015/07/16(木) 13:12:59.33 ID:WO54leEH.net]
日本はIT後進国

594 名前:デフォルトの名無しさん mailto:sage [2015/07/16(木) 13:19:58.88 ID:vX8sQqWz.net]
公式嫁って言ってるだけなのに、何故企業の話になるんだろう
日本語も読めない人たちだったか

595 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 19:23:42.31 ID:m6snKPvy.net]
Koaのミドルウェアのコードにyield* myfuncfoo.call(this,next) みたいな表現あるけどyield*ってなんだこれ

596 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 19:43:09.66 ID:GbM3RqXf.net]
>>573
www.ecma-international.org/ecma-262/6.0/#sec-generator-function-definitions

597 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 19:49:39.73 ID:3HOJEXFc.net]
>>573
generatorの中でgeneratorを使うための構文
myfuncfooがyieldした値をyield*で渡せる

598 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 22:02:28.01 ID:vn+YJXYM.net]
なるほどyieldの中でyieldするには、yield*つかうのと、thisとnextの受け渡しが必要なのね

ありがとう!

599 名前:デフォルトの名無しさん mailto:sage [2015/07/17(金) 22:33:34.91 ID:3HOJEXFc.net]
thisとnextはyield*とは無関係
単にmyfunctionfooをthis.myfuncfoo(next)の形で呼び出したいというだけ
yieldとyield*の違いは

function* g1() {yield [1, 2, 3];}
function* g2() {yield* [1, 2, 3];}

を比べてみるとわかりやすい
# yield*は、より正しくは「generatorの中でiterableを使う」ための構文で、generatorはiterable

600 名前:デフォルトの名無しさん [2015/07/19(日) 23:55:21.82 ID:Qo0PCiiC.net]
nodeでmysql使ってる人、どんなライブラリ使っていますか?
nodeでデータベースを抽象化したもの(mysqlとかpostgreとか変更可能なの)とか
O/Rマッパーみたいなのもので有名なものありますか?



601 名前:デフォルトの名無しさん mailto:sage [2015/07/20(月) 00:22:47.16 ID:+nfJVLqc.net]
bookshelfjs.org/

602 名前:デフォルトの名無しさん mailto:sage [2015/07/23(木) 10:21:56.96 ID:07HCnvKF.net]
指定したディレクトリの中のファイル名をテキストファイルに書き出すのってどうやるの?
コマンドプロンプトだとこう

dir /b/a C:\ > C:\tmp\test.txt

書き出したファイル名の後ろは改行にしたいんだけどどうやんのか分からないorz

603 名前:デフォルトの名無しさん [2015/07/23(木) 10:41:22.61 ID: ]
[ここ壊れてます]

604 名前:hO1w/1J.net mailto: それくらい自分で解決汁
がんがれ
[]
[ここ壊れてます]

605 名前:579 mailto:sage [2015/07/23(木) 10:44:24.64 ID:07HCnvKF.net]
ごめん、解決しました。
簡単だった・・・

606 名前:デフォルトの名無しさん mailto:sage [2015/07/26(日) 14:48:46.53 ID:qZxuNCqf.net]
>>578
SequlizeとかBookselfとかがあるよ

607 名前:デフォルトの名無しさん [2015/08/05(水) 11:56:12.56 ID:DlON+Uf9.net]
iojs v3.0.0
https://github.com/nodejs/io.js/blob/master/CHANGELOG.md#2015-08-04-version-300-rvagg

608 名前:デフォルトの名無しさん [2015/08/05(水) 22:43:18.92 ID:wqHMf9zk.net]
nodeでさ、プロジェクトディレクトリにnode_modulesがあっても
そっちを見ないで別の所を参照させる方法ある?

609 名前:デフォルトの名無しさん mailto:sage [2015/08/05(水) 22:43:51.05 ID:wqHMf9zk.net]
なければ、別のディレクトリを優先する方法でもいいけど。

610 名前:デフォルトの名無しさん mailto:sage [2015/08/06(木) 21:18:31.75 ID:v62w5bbN.net]
NODE_PATHでできるのでは



611 名前:デフォルトの名無しさん mailto:sage [2015/08/06(木) 21:32:21.06 ID:sO/WbnI6.net]
NODE_PATHは追加のみ

612 名前:デフォルトの名無しさん mailto:sage [2015/08/06(木) 22:39:22.85 ID:RRqMGYyw.net]
ひどいハックでよければこんな起動用スクリプトで

var firstPath = '・・・';
var loader = require.extensions['.js'];
require.extensions['.js'] = function(module, filename) {
 module.paths.unshift(firstPath);
 loader(module, filename);
}
require('./app.js'); //本来の起動スクリプト

613 名前:デフォルトの名無しさん mailto:sage [2015/08/06(木) 22:43:08.67 ID:9VONu6kL.net]
使わんから全然覚えてないけどmodule参照先の優先順位が環境変数にあったと思う

614 名前:デフォルトの名無しさん mailto:sage [2015/08/07(金) 10:53:00.83 ID:ueQ0MvNL.net]
中身がわからんままKoa使って作ってしまったけど、ようやくyieldやcoの仕組みがわかって、実はexpress+coで作ったほうが良かったのでは感ある
みんなどうしてるんだろうなー

615 名前:デフォルトの名無しさん mailto:sage [2015/08/07(金) 11:40:35.36 ID:uZ08PPfa.net]
koaがすたんだーどになるん?

616 名前:デフォルトの名無しさん mailto:sage [2015/08/07(金) 12:30:33.32 ID:ajDAIYpe.net]
v3.0でinspector動かない
https://github.com/node-inspector/node-inspector/issues/716

617 名前:デフォルトの名無しさん mailto:sage [2015/08/07(金) 15:33:39.21 ID:ajDAIYpe.net]
Visual Studio Codeでもデバッグできるみたいだし
これで良いか

618 名前:デフォルトの名無しさん mailto:sage [2015/08/07(金) 16:35:11.08 ID:9BmtsJfm.net]
>>594
あんなゴミソフト使うくらいなら、Atom使うわ

619 名前:デフォルトの名無しさん mailto:sage [2015/08/07(金) 18:35:18.69 ID:ajDAIYpe.net]
Visual Studio Codeは止まったり変数の内容が見えなかったりしてデバッグがろくに出来なかった
普通のVisual StudioにNTVSプラグイン入れた方がマシだった

atomはatom-node-debuggerがあるけど
SourceMap対応してないみたいじゃん

620 名前:デフォルトの名無しさん mailto:sage [2015/08/07(金) 21:49:56.47 ID:ueQ0MvNL.net]
WebStormを毎月インストールし直しながら使ってる
sourcemap対応でAltJSでも直接デバッグできて良い



621 名前:デフォルトの名無しさん mailto:sage [2015/08/20(木) 02:21:07.22 ID:vRA0t8Vw.net]
Node.jsとio.jsの最初の統合リリース「Node.js 4.0」が9月に登場予定
www.publickey1.jp/blog/15/nodejsiojsnodejs_409.html

622 名前:デフォルトの名無しさん mailto:sage [2015/08/20(木) 04:21:45.31 ID:/ofAbfuE.net]
Node.io に汁

623 名前:デフォルトの名無しさん mailto:sage [2015/08/21(金) 01:16:55.03 ID:FY4vSw0x.net]
更新により俺様のスケルトンが死なないことを祈る。

624 名前:デフォルトの名無しさん [2015/09/01(火) 00:37:44.20 ID:6FLQcxbw.net]
node-inspectorはいつの間にかv3.0系に対応してた

625 名前:デフォルトの名無しさん mailto:sage [2015/09/04(金) 15:56:01.44 ID:kfMK3o00.net]
>>596
その環境でnode.jsのバージョンを0.12にできたら最高なんだがね

626 名前:デフォルトの名無しさん mailto:sage [2015/09/09(水) 13:45:10.34 ID:cLSarNth.net]
4.0にバージョンアップしたら動かなくなったプロジェクトが生まれた\(^o^)/

627 名前:デフォルトの名無しさん mailto:sage [2015/09/09(水) 18:56:06.41 ID:RxSUVlR8.net]
お誕生日おめでとう!

628 名前:デフォルトの名無しさん mailto:sage [2015/09/10(木) 13:5 ]
[ここ壊れてます]

629 名前:8:51.29 ID:uEOT6dHU.net mailto: 4.0にしたらしたらパッケージを再インストールしないとダメだな
socket.ioはnode 0.12のときいれたのをそのまま使ったら動かなかったけど入れなおしたら使えた
[]
[ここ壊れてます]

630 名前:デフォルトの名無しさん [2015/09/17(木) 17:04:43.69 ID:RsFzCYSG.net]
早くもv4.1.0に



631 名前:デフォルトの名無しさん [2015/09/18(金) 16:30:18.86 ID:cX4++fAL.net]
4.1にしてからメモリ消費が少ない気がする

632 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 15:15:12.61 ID:03JYZVpu.net]
「globalで既にそのモジュールが導入されていたらそっちを使う」
みたいな書き方ってできないのかな
devDependenciesに追加したり動作確認のためnpm iしてると容量がモリモリ増える

633 名前:デフォルトの名無しさん mailto:sage [2015/09/24(木) 22:37:01.93 ID:rTPavUhs.net]
場所が別の同じ名前のパッケージをガンガン読み込むので、メモリ効率悪いなとは思う

634 名前:デフォルトの名無しさん mailto:sage [2015/09/24(木) 23:28:32.67 ID:d+OBXrtj.net]
npm v3でpeer dependencyの挙動が標準になるって見たキガス

635 名前:デフォルトの名無しさん mailto:sage [2015/09/25(金) 10:15:18.69 ID:8L6EHGDv.net]
npm linkしまくる

636 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 11:30:42.49 ID:/RmKDqih.net]
nodejs4.1.1に同梱のnpmでnpm -g updateを実行しても何のメッセージもでないしずっとプログラムが終了しないんですが
npm -g lsでインストールされたパッケージは表示されます
何でですか?

637 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 13:11:16.89 ID:gA+qxsAJ.net]
以前のnpmで導入したパッケが多くて異様に時間掛かってるとか
うちはnpm自身を2→3に更新したら30分弱掛かったよ

638 名前:デフォルトの名無しさん mailto:sage [2015/09/26(土) 14:48:43.57 ID:lLanKiSi.net]
npmは3になってから大幅変更したからその影響かな
node-gypとかビルドできるようになったのだろうか

639 名前:デフォルトの名無しさん mailto:sage [2015/09/28(月) 00:36:12.08 ID:amocDuCq.net]
processにはdlopenと言うネイティブモジュールを直接開くメソッドがあるが
何故かドキュメントに載ってない
普通は使わないからか

https://nodejs.org/api/process.html

640 名前:デフォルトの名無しさん mailto:sage [2015/09/28(月) 05:53:45.72 ID:yEnfUQeq.net]
なぜかってpublicなapiじゃないからだよ決まってるだろがアホか



641 名前:611 mailto:sage [2015/09/28(月) 10:28:45.18 ID:xgIbSzto.net]
githubからインストールした3.xの使ったら解決しました
同梱のnpmだとダメだったようでした

642 名前:デフォルトの名無しさん mailto:sage [2015/09/28(月) 17:13:41.52 ID:c4nTogwf.net]
requestモジュールでshift-jisでポストする方法知りませんか?
request.post(url:"http....", form{name:"名前"})
ってやると名前の部分が自動でutf8でURLエンコードされてしまうんですが
shiftjisでURLエンコードするには、またURLエンコードせずにpostするにはどうしたらいいんでしょうか
requestモジュールのどっかをオーバーライドするんでしょうか

643 名前:デフォルトの名無しさん mailto:sage [2015/09/28(月) 17:38:41.73 ID:dlMXkm1Y.net]
試してないけどheaderで文字コード指定するとか

644 名前:デフォルトの名無しさん mailto:sage [2015/09/28(月) 17:39:11.05 ID:dlMXkm1Y.net]
ググったらこれ見つかったけど
stackoverflow.com/questions/12040643/nodejs-encoding-using-request

645 名前:デフォルトの名無しさん mailto:sage [2015/09/28(月) 19:20:34.86 ID:Aor/5DQQ.net]
たぶん違うだろうけど、いつの時かnpmがやたらと
メモリ使いまくっていて1GB(?)の仮想マシンだと
メモリ不足で極端に遅くなってなおかつ落ちた時があったな。

646 名前:デフォルトの名無しさん [2015/09/28(月) 21:22:28.58 ID:c4nTogwf.net]
>>620
寝てました。
encoding: null はリクエストした後のレスポンスボディのエンコードですね。
ヘッダにcontent-type: "text/html; charset=Shift-JIS" とか色々試してみてもできませんでした。

647 名前:デフォルトの名無しさん [2015/09/28(月) 21:29:13.83 ID:c4nTogwf.net]
というかcontent-type は
request.post({url: url, form

648 名前:: 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;

になります。
[]
[ここ壊れてます]

649 名前:デフォルトの名無しさん [2015/09/28(月) 21:36:22.59 ID:c4nTogwf.net]
あっ
単純に
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エンコードされずに行けました。

650 名前:デフォルトの名無しさん mailto:sage [2015/09/28(月) 22:34:56.96 ID:c4nTogwf.net]
こんにちは世界



651 名前:デフォルトの名無しさん mailto:sage [2015/09/28(月) 22:43:32.27 ID:Aor/5DQQ.net]
こんにちは言葉

652 名前:デフォルトの名無しさん mailto:sage [2015/09/28(月) 23:05:06.97 ID:6eoig5dd.net]
かーなーしーみの

653 名前:デフォルトの名無しさん mailto:sage [2015/10/02(金) 02:43:28.14 ID:XNZaFMcC.net]
npm run で呼び出すscriptsの値に2バイト文字入ってるとダメなのか
なんか通らないなと思ったら実行する.sh内のコメントにある日本語が原因だった

654 名前:デフォルトの名無しさん mailto:sage [2015/10/02(金) 04:19:40.41 ID:v5WQVd91.net]
UTF8なら大丈夫なんじゃねーの?

655 名前:デフォルトの名無しさん [2015/10/06(火) 19:59:39.44 ID:uxUTfTFS.net]
受ける会社大丈夫?
下記の条件が全て当てはまる会社にご注意下さい。

・IT系 in tokyo
・「社名 労基」でググると過去の2chスレが出てくる
・転職会議で2.5点

656 名前:デフォルトの名無しさん mailto:sage [2015/10/06(火) 21:09:34.01 ID:rjAeuINg.net]
マルチうぜえよ

657 名前:デフォルトの名無しさん mailto:sage [2015/10/09(金) 14:59:45.58 ID:AB+m/9UF.net]
他の板でマルチすると投稿制限かかるっぽいが
ここはスルーなのか?

658 名前:デフォルトの名無しさん mailto:sage [2015/10/15(木) 13:36:11.79 ID:X53VXLpW.net]
globalにインストールするパッケージってどうやって管理したらいいんですか?
nodejsをアップグレードする度にnpmでパッケージを入れなおしているんですが
nodejsインストールディレクトリ直下にpackage.jsonを置いてそこでnpm -g installするのか
でもこれだとnodejs入れなおす度にpackage.jsonを置き直すのが面倒くさいです

シェルスクリプトにコマンド書いといてパッケージインストールするのか
どうやるのがいいのか教えてください

659 名前:デフォルトの名無しさん mailto:sage [2015/10/15(木) 13:55:09.57 ID:y0S0MLaK.net]
globalを使わない俺の勝利

660 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 22:13:21.69 ID:FqwGkVbw.net]
別のサーバ1で動いているservlet/JSPの画面をサーバ2で一部取り込みたいのですが、
iframeじゃなくて、サーバサイド間の通信でやるにはどうするのが簡単ですか?
サーバ2のservletからHttpURLConnectionでサーバ1にpostして画面要素を返す専用のJSP書くとかでしょうか?



661 名前:634 mailto:sage [2015/10/22(木) 22:43:49.58 ID:FqwGkVbw.net]
スレ間違ったみたいです。
初心者なのですみません。
servlretの質問ってどこにすればよいでしょうか?

662 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 22:59:08.43 ID:exDH+/qX.net]
web制作板にスレはあるようだけど過疎ってるな
この板のJava系のスレで聞いてみてはいかが

663 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 23:02:03.17 ID:FqwGkVbw.net]
そうなんですよね
Web製作とWebProgは過疎ってるし、プログラム板はJavaスレが乱立してるし。

664 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 23:48:20.40 ID:x94BcpCB.net]
過疎っててもこの板で聞くな

665 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 10:30:03.79 ID:BdJb1DG5.net]
ここで聞いたからにはJSで実装してもらおう

666 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 10:47:59.06 ID:YWtWkeC+.net]
CSS/reverseproxy禁止

667 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 21:42:12.05 ID:BdJb1DG5.net]
npm W

668 名前:ARN install Couldn't install optional dependency: Unsupported

issue立ってから結構経ってるのにまだ直ってないのか
[]
[ここ壊れてます]

669 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 23:17:33.57 ID:oFKlQBDH.net]
atomで開発するときに宣言箇所へのjump機能とか無いかな。
やっぱりtypescriptとか使わないと無理?

670 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 23:28:35.34 ID:BdJb1DG5.net]
なんでAtomスレじゃなくてこっちで聞くのかわからんが
知る限りそういうパッケージはないな



671 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 16:17:21.53 ID:plgIlyg5.net]
すいません。nodejs使いの方のコードリーディング環境がどうなっているのか知りたいんです。

672 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 17:34:30.74 ID:HON9XAi6.net]
へーそうなんだ

673 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 17:36:55.42 ID:u5hmnYxj.net]
WebStorm最強

674 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 18:36:07.54 ID:niXzNvfm.net]
ATOMですね判ります

675 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 20:05:37.10 ID:5ZgkWLmm.net]
meanスタックってAngularの押し売りじゃん
express,mongoDBは分かる

676 名前:デフォルトの名無しさん mailto:sage [2015/10/24(土) 23:32:47.19 ID:xfqpYsSZ.net]
分かる
俺はmongoDBもあまりピンとこない
AWSでKVSとRDS使い分ける運用に慣れちゃったのもあるけど、それに加えてイマイチ性能出せなくて挫折しちゃった。個人的にはredis最強派
MySQLも新バージョンでjson/jsとの親和性に切り込んできたしな

話戻すと、meanって言葉はもう要らないと思う
expressは個人的には使ってるけどね
meanの内約見れば、node以外はそれぞれ代替が出まくってる以上、一過性のバズワードで終わったと思うんだ
そのnode自体もお家騒動起こしてた訳だし

677 名前:デフォルトの名無しさん mailto:sage [2015/10/25(日) 00:59:54.59 ID:Knll6k9K.net]
meanでそろえたところで何か特別なものが使えるようになるわけでもないしな
むしろそんなワードに囚われるとより良い選択肢から目を閉ざすことになる

678 名前:デフォルトの名無しさん mailto:sage [2015/10/25(日) 20:19:18.60 ID:cc/DQ18H.net]
meanってmean.ioのことかいな?

yeoman generatorとかも一緒だけどさ、自分らで作っていない物を組み合わせる
フルスタックを自称しているフレームワークは使ったらだめだと思う。
なぜかって言うと個々のコンポーネントの変化に耐えられない。

別々の所が開発しているのでフレームワークのバージョンとは別に個々のコンポーネントが
バージョンアップしていくのだけど、フレームワークが邪魔をして個々のコンポーネントの
バージョンアップに追尾できない。個々のコンポーネントはフレームワークのことなんか
考慮せずにバージョンアップするし。

GeneratorとかGeneratorで生成した部分が古くなってしまう問題があるし、
生成した後で変更したくなった時に大変。

コンポーネントの一つを別のものに変えたいと思った時にも
同じことが言えるんだけど、フレームワークのせいで選択肢が狭められてしまう。
ひとつの構成例として参考にするにはいいと思うけどね。


Railsとかみたいに全部自分らで作っているならば、コンポーネントが個々で
バージョンアップしないので一応OK。ただしRailsに完全に依存してしまう。

679 名前:デフォルトの名無しさん mailto:sage [2015/10/25(日) 20:42:50.08 ID:+bU3PMWA.net]
もしかしてLAMPを知らない世代か?
俺も年寄りなんだなと思い知らされた気分だわ

680 名前:デフォルトの名無しさん mailto:sage [2015/10/25(日) 20:43:34.72 ID:KpHRJBvu.net]
統合パッケージまであったのね、知らなかった
俺の理解だと、meanスタックって言葉の出所は知らないのだけど、mongoDB流行り始めたあたりで「今ならjs系の開発セットでもLAMPスタックみたいなセットになるね、流行るよこれ」みたいなバズワードとして把握してた
もちろんそのころから技術コンポーネントの内約はmean.ioの



681 名前:サイトにあるやつと一緒

今となってはmeanって言いたいだけだろ感が強いね

あ、ご意見自体は心底から同意
[]
[ここ壊れてます]

682 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 02:53:38.11 ID:Px7VR+Me.net]
expressみたいなフレームワークなしの開発ってあんまり行われてないのかな?
Node.jsとテンプレートエンジンだけだとちょっと規模が大きくなると限界が来るんだろうか?

683 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 07:00:24.38 ID:xRtC8ofX.net]
>>652
それを言ったらLinuxのディストリビューションなんか使えないがw

684 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 07:50:16.72 ID:2FHZm2ah.net]
>>656
だから開発ではディストリのパッケージで入れる言語やライブラリを使わないで
rbenvやndenvを使って、rubyやnodeやライブラリを入れるんだが。

685 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 11:58:04.35 ID:rt2O03XT.net]
そうじゃねーだろ
CentOSとかのことだろ
一々用語の使い方がずれてるな

686 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 14:49:13.82 ID:3OC20rrh.net]
node.js、express、MongoDBまでは使ったがAngular.jsは糞だと思ったんで使ってないなあ

687 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 15:26:54.59 ID:beUVVoGV.net]
>>658
CentOSのことだとしてなんで使えないってことになるのか?

CentOSの場合、個々のコンポーネントを勝手のバージョンアップすると
動作が不安定になりかねないから、独自ビルドなんかセずに
パッケージが提供されるまで待つだろう?

ユーザーとしてはそれで十分だが、
アプリの開発者としては、自分のアプリを最高の物にするために
自由に組み合わせて使いたいんだよ。

688 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 16:10:57.31 ID:68zEKPr/.net]
rbenvも独自ビルドなんだが

689 名前:デフォルトの名無しさん [2015/10/26(月) 16:36:29.23 ID:2MNiZRij.net]
すみません独自びるどいしてます

690 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 17:08:47.73 ID:rt2O03XT.net]
>>660
そんなのはMEANの中のAngularのバージョンをどうするってレベルの話
MEANのようなスタックそのものに相当するのは「Linuxディストリビューション」そのものだろってこと
ズレてんだよ



691 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 17:24:39.83 ID:beUVVoGV.net]
> MEANのようなスタックそのものに相当するのは「Linuxディストリビューション」そのものだろってこと

全然違うだろ?

692 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 17:48:49.44 ID:rt2O03XT.net]
>>656はそういう意図だろ

693 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 17:52:34.46 ID:rt2O03XT.net]
つーかMEANとかLAMPの理解がズレてるからどうにもならんなこいつは

694 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 18:19:17.76 ID:c0hWLxJq.net]
こんな勘違いをさせるmean.ioが悪い

695 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 18:35:58.79 ID:rt2O03XT.net]
>>667
mean.ioってどこぞの企業がやってるのか
中心メンバーはその会社やめてmean.jsってフォークをやってるのな

696 名前:デフォルトの名無しさん mailto:sage [2015/10/26(月) 23:43:21.98 ID:Px7VR+Me.net]
node.jsのバージョンって0.12系の後に4が出てきたの?

697 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 00:51:34.91 ID:+KRQPeqI.net]
node.jsという名前ではそう
実質はnode.js v0.12 → io.js v1〜3 → node.js v4

698 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 01:38:57.56 ID:HboLy9sO.net]
流れ的にはnodejsという本流があって、
io.jsという開発・実験用ブランチができた。

そして開発・実験用ブランチが本流にマージされたって感じだね!

699 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 02:22:56.46 ID:+KRQPeqI.net]
違うな
joyent/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へマージなんてしてない

700 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 02:33:03.67 ID:+KRQPeqI.net]
本流 iojs/io.js    → nodejs/node
傍流 joyent/node → nodejs/node-v0.x-archive



701 名前:デフォルトの名無しさん mailto:sage [2015/10/27(火) 19:25:33.69 ID:bluiiz60.net]
expressなんかよりぼくはkoaを使うんだ

702 名前:デフォルトの名無しさん mailto:sage [2015/10/28(水) 01:09:45.45 ID:biIwPF6I.net]
じゃあ俺はhapi

703 名前:デフォルトの名無しさん mailto:sage [2015/10/28(水) 04:57:12.05 ID:2vlbbPP0.net]
仲間割れωωω

704 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 01:28:20.37 ID:nzhYCLC6.net]
var http = require('http');

var 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と表示されないのはなぜですか?

705 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 01:43:07.67 ID:O/7jaqEd.net]
ブラウザからアクセスしてんじゃね?
favicon.icoというのがあってだな…

706 名前:デフォルトの名無しさん [2015/10/29(木) 01:54:15.14 ID:SPCjWOGY.net]
telnet 127.0.0.1 1234
でGETコマンドで確認してみ

707 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 02:28:21.79 ID:N4pRb17C.net]
>>677
やってみた。
Firefox だと問題ないけど、Chrome だと>>677の言うとおりになるね。Developer Tool でリクエストみたら、>>678の言う通り、毎回 favicon.ico を取得しにいってる。

Google Calendar のファビコンは毎日その日の日付に更新されるけど、毎回リクエストしてるとは知らなんだ。

708 名前:デフォルトの名無しさん mailto:sage [2015/10/29(木) 03:52:47.82 ID:ywbX+Z6L.net]
famicon.icoというのがあってだな…

   ┌┸─-、_|::|_____|:::|_ィ─ー┸┐l!
    |    i | | | | | | | | | | | |    /~i~`l
   {^'i __|__l | | | | | | | | | |__|__ |:::::|:: |
   | |r───────────-,|:::::|:: |
   | ||_旦_________旦_l|:::::|:: |
   | | !┌─────────┐ !|:::::|:: |
   | |‖|(   )=======|_」.|:::::|:: |
   | |__`~~~~~~~~~~~~~~~~~~~~~~~___,|:::::|:: |
   | |   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄   |:::::|:: |
   | | ┌─┐┌─┰─┐ ┌─┐ |:::::|:: |
   | | │三││  ┃  │ │三│ |:::::|:: |
   | | └π┘│  ┃  │ └π┘ |::::}::/
   ├┘  ヾフ   |ヒ二二二j|  ヾフ  `┴'i
   | ┌──┐ |::::::::::::::::::::| ┌──┐  |
   l  .!ニニニニ:|. ~ ̄ ̄ ̄~   |     |  |
   | └──┘           └ー─┘  |
   ├┬─────────ー─ー─┬┤
   ││::::::::FAMILY COMPUTER”::::::::││
   │└─────────ー─ー─┘│
   └───────────ーー──┘

709 名前:デフォルトの名無しさん mailto:sage [2015/10/30(金) 22:41:25.64 ID:x+6k/TH4.net]
Visual Studio Code使いやすいな
シンプルな操作性だしコード補完もいい
何よりNode.jsデバッガが標準装備されてて素晴らしい
Node.jsエディタとしては現時点で最強だろう

710 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 00:50:03.34 ID:I7XkP/bC.net]
もう5.0.0か
速すぎやろ



711 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 01:01:56.04 ID:mJYhJ3pS.net]
v8更新するとメジャーバージョン上がるからな…
v8は6週間で更新だっけ?

712 名前:デフォルトの名無しさん mailto:sage [2015/10/31(土) 01:12:57.23 ID:BTcIKhQE.net]
もうか
まあ指針がはっきりしてるのは良いのだけど

713 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 00:31:36.42 ID:3pImEUHJ.net]
v5.0だとnode-inspector動かなくね?

714 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 00:36:34.34 ID:3pImEUHJ.net]
気のせいだった。

715 名前:デフォルトの名無しさん [2015/11/01(日) 00:49:45.19 ID:UmBeeqB3.net]
windows10でnodeコマンドプロンプトで
npm install socket.io
ってやると変なエラーが出る
一応インストール出来てるみたいなんだが

716 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 00:56:12.88 ID:Bam0Zhmb.net]
変なエラーじゃなくて文面コピペしようぜ

717 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 01:11:33.07 ID:HL+r7tUs.net]
 ___________________________
 |.頭髪に偽装の疑いがあります                 [×]|
 | ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄|
 |  彡 ⌒ ミ 頭髪が残念ですね                       |
 |  (´・ω・`) ハゲ・ズラ板に移動しましょう             |
 |  ─── uni.2ch.net/hage/                |
 |   ______   ______  ______       |
 |   | は げ(H)|| ハ ゲ(H) || HAGE(H) |      |
 |    ̄ ̄ ̄ ̄ ̄ ̄    ̄ ̄ ̄ ̄ ̄ ̄   ̄ ̄ ̄ ̄ ̄ ̄       |
   ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄

718 名前:デフォルトの名無しさん mailto:sage [2015/11/01(日) 17:56:35.56 ID:8E+RGwrV.net]
もう5.0かよ
まだ0.10使ってるのに……0.10の期間が長すぎたんや

719 名前:デフォルトの名無しさん [2015/11/03(火) 00:59:49.65 ID:CbH79fH7.net]
Node.js 5.0がリリース。奇数バージョンは最新機能版、偶数バージョンは長期サポート版
www.publickey1.jp/blog/15/nodejs_50.html

720 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 01:50:10.96 ID:/YhCv8sM.net]
偶数・奇数は本意じゃないとコミッタ氏がつぶやいておる



721 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 05:20:40.30 ID:2zg233By.net]
そりゃ、こまったー、こみったー

722 名前:デフォルトの名無しさん [2015/11/03(火) 14:06:52.45 ID:C0Kah9v/.net]
混み入った問題ですね

723 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 14:21:17.98 ID:kRNC2xAS.net]
やるな

724 名前:デフォルトの名無しさん mailto:sage [2015/11/03(火) 16:48:03.49 ID:i649bMmf.net]
おのれコミット拳の使い手を愚弄するとは

725 名前:デフォルトの名無しさん mailto:sage [2015/11/05(木) 15:19:02.88 ID:kMVTOBKu.net]
meteorがrailsを越えたね

726 名前:デフォルトの名無しさん mailto:sage [2015/11/05(木) 15:37:42.81 ID:duMU1WGP.net]
node-ffiでDDLを叩いてるんだけど
ループを回して叩きまくるとERROR_OUTOFMEMORYを返してくるんだけど
どしたらよかろうか…
FFIよくわかってないんだけどref.allocしたのってreleaseしなくてもいいの?

727 名前:デフォルトの名無しさん mailto:sage [2015/11/05(木) 16:07:06.60 ID:duMU1WGP.net]
スマソ
ref.writeUInt32LE
しないとけないところを
ref.writeUInt16LE
してバッファ鬼確保してたは
たはあw

728 名前:デフォルトの名無しさん mailto:sage [2015/11/05(木) 18:40:41.98 ID:dbos8bOQ.net]
typescriptで書いてる?
素のjavascript?

729 名前:デフォルトの名無しさん mailto:sage [2015/11/06(金) 19:42:21.34 ID:IXoRVsm4.net]
>>698
そうなの? meteorはなんかイマイチって評価が多い気がするけど。
サーバサイドを全部websocketでやろうとするのが評価低い原因かね

730 名前:デフォルトの名無しさん mailto:sage [2015/11/06(金) 20:17:09.76 ID:51omasux.net]
まだまだジャンル全体がたたき台の時期だろ
急いで収穫することもない



731 名前:デフォルトの名無しさん mailto:sage [2015/11/06(金) 21:23:13.75 ID:qFwSJApb.net]
>>702
githubのスター数がrailsを越えたってぐらいしかよく知らない。
2,3日で何かやるならmeteor使いたいよね

732 名前:デフォルトの名無しさん mailto:sage [2015/11/09(月) 11:17:13.98 ID:3CasijgB.net]
とりあえずexpressの作者がexpressを捨ててkoa作ってるからkoa使ってるけど
nodejsでフレームワークのメジャーな選択肢をいくつか教えてください

733 名前:デフォルトの名無しさん mailto:sage [2015/11/09(月) 17:40:28.31 ID:tjZ5VSGq.net]
express express express

734 名前:デフォルトの名無しさん mailto:sage [2015/11/10(火) 08:27:35.90 ID:hx4tklc8.net]
hapi, sails, meteor, geddy

735 名前:デフォルトの名無しさん [2015/11/19(木) 23:47:23.34 ID:xa/vi52N.net]
Microsoftのコードエディタ「Visual Studio Code」β版でオープ

736 名前:ンソース化、拡張機能で「Go」など約60言語に対応
http://gigazine.net/news/20151119-microsoft-visual-studio-code/
[]
[ここ壊れてます]

737 名前:uy ◆Qawu9.2l1E mailto:sage [2015/11/20(金) 13:01:37.13 ID:QlSu2hgW.net]
Dart「js吐くンゴww」
Type・CoffeeScript「ワイも吐くンゴwwワイらの時代ンゴww」
Opal「ヨロシクニキーwwwwwwwwwwwwwwwwwwwwwwwww」
Ruby「おっOpalゥー!!!!!!wwwwwwwwwwwwwwwwwwwwwwwww」
Dart・Type・CoffeeScript「」

JavaScript「(=・ω・=)キャーRubyさんステキ!!」

738 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 14:07:40.19 ID:uHnuUYcN.net]
Haxeは

739 名前:H []
[ここ壊れてます]

740 名前:デフォルトの名無しさん mailto:sage [2015/11/20(金) 15:31:17.78 ID:oa4HKSA2.net]
そいつ荒らしだから相手するな



741 名前:デフォルトの名無しさん mailto:sage [2015/11/30(月) 17:46:59.01 ID:5kz23FAX.net]
19:30
〜21:00
チャンネル Intel Edison勉強会

lv243847550

742 名前:デフォルトの名無しさん mailto:sage [2015/12/06(日) 22:18:35.86 ID:NQ6kkq7S.net]
Microsoft、「Edge」のJavaScriptエンジン「Chakra」をオープンソース化へ
www.itmedia.co.jp/news/articles/1512/06/news012.html

743 名前:デフォルトの名無しさん mailto:sage [2015/12/07(月) 01:34:30.87 ID:Lep8gUDp.net]
npm runって実行時にnode_modules/.binへパス通してくれるんだな
シェルから使うモジュールがdependencies入れただけじゃ意味をなさずに頭抱えてた

744 名前:名無しさん@そうだ選挙に行こう [2015/12/14(月) 10:19:23.45 ID:Mj0LvYes.net]
 https://www.youtube.com/watch?v=0iHLJQTygkI

745 名前:デフォルトの名無しさん [2015/12/23(水) 15:39:19.71 ID:TMGbZNQ3.net]
node.jsができたら稼げる?

746 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 15:40:33.41 ID:v4yXy6ML.net]
>716
なんでも稼げるよ。

例えば料理ができても稼げる。
歌が歌えても稼げる。

747 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 16:08:01.41 ID:LJmO5Dtb.net]
>>716
お前に価値があれば稼げる

>>717
なんだnodeのstreamで書かれたbotか
どんだけレスポンス速いんだよ

748 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 16:13:50.28 ID:s7EwoxgC.net]
言われてみれば>>717って人口無能っぽいなw

749 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 16:16:07.73 ID:CncGS7X1.net]
お前ら書き込みに一分以上時間かけてるのか?
そうでなければただのタイミングの問題だろ

750 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 16:32:50.36 ID:uyyUupi7.net]
私たちはきちんとwaitを入れてます



751 名前:デフォルトの名無しさん mailto:sage [2015/12/23(水) 16:43:32.47 ID:v4yXy6ML.net]
靴に1kgのウェイトをね!

752 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 02:30:05.88 ID:y60VPA7n.net]
ioと統合したのはいいが、バージョンの進み早すぎて、モジュールがついていけてない。結局0.10だったりするんだけど、みんな置いてかないで

753 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 02:53:27.30 ID:jwKXbGwJ.net]
そんなにあるかな
n入れて複数バージョン同居しとけば問題なくない

754 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 06:47:21.02 ID:LhGCdoXx.net]
ttps://github.com/nodejs/node/blob/master/CHANGELOG.md

メジャーバージョンが1年で1→5になったのか…

755 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 07:20:17.90 ID:OJPyRqtL.net]
>>725
Chromeはもっと酷いぞw

756 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 08:07:15.87 ID:yarBQLpr.net]
>>726
firefoxに至っては、もはや馬鹿としかいいようがない。

757 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 11:26:57.39 ID:/xUb+ILJ.net]
>>723
LTS使えば?

758 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 11:48:44.68 ID:PU3hQ/Wh.net]
投資機関へのアピールのためのバージョンアップ?

759 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 11:53:31.30 ID:jwKXbGwJ.net]
ちゃうてw
io.jsと整合性合わせるために、統合バージョンで飛んだのと、その際にバージョン番号ポリシーが話し合われて再考されたため

760 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 11:56:17.76 ID:OJPyRqtL.net]
まあio.jsが勝手にバージョン上げまくったのが
根本原因だよなw



761 名前:デフォルトの名無しさん [2015/12/25(金) 12:37:18.90 ID:ISLz7uba.net]
firefoxと同じ臭いがするよな

762 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 13:10:52.34 ID:a3uAyzdQ.net]
整合性もなにもio.jsがそのまま統合版node.jsになっただけだし
バージョン番号がsemver準拠なのもio.jsそのままだし
io.jsは統合前に1〜3の3つのメジャーバージョンをリリースした
統合後のnode.jsはすでに4と5の2つのメジャーバージョンをリリース済み
これからもずっとそんなペースだよ
semverだから

763 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 13:12:18.47 ID:OJPyRqtL.net]
> バージョン番号がsemver準拠なのもio.jsそのままだし

semverってメジャーバージョンが違うと
互換性がないって意味なんだが?

764 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 13:19:29.79 ID:qQE0KVCc.net]
v8のバージョン上げて互換性なくなるからだろ

765 名前:デフォルトの名無しさん mailto:sage [2015/12/25(金) 13:19:58.95 ID:a3uAyzdQ.net]
>>734
そうだよ
基本的にv8を(4.5->4.6のように)上げるとネイティブモジュールの互換性が壊れるのでメジャーバージョンアップにせざるを得ない

766 名前:デフォルトの名無しさん mailto:sage [2015/12/31(木) 09:18:17.37 ID:+mnHQ26p.net]
それはおかしい。
V8はマイナーバージョンアップでネイティブモジュールの仕様を変えているわけじゃない。
毎日のように小さな変更を積み重ねている。
今までならV8のマイナーバージョンが幾つか上がる度にNodeは1つ新しい物を出していれば良かったが、
これからの積極的にV8を上げていくスタンスだとV8のマイナーバージョンが1つ上がるころにはNodeはメジャーバージョンを幾つも上げることになる。
したがって、ネイティブモジュールの互換性をメジャーバージョンを上げる事に考慮するのは破綻している。
そもそもV8のメジャーとマイナーバージョンはChromiumとメジャーバージョンと同期していて、定期的に変更されるそこまで意味のないもの。
Nodeもそれに習ったほうが懸命だ。

767 名前:デフォルトの名無しさん mailto:sage [2015/12/31(木) 14:10:11.95 ID:628YaKBd.net]
>>737
> V8はマイナーバージョンアップでネイティブモジュールの仕様を変えているわけじゃない。

互換性にはバイナリ互換性含むから
chagelogも見てない素人かよ

io.jsから1年近くsemver続けてきて破綻なんかしてないのに何を言ってんのかねこいつは

768 名前:デフォルトの名無しさん mailto:sage [2016/01/01(金) 11:35:59.14 ID:EtTkK9Iy.net]
askalog

769 名前:デフォルトの名無しさん [2016/01/02(土) 14:17:09.08 ID:A3LMxfc2.net]
Nodecipseで起動で以下のエラーが出ます。
Grantfile.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)

770 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 16:34:49.45 ID:YD9LQv7N.net]
>>738
Chromiumの緊急パッチ用に切ってる互換性を保たれた別ブランチを採用しているから上げたように見えて壊れていなかっただけ。
例えば1.10.50まで行ってても急遽パッチが必要になれば1.10.20を元に1.10.51を作ったりもする。
ネイティブモジュールに関してマイナーバージョン間の互換性なんて無い。



771 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 17:04:02.20 ID:5rg+Kthc.net]
>>741
何が言いたいのか分からん
安価ついてるけど会話してるつもり?

772 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 18:49:26.33 ID:Qi2HUBnY.net]
>>742
何が分からんのかも分からん。
因みにio.jsの同メジャーバージョンアップ間では当然互換性は破綻してるよ。
変更がNodeでのバインディングで良く使われる物でなかったことと、
NAN等の推奨により表立って問題になっていなかっただけ。
一番はio.jsが更新の早いそういうものだと思われてたから問題があってもいう人が少なかっただけかもしれないけど。

773 名前:デフォルトの名無しさん mailto:sage [2016/01/02(土) 19:30:37.42 ID:5rg+Kthc.net]
>>743
だ、か、ら
nodeのメジャーバージョンアップで互換性が保たれてるなんて言ってるレスあるのか?ないだろ
735とか見てみろよ
互換性が壊れるからsemverに従ってnodeはメジャーバージョンアップになるって話なんだがお前は誰と何の話をしてるわけ?????

774 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 00:15:22.37 ID:eafv19qL.net]
electronのmainprocessとrenderprocessの関係って
serverとclientではなくて、renderだけで基本完結させるものなのかな

例えばローカルファイル読むのもrenderer側でrequire("fs")だったりしてびっくりした
mainprocessは閉じるボタン押された時とかクラッシュレポーターとかだけ担当するのであって
アプリはほとんどrendererで書くイメージ?

775 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 02:18:36.07 ID:RaMbkJI7.net]
>>745
remote使ってrendererに重い処理させるのはよくないようだけどね
俺もelectron使い始めたばかりなのでベストプラクティスがよくわからん
atomのソースでも読むしかないかな

776 名前:デフォルトの名無しさん mailto:sage [2016/01/03(日) 12:25:18.73 ID:T8rePiVl.net]
こいつ説明下手すぎて笑うわ

777 名前:デフォルトの名無しさん [2016/01/04(月) 03:47:19.46 ID:fAmI3In3.net]
>>1
RPGツクール2000 , RPGツクールMV https://tkool.jp/mv/ ( JavaScript 採用 )

WOLF RPGエディター www.silversecond.com/WolfRPGEditor/

デュエル・マスターズ Android版 ,i-OS版、公式 dm.takaratomy.co.jp/extra/dmapp/entrygate_ds/
デュエル・マスターズ対戦CGI ex
https://web.archive.org/web/20150809154946/www53.atwiki.jp/dmsuishinparty/pages/314.html

デュエル・マスターズ(デュエマ)DM ONLINE 1.8a  /  VanGuard ONLINE 1.5a
https://web.archive.org/web/20150809160254/uhyohyohyo.sak ura.ne.jp/hsp.html

ヴァンガード専用ネット対戦ツール【 VanGuard Online 】
https://web.archive.org/web/20150809155032/kiimaa.jugem.jp/?eid=61

「カードファイト!!ヴァンガード」のネット対戦ができる公式オンラインゲーム「Cardfight!! Online」 2015年冬スタート
https://web.archive.org/web/20150809153724/supersolenoid.blog63.fc2.com/blog-entry-6886.html

遊戯王 Automatic Dueling System
https://web.archive.org/web/20150809164855/www3.atwiki.jp/ads-wiki/pages/20.html

遊戯王 デュエル・オンライン
https://web.archive.org/web/20150809171527/www31.atwiki.jp/vipdo/pages/15.html
https://web.archive.org/web/20140628005202/do.yugioh-portal.net/

ウィクロス( WIXOSS ) WEBXOSS webxoss.com/about_en.html webxoss.com/DeckEditor/

BG(ボードゲーム)Engine https://web.archive.org/web/20151209080842/https://bgengine.net/
https://web.archive.org/web/20151209172205/14owl.hateblo.jp/entry/2015/12/09/011234

アプレンティス  マジック:ザ・ギャザリング(MtG)オンライン化 homepage1.nifty.com/Q_Q/ap.html
https://web.archive.org/web/20151202202725/homepage1.nifty.com/Q_Q/ap.html <

778 名前:デフォルトの名無しさん [2016/01/04(月) 03:48:27.01 ID:fAmI3In3.net]
【 オンラインTCGエディター 】   >>1,>>748

デュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。

例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
デュエマ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、旧ガンダム・ウォー、ライブオン、ディメンション・ゼロ、シャーマン・キング、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書け。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストしろ。
個vs個、多数乱戦、チームvsチーム、個vsチームを実現し、P2P通信対戦プラグイン有り。

設計思想は 《 RPGツクール 》 が良いかな?  他に、優れたエディター有ったら挙げてみろ。

個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。

エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。

遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
バトスピ、ヴァンガ、デュエマなど発売済みゲームソフトが存在してるTCGはベンダーに研究させる。

各社TCGを再現するテストプレイ ⇒ 更に改良や修正 + コード記述の仕様書(設計書)を作成。

機能制限した下位版を制作しても原則として発売せず + 上位版デュエリ−グ用でサーバー稼動。

下位版を仮に発売した場合の改造および商用利用には、別途で当社との契約が必要。

さ〜て、インド人ベンダーと日本人の翻訳担当SEを見つけよっと!ww
wc2014.2ch.net/test/read.cgi/entrance2/1451262577/-16

779 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 22:16:55.22 ID:kstA/+8g.net]
node.jsとpromiseと言うのは
関係ありますか?
関係を教えてください

780 名前:デフォルトの名無しさん mailto:sage [2016/01/04(月) 23:00:29.99 ID:DgCJKlLV.net]
Node.jsはJavaScriptの実行環境
PromiseはJavaScriptの非同期処理を簡単に扱うためのAPI



781 名前:デフォルトの名無しさん mailto:sage [2016/01/05(火) 00:18:01.63 ID:lhyUPbMU.net]
>>751
ありがとうございました。
全然関係ないのですね。

782 名前:デフォルトの名無しさん mailto:sage [2016/01/11(月) 23:18:44.34 ID:JF1HyxgX.net]
            /)
           ///)
          /,.=゙''"/
   /     i f ,.r='"-‐'つ____   こまけぇこたぁいいんだよ!!
  /      /   _,.-‐'~/⌒  ⌒\
    /   ,i   ,二ニ⊃( ●). (●)\
   /    ノ    il゙フ::::::⌒(__人__)⌒::::: \
      ,イ「ト、  ,!,!|     |r┬-|     |
     / iトヾヽ_/ィ"\      `ー'´     /

783 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 01:37:16.94 ID:u/vfcMzG.net]
エンジニアが細かいことを気にしないと障害が起こって誰かが死ぬ

784 名前:デフォルトの名無しさん mailto:sage [2016/01/12(火) 22:40:31.09 ID:3cEidpgb.net]
だよなあ

O型は向いてないと思うわ

785 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 15:26:25.10 ID:EVlL5ra0.net]
> O型は向いてないと思うわ
テストも実測もなしにこんなことを言う奴こそ向いてない。

786 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 21:21:44.69 ID:zq5ouCyP.net]
>>755

ナチス・ドイツも人種差別を正当化するために、血液型性格診断を利用していた。
血液型の遺伝の仕組みは当時から知られていたため、「血液型=性格」であれば性格は遺伝で決まることになり、「ドイツ人遺伝子は優

787 名前:G」だとしたい彼らにとって好都合だった。
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
[]
[ここ壊れてます]

788 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 22:15:29.66 ID:7oauq+CK.net]
実測なんぞせんでも目の前で起こってるからw

789 名前:デフォルトの名無しさん mailto:sage [2016/01/13(水) 22:40:56.15 ID:qTkYacNY.net]
人種差別とナショナリズムがくっ付くと殊更ろくでもないなあ
でもそれは印象で語るなって話とはまた別じゃない

790 名前:デフォルトの名無しさん mailto:sage [2016/01/14(木) 21:31:05.73 ID:PRALxkHk.net]
   彡ノノハミ
   (´・ω・`)


  フ 、((,ノノ 
  ァ 彡'' '`ミ
 ッ  (´・ω・`)

   彡''〃"ミ ファ
   (´・ω・`)  サァ



791 名前:デフォルトの名無しさん mailto:sage [2016/01/15(金) 23:00:52.48 ID:EE6Qtq5h.net]
Microsoft、JavaScriptエンジン「ChakraCore」のソースコードを公開
www.forest.impress.co.jp/docs/news/20160115_739216.html

792 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 14:10:10.86 ID:/Q9nWnZN.net]
>758
「O型は向いてないと思うわ」を導き出せる、どんな事象が目の前で起こったんだ?

793 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 21:06:59.74 ID:d96Hhfeq.net]
バーナム効果(バーナムこうか、英:Barnum effect)とは、誰にでも該当するような曖昧で一般的な性格をあらわす記述を、自分だけに当てはまる性格なものだと捉えてしまう心理学の現象。

https://ja.wikipedia.org/wiki/バーナム効果

794 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 21:24:10.23 ID:8AcTe8kT.net]
プログラマって自分だけは違うと思いたがるんだろうな

凡百の中の一人が大半であっても

795 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 22:20:19.82 ID:GEX2A8Ga.net]
なんとなく達成感が大きい業種かなと思う
単純な製造系に比べると工夫の余地があって「俺すげー」となる
日々金に直結するいやな判断が求められる企画や営業に比べると、安定した単純作業の毎日

796 名前:デフォルトの名無しさん mailto:sage [2016/01/18(月) 22:44:05.71 ID:wpSvw7So.net]
実際に目で見えるモノを作る法が達成感はでかい。

797 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 00:21:02.38 ID:ehW80mVb.net]
windows版node.jsはchakraでビルドする、とか不吉な事言いそう

798 名前:デフォルトの名無しさん mailto:sage [2016/01/19(火) 08:59:18.27 ID:hKwHZ0io.net]
>>764
で、アスペが進行すると、プログラムが書けるからといって、世の中のあらゆる
事が出来ると思っちゃうオカシナ人がいるんだよね。その内容は知ったかぶりと
素人の御託ならべた内容で、専門にやってる人間からすると、お笑い種なんだが。

799 名前:デフォルトの名無しさん [2016/01/19(火) 15:54:31.64 ID:py3nDmvs.net]
あるある

800 名前:デフォルトの名無しさん mailto:sage [2016/01/23(土) 17:42:27.54 ID:TP8lOr4+.net]
その笑ってた奴らがプログラムに仕事奪われて笑えないことに



801 名前:デフォルトの名無しさん mailto:sage [2016/01/23(土) 19:53:38.41 ID:kmeCYvLc.net]
自己愛強すぎるのもほどほどにしないとな

プログラム作れないのにエンジニア名乗ってる奴も存在理由疑うけど

802 名前:デフォルトの名無しさん mailto:sage [2016/01/23(土) 21:07:20.49 ID:pm6Kkpiq.net]


803 名前:アまでの人間ならそのまま突き抜けてもらった方が面白そうではある []
[ここ壊れてます]

804 名前:デフォルトの名無しさん mailto:sage [2016/01/24(日) 18:25:12.39 ID:9CwTt1Sf.net]
ちょっとビルドツールであるwebpackについて教えてほしいんですが
webpackでES6コードを扱う場合で、bootstrap.cssもimportしたい場合どう書けばいいんでしょうか?

app.js:
```
require('bootstrap/dist/css/bootstrap.css');

```
上記のようにrequireを使って書くと動くんですが
ES6の構文で書かないのがちょっと不安です。
そもそもwebpackでjs以外のリソースがどう扱われているのかわからなくて
そこを教えていただけると幸いです。

805 名前:デフォルトの名無しさん mailto:sage [2016/01/24(日) 20:31:12.68 ID:0R1q1TUN.net]
扱いは指定したLoader次第じゃねえかな
style-loaderやcss-loaderを使ったサンプルはググればゴロゴロ出てくるよ
俺は使ってないから知らんけどBootstrap専用のLoaderもあるかも

806 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 23:45:17.73 ID:XtNe+k69.net]
Microsoft、Node.jsにEdge JSエンジン対応コードの取り込みを依頼
news.mynavi.jp/news/2016/01/25/197/

807 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 11:38:37.10 ID:dImR+eZj.net]
やるとおもった。選択肢があるのはいいことだ、とかいう人もいるけど、俺はいらんかな。余計な選択肢はまたforkされる未来しか見えん

808 名前:デフォルトの名無しさん [2016/01/29(金) 18:24:54.32 ID:OC0x4uOh.net]
>>775
これはひどい

809 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 01:41:09.26 ID:1oljgPJ8.net]
WEB+DB PRESS vol.90 (2016)に、
Electronで、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 などを使って

810 名前:デフォルトの名無しさん [2016/01/30(土) 10:34:03.97 ID:eJpLCaMd.net]
これでVisual StudioでNode.jsの開発ができてエンジニアが増えて用途が拡大しそう



811 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 12:43:38.70 ID:0BVRX2pE.net]
>>778
node-webkitと何が違うの

812 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 17:50:32.90 ID:xubvFco3.net]
>>780
electron.atom.io/docs/v0.36.5/development/atom-shell-vs-node-webkit/

813 名前:デフォルトの名無しさん mailto:sage [2016/01/31(日) 22:26:55.16 ID:XtuwCuu8.net]
Chromiumを起動してその中でnodejsが動いている→NW.js(node-webkit)
nodejsを起動してその中からChromiumを実行する→Electron

あんまり違いがないように見えるよな
ところが、Chromiumが落ちたときNW.jsだと全部あぽーんする
ElectronだとChromiumが落ちてもメインプロセスが残ってる
なのでデータ管理をメインプロセスでやってたら、リカバリーできるのだ

ElectronでもChromiumの中でロジック組んだら意味ないけどな!
だからElectronの場合、ChromiumをViewとして使うのがいい

814 名前:デフォルトの名無しさん [2016/01/31(日) 22:31:39.82 ID:qBSYaDWE.net]
>>782
御意

815 名前: 【ぴょん吉】 mailto:!omikuji sage [2016/02/01(月) 15:01:50.82 ID:C4njzqYk.net]
>>782
なるほど
2chにしてはめずらし

816 名前:ュまともな返事もらえてうれしい []
[ここ壊れてます]

817 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 11:05:20.32 ID:iTeEw9tj.net]
Electronというものを使うと、node.jsで単体アプリを作れるとの事ですが、
例えばWebサーバを必要とするようなものも作れますか?


localhost:80にコールバックするAPIを用いてウェブでは開発してるのですが
Webサーバが必要になるので、これを単体アプリ内に含められるといいなと
思うのですが。

818 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 12:51:52.67 ID:5/pxQ4tU.net]
アプリ無いでwebsocket

819 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 13:11:24.50 ID:RekMB9Ax.net]
>>785
qiita.com/makotot/items/8e6683c12025ea525fdf
上記でexpressを内部で使ってるアプリを書いているみたいです

820 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 13:30:14.60 ID:iTeEw9tj.net]
>>786
>>787
いいですね。コレ。

これでローカルでGoogle Execution APIを使ったアプリが作れそうです。



821 名前:デフォルトの名無しさん mailto:sage [2016/02/03(水) 21:26:41.15 ID:enYA5565.net]
Reactのサーバーサイドレンダリング触ってるんだけどpromise内でコンポーネントのsetStateやる方法わかる人いる?

822 名前:デフォルトの名無しさん mailto:sage [2016/02/04(木) 02:35:45.55 ID:/kC/UVZw.net]
>>789
自己解決
アロー演算子でthis使えるようにすりゃ終わりだった

823 名前:デフォルトの名無しさん [2016/02/06(土) 18:47:13.72 ID:fazvGls3.net]
Juno って Electron で動いとったんか
このスレ見てなかったら気付かなかったわ
みんな有賀d

824 名前:デフォルトの名無しさん mailto:sage [2016/02/20(土) 16:40:49.34 ID:mUUTz7yX.net]
Electronといえば確か中身Chromiumなんだよね
描画したWebページ見ながらDOMAPI使えたらパースなんかは便利そうだな

825 名前:デフォルトの名無しさん mailto:sage [2016/02/22(月) 09:14:29.02 ID:GAqrdc9h.net]
質問です。

electronでアプリを作っていますが、Node.js側での結果をHTML側へ通知したい
のですがどのようにしたら良いでしょうか?

alertだとエラーになってしまうので。

826 名前:デフォルトの名無しさん mailto:sage [2016/02/22(月) 16:54:52.78 ID:mrI8Igvn.net]
ipcMain,ipcRendererを使う
アラートを表示したいだけならdialogも使える

827 名前:デフォルトの名無しさん mailto:sage [2016/02/22(月) 16:57:12.75 ID:GAqrdc9h.net]
>>794
ありがとう。無事に実装できた。

これで、サーバ側とクライアント側とで自由にデータのやり取りが出来る。

828 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 11:19:04.29 ID:Sjjq4G7s.net]
index.jsにコードを書き、index.htmlから読み込んでプログラム作っていますが、別にあるsecret.jsonというファイルをindex.jsから読み込ませています。

この時、secret.jsonはユーザに見せたくないのですが可能ですか?

index.jsを秘匿することは出来ないとしても、このsecret.jsonファイルをユーザがダウンロードしたり、中身を見られるという事であれば、phpにしようと思っているのですが。

829 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 12:00:26.16 ID:TgU16/Zq.net]
スレ違いっぽいけど
クライアント側で動くjsだと不可能

830 名前:デフォルトの名無しさん mailto:sage [2016/02/28(日) 12:04:53.86 ID:owgscgJU.net]
そこを何とかするのがこのスレ、サーバーサイドjavascriptなわけだな



831 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 08:33:22.00 ID:2WZsxuUY.net]
>>798
index.jsはnode.jsのプログラム書いてあるんですけれど、secret.jsonはユーザに見られたくないので
なんとかしてください。

832 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 12:05:56.52 ID:r8kvzVRF.net]
index.jsをindex.htmlから読み込ませるなら実行するのはNode.jsじゃなくてブラウザだよ
何か根本的な部分で勘違いしてるんだと思うけど

833 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 14:21:33.88 ID:GBRwMhmX.net]
>>799
なんとかしてくださいなんて
他力本願の極みだな。

834 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 16:19:31.31 ID:2WZsxuUY.net]
>>800
でも、index.jsを読み込まないと、index.html側から、node.js側に何か送ったりとかできないですよね?

835 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 17:10:38. ]
[ここ壊れてます]

836 名前:21 ID:TGwhYn6O.net mailto: まったく話が分からんが、
ブラウザーからリクエストが来たらindex.htmlの内容を返す処理をindex.jsに書いてるのなら
secret.jsonの内容を返す処理を書かなければいいだけ
[]
[ここ壊れてます]

837 名前:デフォルトの名無しさん mailto:sage [2016/02/29(月) 18:35:57.39 ID:r8kvzVRF.net]
npmのリリースノートでgitbashが匙投げられてて笑った

>>802
それならindex.jsはnode.jsのプログラムじゃないじゃん
エスパーすると、要するにサーバーに置いてある.jsonの一部の値だけを
ブラウザで実行するJavaScriptから参照したいってことだよね
ならindex.jsを出力する際に.jsonを読み込んでオブジェクトにパースして値だけ埋め込むか
.jsonの一部の値を返す簡単なAPIサーバー立ててindex.jsからXHRするのが無難
あと書くのがPHPでも基本的にやることは一緒だよ

838 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 09:54:27.44 ID:aiEEtGsc.net]
>>804
すみません。もう一度まとめます。

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など)出来ないのかなと思って。

839 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 12:02:29.57 ID:2ucClJvD.net]
>>805
サンプルでもなんでも、ちょっと動かしてみればイッパツで解決すると思うのだが………

840 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 12:25:48.87 ID:dpUmFN1u.net]
index.jsという名前が紛らわしいからまずそこから変えよう



841 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 12:59:51.02 ID:GxM4/6rD.net]
>>805
クライアント(ブラウザ)とサーバー(Node.js)で
同じindex.jsファイルを使えると考えているのが混乱の原因かな
Node.jsで動作するOAuth処理して値を返すAPI(の.jsファイル)と
ブラウザで動作するAPIとやり取りするための.jsファイルにわければいいよ

842 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 13:03:37.69 ID:GupL3NAd.net]
>>805
client secretはそもそも、秘密鍵ではないよ。
the client_secret is obviously not treated as a secret.
ってドキュメントに書いてあるはず。グーグルの。
webならちゃんと自分の所にリダイレクトさせて着地させた時点でそいつを有効にしてやるくらいじゃ無いの?

843 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 13:58:26.08 ID:pcZdsVA3.net]
node.jsって1webアプリケーションに1ポート割り当てるんですよね?
urlとかも
app1.example.com:10000
app2.example.com:10001
みたいになるんですか?

844 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 15:04:45.88 ID:GupL3NAd.net]
>>810
そのままだとなるけど、nginxかなんかでリバースプロキシさせるのが一般的では?

845 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 15:34:29.28 ID:Uurawcsy.net]
node.js単体でもHost:ヘッダ見ればいいだけ
Expressならvhostミドルウェア使えばおk

846 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 15:34:44.40 ID:pcZdsVA3.net]
>>811
なるほどー
ひとつ疑問

847 名前:ェとけました
ありがとうございます
[]
[ここ壊れてます]

848 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 19:53:05.59 ID:GupL3NAd.net]
>>812
同じポートでlisten出来るわけでもないし、結局、振り分ける子を作るはめになるだけでは?
違う意味合いのWebアプリを同じVMにつっこむのもナンセンスだしパフォーマンス出ないし。

849 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 20:42:57.82 ID:Ro7xkzFn.net]
>>814
同じポートでistenできる
Host:ヘッダを使った仮想ホストはHTTPの基本だからもっと勉強した方がいいね

850 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 22:39:44.65 ID:GupL3NAd.net]
>>815
へえ、そりゃ知らなかったよ。単純に不勉強だったな。
3.9からか。結構前だな。
EADDEINUSEが帰ってこなくなってて、誰でもaccept出来るとは。



851 名前:デフォルトの名無しさん mailto:sage [2016/03/01(火) 23:32:44.99 ID:Ro7xkzFn.net]
>>816
書き方が悪かったかな、そんな話じゃなくて1つのプロセスで1つのポートしか使わなくても>>810はできるってだけ
apachやnginxで当たり前な仮想ホストはnodeでも当たり前に使える
Expressのvhost(今は独立したモジュール)見るといいよ
拍子抜けする単純なことだから

852 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 12:47:08.28 ID:+uf2viIf.net]
>>817
だから、あのさあ。。。

ひとつのプロセスだとパフォーマンスの頭打ちとか、一人死んだら皆殺しなのかとか、そもそも違う意味のWebアプリを一つのアプリからrequireしてルーティングとかナンセンスじゃんとか、振り分ける部分の自作が必要じゃんって言ってるんじゃん。
host見れば一発、中でルーティングすれば一発、って何の解決でもないよ。
このディレクトリはスタティックなファイルで別サーバから配信とか、そこまで考えたら非効率すぎるでしょ、そのWebサーバもどき。

単にhttpのヘッダのhost見るならそんなのperlで作ったサーバでも出来るよ。それでもハンドラ作るけどね。
書き方の問題ではなくて、お前さんがWeb向いてないんじゃないの?

853 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 13:23:54.89 ID:Qztowybk.net]
>>818
俺はお前と会話を始めたわけじゃない
>>810に対してnode単体でもポートを分けなくていいという答えを示しただけ
パフォーマンスどうこうはお前が言い出したことで元の質問にはない
そもそもサーバわけないといけない前提なら>>810の問いが出てこないだろ
お前の文脈をデフォルトにするな

854 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 13:24:24.99 ID:lpHNCcBC.net]
Expressの説明がGithubのソースに丸投げすぎて上級者向けすぎてもう無理だわ。
さらばnode.js、君はドキュメントが少なすぎる!

855 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 13:31:13.40 ID:4yZIrRja.net]
>>820
まぁ、他でも なんか知ってること前提に書かれてるような資料ばっかりだしね。

このままだとPHPには勝てないね

856 名前:デフォルトの名無しさん [2016/03/02(水) 14:49:36.71 ID:ayi7+NDd.net]
PHPユーザーが流入するくらいなら
負けたままで良い

857 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 15:32:47.59 ID:WgXtTDug.net]
オープンソースのってどれもドキュメントは残念だよ。
皆さんコードを書くのは好きだがドキュメントを書くのは嫌いです。
俺もw

858 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 16:31:23.23 ID:qU9Vs6WI.net]
件のVirtualHostもHTTPD触った経験がないと引っ掛かりどころ多そうだな

859 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 16:38:05.97 ID:l8XWQooj.net]
>>819
否定されて悔しいのはわかるけどさ…。
パフォーマンスがどうのとかとかではなく、それじゃ原題に戻るけどさ。
その論調だと、1webアプリケーションに1ポート割り当てるんですよね?
にはYESなんじゃないの?

2Webアプリケーションは2ポート。
一つのポートで2つのwebアプリケーションをホストするなら、それはもう統合された同じプロセスを共有する1つのWebアプリケーションじゃん。

そもそも元の質問に無いだろうけど、俺はレスに対してレスしてるんだから、それを無かったことには出来ないんじゃないの?

860 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 17:18:33.55 ID:Qztowybk.net]
>>825
> その論調だと、1webアプリケーションに1ポート割り当てるんですよね?
> にはYESなんじゃないの?

いいや
(2ポート使わなくても)node.js単体でもHost:ヘッダ見ればいいだけ
という意図で書いた

> 一つのポートで2つのwebアプリケーションをホストするなら、それはもう統合された同じプロセスを共有する1つのWebアプリケーションじゃん。

んなこたーない
たとえばJavaでは一つのポートを使う一つのプロセス(Tomcatとか)に複数の「Webアプリ」(Warファイルにアーカイブされる)を配備する
RubyのRackでもpowのように複数のRack(Rails含む)アプリを同一ポートで動かす形態のものがある
powは開発用だけどな
繰り返すが元の質問はパフォーマンスの話なんかしてないし本格的なプロダクション用途に限定もしていない
もしpowのような開発用の回答であっても「お前」に否定される筋合いはない

> そもそも元の質問に無いだろうけど、俺はレスに対してレスしてるんだから、それを無かったことには出来ないんじゃないの?

日本語の文章として意味が分からない
「それ」はいったい何を指してるんだ?
いや、別に続けたくないから説明いらんけどな
俺とお前は別の話をしてたってだけだ



861 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 21:10:39.02 ID:l8XWQooj.net]
>>826
だからさあ。JavaもRubyもForkしてんじゃん。
プロセス空間とかわかんない人だな。

862 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 22:54:07.97 ID:wLnlqfO+.net]
>>827
わかってないのはお前だよ…
Java(Tomcat)は「一つのプロセス」で複数アプリ(War)を配備できるって書いただろが
forkしないんだよ、「1プロセス」だ
これの9ページまで見てみ
www.slideshare.net/Enpel/2-tomcatweb-2-tomcat1
「Server」とか「Tomcat自身」って箱が1つのプロセスだ

863 名前:デフォルトの名無しさん mailto:sage [2016/03/02(水) 23:35:47.58 ID:+sgxG0Uf.net]
モバイル回線しか無いので共通のプロジェクトで使うパッケージをglobalにインストールして節約してるんですが
globalのパッケージがあるときはlocalにインストールさせたくないんですがpackage.txtにどうやって書けばいいですか?

864 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 01:00:27.61 ID:q9SbQ8NH.net]
>>829
少し違うがnpm install --linkは?
全部globalに入ってローカルにnpm linkしてくれる
npmはキャッシュするから同じバージョンのパッケージを何度も取りに行かないと思うけどやっぱ重いもんなん?

865 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 08:49:55.09 ID:sDd8C7iY.net]
質問です。

Electronでnode.jsの他のモジュールも参照してプログラムを作ってるのですが、パッケージ化すると
動かなくなります。
で、index.jsと同じフォルダにnode_moduleをコピーしておくと動くのですが、パッケージ化する時に
自動でこういう作業ってやってくれないものなのでしょうか?

それとも、package.jsonのdependenciesに書いておくと、拾ってきてくれるのでしょうか?

866 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 15:14:04.74 ID:JTIZVg26.net]
>>828
スレッド()で処理するのかぁ

867 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 16:04:28.45 ID:3BAfBOsd.net]
>>832
ID:l8XWQooj と同じ人ではないよな?

868 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 16:15:57.96 ID:36qgesZJ.net]
そして一人死んだら皆殺しである

869 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 19:42:28.59 ID:bxALzFAk.net]
一人死んだら同じプロセスのリクエスト皆殺しなのはNodeも同じやで
例外吐いてもスレッドの根元で拾えるマルチスレッドよりNodeの方が脆いんやで

870 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 20:31:24.00 ID:VvymhbOs.net]
Nodeはネイティブプラグインのせいで簡単に逝くしなあ



871 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 21:40:55.97 ID:FR/sSgT8.net]
あるある
だからネイティブは可能なら避ける
JSの代替が多少遅くても

872 名前:デフォルトの名無しさん [2016/03/03(木) 23:45:31.79 ID:ivE0eiEI.net]
>>836
foreverプラグイン使って自動的に再起動とかやらせてる

873 名前:デフォルトの名無しさん mailto:sage [2016/03/03(木) 23:59:44.95 ID:u03N3CFA.net]
pm2使ってるしvmもdcも複数だからサービス停止にはならないがプロセス死ねば接続は切れるからな
websocketは影響大きい

874 名前:デフォルトの名無しさん [2016/03/04(金) 00:2 ]
[ここ壊れてます]

875 名前:0:01.46 ID:U63lhu5Q.net mailto: マルチスレッドで動いてくれるNode.jsって出てこないかなぁ []
[ここ壊れてます]

876 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 00:26:57.92 ID:f/+U6Ryw.net]
>>840
https://github.com/jxcore/jxcore

877 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 00:44:50.05 ID:H2RTfidU.net]
>>830
全部入ってしまうとアップデートが大変なので厳しいです

878 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 00:46:56.17 ID:H2RTfidU.net]
>>830
150Kbpsだと思いです

>>840
vert.xっていう選択肢もあります

879 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 02:08:40.32 ID:LLJfCV6y.net]
>>842
アップデートが大変とは?
package.json直してnpm updateでおkな気がするけど
個別にnpm install -gする必要もないし手間は減るんじゃ?
実際に試したわけじゃないから違ったらスマソ

880 名前:デフォルトの名無しさん mailto:sage [2016/03/04(金) 03:28:48.67 ID:LLJfCV6y.net]
>>842
globalにインストールしたモジュールだけ個別に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の下を見るように書く



881 名前:デフォルトの名無しさん mailto:sage [2016/03/23(水) 22:09:05.05 ID:ZnRlRvR0.net]
なんかモジュールの更新に失敗すると思ったら…また揉め事か
やれやれ

882 名前:デフォルトの名無しさん mailto:sage [2016/03/23(水) 22:38:48.40 ID:QjeJ4qKT.net]
面倒は避けたいんだろうけどありゃないわな
そのうちnpmjs以外のリポジトリ追加できるようになるのかね

883 名前:デフォルトの名無しさん mailto:sage [2016/03/23(水) 23:30:18.40 ID:2mxU+x1U.net]
>>847
qiita.com/chuck0523/items/ee23293f2645d40cb317
これのこと?

884 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 01:17:41.94 ID:SOJvuz4b.net]
>>848
uasi.hatenablog.com/entry/2016/03/23/215308
それとこれとか

885 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 01:37:44.91 ID:M/mu3FkS.net]
これモナー
https://github.com/azer/left-pad/issues/4

886 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 07:37:50.01 ID:WAqZ3ypa.net]
クソ過ぎて笑う
またフォークになりそう

887 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 13:05:07.50 ID:Dc6NU6wk.net]
GAEで動くようになったっていうけど仕様見たら随分ややこしいな

888 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 17:39:01.90 ID:72EHcCEm.net]
10行程度のしょうもないコードすら外部ライブラリに頼るとか
nodejsの連中は頭が悪すぎてコードが書けないのか?

ってezoeの野郎がdisってました(告げ口)

889 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 17:57:44.51 ID:w7j6jo0c.net]
これか。
cpplover.blogspot.jp/2016/03/npmkik.html

lodashに依存している俺には耳が痛い。

890 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 19:36:15.73 ID:7WCTPQn4.net]
instanceof Array じゃあかんのか?



891 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 19:40:44.04 ID:fDFqHgVh.net]
b.hatena.ne.jp/entry/cpplover.blogspot.com/2016/03/npmkik.html
"NPM界隈の人間はコードが書けないのか?" 車輪の再発明やテスト省きたいだけでしょ。どんな簡単な関数でもゼロから書き直した物はテストされなければならない

こりゃ自分が依存してるライブラリがテストされていると毎回確認している奴だけが言えるセリフだ
99.9%のユーザーは違うと思うよw

892 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 19:54:11.55 ID:WAqZ3ypa.net]
あの程度のコードにリスクを負って
依存関係を増やす価値があるのか否かが焦点だと思うなあ。

893 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 20:01:02.80 ID:WAqZ3ypa.net]
>>856
文化だからとかいう馬鹿な発言は止めて欲しいわ。
「不用心が文化です」ってどう思う?
ただのマヌケだろ…

894 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 20:41:23.24 ID:7WCTPQn4.net]
1行程度ならいいんだが5行以上でよく使うものはコピペで使いまわしてると管理しきれなくて破綻する
そこで統一的なライブラリがあるとコピペよりも格段に管理しやすくなるので10行程度でもライブラリを使うようになる
この程度で〜という人はコピペや再実装が気にならないほど活動の幅が狭いか自前のライブラリを持って回る文化の言語の人だろう
いずれにおいても個々の活動形態に最適化されているだけなので方法だけ見て優劣を語るのは私は自分の世界しか知らないオタクですと自己紹介してるようなものですわ

895 名前:デフォルトの名無しさん mailto:sage [2016/03/24(木) 20:45:16.37 ID:Pls/Mc8L.net]
>>859
なるほどこれが不用心な文化か

896 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 00:30:28.00 ID:jVBMsPyP.net]
npmのパッケージは粒度が小さいのが不思議って指摘が多いけど
実行環境の特性上、サイズに対する要求がシビアだから
必要な所だけつまみ食いできるように細かくしてあるだけで、別に不思議じゃねえよな
無知だから不思議に思えるだけ

897 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 00:50:05.18 ID:Y9GDVUzX.net]
いわゆる俺様ライブラリも単機能モジュール詰め合わせて作ってるわ
メンテも楽だし大抵は>>861の言うように部分だけ使いたい

898 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 01:02:01.84 ID:QeicfmkQ.net]
OSSつかソーシャルコーディングの時代に自分が書いたコードと他人が書いたコードに違いがあるか?
誰が最初に書いたコードだろうが読んでダメなところがあれば誰でも直せる(プルリクできる)し誰でもテストできる
たった5行だろうが10行だろうが世界中のプログラマによって改善されてテストされてるコードがあるなら使うべきだし不十分なコードがあるなら改善に加わるべきだ
それがソーシャルコーディング時代にふさわしい態度だろ
未だにNVH症候群なんて時代錯誤も甚だしい
不用心ってのはコードを見ないで使うことに対して言うべきでパッケージを使うことに言うことじゃない

899 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 01:15:24.55 ID:QeicfmkQ.net]
NVHじゃなくてNIHだった死にたい

900 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 02:10:56.75 ID:G+z1ebGz.net]
npmを管理している企業がクソってことかな。
結局node自体、組み合わせで出来たものだから中心とした団体が存在しづらいために、
統率が取れてないのかな。
v8エンジン作ってるところが主導権握ってくれれば。



901 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 02:21:27.94 ID:QeicfmkQ.net]
クソなのはパッケージ全消ししたやつだろ
こんなメール返す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

902 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 07:03:38.67 ID:fMEXJEjt.net]
>>861
コンパイラみたいにリンカーで不要なファンクションを切れないからね。
でも、フロントエンドのJSなんてびっくりするくらい巨大なのがあるよ。

903 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 10:44:01.54 ID:FAMAO/7L.net]
今北産業

904 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 10:49:36.97 ID:M4l61KZQ.net]
気にせず
作業を
続けろ

905 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 12:31:25.78 ID:pqJZZAvt.net]
>>866
糞チ○コ野郎、300万なら権利譲ってやる
と書いてるんか?

906 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 14:04:16.49 ID:JPsy4CL2.net]
クリエイターならキレて当然

907 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 14:38:39.11 ID:KCN8lbpb.net]
クリエーターが全員商標に無頓着だなんて偏見というよりもはや差別

908 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 20:55:27.38 ID:G+z1ebGz.net]
lodashに依存

909 名前:キるのも危険かな? []
[ここ壊れてます]

910 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 21:39:16.79 ID:G+yx6onh.net]
むしろlodashみたいに、小さいのはまとめてくれよと言いたい



911 名前:デフォルトの名無しさん mailto:sage [2016/03/25(金) 22:54:50.68 ID:JPsy4CL2.net]
大量のモジュールを個々に評価なんてやってられないので一括して信用できたほうがいい
まあ孫までは見ないのだが

912 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 00:40:58.18 ID:WpVRAvrg.net]
Apache Commonsが必要なんだ

913 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 13:42:07.06 ID:waFNUzy3.net]
>>874
自作でそういうの作って自己管理すればいいのかな。
iOSとかだと依存ライブラリであるpodsディレクトリもgit管理対象にすることを推奨してるらしい。(node_modulesみたいな物)

自分がよく使うものを一つにまとめて
node_modules含めてまるごとgithubに管理を任せるとか。

914 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 13:57:32.98 ID:4L2J3+Sk.net]
安定を追求するなら
自パッケージの内部に自分の依存パッケージの実体を持つのが一番いい

915 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 14:07:35.98 ID:Efe+bJPY.net]
今回の件を踏まえて容易にunpublishできないようにするんじゃないの
俺はあんまり気にしないつもり

ただ今回の件で、kikじゃなくてleft-padの方が訴えの対象だった場合はどうすんだろ
広く利用されてると簡単に削除できない、名前も変えられない、でも法的には問題があるって難しいな
それとも広く利用されてる=公知の名前ってことで商標の方が認められなくなる可能性もあるのかな

916 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 14:11:02.21 ID:4L2J3+Sk.net]
unpunishできないなら中身空にしてpublishするだけだろう
パッチアップデートとしてpublishすればさらに完璧

917 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 14:11:43.05 ID:RJoRDwLx.net]
>>877
npm iしたdockerイメージ作ればええやん

>>878
本体がバグ直したらいちいち追従せなあかんやん

918 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 14:14:56.86 ID:RJoRDwLx.net]
>>879
たとえばexpress.comが名前よこせと主張したら大変だな

919 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 14:20:17.36 ID:UGlpMEE8.net]
>>881
バグ修正が他に影響しないとも限らんのだから
本当に安定を求めているのなら「いちいち手でアップデートすべき」なんだよ

そしてそれは全員がやらないといけないわけではない
本当にコアで重要なパッケージの管理者だけがやればいい

920 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 14:30:01.63 ID:NfVgT3mv.net]
バグ修正と共に関係ないコードを弄ってコミットした経験が一度もない人は

>バグ修正が他に影響しないとも限らん

の部分を否定してもいいですよ
そんな人は罪を犯したことがない人と同じくらい希少でしょうけどね



921 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 15:02:09.54 ID:RJoRDwLx.net]
影響受けたら直してpublishすればいいだけ
自分だけの部分最適に走ってエコシステムの全体最適を考えられないのな

922 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 16:22:05.42 ID:gj1rsuyD.net]
>>885
nodeの象徴的なユーザーの姿だな
冗長化と最適化はトレードオフだであり
「馬鹿の一つ覚えでDRYにこだわるあまり、最適化しか考えてない」から今回のようなことになる

923 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 16:40:06.34 ID:kpFtKH8W.net]
>影響受けたら直してpublishすればいいだけ

同意
今回影響を受けた人も直せばいいだけだ
甘えんな

924 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 16:49:34.79 ID:6keja+rw.net]
手を加えるところがなくてメンテ止まってる鉄板が壊れると痛し痒し

925 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 17:03:39.63 ID:RJoRDwLx.net]
今回のようなことなんて瞬殺レベルで解決したやん
俺が騒ぎに気づいた時にはもう終わってた
これで改善されることもあるしこんな程度で冗長化とかトレードオフになってねーわ
安定性の話をするならnpmレジストリが落ちることもある(npm incができてから減ったが一時は酷

926 名前:かった)
それに備えてれば今回の影響も受けない
うちは本番デプロイでnpm installしない運用だから実際深刻なことにならない
アホなトレードオフより前に頭の使い所を考えろってこった
[]
[ここ壊れてます]

927 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 18:16:21.25 ID:ByDy9jTP.net]
6:35 left-padにissueが立つ
7:13 babel6の対応版リリース
7:52 babel5の対応版リリース
8:54 新オーナーによりleft-pad復活

センセーショナルに騒がれてるが3時間ほどのトラブルなんだな

928 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 18:35:26.04 ID:zEkcrWnX.net]
トレードオフとは?

929 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 19:18:13.92 ID:RJoRDwLx.net]
このときのbabel作者sebmckの行動こそnodeの象徴的なユーザの姿だな
壊れたら即座に治してリリース
left-padの新オーナーにも真っ先に名乗り(他の人に譲ったが)
まだ二十歳前後らしいけどこういう人がエコシステムを前進させていくんだな

930 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 21:46:38.83 ID:7XdnevYl.net]
エコシステムってどの辺りがエコなん?



931 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 23:21:12.11 ID:eHz1lIQG.net]
エコシステム
=生態系、転じてビジネス分野において共存共栄や相互作用の関係を表したりする
 IT分野だとモジュール群や企業の製品群、開発者・利用者などで構成されるコミュニティを指したりも

日本語で単にエコというと環境に良い・地球にやさしいといったニュアンスに

932 名前:デフォルトの名無しさん mailto:sage [2016/03/26(土) 23:30:38.74 ID:7XdnevYl.net]
只でモジュール開発してるから金銭的にエコなんけ?

933 名前:デフォルトの名無しさん mailto:sage [2016/03/27(日) 00:51:15.04 ID:XQv1jLjW.net]
>>895
ecosystemで一つの単語
ecologyな分野が発祥でeconomyとは関係ない

934 名前:デフォルトの名無しさん mailto:sage [2016/03/27(日) 17:44:58.09 ID:FSJEa1jK.net]
よい記事
yosuke-furukawa.hatenablog.com/entry/2016/03/27/152500

935 名前:デフォルトの名無しさん mailto:sage [2016/03/27(日) 23:14:41.48 ID:FjCKG/3R.net]
>>897
なるほど歴史的経緯もふくめれば理解できる話になるね。
でも個人がpolyfillみたいなものを作ることの問題点みたいなものも分かったし、
ある程度の利用率の高さがわかったら、npm自身が管理するような仕組みが必要かと。個人の暴走による崩壊はエンタープライズ向けでは使えないことを意味するし。

936 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 00:33:05.01 ID:eoKtZ9pp.net]
小学生レベルの発想だな
https://docs.npmjs.com/misc/registry

937 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 09:29:14.20 ID:fnS4lEb6.net]
無様な言語だ

938 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 09:58:19.23 ID:9ojTGctK.net]
のびしろですね

939 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 20:52:47.29 ID:AqyD+FoJ.net]
client sideでJSファイルを数十個読み込んでいるのですが、読み込みに10秒くらい
時間が掛かります。そういうのはこのNodeというやつでサーバーサイドにすると
速くなりますか?
そういう目的にNodeというのを使うものですか?
clientからserver sideに移植するのは難しいですか?

940 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 20:58:32.90 ID:bfKU4+jE.net]
concatしろよ



941 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 21:09:11.64 ID:AqyD+FoJ.net]
>>903
concatすると確かに読み込みは多少は速くなるんですがサーバーサイドだと
読み込みに掛かる時間は無いと思うので素早く表示するには
サーバーサイドと言うのが良いのかなと思いました、
どうですか?

942 名前:デフォルトの名無しさん mailto:sage [2016/03/28(月) 22:47:22.43 ID:fSayWO31.net]
間違ってます。
3年経ってからこのスレで続きをどうぞ。

943 名前:デフォルトの名無しさん [2016/03/28(月) 23:53:43.05 ID:AqyD+FoJ.net]
>>905
おしえてくれ

944 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 00:19:14.89 ID:clo72TFv.net]
>>904
処理による。サーバサイドでできることとクライアントサイドでできることは色々違うし、そういう質問をするということは、
多分サーバサイドでは動かないコードなんだと思う。
たとえばサーバサイドではDOM操作ができない。

クライアントサイドでもサーバサイドでも動くコードを作るのは
それなりに学習が必要でまずはWEBの仕組みから勉強するとこから始めてみて

945 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 01:46:05.42 ID:oBN7G4CB.net]
ファイルIOは遅い

RoR などは、読み込むファイル数を減らすため、
1つのファイルに合体したりしている

946 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 01:55:45.07 ID:QDeQBcfv.net]
ブラウザが何十個もスクリプト読み込める日なんて来るのかね

947 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 03:59:34.21 ID:h/vLfPvU.net]
ファイル毎にコネクション貼るから遅くなるのであって
IOが遅いわけではない

948 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 05:43:26.18 ID:HhjzuZeS.net]
まず単ファイルにしてみてそれで遅かったらその先を考えろよ
能力もねえくせに贅沢言い過ぎ図々しすぎ

949 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 08:31:37.28 ID:Zs/Rr3xO.net]
>>911
そうなんです。初心者でしかも童貞です。
ヒント教えて下さい

950 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 08:34:52.70 ID:JW9KwOhB.net]
世の中にはお金を払うと童貞を捨てられるお店があるらしいです
それを探しましょう



951 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 11:59:02.38 ID:Zs/Rr3xO.net]
>>913
じゃあ>>911も誘ってDT3兄弟でお店に行きましょうよ

952 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 12:27:09.03 ID:UUMKccO2.net]
>>902
一回読み込んだらキャッシュされるだろ

953 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 12:50:21.56 ID:Zs/Rr3xO.net]
>>915
初めて来る人にはページ読み込みが重いだろ。それが問題。

954 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 13:20:10.24 ID:i86ovI6e.net]
>>916
isomorphicでggr

955 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 13:42:39.86 ID:QDeQBcfv.net]
そもそもキャッシュされるというのが幻想

956 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 14:49:52.91 ID:9tm0veaP.net]
isomorphicは総サイズを減らすわけじゃねえ

957 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 16:06:47.98 ID:Zs/Rr3xO.net]
結論を教えてくれよ

958 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 16:08:35.99 ID:oMuXh+cI.net]
あきらめるか、3年勉強しろ

959 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 16:33:44.78 ID:+P61p68f.net]
結論としてはお前の浅知恵は間違っている
以上

クライアントが「いいこと思いついた」って言い出した時に匹敵する浅はかな考え

960 名前:デフォルトの名無しさん mailto:sage [2016/03/29(火) 20:59:42.06 ID:tQGe03BN.net]
>>916
全て一見さんで本指名無しかw



961 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 01:16:05.90 ID:fv9NqDu+.net]
>>919
jsのダウンロード待たなくても画面を表示できるから体感のレスポンスは改善する

962 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 12:27:08.39 ID:Rr7nKXgQ.net]
blog.npmjs.org/post/141905368000/changes-to-npms-unpublish-policy

諸問題を受けてnpmのunpubポリシーが変更されるぞ
見とけよ見とけよー

* publishしてから24時間以内はunpublishすることができる.
パッケージはレジストリから完全に消去され, 同名同バージョンのパッケージを再びpublishすることができる.

* publishしてから24時間以降のunpublishは, npmサポート(support@npmjs.com)への連絡を促すメッセージととも失敗する.

* npmサポートがパッケージ削除の要請を受けたなら, そのパッケージを削除することで他のパッケージの依存関係を壊してしまうか検証する.
もし他のパッケージの依存関係を壊してしまうなら、そのパッケージは削除されない.
この場合, あなたは削除したいパッケージの所有権を譲渡するか, 削除したいパッケージに依存しているパッケージの依存先を変更してもらうか, どちらかを選ぶことになる.

* パッケージの全てのバージョンが削除された場合, 悪意ある人間がそのパッケージ名を利用することを防ぐため, セキュリティプレースホルダパッケージに置き換えられる.

* セキュリティプレースホルダパッケージと同名のパッケージを公

963 名前:Jしたい場合はnpmサポートに連絡してください. 許可を与えるか検討します(通常は許可するでしょう) []
[ここ壊れてます]

964 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 12:29:34.60 ID:Rr7nKXgQ.net]
なおもう一つ話題のnpmワームに関しては楽観視している模様

965 名前:デフォルトの名無しさん [2016/03/30(水) 13:12:57.94 ID:Y0ZJnvxg.net]
qiita.com/kobake@github/items/2a8e691d4755a9601b20
node.jsで画像をダウンロードしたいです
その際リクエストモジュールを使うらしいですが、コレはモジュールフォルダにデフォルトで入っていますよね。
モジュールの呼び出しなんですが、request = require("request");で探しても「can not find module」というエラーが出ます。
これはどうしたものでしょうか?

966 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 13:49:43.77 ID:cWDvBnb1.net]
>>925
なるほど。つまりunpubしたいときは、
内容を空にしてアップデートすればいいってことだな。

967 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 14:00:23.68 ID:1d/bBkuT.net]
>>928
本当にねえ
あらゆる所でunpubを難しくしたところで問題は解決しないと総ツッコミされてたところにこれだよ
問題解決能力なさそーだよな

968 名前:デフォルトの名無しさん mailto:sage [2016/03/30(水) 14:09:39.35 ID:3EoZwv6I.net]
>>927
入ってませんよ
npmを信頼し、パッケージをインストールしてください
これはnode.jsユーザーの義務です
踏み絵みたいなものです
疑ってはなりません
npmのパッケージは動作するのです

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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


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

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

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


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






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

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

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