16/04/11 21:35:34.13 Dip4Tgpn.net
一乙
3:デフォルトの名無しさん
16/04/11 23:33:50.49 nWjhgNZ/.net
いちもつ
4:デフォルトの名無しさん
16/04/12 00:09:04.53 XDndw3nx.net
ええなんでまだスレタイとテンプレにio.js入ってんの
あとNashornもテンプレに入れてあげなよ
5:デフォルトの名無しさん
16/04/12 00:10:58.11 /1JjO9y+.net
建てる前に言えや無能
6:デフォルトの名無しさん
16/04/12 00:14:34.33 XDndw3nx.net
ふぇぇ
7:デフォルトの名無しさん
16/04/12 00:22:39.
8:64 ID:/1JjO9y+.net
9:デフォルトの名無しさん
16/04/12 01:01:54.75 oLQPZW2w.net
koaの日本語書籍出ないかなあ
10:デフォルトの名無しさん
16/04/12 01:53:53.86 qFt02Pi+.net
無理だろ
英語でもoreillyやmanningは当然としてpacktからも出てないやんけ
v2でasync/awaitベースに変わるから当分出そうにないし
その間にnode foundation傘下になったexpressの体勢が整ったらkoaはマイナーで終わるかもしれん
11:デフォルトの名無しさん
16/04/12 02:11:10.70 LLlQMkVS.net
出しても元がシンプルなだけに需要ないんじゃない
12:デフォルトの名無しさん
16/04/12 02:47:42.05 qFt02Pi+.net
本体の説明だけで終わらせるつもりかよw
ミドルウェアたくさんあるんだから書く気があればいくらでも書けるだろ
13:デフォルトの名無しさん
16/04/12 12:29:37.47 MlmCnlCJ.net
書く気はないんですけどね
14:デフォルトの名無しさん
16/04/12 16:02:04.59 56zGDR89.net
エーフィのけつがっちりつかんでパンパンしたすぎる!
15:デフォルトの名無しさん
16/04/12 16:02:54.61 56zGDR89.net
>>13
すまん誤爆
16:デフォルトの名無しさん
16/04/12 16:14:27.15 YS0WWjgC.net
ホモ板の誤爆を彷彿とさせるポケモナーの誤爆
17:デフォルトの名無しさん
16/04/13 13:28:41.81 1GV7ImOm.net
npmって単にフォルダに入れておくだけでは使えないんですか?
インストールが必要なのでしょうか?
初心者ですみません
18:デフォルトの名無しさん
16/04/13 14:17:12.90 1GV7ImOm.net
requestというモジュールをインストールすると、
他のnpmまでインストールされるんですが、これはどういうことでしょうか?
URLリンク(www.npmjs.com)
このモジュールなんですが
19:デフォルトの名無しさん
16/04/13 15:03:15.87 K44TORoo.net
そろそろ荒らしにしか見えない
相手した奴はお仲間と見做す
20:デフォルトの名無しさん
16/04/13 16:07:42.06 1GV7ImOm.net
あと、モジュールは任意の場所にインストールできないのでしょうか?
普通、インストールするとnode_modulesフォルダが作られると思うんですが、その中に大量のファイルがインストールされてしまうため猥雑です。
node_modulesの下層に適当なフォルダを作ってそこにインストールしようとすると、エラーが出るのですが。
連投すみません。
21:デフォルトの名無しさん
16/04/13 16:22:50.99 q38B7k8+.net
君は質問のやり方がヘタだなぁ
その聞き方じゃほとんど答えてもらえないだろうな
あとさ、その程度の質問は自分で解決しろって
ググればたいていわかるんだからさ
まじでその程度を自分で解決できないならプログラミング向いてないので止めなさい
22:デフォルトの名無しさん
16/04/13 17:38:49.14 372sz71r.net
>>17
requestモジュールの中で、また別のモジュールを使っていて(依存していて)、
それが必要だからインストールされる
>>19
>モジュールを任意の場所に
素人は、決められた場所を使った方がいい
モジュールの場所を変えると、モジュールが読み込まれなくなったり、
間違って、同名の別の場所にある、異なるバージョンのモジュールが読み込まれたりして、危険
たいていの実行環境には、モジュール探索パスという環境変数があって、
どのディレクトリから先にモジュールを探すのか、順番が決まっている。
こういうシステムを知らない者は、決められた場所を使うこと
それと、コンピューター名・ユーザー名・パス・ファイル名など、
システムの重要項目に、日本語を使うな
23:デフォルトの名無しさん
16/04/13 19:25:26.63 x9xQcmq4.net
deleteで確実に消えるオブジェクトはどうやって構成できるの?
24:デフォルトの名無しさん
16/04/13 19:37:51.59 ihuFOFJr.net
deleteはオブジェクトを消すものじゃないですけど理解されてますか?
25:デフォルトの名無しさん
16/04/13 22:27:50.78 JKiuLOht.net
お遊戯的なことはry
26:デフォルトの名無しさん
16/04/13 23:34:14.64 1GV7ImOm.net
>>21
ありがとうございます。
場所はデフォルトの場所がいいんですね。
27:デフォルトの名無しさん
16/04/14 00:18:24.82 JrYrqJdM.net
叩かれても気にしないスルー力、プログラマーには向いてなくても2chには向いてるな
28:デフォルトの名無しさん
16/04/15 07:41:49.76 ypL17/E1.net
node jsのモジュールはインストールしないと使えないのですか?
ダウンロードしてきたものをnode_modulesにポイッと入れておくだけではだめなのでしょうか?
29:デフォルトの名無しさん
16/04/15 08:20:26.48 Qjy3QEEg.net
単独で動作するモジュールならそれでもOK。
他のモジュールに依存してるモジュールなら素直にnpm installしたほうがいい。
30:デフォルトの名無しさん
16/04/15 09:22:49.61 ypL17/E1.net
28
インストールの方が無難なのですね。
ありがとうございました。
31:デフォルトの名無しさん
16/04/17 07:21:50.20 XV8EAMus.net
co便利すぎ
なぜ私は今まで使ってなかったんだ
便利すぎて徹夜で遊んでしまった
32:デフォルトの名無しさん
16/04/17 09:44:29.78 zLHXr089.net
末尾再帰の最適化はまだ実装されてないんだっけ?
33:デフォルトの名無しさん
16/04/17 14:34:17.40 oaifAOu8.net
>>30
そこまで行くならもうES7とかaltjs 使えばいいんちゃう?
34:デフォルトの名無しさん
16/04/17 15:02:58.46 /BT6zS4R.net
>>32
es7(es2016)にはasync/await入らんのやで
babelでasync/await使えばええんちゃう、ならおk
35:デフォルトの名無しさん
16/04/17 15:10:22.11 oaifAOu8.net
>>33
え?そうなの?いつの間に
どちらにしろ拡張機能使うならbabelでええやろ
36:デフォルトの名無しさん
16/04/17 15:21:38.65 oaifAOu8.net
typedobjectといいオーバーロードといい、どんどん先延ばしにされてるなあ…
大丈夫なんか?
37:デフォルトの名無しさん
16/04/17 16:16:19.91 QVsoTXmC.net
実装を置いてきぼりにしてもしゃーないし
38:デフォルトの名無しさん
16/04/17 16:29:42.92 Qyz1BQkj.net
オレがNode.jsに求めることはただ一つ
あの非同期が当たり前の実装をやめてくれ。もしくはそうではない普通のJavaScript
と同じ実装にしてくれ。いちいちコールバックとか面倒で仕方ない。
39:デフォルトの名無しさん
16/04/17 16:53:22.96 vB/UVa4U.net
お前向いてないよ
javascript自体
「ぱある」なるものでも使ってれば?
40:デフォルトの名無しさん
16/04/17 16:56:17.84 /BT6zS4R.net
>>37
普通のJavaScriptと同じなんだが…
普通のJavaScriptでsetTimeoutもxhrも使ったことない人なのかな?
41:デフォルトの名無しさん
16/04/17 18:56:56.92 chSabP/R.net
twitterのstreaming APIを使いたくてnode.js入れてみたけど
ググって出て来るサンプルコードがことごとく動かない…
npmで入れたtwitterモジュールもntwitterもだめ。
ちなみに参照してるのは
URLリンク(qiita.com)
とか
URLリンク(engineer.recruit-lifestyle.co.jp)
サーバー側を立ち上げてもすぐプロンプト戻るか無反応。
何が足りないん?
42:40
16/04/17 19:52:50.45 chSabP/R.net
access_tokenの後の_keyを落としてたっぽい
凡ミスで半日潰したわ
43:デフォルトの名無しさん
16/04/18 15:43:11.25 NxXedIF3.net
馬鹿には無理
44:デフォルトの名無しさん
16/04/18 15:46:57.64 0YU0WiCr.net
2chで質問するやつってその時点で向いてない
45:デフォルトの名無しさん
16/04/19 06:38:29.13 doEeCIn2.net
>>43は人間に向いていない。
虫ケラに転生したほうがいい
46:デフォルトの名無しさん
16/04/19 20:28:52.19 X1zaZ+P/.net
1日15回しか質問されないja.stackoverflow.comよりは
多くの人間を救ってると思う
47:デフォルトの名無しさん
16/04/28 01:07:21.16 ihYXt9xE.net
Arukas触ってみたけどnode.jsのインスタンス作っても動かないな
48:デフォルトの名無しさん
16/04/28 13:56:27.86 k1aARqjb.net
オレがNode.jsに求めることはただ一つ
49:デフォルトの名無しさん
16/04/28 19:50:46.25 T9Fq50Y9.net
それはスピード
この世の理はすなわち速さだと思いませんか、物事を速くなしとげればそのぶん時間が
有効に使えます、遅いことなら誰でも出来る、20年かければバカでも傑作小説が書ける!
有能なのは月刊漫画家より週刊漫画家、週刊よりも日刊です、つまり速さこそ有能なのが、
文化の基本法則!そして俺の持論でさ-------ァ!
50:デフォルトの名無しさん
16/04/29 15:39:50.67 yIWTKkJ0.net
正論
51:デフォルトの名無しさん
16/05/01 00:25:12.65 kuTuaHk/.net
確かに正論
52:デフォルトの名無しさん
16/05/01 09:18:32.44 tKi6j9CT.net
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています
言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?
Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
URLリンク(twitter.com)
ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw
The Covenant Project
概要
Covenantは、純粋P2Pのファイル共有ソフトです
目的
インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します
特徴
Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)
接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
u
53:デフォルトの名無しさん
16/05/01 10:45:43.08 ZxoAm746.net
>>51
死ね
54:デフォルトの名無しさん
16/05/01 17:19:38.95 Ujha+X5o.net
nodejsって別HHDのデータを読み込めないの?
htmlからならアクセスできるのにnodeでパス情報取得しようとしてもうまくいかない
55:デフォルトの名無しさん
16/05/01 19:33:53.35 qzBkGc9X.net
データって具体的に何?
ファイル?
ファイルどうやって読もうとしてんの?
fsモジュールのドキュメント読んだ?
ねえ?ねえ?ねえ?
56:デフォルトの名無しさん
16/05/02 12:01:21.60 8H2YwrSI.net
まだ学生だがこんな上司だったら嫌だな
3日で辞めそう
57:デフォルトの名無しさん
16/05/02 12:07:32.85 /HEiP4n3.net
ドットインストールでも読んでくれば?って書こうとしたけど
これ明らかに他の言語やったことある人向けで、あんまり価値ねえな
URLリンク(dotinstall.com)
58:デフォルトの名無しさん
16/05/02 16:41:37.26 aR8AOrvI.net
こういう宣伝の仕方もあるんだな
59:デフォルトの名無しさん
16/05/02 22:11:38.88 m5ZjdYyF.net
>>56
はっきり言って其のサイトのコンテンツ、ろくなのがないわ
60:デフォルトの名無しさん
16/05/03 00:56:18.53 yIms8CXu.net
nodemailerでuser/pass認証をして、20人くらいをtoに設定してsendmailするとスパム扱いされて返送されてしまいます
試しに3人だけにして送ってみたところ、正常に送信することができました
こういうのはGoogle側にスパムじゃないと報告いれたりしないとダメなんでしょうか
61:デフォルトの名無しさん
16/05/03 03:15:53.10 PQ3d4MP7.net
あなたのメールをスパムと判定されないためには
みたいな文書があったような…あった
URLリンク(support.google.com)
62:デフォルトの名無しさん
16/05/03 11:54:43.35 yIms8CXu.net
>>60
どうもー
mandrillが有料化しなければぁ
63:デフォルトの名無しさん
16/05/04 20:55:54.92 b/2mDK8P.net
>>55
2chに就職するわけじゃないだろう。
上司がねらー丸出しならすぐに逃げ出すべき。
64:デフォルトの名無しさん
16/05/05 00:09:26.12 pinnJm27.net
アスペかな
65:デフォルトの名無しさん
16/05/09 15:44:26.50 KFv/4yv6.net
急成長のUberもNode.jsなのにお前らときたら・・・
URLリンク(fa-works.com)
66:デフォルトの名無しさん
16/05/09 16:22:07.42 fQwtjbTF.net
まあこのスレは何を作るかってスレではないからな
v6.1.0出たけど特に話題になる要素もないし
67:デフォルトの名無しさん
16/05/10 18:55:25.06 DK7gy/9B.net
v6.1.0だとbabel入らなくなるの?
LTSじゃないせいか情報が少ない
68:デフォルトの名無しさん
16/05/11 04:38:16.92 e5ttOytk.net
node.jsド初心者なんだけどヒマな人いたら教えてほしい
node somescript.jsでバッチのように動かせることや
http.createServerでポート空けて待ち受ける簡易Webサーバやれることやデーモン化もできることはわかった
んでこれ実際に運用するときどうする?URLリンク(example.com) みたいなリクエストはどう受け付ける?
ていうかnginxやapache httpdからfastcgi呼び出すみたいにフロントのWebサーバがリバースプロキシになるような感じ?
69:デフォルトの名無しさん
16/05/11 11:28:20.38 z7XWs6Or.net
>>67
URLリンク(www.nodebeginner.org)
70:デフォルトの名無しさん
16/05/12 11:05:45.43 23UKfqZQ.net
nodeで読み込んだExcelテンプレートを編集して
ダウンロードさせたいのですがExceljsを使用すると
スタイルの情報が落ちてしまいます。。。
Streaming XLSX Writerなるものを使えばスタイル情報の書き込みもできる
みたいですが読み込み方がわからない。
そもそもnodeでExcel扱うなってことですかね。
いろいろ調べてももう行き詰ってしまったので教えてください。
Exceljsにこだわりはないので他のものでも大丈夫です。
71:デフォルトの名無しさん
16/05/12 17:45:43.81 kJTP2wgD.net
公式からnode.jsのwindows版をダウンロードしようとしたら、chromeに ~ may harm browsing experience, so Chrome has blocked itって怒られるよう
72:デフォルトの名無しさん
16/05/12 23:25:26.78 Xc9f48N7.net
>>69
基本的に内部構造が非公開のExcelを
まともに解析できるライブラリは無いと思え。
一番良く出来ているのはJava製だ。
73:デフォルトの名無しさん
16/05/13 00:19:28.85 Po0C4aft.net
>>69
google spreadsheetでも使え
74:デフォルトの名無しさん
16/05/13 08:26:22.42 PA7fuAE5.net
>>71
> 基本的に内部構造が非公開のExcelを
URLリンク(www.ecma-international.org)
75:デフォルトの名無しさん
16/05/13 09:20:21.81 ohutIF2K.net
xlsxに限っては嘘だな
xlsは非公開
76:69
16/05/13 11:50:34.68 8I+78kq5.net
レスありがとうございます。
>>72
google spreadsheetの選択肢はありませんでした。
これであればスタイルの読み出しをしないでも
書き込みとDLだけで実現できそうです。
ありがとうございます。
77:デフォルトの名無しさん
16/05/13 11:52:46.81 VaDZ5Gj+.net
>>69
スタイルの情報って具体的にどんなやつ?
78:デフォルトの名無しさん
16/05/13 13:07:59.75 8I+78kq5.net
>>76
線やフォントの情報がほとんどです。
Exceljsで下記のような実装をしたところ
エクセルファイルに追記はできるものの、
線もフォントサイズも元に戻ってしまいました。
var Excel = require('exceljs');
var workbook = new Excel.Workbook();
workbook.xlsx.readFile(filename)
.then(function() {
var worksheet = workbook.getWorksheet(1);
worksheet.getCell(1,1).value = "test";
workbook.xlsx.writeFile(outputname)
.then(function() {
// done
});
});
79:デフォルトの名無しさん
16/05/13 14:36:44.79 VaDZ5Gj+.net
>>77
>Streaming XLSX Writerなるものを
これの使い方を調べれば?
80:デフォルトの名無しさん
16/05/13 14:59:32.62 8I+78kq5.net
>>78
ExcelJSのReadmeを見てみると
>> var workbook = new Excel.stream.xlsx.WorkbookWriter(options);
で書き込み用のワークブックを用意することはできるので
同様にWorkbookReaderにてワークブックを読み込むことはできるのですが
この方法だと読み込んだワークブックに対して
シート指定 (workbook.getWorksheet()) を使用とするとエラーになります。
そもそもインスタンスを作っただけなのでこの時点で指定したファイルが
読み込めているわけではないような気もするのですが。。。
ドキュメントやコミュニティの記事もほとんどなく行き詰ってしまったわけです。
81:デフォルトの名無しさん
16/05/14 06:14:39.92 wJYxysEH.net
ついに、Electron 1.0がリリースされたぞ
82:デフォルトの名無しさん
16/05/14 08:03:10.77 YqHA7/Dn.net
1.0になったら、でなく
サイズが10MB未満なったら教えてくれ
83:デフォルトの名無しさん
16/05/14 08:08:57.91 10usGhO1.net
サイズでかいよな
自分用にちょちょいと書いたアプリならいいけど
人に渡すには躊躇う大きさだ
84:デフォルトの名無しさん
16/05/14 08:24:43.73 YqHA7/Dn.net
あるいはElectronアプリごとのchromiumを共有できるようにして欲しい
85:デフォルトの名無しさん
16/05/14 09:24:22.56 pahI6w8f.net
>>82
2DDフロッピーや4800bpsの通信が一般的だった時代ならいざ知らず
数百GBのHDDにギガビットのネットワークが普通の時代に何を言うw
86:デフォルトの名無しさん
16/05/14 09:44:07.58 1JOshMS2.net
xssがなくなったら起こしてくれ
87:デフォルトの名無しさん
16/05/14 10:22:49.75 pahI6w8f.net
>>74
>xlsは非公開
こっちも公開されてるよ。見て理解できるかどうかは別にして。
URLリンク(codezine.jp)
URLリンク(msdn.microsoft.com)
88:デフォルトの名無しさん
16/05/14 11:10:01.09 YqHA7/Dn.net
>>84
引きこもりならそういう考えもアリだね
89:デフォルトの名無しさん
16/05/14 11:10:36.39 r8zKr16p.net
>>77
その程度ならActiveXで書き込めば一発じゃね
90:デフォルトの名無しさん
16/05/14 11:24:41.99 pahI6w8f.net
>>87
引きこもりとファイルサイズの関係を桶屋に例えて説明してくれ。
91:デフォルトの名無しさん
16/05/14 13:28:34.42 5pXvQAwD.net
Electronは、Gradleみたいに自動で、JCenter/MavenCentral などから、
指定したバージョンのChromium/Node.js を、
まだインストールされていなければ、インストールするようにしたらよいのに
そうすれば同じPCで、同じバージョンのChromium/Node.js を、重複して持つことは無い
92:デフォルトの名無しさん
16/05/14 13:38:01.69 8701OXOx.net
>>90
はいどうぞ書き込んでください。
URLリンク(github.com)
こちらでも構いませんよ。
URLリンク(github.com)
93:デフォルトの名無しさん
16/05/15 11:16:03.18 Q0jJd4Wt.net
npmの思想に従ったらやはり個別に持つんじゃねーのかな
やはりelectron用chromiumが小さくなる方が妥当だ
94:デフォルトの名無しさん
16/05/15 11:32:55.67 Y0vt3lCd.net
読み込むmoduleが解決出来なければnpmから導入を試みる仕組みなら少しほしい
例えばテストにしか使わないbabel一連を毎度npm i -Dすると容量食うだけだし
とはいえglobalに入れてmoduleのpackage.jsonに一々devDependencies書くのも手間だ
95:デフォルトの名無しさん
16/05/15 12:31:22.18 dQ3oq8kE.net
100Mbyteくらいでセコイ事をいうなよ。
96:デフォルトの名無しさん
16/05/15 13:17:38.37 Eqq7M5pc.net
引きこもりならそういう考えもアリだね
97:デフォルトの名無しさん
16/05/15 15:02:44.09 AhilAPgi.net
nodeってどういう人が
何する為に使うもんなの?
98:デフォルトの名無しさん
16/05/15 16:06:58.13 nepemUuD.net
>>96
俺も知らないけど、javascript大好きな人がサーバーサイドをjavascriptで書くために使うんじゃないの?
99:デフォルトの名無しさん
16/05/15 16:26:24.00 e+kzQGE7.net
業界あげてウェブ技術だけでなんでも出来る世界を作ろうとしてるからね。
100:デフォルトの名無しさん
16/05/15 17:38:46.01 AhilAPgi.net
>>97
サーバーサイトを書くのは普通php?
python、その他なんて使わないの?
101:デフォルトの名無しさん
16/05/15 17:54:58.56 gfIC+EQb.net
ひとつのモジュールからクラサバ出来れば、楽じゃん。
って発想で俺は割とnode推し。
validationとか。
102:デフォルトの名無しさん
16/05/15 20:13:10.39 jf4/vLKx.net
>>96
普通にtypeScriptみたいにaltJSとか使いたかったり
js側でもテスト駆動開発やりたかったり
SPAとか作りたかったらnodeのエコシステムは必要だと思うけど。
103:デフォルトの名無しさん
16/05/15 21:00:40.05 GXfI7+hY.net
ぶっちゃけnode側のjsとクライアント側のjs
そこまで共通化省力化できる部分多くないよね
104:デフォルトの名無しさん
16/05/16 01:50:06.72 Pm3ds6MJ.net
>>90
正直、配布関係がグダグダのままだよねw
インストーラと呼べるものもねぇし。node.jsのライブラリとかを
実行ファイルの同じディレクトリにまるまんまコピーして配布とか
ダセェこといつまでやらせるつもりなのか。
作ってる連中の程度が低くてイライラする。
105:デフォルトの名無しさん
16/05/16 01:59:04.85 4SztQafU.net
>>103
なんでプルリクしないの?バカなの?
106:デフォルトの名無しさん
16/05/16 02:02:37.84 Pm3ds6MJ.net
>>104
そんなもの言われなくても実装して当然ですよ。今どき。
107:デフォルトの名無しさん
16/05/16 02:11:59.90 K/hgNSZS.net
>>105
LL言語でインストーラーなんて聞いたことがないが?
108:デフォルトの名無しさん
16/05/16 02:17:23.20 IapxlnNr.net
どうやったところでXSSを克服できない限りおもちゃ扱いだろ
業務にElectronアプリ使ってXSSで機密情報盗まれましたとか目も当てられんわ
109:デフォルトの名無しさん
16/05/16 02:24:07.71 K/hgNSZS.net
>>107
そのアプリで特定のドメインだけに接続するようにすれば
XSSは簡単に克服できるよ
110:デフォルトの名無しさん
16/05/16 02:25:43.57 K/hgNSZS.net
まあそれ以前にXSSを克服してないはずの
ウェブがこれだけ世界を支配してるんだけどね。
111:デフォルトの名無しさん
16/05/16 02:27:37.78 IapxlnNr.net
テキストファイル開いただけでホストの権限取られる脆弱性はウェブにはないわ
112:デフォルトの名無しさん
16/05/16 02:30:29.64 K/hgNSZS.net
テキストファイル(例~/.ssh/以下)開いただけでホストの権限取られるからな
ネイティブアプリは
113:デフォルトの名無しさん
16/05/16 02:40:45.00 IapxlnNr.net
こういうバカに騙されないように知らない人に説明すると
ElectronはXSSの仕込まれたHTML開くだけでPC乗っ取られることがバレてから
まともな開発者はElectronから手を引きました
JSだけが拠り所の低能キチガイNode信者の言うことを真に受けないようにしましょう
114:デフォルトの名無しさん
16/05/16 02:45:40.15 Pm3ds6MJ.net
>>106
馬鹿かてめぇは。
言語の問題じゃねぇだろ
115:デフォルトの名無しさん
16/05/16 02:46:04.20 Pm3ds6MJ.net
>>108←セキュリティ問題が各所で指摘されてることもわからないアホ
116:デフォルトの名無しさん
16/05/16 02:47:13.49 K/hgNSZS.net
>>114
反論になってないw
117:デフォルトの名無しさん
16/05/16 02:48:06.52 Pm3ds6MJ.net
>>107
>>112
>>110
だな。しかしElectron開発者のキモヲタ連中は全く改善しようともしていない。
Node.jsの連中も然りだけれどな。
内紛起こして分裂はするわ、npm停止させて問題起こすわ、このコミュニティは
ちょっと問題ありすぎ。
118:デフォルトの名無しさん
16/05/16 10:06:52.07 DkcwsRla.net
>>112
横からだけど情報thx
様子見してただけだったが良かった
119:デフォルトの名無しさん
16/05/16 10:10:09.43 Pm3ds6MJ.net
>>117
ま、正直言わせてもらうけれど、サーバサイドやるならNode.jsなんて
やめておいたほうがいいですよ。実用レベルには至っていないから。
特にElectronはね。
Node.jsのほうはコミュニティと開発者連中に頭のオカシイのが多いから
これまでも問題を起こしまくってるしね。いつまた分裂したりnpm止め
られたりするかわかったもんじゃないよ。
120:デフォルトの名無しさん
16/05/16 10:35:56.54 mzVyV5EK.net
何をどうはねっかえりたいかわからん。
electronで外部のHTMLを開くという事を考えつく方がどうかしてる。
いわゆるアプリなら、得体の知れないdllをロードして叩くとか、得体のしれないモジュールをrequireするくらい頭おかしい行為なんだが。
あとは、モジュールを全部持つってのも、別にwebpackかなんかかけちゃえいいんでないの?
121:デフォルトの名無しさん
16/05/16 11:09:29.86 o8E95WL6.net
前提条件としてElectronを狙い撃ちにしたXSSが仕込まれたサイトを
Electronで見に行けば、任意のコードを実行させられることもありえるよね
という無理筋な話だよね
122:デフォルトの名無しさん
16/05/16 12:42:26.06 DkcwsRla.net
>得体の知れないdllをロードして叩くとか、得体のしれないモジュールをrequire
python良く使うけどimportしただけで個人情報を外部サーバーに送信されるモジュールがあったら確かに怖いな
123:デフォルトの名無しさん
16/05/16 12:55:37.33 r8GcqOe4.net
今eslint 2.9.0をインストールしてます
eslint 2.10が出てたので更新しようと思いnpm update -gを実行してもeslintが更新されません
何で更新されないんですか?
124:デフォルトの名無しさん
16/05/16 15:31:32.74 EErMUWjt.net
分裂騒ぎで悪いのはjoyentって企業だけどな
それでもjenkins、mariadbと複数の分裂騒ぎ起こして再統合しようともしないoracleよりマシ
最高に頭おかしいoracleが中心に居座ってるjava使うのもやめた方がいいってことだな
125:デフォルトの名無しさん
16/05/16 15:41:03.11 vcp2NKdV.net
nodejs作ってる人たちは無給で趣味でやってんの
それともお給料もらってやってんの
126:デフォルトの名無しさん
16/05/16 16:03:44.38 mzVyV5EK.net
>>121
そう。
レンダリングエンジンとしてHTML+cssを使ってるのであって、
ウェブページを見るもんじゃないの。
古い時代の素のphpなんかで、HTMLのヘッダ文を出すためだけに自分で書いたhtmlをrequireしたりするじゃん。
そういう物であって、外部コンテンツをそのまま表示させるものじゃない。
127:デフォルトの名無しさん
16/05/16 16:27:01.48 IapxlnNr.net
わかりやすさのためにHTMLを開くと書いたがテキストをはじめとするユーザー入力を表示するために
パースしてDOMに入れる行為にブラウザと同じくXSSのリスクがあってそれが実行アプリを越えて攻撃できるので危険度激大ということ
ウェブページのようにファイルをHTMLとして解釈させる必要などない
DOMに入れなきゃ表示できないんだからむしろすべてHTMLとさえ言える
VSCodeですらXSSの成功が報告されてて危なくて使えない
はっきり言ってこの程度のアンテナも張れない無能は初心者でもなければ技術者やめたほうがいいよ
こんな赤ちゃんみたいに懇切丁寧に説明されなきゃ理解できないなんてまともなプログラマなら恥ずかしくて死んじゃうぞ
128:デフォルトの名無しさん
16/05/16 17:07:13.65 DkcwsRla.net
cssってスタイルシートですか?レベルのひとらが集まってる感じはします
129:デフォルトの名無しさん
16/05/16 17:40:01.01 mzVyV5EK.net
>>126
何言ってんだよ。
DOMにユーザ入力を入れるとか寝言だろ。
phpの、<input ....value="<?=$evi?>">レベルの話。
jQueryなんかでテキトーに組んでる程度の知識しかねえんじゃねえの?
130:デフォルトの名無しさん
16/05/16 17:41:54.90 mzVyV5EK.net
もしくはある程度evalしなきゃならんエディタと、普通のelectronアプリ混同してるのかな。
131:デフォルトの名無しさん
16/05/16 18:36:56.67 o2eG9R3E.net
誰かさんもフロントエンジニアはレベルが低いって言ってましたし
仕方ないんじゃないでしょうか!?
132:デフォルトの名無しさん
16/05/16 19:10:26.84 IapxlnNr.net
低レベルなフロントエンジニアの崇めてるElectronアプリがいかに危険か擁護の低能さからよくわかりますね
HTMLタグに直接埋め込むなんてキチガイ行為がさらっと出てくる人には戦慄を隠せませんわ
この程度のスキルでXSSを防げると勘違いしてるパソコンの大先生がElectronアプリを作ってOSを危険に晒しているのです
みなさんも気をつけましょうね
Fin
133:デフォルトの名無しさん
16/05/16 19:28:01.64 d8WCTinP.net
kik問題ごときで混乱するような連中だもの、程度なんか知れたもんだろ
ここではないどこか他に行くといい
馬鹿が感染っても責任は取れないぞ
134:デフォルトの名無しさん
16/05/16 20:25:04.64 mzVyV5EK.net
>>131
何言ってるのかわからん。
HTMLタグに直接埋め込むレベルのアホさを露呈したのはお前じゃねえの?
指摘されてる事に真摯に受け止めたらどうなんだろ。
135:デフォルトの名無しさん
16/05/16 20:31:49.14 dl3n57UC.net
とりあえずnode.jsできたサイトをXSSでハッキングしてみせてくれ
136:デフォルトの名無しさん
16/05/16 20:35:28.12 o8E95WL6.net
>>131
君が言ってるのは悪意のあるテキストをElectronで開いたら、悪意のあるコードが実行されたってわけなんだけど
なぜ、開いた!ってことなんだよ
(メールで送られてきた)悪意のあるexeを実行したら、悪意のあるコードが実行されたってのと同レベルなわけだよ
137:デフォルトの名無しさん
16/05/16 20:38:39.83 IapxlnNr.net
>>132 その時もここの連中のnpmに依存しない方法すら考えられないアマグラマっぷりには呆れたもんだ 公式で提供されてるのにどんだけ頭悪いんだよ 今回もド素人集団なのを再確認しただけだったな 他の言語だとまだ読めたスレがあるがこのスレはゴミとデマばかりだし捨てるか 初心者向け言語はせいぜい隔離所として役に立ってくれ
139:デフォルトの名無しさん
16/05/16 21:00:04.14 5VzHAN2o.net
殺伐としたスレにシュレディンガーの猫が!
______
/ /|
┃ ̄ ̄ ̄ ̄ ̄┃ ┃< にゃー
┃ ┃ ┃
┃ ┃/
 ̄ ̄ ̄ ̄ ̄ ̄
