1 名前:デフォルトの名無しさん mailto:sage [2016/04/11(月) 16:28:34.52 ID:ORuOCkHy.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 3【io.js】(c)2ch.net echo.2ch.net/test/read.cgi/tech/1419673207/ 【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/
231 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 20:15:58.48 ID:6/CZVqq6.net] 宗教上の理由でnodeはNGって言えるようになったわけか
232 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 22:26:02.43 ID:MqlYnWcm.net] node.jsのコアモジュールhttp.request/http.getをつかってWebページ(の文字列)を取得したいのですが、 いろいろ検索してみても、 var http = require('http'); http.get('<url>', function(res) { res.setEncoding('utf8'); res.on('data', function(body) { console.log(body); }); }); こんな感じの、コンソールに表示する例しか見当たらず、 文字列を変数に取り込む方法がわかりません。 他のリクエストやスクレイピングのモジュールを用いることなく、 文字列を変数に取り込んで文字列操作をするにはどうしたらいいでしょうか?
233 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 22:30:45.89 ID:AeepL8xQ.net] 今更かよ >>221 標準モジュール使ってしこしこ書くしかない まあ大抵npmに便利なものが上がってるから落として使えばいいけど しっくりこないと自分で作りたくなって結局時間が飛ぶように消える
234 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 22:33:52.49 ID:AeepL8xQ.net] >>227 コンソール部分の代わりに変数への代入や他の関数呼び出しを行えばいい そもそも非同期の扱い方がわかってないみたいだから質問スレ行った方がいいよ
235 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 22:57:04.66 ID:MqlYnWcm.net] >>229 レスありがとうございます。 console.log()の部分で変数を代入しても上手くいかず、 returnで外に持ち出すこともできず、詰んでしまいました。 一旦ファイルに書き出して、読みだす方法も、まさに非同期の扱いで難儀しています。 質問スレ、どこがいいんでしょうねぇ。
236 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 22:57:26.87 ID:mf8jh8Qk.net] >>227 コンソールに表示してるbodyに入ってんじゃないの? 取りたいものが決まってて定形なら正規表現で取れば多分一番楽だと思う。
237 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 22:59:22.69 ID:mf8jh8Qk.net] >>230 外で定義した変数に入れれば入るけど、そうじゃない。 eventEmitterでも使って、適当な粒度のイベントにして渡したら疎になって後々使いやすいよ。
238 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 23:17:15.65 ID:MqlYnWcm.net] >>231 ,232 レスありがとうございます。 "body" に文字列が入っているのは間違いないと思いますが、 これを、後で関数の外で上手く拾うことができないのです。 たとえば、>>227 の後に "console.log(body);" としてもダメでした。 "body" が未定義となってしまうのです(この結果はなんとなくわかります)。 前もって定義した変数"body2"に"body"を代入しても、この "body2" も空でした。 return を使って、関数の外に出すことも試しましたが、 どのコールバック関数を相手にしても、上手く行きませんでした。 eventEmitter 、調べてみます。ありがとうございます。
239 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 23:21:38.36 ID:AeepL8xQ.net] >>233 変数で橋渡しする場合は>>232 の言うように外側で書いて callbackがそれを参照できる形にする必要がある また>>227 の最後尾にコンソールを書いた場合はリクエスト投げる前に実行されるよ 今回の場合は単に res.on('data', bodyを受け取って文字列操作する関数); でもいいと思うけど 質問スレは↓だけど荒らし(本日ID:W50SJfH+)がずっと常駐しているから注意 echo.2ch.net/test/read.cgi/tech/1468158373/
240 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 23:24:57.65 ID:c6b53s6w.net] 非同期が全くわかってないパターンか いるんだねこういう人
241 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 23:46:44.31 ID:l4YlCK6k.net] まあでも最初はわからなかった
242 名前:デフォルトの名無しさん mailto:sage [2016/08/27(土) 23:58:21.81 ID:vp5ltHnS.net] >>233 質問スレ側の人間だが、 マジレスすると質問スレで質問するのではなく、非同期を勉強し直した方がいい。 JavaScriptでは非同期が分かっていないと話にならない。 質問したところで分かるようにはならないよ。 色々console.log('test');とか置いて動作タイミングを確認してみるといい。
243 名前:デフォルトの名無しさん mailto:sage [2016/08/28(日) 00:05:46.28 ID:Ks/jICmD.net] 面倒だから普通はrequestとかsuperagentとかfetchとか使うが標準モジュールでシコるなら var http = require('http'); http.get('<url>', function(res) { res.setEncoding('utf8'); var body = ''; res.on('data', function(data) { body += data; }); res.on('end', function() { console.log(body); }); });
244 名前:デフォルトの名無しさん [2016/08/28(日) 01:27:18.04 ID:/ORT5A+I.net] 第2引数に外側で定義した関数を指定すればいいだけなんだけど、非同期に慣れてないとこれがわかりづらいね
245 名前:デフォルトの名無しさん mailto:sage [2016/08/28(日) 05:08:46.10 ID:H8sJUdJ0.net] >>234 >荒らし(本日ID:W50SJfH+)がずっと常駐しているから注意 一日中張り付いているのか?目的は何なの?
246 名前:デフォルトの名無しさん mailto:sage [2016/08/28(日) 06:19:56.03 ID:PtjyY+N9.net] 他スレの荒しの話なんかどうでもいいわボケ
247 名前:デフォルトの名無しさん mailto:sage [2016/08/28(日) 14:10:07.19 ID:ZU3e5ILB.net] >>225-226 どうみても法則発動
248 名前:227 mailto:sage [2016/08/28(日) 19:20:42.00 ID:jcLwso4P.net] レスありがとうございます。 外の関数を呼び出すことはできました。 非同期の対処はもう少し勉強します。
249 名前:デフォルトの名無しさん mailto:sage [2016/08/31(水) 12:10:57.79 ID:+XSeJi30.net] undeclared-variables-check入れてみたらrequireでエラー投げて笑った そりゃ未定義だけどさ
250 名前:デフォルトの名無しさん mailto:sage [2016/08/31(水) 22:44:26.98 ID:mxX4GOAr.net] そんな、最初にやる設定が抜けてる程度の話をされましても。
251 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 03:25:08.52 ID:CJsgpLVH.net] >>242 逃げた方が良いな
252 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 11:47:53.50 ID:2ypEql9s.net] Tizenと共に闇に葬られる
253 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 17:37:46.03 ID:qznKMbiw.net] サムソンがnodeの会社を買う理由ってなんだろうな。 なんかメリットあるのか?
254 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 17:39:29.52 ID:wmHkFOqO.net] 飼い殺し
255 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 17:41:12.88 ID:qznKMbiw.net] jsでサーバサイドってそんなにダメかな? むしろaltJSでいろいろな言語から選べるしクライアントとサーバサイドの 共通コードかけるし便利だと思うんだけど シングルスレッドなところがダメなのかとも思ったけど cluster使ってforkすりゃCPU数分プロセス作れるし何がイカンのか
256 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 18:28:47.43 ID:wmHkFOqO.net] クライアントとサーバーでコード共通になってもうれしいこと思いつかない
257 名前:デフォルトの名無しさん mailto:sage [2016/09/01(木) 20:04:21.33 ID:qznKMbiw.net] >>251 バリデーション
258 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 07:31:30.00 ID:D4RF+Hn1.net] 大したメリットないな
259 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 08:07:33.63 ID:kRpLrkZu.net] 一人がクライアントとサーバーの両方を担当するなら 同じ機能を2回書かずに済んだり、同じエディタを使えたりは利点になるか jsしか書けない人間が複数いるなら必要に応じて担当を割り当
260 名前:トられるか [] [ここ壊れてます]
261 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 11:20:10.42 ID:UbwoQtPa.net] 複数言語を習得してる人間でも、同時に異なる言語使おうとすると頭の混乱起こりやすい。 やっぱ同じ言語がクライアント・サーバの両方で使えるのは良いんじゃないかな。
262 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 12:17:06.72 ID:Do4GNfXI.net] 戦闘力5のプログラマならそんなものだろう
263 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 12:50:45.48 ID:FbVLNmm2.net] JavaScriptさえ知ってればnode.js経験者として採用されるのかと
264 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 13:15:13.96 ID:kRpLrkZu.net] まぁ後はJava/C#を使いたくない場合に TypeScriptと絡めて「硬い」コーディングがしたい場合の選択肢か
265 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 13:50:23.86 ID:FbVLNmm2.net] サムソンw
266 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 13:55:24.31 ID:IM+qI477.net] サムソンとか超兄貴思い出すからやめてくれよ
267 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 14:05:52.43 ID:LgVEFfHs.net] バリデーションの共有ってメリットにならないか? webAPI側のバリデーションとclient側のエラーチェックを共通コードに纏めれたほうがいい気がするんだけど。結構面倒くさいでしょバリデーション
268 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 14:45:38.47 ID:2cG65SkE.net] 寒チョンにデータが送られるのでバリデーションは大事ニダ
269 名前:デフォルトの名無しさん [2016/09/02(金) 15:15:17.79 ID:dglZ+Mdk.net] 完全なバリデーションが書けるなら client/server 共通でいいだろうけど なかなかそうもいかないから、別言語の別観点で2重にバリデーションを するほうが安全かも知れない。
270 名前:デフォルトの名無しさん [2016/09/02(金) 15:33:28.19 ID:tIJhbCeG.net] ばりでーチョン
271 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 15:42:50.04 ID:LgVEFfHs.net] >>263 そんな手間を掛けるくらいならテストを書いたほうがいい。 サーバサイドでjsエンジンを動かしてという手もあるんでしたっけ reactのサーバサイドレンダリングってrailsとか使うとどうしてるんだろ。
272 名前:デフォルトの名無しさん mailto:sage [2016/09/02(金) 15:50:27.04 ID:2cG65SkE.net] 一方が間違ってると両方間違うので注意w
273 名前:デフォルトの名無しさん mailto:sage [2016/09/09(金) 21:30:49.46 ID:oMlYA35z.net] テストで何とかしようとするのは 同じ動的型付けであるRubyが辿った悲劇の二の舞
274 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 06:44:17.03 ID:r/x8mVSr.net] Win使いなんだけど、みんな開発環境どうしてるんです? Winでそのまま開発? GUIありのLinuxをバーチャルか普通にPCインストールしてそこで開発? それともMac?
275 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 09:56:15.34 ID:3tZbr/Tc.net] 前は仮想マシンのLinux内でやってたけど今はそのまま
276 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 13:19:17.97 ID:3lkqIeOw.net] 禿丸最強
277 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 13:20:38.14 ID:9rEP3QYc.net] Node.jsなんてLinux入れるまでもないじゃん
278 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 14:48:17.79 ID:xXLR7gqA.net] winだとパス長すぎって
279 名前:デフォルトの名無しさん mailto:sage [2016/10/28(金) 14:53:48.34 ID:EfMWYGcS.net] 最近のwinはlinux環境入れられるんでしょ? もうwin環境のことは気にしなくていい?
280 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 23:42:56.87 ID:jbWQdUPc.net] すみません質問させてください! postcssのビルドに7秒くらいかかるんですが、もっと早くする方法ありませんか? 使ってるモジュールはpostcss-importとpostcss-cssnextだけなのですがなんでこんなにかかるんでしょう。 browserifyの時も15秒くらいかかっててwatchify使ったら爆速になったので感動したのですが postcssにもwatchifyみたいなのってないんでしょうか...
281 名前:274 [2016/11/03(木) 11:57:32.06 ID:ELIf3lFW.net] >>274 ですが、postcssを使っていると言いましたが具体的には post-css-cliを使っています。 今、代わりにwebpackを利用したpostcss-loaderを使ったビルドを行ってみたら 物凄く早くてびっくりしました。(webpackも内部的にpostcssを使っていると思ってたのですが...) ただjsにパッケージしたいわけではなく、cssファイルとして出力したいので webpackは使いたくないです。 昨日、こんな記事を見つけました blog.greggant.com/posts/2016/05/03/post-css-is-slow.html やっぱりPostCSSって遅いんですかね? なんかSassよりビルドが早いってことがメリットだと思ってたんですが...
282 名前:デフォルトの名無しさん mailto:sage [2016/11/03(木) 13:41:25.94 ID:lfIkemy8.net] SassはRuby実装版とC言語実装版があるんだよ。 Ruby実装版は遅かった。 C言語実装版は爆速 PostCSSはJavaScript実装みたいだから 一般論としてC言語実装のほうが速いだろうね。
283 名前:デフォルトの名無しさん mailto:sage [2016/11/03(木) 13:44:00.34 ID:lfIkemy8.net] >>275 > (webpackも内部的にpostcssを使っていると思ってたのですが...) どのプラグイン(loader)を使うかによる > ただjsにパッケージしたいわけではなく、cssファイルとして出力したいので > webpackは使いたくないです。 extract-text-webpack-pluginを使えば、cssを別ファイルに切り出せる
284 名前:デフォルトの名無しさん mailto:sage [2016/11/22(火) 01:30:31.04 ID:kbDRJTGd.net] webpackで指定したrequireをバンドルせずスルーするのってライブラリ書くときにやると思うけど 変換せずにES6 Modulesそのままで出力する時代になったら同様の手法ってどう実装するんだろ import,exportはトップレベル限定だし
285 名前:デフォルトの名無しさん [2016/11/23(水) 16:26:43.44 ID:q+/j2xKv.net] >>278 だからwebpackにexternalsって機能が用意されてるだろ
286 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 16:30:10.06 ID:q+/j2xKv.net] > ES6 Modulesそのままで出力する時代 webpackを使わないって話か? それなら細切れのファイルのままで動くはずだろ。 これらのファイルをパフォーマンスのために結合したいっていう話であれば 結合するツールを通せばいいだけ。 それがwebpackだけどなw 最初からwebpackは結合ツールだろ?
287 名前:デフォルトの名無しさん [2016/11/23(水) 19:18:19.97 ID:8JM49hh7.net] npm socket.io以外の方法でsocket.ioを入れる方法はあるのでしょうか? 格安VPSを借りてnodeを入れたらnpmがメモリ不足で落ちました。。。 ちなみに128MB+swap128MBです。nodeのために借りたわけじゃないので最低プランです。 nodeを少し触ってみようと思ってみたらメモリ不足だったと。。
288 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 19:27:52.62 ID:q+/j2xKv.net] yarnでも使ってみたら? npmは異常にメモリ食うツールだと思ってるんで 改良されたyarnならそこら辺も改良されてるんじゃね?
289 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 19:28:46.35 ID:q+/j2xKv.net] あと結局のところファイルがあれば十分だろうから、 互換性がある環境をローカルで用意してコピーしても動くだろうね。
290 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 19:34:05.74 ID:8JM49hh7.net] 了解しました。ありがとうございました。
291 名前:デフォルトの名無しさん mailto:sage [2016/11/24(木) 16:25:31.08 ID:8ph3HZsS.net] httpリクエストのパラメーターをJSONで受け取りたいのですが簡単に型チェックを行うにはどうしたらいいでしょうか?
292 名前:デフォルトの名無しさん mailto:sage [2016/12/15(木) 12:29:15.65 ID:7KRIzock.net] https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja
293 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 08:28:57.62 ID:SsPwlmKa.net] node.jsってコンパイル環境なんですか? いまいちよくわからない・・・
294 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 09:05:53.13 ID:n8P5UzA6.net] 単純にはスクリプト言語だよ
295 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 12:38:08.47 ID:p4lqfCaM.net] TypeScriptのコンパイル?
296 名前:デフォルトの名無しさん mailto:sage [2016/12/24(土) 12:59:31.99 ID:pvCha/M1.net] 最近Winでも動くようにシェルじゃなくNodeのAPIでファイル操作書いてるけど fsはディレクトリ名の変更が面倒だな
297 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 17:10:45.18 ID:YoRbV7Fw.net] native moduleでBuffer返そうとしてるんだけど何故かUint8Arrayが返る これどうすればいい? v8::Local<v8::Object> lr; v8::MaybeLocal<v8::Object> buf=node::Buffer::New(isolate, datalen); buf.ToLocal(&lr); memcpy(node::Buffer::Data(lr), data, datalen); args.GetReturnValue().Set(lr);//Uint8Arrayが返る(中身自体は期待通り)
298 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 17:34:43.32 ID:TRnwbnfO.net] args.GetReturnValue().Set(buf);
299 名前:デフォルトの名無しさん mailto:sage [2016/12/26(月) 18:03:53.64 ID:YoRbV7Fw.net] 自己解決 根本的な勘違いをしてた global掴んでbuffer引っこ抜いきつつ、変換掛けたらとりあえず動いた
300 名前:デフォルトの名無しさん mailto:sage [2016/12/28(水) 20:41:17.73 ID:qA/oaz24.net] downloadRecの処理が終わったあとに処理をしたいのですが、何かいい方法ありますか? var client = require('cheerio-httpcli'); var URL = require('url'); var target = "nodejs.jp/" downloadRec(target, 2); function downloadRec(url, l) { if (l <= 0) return; console.log(url); client.fetch(url, {}, function(err, $, res) { $("a").each(function(i) { var next_url = $(this).attr('href'); next_url = URL.resolve(url, next_url); downloadRec(next_url, l - 1); }); }); }
301 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 15:54:09.62 ID:qVUp/W0S.net] >>294 Promise使えばいいと思う
302 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 16:52:22.26 ID:gZvvZQ+j.net] >>295 使って色々頑張ってみたんだがどうしてもできなかったので、どうすればいいか教えてください。
303 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 17:05:49.86 ID:k+96c2nT.net] Promise直接使うみたいなアホな事する時代は終わったで 時代はasync/await
304 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 15:01:32.10 ID:CLzRlwe+.net] >>294 function downloadRec(url, l) { if (l <= 0) return 処理終わった後に実行する関数();
305 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 20:45:17.69 ID:RIzfmHx0.net] >>298 それだと処理し終わった後に実行する関数が複数回実行されないか?
306 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 22:35:37.39 ID:b7WBl9TI.net] >>297 いやいや。段階的に移行した方がいいと知った。 先ずはPromiseを使いこなしてからasync/awaitへ じゃないと使いこなせないし
307 名前:デフォルトの名無しさん mailto:sage [2016/12/31(土) 21:49:05.77 ID:QjPQSkfd.net] >>299 確認不足だった $("a")のlengthを使えばできるかも
308 名前:デフォルトの名無しさん [2017/01/11(水) 15:42:49.05 ID:vH7dCRyh.net] すみません教えてください node.jsでaccessのデータを扱うにはどうしたらいいでしょうか? 勉強を始めてみたもののこの部分がさっぱり分からなくて
309 名前:デフォルトの名無しさん mailto:sage [2017/01/11(水) 16:32:33.71 ID:gsuc1xOj.net] ole
310 名前:デフォルトの名無しさん [2017/01/31(火) 02:47:01.11 ID:NZevozPS.net] foreverで嵌まっています。 環境はCentOS6.8+node.js v4.7.2+npm 2.15.11です。 通常なら起動すると、 warn: --minUptime not set. Defaulting to: 1000ms warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms info: Forever processing file: ここにパス が出るのが正常ですが、 最終行のinfoが出ずにコマンドが帰ってこない状態になっています。 肝心のnodeは起動しているのですが、コマンドが帰ってこないので仕方なくCtrl+Cで中断するとnodeのプロセスも止まってしまいます。 forever は-g付でグローバルインストールしており、何度か削除、再インストールを繰り返しましたがだめでした。 散々ぐぐっても解決できず数日立ち往生しています。 何か気付きがある方は知恵をお貸しください。
311 名前:デフォルトの名無しさん [2017/01/31(火) 03:00:34.59 ID:NZevozPS.net] 状況の追記です。 コマンドが帰ってこないと書きましたが、状況として、 node ここにスクリプト名 を打った時と同じ状態です。 console.logの内容がそのまま出てきます。
312 名前:デフォルトの名無しさん mailto:sage [2017/02/07(火) 19:56:14.64 ID:rnaKi3ZD.net] >>304 なんでcentosなんて使ってるの? 実環境がredhatで有料サポート受けるから開発ではcentos使ってるくち? それならわかるけど、そうでないならcentos使うメリットなんて殆どないだろ。標準リポジトリのパッケージ少なくて結局サードパーティのリポジトリから持ってくるとか、ソースからビルドとかバカじゃないの?
313 名前:デフォルトの名無しさん mailto:sage [2017/02/07(火) 21:18:13.77 ID:sCX3nP78.net] リポジトリ追加なんてたいした手間じゃないし ソースからビルドも愚行でもなけりゃ別に普通だろ
314 名前:デフォルトの名無しさん [2017/02/08(水) 14:42:02.74 ID:man5IBG6.net] うちの会社はサードパーティリポジトリ認められてないな。 ソースからビルドするのはオーケーなので基本いつもビルド。
315 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 15:31:52.83 ID:fGXhImwi.net] >>306 >標準リポジトリのパッケージ少なくて結局サードパーティのリポジトリから持ってくるとか、ソースからビルドとかバカじゃないの? わろた ほんそれ
316 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 15:51:35.85 ID:6dEGRHzt.net] 高能力なせいかビルドでハマったこととかない 本当に申し訳ない
317 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 16:06:35.04 ID:h2xuxrYQ.net] 世界的にはとっくにubuntuとかが主流なのに日本は未だにcentosのままってとこが多いよね
318 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 16:22:57.83 ID:kddAP5Zw.net] で、いつ目障りなio.jsとかいうゴミグループは消えるの?こいつらのやった事はnode.jsの発展と普及をいたずらに遅らせただけでしたwww いつものコンピュータだけがお友達な根暗馬鹿の自己満足でフォークするとか辞めていただきたいね。
319 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 16:25:08.80 ID:+f0LmjaI.net] サーバには安全性、安定性が求められるから、 世界的に見てもエンジニアに好まれてるのはRHELクローンの方。
320 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 16:42:31.50 ID:rVmGmxZl.net] io.jsはとっくにnode.jsって名前に変わった
321 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 16:46:43.32 ID:QCQx6ash.net] >>312 うむ
322 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 17:13:34.47 ID:Tas274F6.net] >>312 現在から2年後に書き込む方法を知っているなら教えて欲しい
323 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 18:58:19.46 ID:uiFBRwjo.net] ソースからビルド、そんなに少数かな。 俺の知ってる環境も基本はそうだった。
324 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 20:33:43.02 ID:z7CrxHSJ.net] >>311 用途が違うんじゃね
325 名前:デフォルトの名無しさん mailto:sage [2017/02/08(水) 23:10:55.63 ID:wsrFvMlT.net] >>313 ガラパゴスの住人さん乙 >>318 DBサーバーなら違うって話はあり得るがここはnode.jsスレだからな nginxと同居することも多いんだからボリュームゾーンからそう外れないだろ
326 名前:デフォルトの名無しさん mailto:sage [2017/02/09(木) 04:37:18.58 ID:KfjJ3OGM.net] >>304 の話もそうだけど、みんなforever大好き人間なの? ってのも今日のTechCrunchの記事にあったKeymetricsってとこが出してるpm2ってプロセスマネージャがすんげー使いやすそうなんだけどと思ってさ。 ttp://jp.techcrunch.com/2017/02/08/20170207keymetrics-is-a-nodejs-monitoring-tool-for-your-server-infrastructure/
327 名前:デフォルトの名無しさん mailto:sage [2017/02/09(木) 05:13:21.96 ID:2qzHgTI5.net] 普通にサービススクリプト書くかな俺は どうせzabbix入れてるし
328 名前:デフォルトの名無しさん mailto:sage [2017/02/09(木) 11:35:11.33 ID:xprSmyqC.net] >>319 普通にcentにnginx入れてるが つうかどのディストリ使おうがインストール作業なんてたいしたもんじゃない 面倒なのは設定だ ubuntuなら特別設定が楽かといったらNOだろ
329 名前:デフォルトの名無しさん mailto:sage [2017/02/09(木) 16:32:01.00 ID:KfjJ3OGM.net] >>321 スクリプト書く労力も大して変わらないっってのもわかるんだけど、pm2だとプロセスのリスタートとかも簡単でさ。Node.jsにAPIをいくつもぶら下げるような環境だとこれ入れた方が楽そうだなって思って。
330 名前:デフォルトの名無しさん mailto:sage [2017/02/13(月) 15:30:13.15 ID:+69sTJr+.net] 計算方式が複雑で専門知識も必要な超面倒なことで止まってて、npm無いかなと思ったらあったんですが、マイナーで開発も止まってるっぽいです。 installしてみたら、moduleの中にあるc++のところで何やらwarningがいろいろ吐かれてたのですが一応は動く… cは全然やったことないので何でダメなのかはぼんや
331 名前:閨B こんなとき。これをそのまま使うのと、改変出来るようにcも勉強するのと、専門知識と計算を自力で勉強して頑張るの、どれがベストですかね。 [] [ここ壊れてます]