_人人人人人人人人_
> 生 存 確 認 <
 ̄^Y^Y^Y^Y^Y^Y^Y^Y ̄
140:デフォルトの名無しさん
16/05/16 21:01:40.13 mzVyV5EK.net
むしろ全てHTMLと言える、ってそうなんだけど、
だからといってそれはコンテンツとは地続きではないからな。
余程、こういった類の技術についていけず脅威だと思っているか、もしくは自分がXSSを避けるコーディングが出来ないから、そんなものはあり得ないと思い込んでいるかだろうな。
141:デフォルトの名無しさん
16/05/16 21:21:09.44 uJCe7PEp.net
どうしても怪物と戦って怪物になりたいらしいな
142:デフォルトの名無しさん
16/05/17 11:10:18.49 t7otmJ+D.net
eslint 2.10.2でeslint-config-airbnbが使いたいので
kidotoyohiko$ubuntu: $ npm -g i eslint-config-airbnb eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react
ってしたんですけど
+-- UNMET PEER DEPENDENCY eslint@^2.9.0
+-- eslint-config-airbnb@9.0.1
+-- eslint-plugin-import@1.8.0
+-- eslint-plugin-jsx-a11y@1.2.0
`-- eslint-plugin-react@5.1.1
ってでました
今の段階ではeslint 2.9じゃないとだめってことですか?
143:デフォルトの名無しさん
16/05/17 11:10:18.65 NWTAtPGB.net
>>135
>悪意のあるexeを実行したら、悪意のあるコードが実行された
なんでそんな糞メーラー(=Electron)使ってるっつー話かと
144:デフォルトの名無しさん
16/05/17 11:22:28.23 vWciy/Ev.net
>>141
そら、メーラーで防いでも無駄だし、メーラーか防ぐべきもんじゃないからね。
145:デフォルトの名無しさん
16/05/17 11:25:24.26 iVXO0tyU.net
検証もせずライブラリバンバン使ってるだろう性善説盲信者の劣等
146:node民にはお似合い
147:デフォルトの名無しさん
16/05/17 12:00:35.68 NWTAtPGB.net
>>142
メーラーはメーラーらしくしてろってことだろう
148:デフォルトの名無しさん
16/05/17 12:42:42.82 GWS/+oAS.net
てめーらー落ち着け
149:デフォルトの名無しさん
16/05/17 12:50:37.50 vWciy/Ev.net
>>144
そうだね、だから、アプリケーションとして、外部のなんかとか、ユーザ入力を実行なんかしないように作らないとね。CSP化とか。
150:デフォルトの名無しさん
16/05/17 13:45:03.52 EMvssbgN.net
概出だったらスマソが3行でまとめて
URLリンク(utf-8.jp)
URLリンク(utf-8.jp)
151:デフォルトの名無しさん
16/05/17 14:33:01.77 10XG9XuV.net
メーラーも気合いと根性が足りないんだな
152:デフォルトの名無しさん
16/05/17 15:09:28.08 0bevgSyf.net
無理というのは嘘吐きの言葉なんです(WTM感)
153:デフォルトの名無しさん
16/05/17 15:34:24.89 8aS7q7M5.net
ここで質問しても答えられる奴がいなくて使い物にならねえ
154:デフォルトの名無しさん
16/05/17 15:52:52.28 Fxw/fT3u.net
>>150
>>43見れ
155:デフォルトの名無しさん
16/05/17 16:12:13.60 vWciy/Ev.net
>>147
ごくごく当たり前の事だが、
「枠組みでどんなサンドボックスを用意しても割と抜け穴は有る」ので、「サニタイズしてないものを画面に出さない」
それだけ。
自作でも、既存のでも良いけどMVVMフレームワークでも使ってきちんと対応すればいいと思うよ。
vue.jsなんかだと、{{hoge}}で展開されるものは必ずエスケープされてるし、
エスケープされない{{{hoge}}}を使うと使ってるだけで警告出る。
156:デフォルトの名無しさん
16/05/17 16:22:43.13 n8Ruzxjv.net
>>147
人類にXSSは止められない
今までも止められたことはない、許されてただけ
だがElectron、てめーは影響範囲的にダメだ
157:デフォルトの名無しさん
16/05/17 16:41:47.37 vo+rcdbu.net
サニタイズ言うな
158:デフォルトの名無しさん
16/05/17 16:57:04.05 UCMPaER9.net
うるせー高木てめーは自分の仕事してろ
159:デフォルトの名無しさん
16/05/17 18:45:18.15 vWciy/Ev.net
そもそも、XSSと言うが、その意図がわからんのだよね。
全然クロスじゃないでしょ、アプリとしてならば。
その中で、Webや信頼出来ないソースからテキトーに取った値を不用意に実行すると死ぬよって凄く当たり前の話。
自分のグローバルIPが知りたいからって言って
$piyo=`curl ..... | awk ....`
を、rootで動くスクリプトで叩くようなもん。
160:デフォルトの名無しさん
16/05/17 19:00:39.35 n8Ruzxjv.net
なんで馬鹿が食い下がるときは決まって言葉の定義に難癖つけはじめるんだろうな
161:デフォルトの名無しさん
16/05/17 19:47:27.06 eRIY89eq.net
序盤の段階でファイル名と行番号付きで指摘すべきだよな
162:デフォルトの名無しさん
16/05/17 20:12:18.27 yt714euB.net
>>156
nodejs使いに信頼性を語られると鼻からスパゲティが飛び出しそうになるんですよ
食べてないのに
止めてもらえます?
163:デフォルトの名無しさん
16/05/17 21:35:57.49 4p4kNHWE.net
適当に取ってきたライブラリは信用します
その結果、どこの誰とも知らない奴が癇癪を起こしただけでbabelの塔は崩れました
お見事に御座りまする
164:デフォルトの名無しさん
16/05/17 21:59:04.91 OcL1ewkF.net
node.jsに親でも殺されたんだろうか
粘着こわいわあ
165:デフォルトの名無しさん
16/05/17 23:23:08.63 3xMKUXNM.net
>>159
色んな言語で色々してるけど、どの言語でもそうだし、信頼性なんか語ってないよw
これを信頼性だというなら、お里が知れる。
最低限するべきこと。
>>160
適当には取らんだろ。
取ってソース
166:読んでから使うよ。
167:デフォルトの名無しさん
16/05/17 23:54:59.69 gy1vNCq/.net
信頼性云々は自分で調べたことないし知らんけど以下推測
node.jsのサーバ性能そのものは利用が進んで突き詰められていくとapacheと同じ様なもんになると思う
速い、大量リクさばける、省メモリ、と今思われているならそれは
今使ってる人が最低限必要なものだけやれるよう頭使って設計がんばってるから
apacheでもnginx(+cgi)でもチューンに精を出して不要なもの省いてどうしても必要ならモジュール開発すれば同じになるんじゃないか
これが正しければ最後にメリットとして残るのはjavascriptで書けるの一点になるだろうけど
いろいろnodeで書いてみた感想としてはめんどくさすぎ氏ねよダボが
168:デフォルトの名無しさん
16/05/18 00:12:43.60 px5hJj8g.net
GoとErlang/ElixerがあるのにサーバーにNode選ぶ理由皆無
ユーザーとライブラリの水準や最低品質の点でも前者のほうが信用が置ける
まあ、JSerをサーバーとクライアント両方でこき使うのには向いてるんじゃないの
169:デフォルトの名無しさん
16/05/18 00:52:44.06 GquLwZbh.net
netflixとかがnode選んでるというのにプププ
170:デフォルトの名無しさん
16/05/18 00:57:38.32 LRw1LBCt.net
nodeを速度で選ぶ意義は無いだろうな。
jsで書けるのは凄いメリットだと思うけどね。
手続き型に呪われた言語より余程書いてて納得行く。
>>164
Goはビルドとデプロイめんどい。
どうせビルドとデプロイが面倒ならScalaで書く。
171:デフォルトの名無しさん
16/05/18 01:46:29.92 RjYV2Vao.net
nodeを大がかりに採用してる有名どころ
netflix
uber
airbnb
paypal
walmart
groupon
ebay
dow jones
ny times
yahoo
172:デフォルトの名無しさん
16/05/18 06:31:28.07 mIb5QxnS.net
まともな開発者が使うなら何でもいいんだよ
nodeユーザーは一概にレベルが低いから信頼性の低いライブラリと化学反応を起こして爆発するのだ
今やPHPより酷かろう
173:デフォルトの名無しさん
16/05/18 06:35:54.80 mIb5QxnS.net
>>162
ソース読んだって開発者が癇癪起こすかどうかまで判断つきません
サードパーティーライブラリの信頼性とは開発主体の信頼性であり=ソースの信頼性ではない
馬鹿だから仕方ないけどズレた答えを返すものだね
174:デフォルトの名無しさん
16/05/18 06:37:21.67 mIb5QxnS.net
ここら辺でnodeユーザーの意識が他の言語の利用者と明らかに異なるってのが分かるよね
175:デフォルトの名無しさん
16/05/18 08:36:14.59 LRw1LBCt.net
>>169
バージョンを適当に定義するからでしょ。
バージョン限定で指定するんだよ。
npmに関して言えば、中身を変えるにはバージョン上げる必要があるからね。
お前らの想像してるnode.js使いのイメージがわからん。
ちょっとjQuery書けるから、サーバサイド書いてみました、みたいなアホばかりを想定してるんだろうか。
176:デフォルトの名無しさん
16/05/18 08:49:32.49 LRw1LBCt.net
なんか、サーバサイド長いとこの流れ何度目だろうなって思うわ。
そしてどの言語のコミュニティもこれやるんだなぁ、って。
php3くらいの頃のperl使いのphp叩きとか、phpとruby同士での殺し合いとか。
誰もが自分が使ってる言語が唯一正しい言語だと思ってて、
それ以外は信頼性が無い(と言うか、その言語なりの信頼性の担保の仕方を知らないだけ)と思い込んでて、
んでこういう流れになる。
phpの本家にevalは邪悪じゃないかと言う超長いスレッドあったじゃん。
本家追っかけてたら知�
177:チてるとは思うけど。 同じ話してるからね。今。11年もかけて。
178:デフォルトの名無しさん
16/05/18 12:30:17.91 nScWfz4V.net
node-inspectorもっと軽快にならないの?
それだけじゃなくて
Uint8Arrayの中身見たら固まるとか
デバッガ接続すると終了時にassert失敗するとかもずっと直らない
179:デフォルトの名無しさん
16/05/18 12:44:11.74 T1RnKav0.net
>>171
謙遜しなくていいよ
想定じゃなくてそんなアホしかいねーもん
180:デフォルトの名無しさん
16/05/18 13:12:55.57 u7J2zmgl.net
>>167
お里が知れるな
181:デフォルトの名無しさん
16/05/18 13:27:59.94 LRw1LBCt.net
>>174
なるほど、railsででっち上げた「jsonを返すビュー」をjQueryで叩いて、値を画面に表示する、って事しか出来ない方々が流入してるのね。
182:デフォルトの名無しさん
16/05/18 19:26:38.50 Q3cKTCnY.net
どんなに有名人が採用してようがあなたの能力で扱えるとは別だということが分からない愚かなnodeユーザ
183:デフォルトの名無しさん
16/05/18 19:44:06.50 u7J2zmgl.net
この界隈には自分のバグを他人のせいにする香具師が多い
184:デフォルトの名無しさん
16/05/18 20:15:48.43 uOujd20Z.net
ごめんねjqもまともに書いたことないのにnode module作ったりしてごめんね
185:デフォルトの名無しさん
16/05/18 20:48:21.48 W9Cxd75i.net
煽り屋と餌やり屋の戯れ
野良猫みたいに殺処分と行政処分されねーかなー
186:デフォルトの名無しさん
16/05/18 20:58:36.12 1l5+mIBG.net
こういうのが沸くくらいnodeも普及してきたんだな
感慨深い
187:デフォルトの名無しさん
16/05/18 21:04:03.55 LRw1LBCt.net
>>180
あれ?そういうスレじゃないの?
ここでガチャガチャやってるうちは、他のスレに迷惑かかんないじゃんw
俺はいろんな言語やったけど、javascript面白いと思ってるよ。ひとによると言語仕様が破綻してると言われかねない仕様も含めて。
プロトタイプベースで、弱すぎる型付けで、nullはオブジェクトで、キャストが強引。
これは逆に他の言語には無い便利さだと思う。
188:デフォルトの名無しさん
16/05/18 21:05:50.91 LRw1LBCt.net
>>181
黎明期は、それこそキチガイ扱いだったから、相手にされる程度に知名度上がったんだろう。
gaucheでcgi作るよりは少しだけ理解できて、かつ、わかりやすいディスりが出来るからね。
189:デフォルトの名無しさん
16/05/19 13:42:45.63 Gndv5tvj.net
黎明期は、何でもロールオーバーしてたなw
190:デフォルトの名無しさん
16/05/27 08:52:43.90 6e4nfPYs.net
>>183
でも現状まだ、ピーエイチピーの牙城を切り崩すというスタート地点には立っていない
と言える。その辺のレンタルサーバのスタンダードモデルでも普通にnode.jsが使えるよ
うになって、はじめてスタート地点だ。
191:デフォルトの名無しさん
16/05/27 09:42:09.37 5O2HSGrs.net
>>185
そりゃ無理でしょ。
phpは、Webサーバのページ代わりにftpて上げれば良いんだから。
192:デフォルトの名無しさん
16/05/27 11:45:14.29 +931Hxzr.net
そのうちHe6みたいなのが出るんじゃね
193:デフォルトの名無しさん
16/05/27 17:20:21.53 a5zDK+Zd.net
gegege
194:デフォルトの名無しさん
16/05/28 11:30:20.75 QX+Vjkui.net
>>71
195:デフォルトの名無しさん
16/05/28 11:43:56.43 YkPoIoOS.net
POI って何て発音するの?
ポア?
196:デフォルトの名無しさん
16/05/28 23:34:09.17 TToadlrK.net
[p:ouai]
197:デフォルトの名無しさん
16/06/03 21:36:04.31 6tJjdY0+.net
ローカルにあるnpmパッケージをインストールしたいんですがなんてコマンドで出来ますか?
C:/packages/hogeがnpmのパッケージのパスです
198:デフォルトの名無しさん
16/06/03 23:59:29.74 Eze3tq7Y.net
npm link
199:デフォルトの名無しさん
16/06/04 21:15:25.84 +9DkyzPr.net
>>177
nodeすら扱えない無能を自覚してるのにこんなところで吠えてる人って・・・
2chがあってよかったね!
200:デフォルトの名無しさん
16/06/04 21:57:43.69 pwpB9SqL.net
3週間も前のレスが気になるほど暇なのか
201:デフォルトの名無しさん
16/06/05 02:46:57.81 b0qHmmcL.net
無能だから堪えたんだろう。
202:デフォルトの名無しさん
16/06/05 04:31:05.59 9zmSpSVO.net
今勢いあるフレームワークは何かね?
203:デフォルトの名無しさん
16/06/05 04:32:11.09 CHuVDKX+.net
フレームワークを使わないことがブーム
204:デフォルトの名無しさん
16/06/05 10:20:37.15 aSkOvhi4.net
React.jsとかじゃないの?
フレームワーク無しで作れるスキルは必要だけどフレームワーク無しなんてありえんわ
205:デフォルトの名無しさん
16/06/05 13:18:03.12 fcicNZfN.net
react.jsはコミュ症が妙なアピールしてるせいでヘイト爆買いで好きだと言いづらいのが難
206:デフォルトの名無しさん
16/06/05 16:39:11.51 PAgdOZpu.net
ヘイト爆買いとかいう用語がすらすら出てくる
人生が、キモいw
207:デフォルトの名無しさん
16/06/06 15:10:06.18 FEwwmJy5.net
URLリンク(geekforbrains.com)
>Easy to learn, impossible to master
208:デフォルトの名無しさん
16/06/06 16:10:18.73 zn9AI40b.net
どのレベルをマスターって言うんだ
将棋棋士で例えて
209:デフォルトの名無しさん
16/06/06 16:17:48.46 hRKd2zL3.net
バックエンドにnodeを選んだ時点でセンスないなこの記事書いた人
うまくやってるところは大概bffに使ってる
適材適所もできなくてnodeのせいにする無能な人ってこのスレだけじゃなく海外にもいるんだな
210:デフォルトの名無しさん
16/06/06 16:24:52.22 8Ex6WVsG.net
>>204
> 適材適所もできなくてnodeのせいにする無能な人ってこのスレだけじゃなく海外にもいるんだな
まさかそんなことないとか思ってたわけじゃないだろうな
211:デフォルトの名無しさん
16/06/06 16:47:56.88 B7qEBb4m.net
舶来品崇拝主義なら海外勢全肯定でも別におかしくはない
212:デフォルトの名無しさん
16/06/06 17:17:14.19 gOmKNf/3.net
欧米ガー
213:デフォルトの名無しさん
16/06/06 20:22:01.78 vUcZj6al.net
>>203
フォースが使えるようになったらマスターだな
214:デフォルトの名無しさん
16/06/06 20:28:56.94 kYOSRyqE.net
誰がジェダイの騎士に例えろと言った
215:デフォルトの名無しさん
16/06/11 19:26:34.76 ut81tplf.net
【Win10】 こんな犯罪級OS薦めんなよwww ↓ 【スパイウェア】
この使用許諾契約書には書かれています
”最後にあなたのコンテンツを含む個人データ(例えばあなたの電子メールの内容や―プライベート通信やプライベートフォルダ内のファイル)にアクセスし―開示し保全します”
開示する ここ重要だよ
契約がなければ通常 高度な違法行為になりうることです それはあなたが自分の意思としてこの契約書に同意したのです
URLリンク(www.youtube.com)
【秘密保護法】 ナチスの手口でサヨクを捕まるんだろ? 早くやってみろよ m9(^Д^) 【緊急事態法】
スノーデン氏→国家秘密法は諜報機関NSAの日本での活動を容易にするために米国が設計して日本政府に導入を要求したもの。
全日本人が調査の対象であり、NSAはあなたの交際関係、信仰等の個人情報を把握している。
URLリンク(twitter.com)
今朝、辺野古で新基地建設に反対するママの会メンバーに対して、機動隊員が「お前たちには汚い血が流れている」などと暴言を吐いたそうです。
自分のやっていることを「だってお金欲しいもん~」「俺の写真を待ち受けにしろ」とも (顔写真)
URLリンク(twitter.com)
サンマ以降のバラエティ芸人の大半が、暴走族出身で極右思想。原発反対派を「放射脳」と嘲笑する連中。
芸能界極右は石原慎太郎一家を筆頭に、上田晋也 草野仁 津川雅彦 向井理 松本人志 宇多田ヒカル マツコ 春日俊彰 田村淳 北村晴雄
URLリンク(twitter.com) mada/status/630627400552845312
216:デフォルトの名無しさん
16/07/10 03:44:25.42 WHnx1K9H.net
Buildにmake使わないのは何故?
217:デフォルトの名無しさん
16/07/15 23:21:25.75 /IkQTUfk.net
>>45
こっちのがお薦め
URLリンク(stackoverflow.com)
218:デフォルトの名無しさん
16/07/18 11:10:31.75 pxxTdndl.net
URLリンク(twitter.com)
219:デフォルトの名無しさん
16/08/13 12:34:10.31 zuqEHmKN.net
webpackとかでワンソース化するのが
メリットあるのってクライアントサイドだけの話ですよね?
サーバサイドの場合はいちいちwebpack通したりするものですか?
220:デフォルトの名無しさん
16/08/15 16:18:01.64 NVT4drit.net
koa.jsいいっすね。
generator -> co -> async-awaitの流れを学んだら断然コッチが面白い
221:デフォルトの名無しさん
16/08/21 14:18:55.57 +qVE0zeq.net
今から始めるんだったら
koa.jsとexpress どっちがいいんですか?
222:デフォルトの名無しさん
16/08/22 16:57:35.00 d5DQ07MM.net
そろそろサーバサイドもjsでやってもいい頃じゃないかな。
エコシステムも成熟しつつあるし
223:デフォルトの名無しさん
16/08/24 00:28:06.83 mGpqCU5h.net
xserverのx10でnode動きますか?
224:デフォルトの名無しさん
16/08/24 22:20:04.68 YjNG/PI0.net
>>218
動かなそうだけど
URLリンク(www.xserver.ne.jp)
素直にvpsにしたら。digitaloceanとか
225:デフォルトの名無しさん
16/08/25 13:28:32.63 xKCwnmi1.net
babel-preset-latestいいな
226:デフォルトの名無しさん
16/08/27 15:55:06.97 OdMRFjsT.net
nodeを色々調べるとサーバサイド環境とか非同期処理が特徴とか出るけど、rubyやpythonでよくやるような書き捨てのスクリプト(例えばテキストファイル開いて整形するとか)で使うとしたら使い勝手はどんな感じでしょうか?
227:デフォルトの名無しさん
16/08/27 16:19:53.61 QI8SWCwQ.net
>>221
出来るけどめんどくさい
228:デフォルトの名無しさん
16/08/27 16:33:33.49 6tGwOPx0.net
>>221
無駄な抵抗は止めろ
229:デフォルトの名無しさん
16/08/27 17:22:45.47 3HAzTXmX.net
やればわかる
230:デフォルトの名無しさん
16/08/27 20:00:25.80 qPuFnqYi.net
サムスン、Node.jsの開発企業Joyentを買収
サムスンは、米国でNode.jsの開発企業Joyentを買収することで合意した、と発表した。
今回の買収で、サムスンは、これまでベンダーに依存してきた
ソフトウェア、特にSaaS領域での遅れを取り戻し、モバイル、IoT、
クラウドベースのソフトウェアやサービスなどの大規模な需要に
自社のクラウドプラットフォームで対応できるようになる。
Joyentは、Node.jsの開発企業で、
Dockerコンテナに最適化したクラウドサービス「Triton」と、
オブジェクトストレージを提供するクラウドサービス「Manta」が主力サービスに持つ。
URLリンク(news.thepedia.co)
231:デフォルトの名無しさん
16/08/27 20:15:58.48 6/CZVqq6.net
宗教上の理由でnodeはNGって言えるようになったわけか
232:デフォルトの名無しさん
16/08/27 22:26:02.43 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:デフォルトの名無しさん
16/08/27 22:30:45.89 AeepL8xQ.net
今更かよ
>>221
標準モジュール使ってしこしこ書くしかない
まあ大抵npmに便利なものが上がってるから落として使えばいいけど
しっくりこないと自分で作りたくなって結局時間が飛ぶように消える
234:デフォルトの名無しさん
16/08/27 22:33:52.49 AeepL8xQ.net
>>227
コンソール部分の代わりに変数への代入や他の関数呼び出しを行えばいい
そもそも非同期の扱い方がわかってないみたいだから質問スレ行った方がいいよ
235:デフォルトの名無しさん
16/08/27 22:57:04.66 MqlYnWcm.net
>>229
レスありがとうございます。
console.log()の部分で変数を代入しても上手くいかず、
returnで外に持ち出すこともできず、詰んでしまいました。
一旦ファイルに書き出して、読みだす方法も、まさに非同期の扱いで難儀しています。
質問スレ、どこがいいんでしょうねぇ。
236:デフォルトの名無しさん
16/08/27 22:57:26.87 mf8jh8Qk.net
>>227
コンソールに表示してるbodyに入ってんじゃないの?
取りたいものが決まってて定形なら正規表現で取れば多分一番楽だと思う。
237:デフォルトの名無しさん
16/08/27 22:59:22.69 mf8jh8Qk.net
>>230
外で定義した変数に入れれば入るけど、そうじゃない。
eventEmitterでも使って、適当な粒度のイベントにして渡したら疎になって後々使いやすいよ。
238:デフォルトの名無しさん
16/08/27 23:17:15.65 MqlYnWcm.net
>>231,232
レスありがとうございます。
"body" に文字列が入っているのは間違いないと思いますが、
これを、後で関数の外で上手く拾うことができないのです。
たとえば、>>227 の後に "console.log(body);" としてもダメでした。
"body" が未定義となってしまうのです(この結果はなんとなくわかります)。
前もって定義した変数"body2"に"body"を代入しても、この "body2" も空でした。
return を使って、関数の外に出すことも試しましたが、
どのコールバック関数を相手にしても、上手く行きませんでした。
eventEmitter 、調べてみます。ありがとうございます。
239:デフォルトの名無しさん
16/08/27 23:21:38.36 AeepL8xQ.net
>>233
変数で橋渡しする場合は>>232の言うように外側で書いて
callbackがそれを参照できる形にする必要がある
また>>227の最後尾にコンソールを書いた場合はリクエスト投げる前に実行されるよ
今回の場合は単に res.on('data', bodyを受け取って文字列操作する関数); でもいいと思うけど
質問スレは↓だけど荒らし(本日ID:W50SJfH+)がずっと常駐しているから注意
スレリンク(tech板)
240:デフォルトの名無しさん
16/08/27 23:24:57.65 c6b53s6w.net
非同期が全くわかってないパターンか
いるんだねこういう人
241:デフォルトの名無しさん
16/08/27 23:46:44.31 l4YlCK6k.net
まあでも最初はわからなかった
242:デフォルトの名無しさん
16/08/27 23:58:21.81 vp5ltHnS.net
>>233
質問スレ側の人間だが、
マジレスすると質問スレで質問するのではなく、非同期を勉強し直した方がいい。
JavaScriptでは非同期が分かっていないと話にならない。
質問したところで分かるようにはならないよ。
色々console.log('test');とか置いて動作タイミングを確認してみるといい。
243:デフォルトの名無しさん
16/08/28 00:05:46.28 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:デフォルトの名無しさん
16/08/28 01:27:18.04 /ORT5A+I.net
第2引数に外側で定義した関数を指定すればいいだけなんだけど、非同期に慣れてないとこれがわかりづらいね
245:デフォルトの名無しさん
16/08/28 05:08:46.10 H8sJUdJ0.net
>>234
>荒らし(本日ID:W50SJfH+)がずっと常駐しているから注意
一日中張り付いているのか?目的は何なの?
246:デフォルトの名無しさん
16/08/28 06:19:56.03 PtjyY+N9.net
他スレの荒しの話なんかどうでもいいわボケ
247:デフォルトの名無しさん
16/08/28 14:10:07.19 ZU3e5ILB.net
>>225-226
どうみても法則発動
248:227
16/08/28 19:20:42.00 jcLwso4P.net
レスありがとうございます。
外の関数を呼び出すことはできました。
非同期の対処はもう少し勉強します。
249:デフォルトの名無しさん
16/08/31 12:10:57.79 +XSeJi30.net
undeclared-variables-check入れてみたらrequireでエラー投げて笑った
そりゃ未定義だけどさ
250:デフォルトの名無しさん
16/08/31 22:44:26.98 mxX4GOAr.net
そんな、最初にやる設定が抜けてる程度の話をされましても。
251:デフォルトの名無しさん
16/09/01 03:25:08.52 CJsgpLVH.net
>>242
逃げた方が良いな
252:デフォルトの名無しさん
16/09/01 11:47:53.50 2ypEql9s.net
Tizenと共に闇に葬られる
253:デフォルトの名無しさん
16/09/01 17:37:46.03 qznKMbiw.net
サムソンがnodeの会社を買う理由ってなんだろうな。
なんかメリットあるのか?
254:デフォルトの名無しさん
16/09/01 17:39:29.52 wmHkFOqO.net
飼い殺し
255:デフォルトの名無しさん
16/09/01 17:41:12.88 qznKMbiw.net
jsでサーバサイドってそんなにダメかな?
むしろaltJSでいろいろな言語から選べるしクライアントとサーバサイドの
共通コードかけるし便利だと思うんだけど
シングルスレッドなところがダメなのかとも思ったけど
cluster使ってforkすりゃCPU数分プロセス作れるし何がイカンのか
256:デフォルトの名無しさん
16/09/01 18:28:47.43 wmHkFOqO.net
クライアントとサーバーでコード共通になってもうれしいこと思いつかない
257:デフォルトの名無しさん
16/09/01 20:04:21.33 qznKMbiw.net
>>251
バリデーション
258:デフォルトの名無しさん
16/09/02 07:31:30.00 D4RF+Hn1.net
大したメリットないな
259:デフォルトの名無しさん
16/09/02 08:07:33.63 kRpLrkZu.net
一人がクライアントとサーバーの両方を担当するなら
同じ機能を2回書かずに済んだり、同じエディタを使えたりは利点になるか
jsしか書けない人間が複数いるなら必要に応じて担当を割り当�
260:トられるか
261:デフォルトの名無しさん
16/09/02 11:20:10.42 UbwoQtPa.net
複数言語を習得してる人間でも、同時に異なる言語使おうとすると頭の混乱起こりやすい。
やっぱ同じ言語がクライアント・サーバの両方で使えるのは良いんじゃないかな。
262:デフォルトの名無しさん
16/09/02 12:17:06.72 Do4GNfXI.net
戦闘力5のプログラマならそんなものだろう
263:デフォルトの名無しさん
16/09/02 12:50:45.48 FbVLNmm2.net
JavaScriptさえ知ってればnode.js経験者として採用されるのかと
264:デフォルトの名無しさん
16/09/02 13:15:13.96 kRpLrkZu.net
まぁ後はJava/C#を使いたくない場合に
TypeScriptと絡めて「硬い」コーディングがしたい場合の選択肢か
265:デフォルトの名無しさん
16/09/02 13:50:23.86 FbVLNmm2.net
サムソンw
266:デフォルトの名無しさん
16/09/02 13:55:24.31 IM+qI477.net
サムソンとか超兄貴思い出すからやめてくれよ
267:デフォルトの名無しさん
16/09/02 14:05:52.43 LgVEFfHs.net
バリデーションの共有ってメリットにならないか?
webAPI側のバリデーションとclient側のエラーチェックを共通コードに纏めれたほうがいい気がするんだけど。結構面倒くさいでしょバリデーション
268:デフォルトの名無しさん
16/09/02 14:45:38.47 2cG65SkE.net
寒チョンにデータが送られるのでバリデーションは大事ニダ
269:デフォルトの名無しさん
16/09/02 15:15:17.79 dglZ+Mdk.net
完全なバリデーションが書けるなら client/server 共通でいいだろうけど
なかなかそうもいかないから、別言語の別観点で2重にバリデーションを
するほうが安全かも知れない。
270:デフォルトの名無しさん
16/09/02 15:33:28.19 tIJhbCeG.net
ばりでーチョン
271:デフォルトの名無しさん
16/09/02 15:42:50.04 LgVEFfHs.net
>>263
そんな手間を掛けるくらいならテストを書いたほうがいい。
サーバサイドでjsエンジンを動かしてという手もあるんでしたっけ
reactのサーバサイドレンダリングってrailsとか使うとどうしてるんだろ。
272:デフォルトの名無しさん
16/09/02 15:50:27.04 2cG65SkE.net
一方が間違ってると両方間違うので注意w
273:デフォルトの名無しさん
16/09/09 21:30:49.46 oMlYA35z.net
テストで何とかしようとするのは
同じ動的型付けであるRubyが辿った悲劇の二の舞
274:デフォルトの名無しさん
16/10/28 06:44:17.03 r/x8mVSr.net
Win使いなんだけど、みんな開発環境どうしてるんです?
Winでそのまま開発?
GUIありのLinuxをバーチャルか普通にPCインストールしてそこで開発?
それともMac?
275:デフォルトの名無しさん
16/10/28 09:56:15.34 3tZbr/Tc.net
前は仮想マシンのLinux内でやってたけど今はそのまま
276:デフォルトの名無しさん
16/10/28 13:19:17.97 3lkqIeOw.net
禿丸最強
277:デフォルトの名無しさん
16/10/28 13:20:38.14 9rEP3QYc.net
Node.jsなんてLinux入れるまでもないじゃん
278:デフォルトの名無しさん
16/10/28 14:48:17.79 xXLR7gqA.net
winだとパス長すぎって
279:デフォルトの名無しさん
16/10/28 14:53:48.34 EfMWYGcS.net
最近のwinはlinux環境入れられるんでしょ?
もうwin環境のことは気にしなくていい?
280:デフォルトの名無しさん
16/11/01 23:42:56.87 jbWQdUPc.net
すみません質問させてください!
postcssのビルドに7秒くらいかかるんですが、もっと早くする方法ありませんか?
使ってるモジュールはpostcss-importとpostcss-cssnextだけなのですがなんでこんなにかかるんでしょう。
browserifyの時も15秒くらいかかっててwatchify使ったら爆速になったので感動したのですが
postcssにもwatchifyみたいなのってないんでしょうか...
281:274
16/11/03 11:57:32.06 ELIf3lFW.net
>>274ですが、postcssを使っていると言いましたが具体的には
post-css-cliを使っています。
今、代わりにwebpackを利用したpostcss-loaderを使ったビルドを行ってみたら
物凄く早くてびっくりしました。(webpackも内部的にpostcssを使っていると思ってたのですが...)
ただjsにパッケージしたいわけではなく、cssファイルとして出力したいので
webpackは使いたくないです。
昨日、こんな記事を見つけました
URLリンク(blog.greggant.com)
やっぱりPostCSSって遅いんですかね?
なんかSassよりビルドが早いってことがメリットだと思ってたんですが...
282:デフォルトの名無しさん
16/11/03 13:41:25.94 lfIkemy8.net
SassはRuby実装版とC言語実装版があるんだよ。
Ruby実装版は遅かった。
C言語実装版は爆速
PostCSSはJavaScript実装みたいだから
一般論としてC言語実装のほうが速いだろうね。
283:デフォルトの名無しさん
16/11/03 13:44:00.34 lfIkemy8.net
>>275
> (webpackも内部的にpostcssを使っていると思ってたのですが...)
どのプラグイン(loader)を使うかによる
> ただjsにパッケージしたいわけではなく、cssファイルとして出力したいので
> webpackは使いたくないです。
extract-text-webpack-pluginを使えば、cssを別ファイルに切り出せる
284:デフォルトの名無しさん
16/11/22 01:30:31.04 kbDRJTGd.net
webpackで指定したrequireをバンドルせずスルーするのってライブラリ書くときにやると思うけど
変換せずにES6 Modulesそのままで出力する時代になったら同様の手法ってどう実装するんだろ
import,exportはトップレベル限定だし
285:デフォルトの名無しさん
16/11/23 16:26:43.44 q+/j2xKv.net
>>278
だからwebpackにexternalsって機能が用意されてるだろ
286:デフォルトの名無しさん
16/11/23 16:30:10.06 q+/j2xKv.net
> ES6 Modulesそのままで出力する時代
webpackを使わないって話か?
それなら細切れのファイルのままで動くはずだろ。
これらのファイルをパフォーマンスのために結合したいっていう話であれば
結合するツールを通せばいいだけ。
それがwebpackだけどなw
最初からwebpackは結合ツールだろ?
287:デフォルトの名無しさん
16/11/23 19:18:19.97 8JM49hh7.net
npm socket.io以外の方法でsocket.ioを入れる方法はあるのでしょうか?
格安VPSを借りてnodeを入れたらnpmがメモリ不足で落ちました。。。
ちなみに128MB+swap128MBです。nodeのために借りたわけじゃないので最低プランです。
nodeを少し触ってみようと思ってみたらメモリ不足だったと。。
288:デフォルトの名無しさん
16/11/23 19:27:52.62 q+/j2xKv.net
yarnでも使ってみたら?
npmは異常にメモリ食うツールだと思ってるんで
改良されたyarnならそこら辺も改良されてるんじゃね?
289:デフォルトの名無しさん
16/11/23 19:28:46.35 q+/j2xKv.net
あと結局のところファイルがあれば十分だろうから、
互換性がある環境をローカルで用意してコピーしても動くだろうね。
290:デフォルトの名無しさん
16/11/23 19:34:05.74 8JM49hh7.net
了解しました。ありがとうございました。
291:デフォルトの名無しさん
16/11/24 16:25:31.08 8ph3HZsS.net
httpリクエストのパラメーターをJSONで受け取りたいのですが簡単に型チェックを行うにはどうしたらいいでしょうか?
292:デフォルトの名無しさん
16/12/15 12:29:15.65 7KRIzock.net
URLリンク(chrome.google.com)
293:デフォルトの名無しさん
16/12/24 08:28:57.62 SsPwlmKa.net
node.jsってコンパイル環境なんですか?
いまいちよくわからない・・・
294:デフォルトの名無しさん
16/12/24 09:05:53.13 n8P5UzA6.net
単純にはスクリプト言語だよ
295:デフォルトの名無しさん
16/12/24 12:38:08.47 p4lqfCaM.net
TypeScriptのコンパイル?
296:デフォルトの名無しさん
16/12/24 12:59:31.99 pvCha/M1.net
最近Winでも動くようにシェルじゃなくNodeのAPIでファイル操作書いてるけど
fsはディレクトリ名の変更が面倒だな
297:デフォルトの名無しさん
16/12/26 17:10:45.18 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:デフォルトの名無しさん
16/12/26 17:34:43.32 TRnwbnfO.net
args.GetReturnValue().Set(buf);
299:デフォルトの名無しさん
16/12/26 18:03:53.64 YoRbV7Fw.net
自己解決 根本的な勘違いをしてた
global掴んでbuffer引っこ抜いきつつ、変換掛けたらとりあえず動いた
300:デフォルトの名無しさん
16/12/28 20:41:17.73 qA/oaz24.net
downloadRecの処理が終わったあとに処理をしたいのですが、何かいい方法ありますか?
var client = require('cheerio-httpcli');
var URL = require('url');
var target = "URLリンク(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:デフォルトの名無しさん
16/12/29 15:54:09.62 qVUp/W0S.net
>>294
Promise使えばいいと思う
302:デフォルトの名無しさん
16/12/29 16:52:22.26 gZvvZQ+j.net
>>295
使って色々頑張ってみたんだがどうしてもできなかったので、どうすればいいか教えてください。
303:デフォルトの名無しさん
16/12/29 17:05:49.86 k+96c2nT.net
Promise直接使うみたいなアホな事する時代は終わったで
時代はasync/await
304:デフォルトの名無しさん
16/12/30 15:01:32.10 CLzRlwe+.net
>>294
function downloadRec(url, l) {
if (l <= 0) return 処理終わった後に実行する関数();
305:デフォルトの名無しさん
16/12/30 20:45:17.69 RIzfmHx0.net
>>298
それだと処理し終わった後に実行する関数が複数回実行されないか?
306:デフォルトの名無しさん
16/12/30 22:35:37.39 b7WBl9TI.net
>>297
いやいや。段階的に移行した方がいいと知った。
先ずはPromiseを使いこなしてからasync/awaitへ
じゃないと使いこなせないし
307:デフォルトの名無しさん
16/12/31 21:49:05.77 QjPQSkfd.net
>>299
確認不足だった
$("a")のlengthを使えばできるかも
308:デフォルトの名無しさん
17/01/11 15:42:49.05 vH7dCRyh.net
すみません教えてください
node.jsでaccessのデータを扱うにはどうしたらいいでしょうか?
勉強を始めてみたもののこの部分がさっぱり分からなくて
309:デフォルトの名無しさん
17/01/11 16:32:33.71 gsuc1xOj.net
ole
310:デフォルトの名無しさん
17/01/31 02:47:01.11 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:デフォルトの名無しさん
17/01/31 03:00:34.59 NZevozPS.net
状況の追記です。
コマンドが帰ってこないと書きましたが、状況として、
node ここにスクリプト名
を打った時と同じ状態です。
console.logの内容がそのまま出てきます。
312:デフォルトの名無しさん
17/02/07 19:56:14.64 rnaKi3ZD.net
>>304
なんでcentosなんて使ってるの?
実環境がredhatで有料サポート受けるから開発ではcentos使ってるくち?
それならわかるけど、そうでないならcentos使うメリットなんて殆どないだろ。標準リポジトリのパッケージ少なくて結局サードパーティのリポジトリから持ってくるとか、ソースからビルドとかバカじゃないの?
313:デフォルトの名無しさん
17/02/07 21:18:13.77 sCX3nP78.net
リポジトリ追加なんてたいした手間じゃないし
ソースからビルドも愚行でもなけりゃ別に普通だろ
314:デフォルトの名無しさん
17/02/08 14:42:02.74 man5IBG6.net
うちの会社はサードパーティリポジトリ認められてないな。
ソースからビルドするのはオーケーなので基本いつもビルド。
315:デフォルトの名無しさん
17/02/08 15:31:52.83 fGXhImwi.net
>>306
>標準リポジトリのパッケージ少なくて結局サードパーティのリポジトリから持ってくるとか、ソースからビルドとかバカじゃないの?
わろた
ほんそれ
316:デフォルトの名無しさん
17/02/08 15:51:35.85 6dEGRHzt.net
高能力なせいかビルドでハマったこととかない
本当に申し訳ない
317:デフォルトの名無しさん
17/02/08 16:06:35.04 h2xuxrYQ.net
世界的にはとっくにubuntuとかが主流なのに日本は未だにcentosのままってとこが多いよね
318:デフォルトの名無しさん
17/02/08 16:22:57.83 kddAP5Zw.net
で、いつ目障りなio.jsとかいうゴミグループは消えるの?こいつらのやった事はnode.jsの発展と普及をいたずらに遅らせただけでしたwww
いつものコンピュータだけがお友達な根暗馬鹿の自己満足でフォークするとか辞めていただきたいね。
319:デフォルトの名無しさん
17/02/08 16:25:08.80 +f0LmjaI.net
サーバには安全性、安定性が求められるから、
世界的に見てもエンジニアに好まれてるのはRHELクローンの方。
320:デフォルトの名無しさん
17/02/08 16:42:31.50 rVmGmxZl.net
io.jsはとっくにnode.jsって名前に変わった
321:デフォルトの名無しさん
17/02/08 16:46:43.32 QCQx6ash.net
>>312
うむ
322:デフォルトの名無しさん
17/02/08 17:13:34.47 Tas274F6.net
>>312
現在から2年後に書き込む方法を知っているなら教えて欲しい
323:デフォルトの名無しさん
17/02/08 18:58:19.46 uiFBRwjo.net
ソースからビルド、そんなに少数かな。
俺の知ってる環境も基本はそうだった。
324:デフォルトの名無しさん
17/02/08 20:33:43.02 z7CrxHSJ.net
>>311
用途が違うんじゃね
325:デフォルトの名無しさん
17/02/08 23:10:55.63 wsrFvMlT.net
>>313
ガラパゴスの住人さん乙
>>318
DBサーバーなら違うって話はあり得るがここはnode.jsスレだからな
nginxと同居することも多いんだからボリュームゾーンからそう外れないだろ
326:デフォルトの名無しさん
17/02/09 04:37:18.58 KfjJ3OGM.net
>>304の話もそうだけど、みんなforever大好き人間なの?
ってのも今日のTechCrunchの記事にあったKeymetricsってとこが出してるpm2ってプロセスマネージャがすんげー使いやすそうなんだけどと思ってさ。
URLリンク(jp.techcrunch.com)
327:デフォルトの名無しさん
17/02/09 05:13:21.96 2qzHgTI5.net
普通にサービススクリプト書くかな俺は
どうせzabbix入れてるし
328:デフォルトの名無しさん
17/02/09 11:35:11.33 xprSmyqC.net
>>319
普通にcentにnginx入れてるが
つうかどのディストリ使おうがインストール作業なんてたいしたもんじゃない
面倒なのは設定だ
ubuntuなら特別設定が楽かといったらNOだろ
329:デフォルトの名無しさん
17/02/09 16:32:01.00 KfjJ3OGM.net
>>321
スクリプト書く労力も大して変わらないっってのもわかるんだけど、pm2だとプロセスのリスタートとかも簡単でさ。Node.jsにAPIをいくつもぶら下げるような環境だとこれ入れた方が楽そうだなって思って。
330:デフォルトの名無しさん
17/02/13 15:30:13.15 +69sTJr+.net
計算方式が複雑で専門知識も必要な超面倒なことで止まってて、npm無いかなと思ったらあったんですが、マイナーで開発も止まってるっぽいです。
installしてみたら、moduleの中にあるc++のところで何やらwarningがいろいろ吐かれてたのですが一応は動く… cは全然やったことないので何でダメなのかはぼんや�
331:閨B こんなとき。これをそのまま使うのと、改変出来るようにcも勉強するのと、専門知識と計算を自力で勉強して頑張るの、どれがベストですかね。
332:デフォルトの名無しさん
17/02/13 17:49:48.97 UyeCKZqE.net
warning出てるから信頼性無いとかいう盲信はヤメロ
333:デフォルトの名無しさん
17/02/13 19:42:59.45 +69sTJr+.net
>>325
レスありがとう。もうそのまま使っちゃうっ
334:デフォルトの名無しさん
17/02/14 11:43:04.67 o7NkWciL.net
警告の内容による
割とどうでも良い内容の場合オプションで黙らせてるオープンソースソフトウェアも多々ある
chromiumでビルドツールが吐いたファイルのコンパイルオプションを見ると
かなりの数の警告がデフォルトで無効化されてるはず
335:デフォルトの名無しさん
17/02/14 15:11:01.24 0FAFNiBf.net
初心者ですまんだけど、functionの中で使えるモジュールとそうじゃないのあるんだけどそれってどうしてなの?
エラーも出ずにただただ動かないやつあるんだよね。関数の外だと動かせるのに。
336:デフォルトの名無しさん
17/02/14 16:20:21.96 06xiI2rQ.net
>>328
具体的に何のモジュール?
どういう環境で動かして発生してる?
337:デフォルトの名無しさん
17/02/14 21:50:07.73 MfKEp5BT.net
ただただその関数が呼ばれてないだけというオチに1票
338:デフォルトの名無しさん
17/02/14 22:21:25.87 W41n3HIS.net
呼んでないならエラー出るんじゃね?
関数の外だと動くとしたらexpressとかかな。router.getとかpostの中で走らないとかなら前にあった気もしなくない。どうしたか忘れたけどw
339:デフォルトの名無しさん
17/02/15 00:10:45.91 ZQplfFJ2.net
Rubyを使えば?
Chefのレシピは、どこにでもある
Chef → Vagrant → VirtualBox
CentOSは8~10年と、サポート期間が長い。
Ubuntu Serverは5年だろ
340:デフォルトの名無しさん
17/02/15 00:54:49.40 EMySciej.net
Chefはオワコン
あんなものに時間を費やするとか
バカみたいだろう
341:デフォルトの名無しさん
17/02/15 03:20:36.44 ZQplfFJ2.net
%w{php mysql nginx}.each do |name|
package name do
action :install
end
end
%w{php-fpm mysql nginx}.each do |name|
service name do
action :start
end
end
Chefで、複数のパッケージをまとめて、インストール・起動できる
342:デフォルトの名無しさん
17/02/15 03:48:14.72 EMySciej.net
>>334
シェルスクリプトでいいやんw
343:デフォルトの名無しさん
17/02/15 05:14:07.85 ZQplfFJ2.net
Rubyでは中間言語にコンパイルする時に、エラーが分かるから、
途中まで実行されないから、中途半端な状態にならない
シェルスクリプトではエラー処理など、複雑なプログラミングはできない
Chefでは、action :install など、共通のコードで、
ディストリによって、CentOSのyum / Ubuntuのapt-get を自動的に切り替える
設定ファイルに書き込むとか、cron での定期実行とか、
Vagrant を削除すればすべて消えるから、何回でもテストできるし、
Test Kitchen というテストツールもある
こんな全工程をとても、シェルスクリプトでは書けない
344:デフォルトの名無しさん
17/02/15 07:49:09.63 gA9AwOPh.net
Rubyは宗教だからな
>>331
もしこれなら呼ぶ順番とかnextされてないとかそういうことちゃう?
345:デフォルトの名無しさん
17/02/15 12:50:14.06 ULOZzaq4.net
spookyjsでjsonをファイルから読み込むのってどうやるの?
346:デフォルトの名無しさん
17/02/15 21:49:05.06 EMySciej.net
>>336
> Rubyでは中間言語にコンパイルする時に、エラーが分かるから、
> 途中まで実行されないから、中途半端な状態にならない
まあ、誰に目にも間違いだと明らかにわかっていることだが、
ネタ的に面白いから言ってみて。
「他の言語だとこういう場合にこうなって、
Rubyだとそうならない」という形で例を言ってみて
347:デフォルトの名無しさん
17/02/15 22:02:17.92 MGTJrHMY.net
面白くないし言わせなくていいよ
元々スレ違いの話だし続けても荒らしにしかならん
348:デフォルトの名無しさん
17/02/15 22:03:49.19 EMySciej.net
逃げ出すなら今のうちだぞ?w
Rubyだとコンパイルされてもエラーがわからず
エラーで途中で中断されるまで実行されてしまって
中途半端な状態になる例
↓↓↓↓
f = File.new("out.txt", "w")
f.write("test")
f.close()
aaa()
File.delete("out.txt")
aaa()で途中で中断される。out.txtというファイルは消えずに残る
349:デフォルトの名無しさん
17/02/15 22:04:48.80 EMySciej.net
>>340
さーせんw
>>336がウソだってばらしてやったので
もう来ないと思うわーww
350:デフォルトの名無しさん
17/02/16 03:04:55.36 1M26REHO.net
Chefの冪等性を言語の機能だと思ってんのかな
あれは苦労してそうなるように実装してるんだよ
スッキリくん
351:デフォルトの名無しさん
17/02/16 11:50:45.61 1CyXSjc0.net
おまいらがいろいろめんどくさいこと言うから事の発端の初心者の子が出てこれなくなってるじゃないかw
352:デフォルトの名無しさん
17/02/16 13:30:50.42 1VBkG9E6.net
何を今更
いつものことだろ
それとも自演か
353:デフォルトの名無しさん
17/02/16 14:09:27.37 1CyXSjc0.net
ちょっと伸びててしかもなんで別言語の話になってるの?と思って追ってみただけだけど。
いつもということは常駐してんの?ひまだねえ
354:デフォルトの名無しさん
17/02/16 14:22:02.95 1VBkG9E6.net
いや
このスレに限ったことじゃなくて
2ちゃん全般だから
ひまなのは認める
355:デフォルトの名無しさん
17/02/16 14:42:37.07 squjHSRZ.net
>>336
そろそろJenkinsおじさんに次ぐChefおじさんと呼ばれる人たちがでてくるころかな。
今始めるなら、Ansibleがおすすめだよ。
356:デフォルトの名無しさん
17/02/16 22:07:51.85 jc3dpiuS.net
Chef(など)の冪等性の機能って本当に同じ状態にするわけじゃないからな
まず書いてないことの状態は、定まらない。例えばこういうファイルを作れや
ファイルを削除する。なら定義できるが、そこに書いたこと以外の
余計なファイルが有ったり足りなかったりしてた場合は違う状態になる。
それからパッケージとかライブラリとか、インターネット上から落としてくるようなやつは
同じになるとは限らない。バージョンを指定したら同じになるだろうが、今度は
そのバージョンが削除されたらエラーになってしまう
本当に同じ状態にするのであれば、最初に作ったものをイメージ化するしかない。
だがイメージ化したものを使って変更を入れないのならば冪等性なんかは不要になる。
これがイミュータブルインフラストラクチャーという考え方
必要なのは「最初に作るもの」を手順化したものだけ。
そこにChefが必要か?と言われれば当然必要ない。
なぜなら、Chef等が登場する以前、みんな端末から手動で構築していたろ?
端末っていうのは要するにbashだったりzshだったり。
つまりbashシェルスクリプトで全部できることでしかない。
インタラクティブな処理とファイル編集はbashシェルスクリプトでやりにくいように思うかもしれないけど
インタラクティブな処理は、シェルスクリプトでも実行する方法が用意されているものだし
ファイル編集は発想を変えて、ファイルそのものをコピーすればいい
そうすれば消して特定の状態から環境を作る処理なんざシェルスクリプトでなんの苦労もなくできる。
消さずに何度も設定を送り込んむような(クラウド的ではない)使い方をするのなら
冪等性があると便利だから使う意味があるが、それでもAnsibleで十分だし、Ansibleの方が簡単
357:デフォルトの名無しさん
17/02/16 22:12:01.74 jc3dpiuS.net
>>336
> Chefでは、action :install など、共通のコードで、
> ディストリによって、CentOSのyum / Ubuntuのapt-get を自動的に切り替える
一見便利そうに思うかもしれないけど、汎用的なChefレシピを作ってる人(誰かいんの?)以外は
CentOSとUbuntuを変更したいなんてことはまずない。
そもそもCentOSとUbuntuではパッケージ名が違う
だから自動的に切り替えることは完全にはできない。
それからバージョン番号とかどうする?完全に一致するわけじゃない。
結局CentOSはこの名前のパッケージで、Ubuntuだとこの名前のパッケージというように
切り替えるファイルが別に必要
誰かが用意してくれてるんだろうが、マイナーなパッケージまでそれをやってくれるのか?
頑張った所でCentOSとUbuntuで違うが生まれるというのに、誰が喜ぶんだという話
358:デフォルトの名無しさん
17/02/16 23:13:35.09 jc3dpiuS.net
URLリンク(www.ogis-ri.co.jp)
> どうやら Ubuntu と CentOS は git-daemon のパッケージ名が異なるため、
> 同じパッケージ名で両方の OS に対してパッケージをインストールできないようです。
> 以下のようにレシピ中でプラットフォームごとに適切なパッケージ名を使うように変更しましょう。
>
> package "git-daemon" do
> case node[:platform]
> when "centos"
> package_name "git-daemon"
> when "ubuntu"
> package_name "git-daemon-run"
> end
> action :install
> end
あははw あほくさ
本末転倒とはまさにこの事
359:デフォルトの名無しさん
17/02/17 00:09:45.16 fTK4d/WW.net
cookbookは各社が公開している
Chef社のopscode、Railsを作っている Basecamp社、
Berkshelfを作っている Riot Games社、
Pivotal Trackerを作っている Pivotal Sprout社、
aws, engine yard
この本を参照。
Chef実践入門 - コードによるインフラ構成の自動化、2014
360:デフォルトの名無しさん
17/02/17 01:33:30.98 EzDq9nSn.net
> cookbookは各社が公開している
そうやって誰かが用意してくれなければ
使いづらいようなものを他人(各社以外=つまり俺ら)が
メンテ何するなんて苦行でしかない。
シェルスクリプトでみんなやれているのに
それをわざわざ別の形式で書く必要なんてないんだわ。
みんなが手動でパッケージ入れたりしているものを
単に記述しただけなんだぞ。
シェルスクリプトなら探す必要もないし、
難しさのかけらもない
2014年という終わコンになったChef soloを
使った手順しか書かれてない本も読まなくていい
361:デフォルトの名無しさん
17/02/17 03:01:13.25 avRI9kck.net
時代はAnsibleだからどうでもいい
362:デフォルトの名無しさん
17/02/21 19:28:09.02 hNSzp0Df.net
ansibleから漂う超光速通信感が格好いいからアンシブル好き何やってるのかは知らんけど
363:デフォルトの名無しさん
17/02/22 11:38:24.75 nFPUHBlJ.net
>>352
俺がchefをやめた理由:
・アーキテクチャがころころ変わる(最大の理由)
→ なので、ちょっと前の情報がもう全然駄目になる(書籍もネットの情報も)
・リモートにインストールが必要
・他人が作ったcookbookでなにやってるのかよくわからん
・さらに、そのカスタマイズポイントを調べるのが面倒
・自分で書く場合は、結局ディストロ意識するので、CentOS用に書いた奴はUbuntuでは使えない
まあ、Ansibleにもあてはまる項目あるけどね。
364:デフォルトの名無しさん
17/02/22 11:38:55.75 nFPUHBlJ.net
>>352
俺がchefをやめた理由:
・アーキテクチャがころころ変わる(最大の理由)
→ なので、ちょっと前の情報がもう全然駄目になる(書籍もネットの情報も)
・リモートにインストールが必要
・他人が作ったcookbookでなにやってるのかよくわからん
・さらに、そのカスタマイズポイントを調べるのが面倒
・自分で書く場合は、結局ディストロ意識するので、CentOS用に書いた奴はUbuntuでは使えない
まあ、Ansibleにもあてはまる項目あるけどね。
365:デフォルトの名無しさん
17/02/22 12:09:52.48 yaW/NUco.net
アーキテクチャがころころ変わるのは
オンプレ連中に楽させるかよ金払えって意図がある
366:デフォルトの名無しさん
17/02/22 20:56:44.68 TiP/fttU.net
>>357
そのAnsibleにもあてはまる項目だけど、
各アプリの設定ファイルを、わざわざAnsibleのyml形式で
書き直すっていうのがアホらしいと思う
あと、
Ansible公式でモジュールが用意されているとあるサーバーアプリがあるのだけど、
そのサーバーアプリの最新版がリリースされたら公式モジュールが動かなくなった
このように間に別の仕組みがはいって、その別の仕組はアプリごとに
用意しないといけないものというのは、公式で対応すべきじゃないと思う。
利用者が自分で書くか、アプリ自信に配布してもらうか
ちなみになAnsible Galaxy見てみたら、そのアプリに対応するモジュールが
50個以上あったわw 検証してられるか=それらはゴミ
367:デフォルトの名無しさん
17/02/23 10:44:15.73 5OVH7aZj.net
>>359
> 各アプリの設定ファイルを、わざわざAnsibleのyml形式で
> 書き直すっていうのがアホらしいと思う
うん、アホらしいね
だから、設定ファイル(ふつーのテキストファイル)に変数を埋め込む機能が準備されてるんだね
ゴミに関しては、chefのcookbookの方が多いんじゃないかな
さらに同じ目的なのに多数類似品が見つかるし、動かなくなってるのもあるし
368:デフォルトの名無しさん
17/02/23 10:50:09.51 5OVH7aZj.net
ただ、
> 各アプリの設定ファイルを、わざわざAnsibleのyml形式で
> 書き直すっていうのがアホらしいと思う
は書くのは大変だけど、多大なメリットがある
それは、デプロイするパッケージのバージョンを上げるときに、付属する設定ファイルが
結構変わったり、パッケージそのものが変わっても、設定をyamlで書いとけば変更なし
(あるいはちょっとした変更)でいけたりする
iptablesからfirewalldの変更とかね
設定アイル事前準備→内容書き換え→配布だと、それに対応できない場合がある
369:デフォルトの名無しさん
17/02/23 22:10:27.88 Ka1UMSVA.net
> それは、デプロイするパッケージのバージョンを上げるときに、付属する設定ファイルが
> 結構変わったり、パッケージそのものが変わっても、設定をyamlで書いとけば変更なし
> (あるいはちょっとした変更)でいけたりする
それは普通にアプリ標準の設定形式であっても同じ
もし、付属する設定ファイルが結構変わっていたりしたら
それにAnsibleが対応するまで、使えない。
実際、エラーが出て困ってる。
370:デフォルトの名無しさん
17/02/23 22:11:49.00 Ka1UMSVA.net
>>360
> 書き直すっていうのがアホらしいと思う
うん、アホらしいね
だから、設定ファイル(ふつーのテキストファイル)に変数を埋め込む機能が準備されてるんだね
そして、アホらしいから設定ファイルに変数を埋め込む方法を使えば
設定ファイルが大きく変わったとき困るよね?
371:デフォルトの名無しさん
17/02/23 22:17:25.43 Ka1UMSVA.net
>>361
> iptablesからfirewalldの変更とかね
iptablesはこっちを使いましょう
URLリンク(docs.ansible.com)
firewalldはこっちを使いましょう
URLリンク(docs.ansible.com)
見ての通り使える機能が違うからオプションも違います。
iptablesを勉強した後、Ansibleのドキュメントを見て、何が何に対応するか調べましょう
そして
firewalldを勉強した後、Ansibleのドキュメントを見て、何が何に対応するか調べましょう
372:デフォルトの名無しさん
17/02/23 22:38:29.44 OjaB8M7n.net
Ansible警察です^^
373:デフォルトの名無しさん
17/02/24 00:19:14.85 J1gh7NVQ.net
まだやってんのか もうそれでスレ立てろよw
374:デフォルトの名無しさん
17/02/24 07:54:29.50 8JeFvz/h.net
docker派の俺、高みの見物
自社サーバー中心だとその辺楽だなあ
375:デフォルトの名無しさん
17/02/24 10:50:
376:57.89 ID:L3urbmMZ.net
377:デフォルトの名無しさん
17/02/25 00:07:14.99 7KoBIFTE.net
> だから、yamlで設定を書いておけば、少しの変更でいけるって書いたじゃん。
それは無理。公式がコードを修正しないといけない
378:デフォルトの名無しさん
17/02/25 00:51:19.65 KfcxLahl.net
どれも枯れてないものばかりだし変化に文句つけても仕方なかろう
379:デフォルトの名無しさん
17/02/25 01:26:59.68 JBoxI4/B.net
幻想に乗っかっちゃだめよ
380:デフォルトの名無しさん
17/02/26 18:16:36.24 vI+CT2Uu.net
すまん、ここnode.jsのスレだよな?
381:デフォルトの名無しさん
17/02/26 18:37:39.09 TIfPFmII.net
実際に手を動かしてるやつがいて安心したんだけどな
机上の空論語るよりよっぽどためになる
と言いつつ、dockerの俺は高みの見物
382:デフォルトの名無しさん
17/03/17 16:32:59.98 AoUhXhvS.net
ES6モジュールで書かれた依存モジュールがある状態だとbabel-node使えないな
node_modulesのignore外すとbabel自身を変換しようとするのかエラー出て通らない
globalにbabel-cli入れないとダメか
383:デフォルトの名無しさん
17/03/22 22:15:57.31 ZzjrTTVd.net
electronで作ってるんだけどC#とかのWindow Form?と違ってcssデザインの才能ないと見た目が悪くなるなコレ
384:デフォルトの名無しさん
17/03/23 02:57:25.40 RevR4EA/.net
こういうのを参考にすれば?
monaca(PhoneGap/Cordova) + AngularJS + Onsen UI
サンプルアプリ & テンプレート
URLリンク(docs.monaca.io)
Onsen UIをカスタマイズするOnsen Theme Rollerの紹介
URLリンク(blog.asial.co.jp)
385:デフォルトの名無しさん
17/03/23 23:51:44.74 kxaT0+ZA.net
>>376
これ便利ですね! ありがとうございますm(__)m
386:デフォルトの名無しさん
17/03/27 02:17:39.25 lADNPtGP.net
npmが壊れたみたいなのですが、これはどうすればよろしいのでしょうか。
経緯:
1. 本日初めてインストール。(v4.8.1-x86、なおvistaなのでv6.10.1は無理だった)
2. gulp等インストールが順調に完了
3. uglifyしようとするも、ES2015のためエラー
4. uglify#harmonyをインストールしようとするも、httpsでエラー
5. ローカルにクローンしてnpmしても、途中でhttpsでエラー
6. npm install npm@latest -g しようとするが、ディレクトリを間違えていたため途中でCtrl-Cで止める
7. これ以降npmが動かなくなる
8. 何度もnodeをアンインストール/再インストールしてみたが、npmが動かない。
9. エラーメッセージは以下。(ディレクトリ名は消してます)
>npm version npm
module.js:327
throw err;
^
Error: Cannot find module 'semver'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at
387:Object.<anonymous> (npm\node_modules\npm\lib\utils\unsupported.js:2:14) at Module._compile (module.js:409:26) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) アンインストールしても直らないので、レジストリかどこかに書いてそうなのですが、 ご存じないでしょうか。
388:デフォルトの名無しさん
17/03/27 09:36:51.01 p7pVTGV7.net
vistaの場合はドッチなんだろう
ここも削除してみたら
Windows XP - %USERPROFILE%¥Application Data¥npm¥node_modules
Windows 7 - %AppData%¥npm¥node_modules
389:デフォルトの名無しさん
17/03/27 09:43:01.09 p7pVTGV7.net
と言うか最新版が入らない時点で終了な気がする。
ネット上の環境使ったほうが早くないかな
URLリンク(c9.io)
390:デフォルトの名無しさん
17/03/27 09:43:54.86 p7pVTGV7.net
>>375
つ bootstrap
391:デフォルトの名無しさん
17/03/27 10:58:39.97 lADNPtGP.net
>>379
ありがとうございます。復活しました。
ディレクトリは%USERPROFILE%\AppData\Roaming\npm\node_modulesでした。
392:デフォルトの名無しさん
17/03/27 19:07:50.12 lADNPtGP.net
>>380
試行錯誤の末、何とか動くようになりました。
結論としては、Gitも最新版にする必要があったようです。
> URLリンク(git-scm.com)
nodeにもgitが入っていてそれを使っているものだと勘違いしてました。
ありがとうございました。
393:デフォルトの名無しさん
17/03/27 20:47:54.47 GesejkPS.net
gitは不要
394:デフォルトの名無しさん
17/03/28 17:23:59.52 3EkUFmFA.net
next.js使えるって思ったら
クライアントサイドのコードとサーバサイドのコードの連携方法が不明。
395:デフォルトの名無しさん
17/03/28 18:15:57.57 kpaN19Jn.net
連携意味ない
396:デフォルトの名無しさん
17/03/29 07:57:57.41 KsdrIF6a.net
expressでlistenしているサーバーの443ポートに、socket.ioをねじ込むことはできますか?
httpsしか許可していないLAN環境で使いたいためです。
397:デフォルトの名無しさん
17/03/29 08:25:41.12 go5sII7e.net
無理です
398:デフォルトの名無しさん
17/03/29 08:56:34.12 GhOdSF7q.net
>>387
普通にできるんじゃね?
399:デフォルトの名無しさん
17/03/29 09:06:05.10 KsdrIF6a.net
>>389
ありがとうございます。
別IPか別ホストに分けて起動するようにします。
400:デフォルトの名無しさん
17/03/29 09:18:00.82 KsdrIF6a.net
レス間違えました。388ありがとうございます。
>>389
そうなんですか? どうやるんでしょう?
何分、始めたばかりで基本の知識に乏しいものでして…
401:デフォルトの名無しさん
17/03/29 11:56:09.16 GhOdSF7q.net
>>391
expressのserverをioの引数にしてlistnするだけじゃなかったっけ?
402:デフォルトの名無しさん
17/03/29 12:15:17.04 KsdrIF6a.net
>>392
ありがとうございます!
調べてやってみます。
403:デフォルトの名無しさん
17/03/29 13:18:48.28 KsdrIF6a.net
こんな感じであっさりとできました。すげー!
keysはSSLの証明書ファイルとかです。
ex = require('express');
app = ex();
... some js ...
sv = https.createServer(keys, app).listen(port, bind);
io = require('socket.io').listen(sv);
ありがとうございました!!
404:デフォルトの名無しさん
17/04/01 17:53:04.82 y/KMs3zV.net
Node.js@Windowsです。
spawnを使ってexpectのようなことってできないんでしょうか?
例えば以下のように、stdoutに「Y/N」が出力されたら「y」と答えるようなことがしたいのですが…。
const spawn= require('child_process').spawn;
const de = spawn('del', [ '/p', 'foo' ], { shell: true });
de.stdout.on('data', (data) => {
if (data.toString().indexOf('Y/N') !== -1)
de.stdin.write('y'); // ???
});
405:デフォルトの名無しさん
17/04/02 01:44:35.81 FpSI1UN2.net
next.jsってjsコードをクライアントでもサーバでも動くように書かないとだめなの?
例えば以下のような条件を入れてサーバとクライアントで処理を分岐することはできるけど
typeof window === `undefined`
そもそもimportについてはどうすればいいの?
fsがないって怒られんるだけどサードパーティのライブラリが依存してたら使わなくてもエラーになっちゃうし。