◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

【node.js】サーバサイドjavascript 5【Nashorn】 YouTube動画>1本


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1518528093/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん2018/02/13(火) 22:21:33.91ID:moEhrPrC
pythonやrubyやPHPと同じ土俵でjavascriptが使えるようになりました。
サーバサイドjavascriptについて語りましょう。

node.js - googleが開発したV8エンジン上で実行できる処理系
http://nodejs.org/
ayo.js - node.js 互換で Rod の影響からの脱却を目指す処理系
https://github.com/ayojs/ayo
Nashorn - Java8 からRhinoに代わって同梱されているJavaScriptエンジン
http://www.oracle.com/webfolder/technetwork/jp/javamagazine/Java-JA17-Nashorn.pdf

ayo.js の経緯
https://web.archive.org/web/20170821212745/https://github.com/nodejs/TSC/issues/310
javascriptはrubyと比較してもかなり速い
http://shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=yarv
基礎から学ぶNode.js
http://gihyo.jp/dev/serial/01/nodejs
node.jsの概要とアプリケーション開発の準備
http://gihyo.jp/dev/serial/01/realtimeweb/0002

前スレ
【node.js】サーバサイドjavascript 4【io.js】
http://2chb.net/r/tech/1460359714/
【node.js】サーバサイドjavascript 3【io.js】
http://echo.2ch.net/test/read.cgi/tech/1419673207/
【node.js】サーバサイドjavascript 2【Rhino】
http://peace.2ch.net/test/read.cgi/tech/1358937029/
【node.js】サーバサイドjavascript【Rhino】
http://toro.2ch.net/test/read.cgi/tech/1310087535/

2デフォルトの名無しさん2018/02/13(火) 22:45:24.68ID:dgfWGlMV
スレ立てとテンプレ更新乙

3デフォルトの名無しさん2018/02/13(火) 23:16:03.20ID:RZh6bj8U

4デフォルトの名無しさん2018/02/14(水) 07:27:19.83ID:QhkCr6hZ
>>1={乙}

5デフォルトの名無しさん2018/02/14(水) 12:47:30.67ID:QhkCr6hZ
じゃぁ聞くけどjavaで作るよりnode.jsの方がいい利点はなに?

6デフォルトの名無しさん2018/02/14(水) 12:51:28.06ID:Dh0Ktwjh
じゃあ?

7デフォルトの名無しさん2018/02/14(水) 13:32:00.27ID:eUHthdqL
>>5
サーバサイドとクライアントサイドでコードの共有化ができるくらいかな。
俺はTypeScript大好きっ子だからjsに型がないという弱点も克服したし。

8デフォルトの名無しさん2018/02/14(水) 14:53:00.89ID:GP+9iuzv
javascriptは言語仕様も実装も活発に更新されてる生きた言語だけどjavaは……
去年はjava9とjava ee 8が出たけど内容は乏しくて死につつある言語
cobolのように現役で使われてはいるけど見向きもされない言語にまっしぐら

9デフォルトの名無しさん2018/02/14(水) 16:25:13.94ID:H2gVyVCN
>>8
そのくせ昔のが動かなくならないようにとバックワードコンパチビリティがキチガイみたいに徹底してるのが好き。
rubyとかpythonとかphpとかとてもやってられない。

10デフォルトの名無しさん2018/02/14(水) 16:34:15.53ID:I0RXr+6s
Javaはこれからの言語じゃなくてこれまでの言語ということだな
未来より過去が大事

11デフォルトの名無しさん2018/02/14(水) 16:41:30.19ID:X6WT15xX
大体Oracleが悪い

12デフォルトの名無しさん2018/02/14(水) 16:59:02.39ID:OvGNKU5V
「そのくせ」の使い方を間違えている
活発に更新されている言語なのに(逆接)互換性命なら「そのくせ」でいいけど

13デフォルトの名無しさん2018/02/14(水) 17:52:07.97ID:X6WT15xX
ネガティブに対してポジティブだから逆接であってる

14デフォルトの名無しさん2018/02/14(水) 17:57:48.03ID:QhkCr6hZ
javaの本は今でもたくさんあるのに、node.jsの本はちょっとしかなく、前より減ってるけど
それでも未来はあるの?

15デフォルトの名無しさん2018/02/14(水) 18:07:53.31ID:0/UN9UNj
それは視点ないし評価の反転であって主従ないし因果関係としては順接だろう
「そのくせ」よりも「だからこそ」の方が適切だと思う

16デフォルトの名無しさん2018/02/14(水) 18:08:56.46ID:0/UN9UNj
>>14
プログラミングの本には未来がないだろうね

17デフォルトの名無しさん2018/02/14(水) 18:14:23.49ID:Dh0Ktwjh
>>15
お前は日本語以前の問題とみた

18デフォルトの名無しさん2018/02/14(水) 18:15:48.39ID:tUoPyiUs
>>17
バレたか

19デフォルトの名無しさん2018/02/14(水) 18:38:00.97ID:eUHthdqL
>>14
前スレで言ってたように言語仕様が毎年更新されるから出しづらいのかも。
と言うか皆買わないんじゃないかな。
本なくても使えるし。

20デフォルトの名無しさん2018/02/14(水) 18:44:00.97ID:eUHthdqL
javaはjavaでjava vmの部分で生き残るんじゃないの
kotlinがあるから最新トレンドの言語仕様が使えるし。
最近はASTとかを駆使してコードの変換も個人でかけるようになったし気にせずいろんな言語で書いて最悪トランスレータをかけばいいよw

21デフォルトの名無しさん2018/02/14(水) 19:09:33.80ID:nJ8XQB9a
kotlinはnativeもやってるからjvmなくても生きていける可能性がある
そこら辺はandroid次第

22デフォルトの名無しさん2018/02/14(水) 19:32:54.87ID:H2gVyVCN
>>9だけどjavascriptのこと書いたんだけどjavaと勘違いしてる人がいるみたいで…
言葉足らずだったわゴメンゴメン

23デフォルトの名無しさん2018/02/14(水) 21:24:49.82ID:zjyx6XTj
ブラウザではともかくnode.jsでは後方互換性が徹底されてるとは感じない

24デフォルトの名無しさん2018/02/14(水) 23:05:01.77ID:1QOtYRN6
>>23
つまりAPIの破壊的変更が多いってことかね?あんまし使ったことがないから知らんかった。どの辺の話?

25デフォルトの名無しさん2018/02/14(水) 23:28:14.70ID:itb3AbpA
v0.12まではほとんどどこでも壊れてたイメージ
streamから何から
v4以降はネイティブアドオンでなければ深刻じゃないかな
細かい非互換性は日本語のブログなんかでもまとめられてる
今はsemverだからメジャーバージョンアップは後方非互換なんでLTSでも年に一回は動かなくなる可能性がある

26デフォルトの名無しさん2018/02/14(水) 23:32:27.00ID:4HiMoKqx
なーんだ、結局rubyやpythonやphpとおんなじじゃん。ガッカリ

27デフォルトの名無しさん2018/02/14(水) 23:49:34.96ID:X6WT15xX
>>25
active期間が終わってから1年間のmaintenance期間があるわけだからその間に移行しろってことでしょ
メジャーバージョンアップが頻繁だってのは分かるけど

28デフォルトの名無しさん2018/02/15(木) 00:44:38.71ID:xvxGqpCI
Meteor.jsを結構前にチュートリアルを一通りやったときは
バックエンドとクライアントでコードを共有できる喜びは感じたかな。
ただ惜しむらくはDBがmongoDB固定だったこと。
今は変わっただろうか?
仕組み上他のDBにしづらいフレームワークで色々ロックインしちゃうんだけど
当時からなんだかとってもPWAって感じだった。

29デフォルトの名無しさん2018/02/15(木) 07:48:47.58ID:0lPDoa5Y
今jsしてないんだけどフロント周りはまだ暴風雨状態なの?

30デフォルトの名無しさん2018/02/15(木) 08:00:29.63ID:SuVvVuMr
うん

31デフォルトの名無しさん2018/02/15(木) 13:45:36.01ID:ungn8NGW
React選んだ人は3年くらい無風じゃね
あれこれ手を出してる人もいるだろつけど

32デフォルトの名無しさん2018/02/15(木) 13:52:45.80ID:J0hKQiJo
reactはreduxとか, 本体より周辺が暴風雨なイメージ

33デフォルトの名無しさん2018/02/15(木) 14:53:55.86ID:Z5nyO2py
非同期はいいぞーって言われても、処理終了まで待ちたい場合は、プログレスバーとか出せばいいの?

34デフォルトの名無しさん2018/02/15(木) 14:54:13.33ID:YSj3CECL
react無風か?今やv16だぞ何年前のライブラリだっけ?

+reduxでreactと同等のことができるhyperappがスンバらしい。300行しかないのにコードが読みやすい。

35デフォルトの名無しさん2018/02/15(木) 15:04:03.11ID:2TdTJC2z
reactはv0.14→v15→v16だから落ち着いたものだよ
非互換な変更はまず警告が出るバージョンがリリースされて次のバージョンで変更とかだし移行のためのツールも提供されるし

36デフォルトの名無しさん2018/02/15(木) 15:25:42.03ID:Z5nyO2py
Electronってやつと同じことはjavaじゃできないんですか

37デフォルトの名無しさん2018/02/15(木) 16:02:18.16ID:Y2MAEGuu
vscode→electronベースのide
webstorm→javaベースのide

同じようなアプリを作れるかって意味ならできるんじゃね?

38デフォルトの名無しさん2018/02/15(木) 16:14:19.77ID:Z5nyO2py
これから業務用アプリもスマホ化してきますやんかー、
そうしたらHTML5とかで作るって話になりますやんかー
javaには無理?node.jsじゃないとだめ?

39デフォルトの名無しさん2018/02/15(木) 16:30:14.63ID:1CgTZOOO
wasmにコンパイルすれば?

40デフォルトの名無しさん2018/02/15(木) 16:32:27.60ID:x1xC6fNl
クライアントとサーバの区別は出来てるか?

41デフォルトの名無しさん2018/02/15(木) 16:38:36.43ID:Z5nyO2py
wasmなんかよさげなこと書いてますね、unityもいけるのか

42デフォルトの名無しさん2018/02/15(木) 19:06:28.24ID:IXv90w8V
wasmよくわからんかった
ためしにunityの何かを入れてみたけど、ぜんぜん動かない

43デフォルトの名無しさん2018/02/15(木) 21:04:19.20ID:soH0s4OR
JavaScriptがwasmにコンパイル出来たらいいんだがなぁ。
動的な部分が多いからコンパイル自体がそもそも難しいか。

44デフォルトの名無しさん2018/02/15(木) 21:40:37.57ID:wm9Pntzw
jsのサブセットともいえるasm.jsからwasmならできる
むしろ一番最初にwasm出てきた時やってたのがそれだろ

45デフォルトの名無しさん2018/02/15(木) 21:49:32.52ID:soH0s4OR
そりゃasm.jsじゃなくてAssemblyScriptのことだろ。

46デフォルトの名無しさん2018/02/15(木) 21:57:55.53ID:Z5nyO2py
wasmでできることのサンプルでいいのないですか

47デフォルトの名無しさん2018/02/15(木) 22:26:17.03ID:LVCrmyEJ
>>45
AssemblyScriptが中で使ってるBinaryenがasm.js→wasmサポートしてるじゃん
そいつってTS→asm.jsしてBinaryen呼び出してるだけだったりしてね?
俺が44で書いたのは元々wasmがasm.jsベースで実装始まったって見た気がしたからでそんなライブラリとは関係ないけど

48デフォルトの名無しさん2018/02/15(木) 22:56:54.50ID:soH0s4OR
あぁ、サブセットってところに引っかかっただけだ。
話を戻すと、RPythonに対するPyPyみたいなものがあればいいんだがなぁ。

49デフォルトの名無しさん2018/02/16(金) 07:32:01.09ID:9ipJLmm1
wasm調べてたらrustってのに行き着いたのだけど
rustっていいの?

50デフォルトの名無しさん2018/02/16(金) 07:38:32.94ID:WQE4iPFk
うんにゃ

51デフォルトの名無しさん2018/02/16(金) 07:48:59.59ID:N1s5Hdgd
websocketをやらねば!!

node.js!!

なんか使いづらい、ぐっさくね?

java!!

もう老人

wasm!!からの~

なに?

52デフォルトの名無しさん2018/02/19(月) 10:37:50.14ID:TKHdwdGa
.Net

53デフォルトの名無しさん2018/02/19(月) 20:06:38.18ID:S3U39YpB
ナイスジョークw

54デフォルトの名無しさん2018/02/19(月) 20:23:50.11ID:lRCoRBcw
なんでnodeはwebsocket使いにくいの?
煽りじゃなく、ほんとなら個人的に対策立てたいので。

55デフォルトの名無しさん2018/02/19(月) 20:45:16.99ID:pKIDPIGb
NodeでWebSocket使おうと思ってるところなんだけど, どのライブラリを使うのがいいか分からん
統計だけ見ればwsかな?
Nodeとブラウザで同じコードで動くようにするにはisomorphic-ws使えばいいのかな?

使ってる人おせーて

56デフォルトの名無しさん2018/02/20(火) 07:23:49.73ID:GgzKQl9s
ぐっさいからWebAssemblyができたんでしょ
答え出てるやん

57デフォルトの名無しさん2018/02/20(火) 15:51:09.84ID:8AxQ9YzH
ワイ「firebase 」

58デフォルトの名無しさん2018/02/21(水) 19:31:38.94ID:O384HGBH
nodeでAPI作ったらテストツールはfrisbyしかないの?

59デフォルトの名無しさん2018/02/22(木) 20:46:37.90ID:c2upgmLY
sqlite3で、serialize関数の中に書くのと直に書くのの違いは何ですか?

60デフォルトの名無しさん2018/02/22(木) 20:55:18.66ID:4xFkIfES
>>59
質問の仕方とAPIリファレンスを調べる方法を学んでくれ
https://github.com/mapbox/node-sqlite3/wiki/Control-Flow

61デフォルトの名無しさん2018/02/22(木) 21:40:09.49ID:c2upgmLY
データベース読み取り完了後に処理するには直に並べて書いてもいいのでしょうか

62デフォルトの名無しさん2018/02/22(木) 21:45:11.82ID:c2upgmLY
コールバックの引数からしか結果を取得できないので無理でした

63デフォルトの名無しさん2018/02/22(木) 21:53:52.78ID:c2upgmLY
db.run(...)でクエリを実行

DBとは無関係の普通のjsの式を実行

serializeの中にこの2行を書いたらクエリの実行が完了してから2行目が実行されるのでしょか。

64デフォルトの名無しさん2018/02/27(火) 21:30:09.82ID:lFj/dPwY
サーバーサイドとクライアントで共通に使うモジュールでlog4jsを使いたいんですが、サーバー側は
npmのlog4js-node、クライアント側はオリジナルのlog4jsを使うようなことってできないでしょうか。
それぞれwebpackでバンドルしてますのでwebpack.configで差し替えるような方法でもよいです。

65デフォルトの名無しさん2018/02/28(水) 17:29:15.91ID:F8/eMdWm
できますよ

66デフォルトの名無しさん2018/02/28(水) 17:32:46.76ID:nrJj4j7P
yes/noクエスチョンして撃沈するやつ大杉www

67デフォルトの名無しさん2018/03/17(土) 01:02:44.52ID:rslrcUh9
FreeBSDで
$node -e "console.log('Hello world');"
を入力すると
illegal instruction (core dumped)
と表示されるます
解決方法を教えてください
ちなみにgdbコマンドでcoreファイルを調べても
#0 0x086bed17 in ?? ()
と表示されますが詳細が分かりません
osはi386-marcel-freebsdです

68デフォルトの名無しさん2018/03/17(土) 03:03:42.72ID:T/uji2Bj
>>67
back trace確認した?
バグか環境の問題だろうから新しい環境とか
違うバージョンのnodeやosで試して切り分けするといいかもね

あとコアダンプ見るのはllnode使うと捗る
https://github.com/nodejs/llnode

69デフォルトの名無しさん2018/03/17(土) 05:25:55.91ID:rslrcUh9
backtraceでは#0~3が全部in ⁇ ()としか表示されません
またnpmもコアダンプするのでllnodeはインストールできませんでした
nodeのバージョンは最新の9.3.0の他に8.9.3、6.12.2、4.8.7を試したのですが全てコアダンプしました
インストーラーにはpkgを使いました

70デフォルトの名無しさん2018/03/17(土) 13:29:27.27ID:T/uji2Bj
おおーそんなことってあるのか
FreeBSDの環境構築含めて最小限の再現手順を添えてIssueに上げたら?

ちなみに今のバージョンって8.10.0と9.8.0だよ

71デフォルトの名無しさん2018/03/28(水) 22:23:21.10ID:Ik/iQCHb
Node.jsを使ってwindowsでmp3を再生するにはどうすればいいのでしょうか?
とりあえずググって出てきたplay-soundというのとplayerというのを使ってみたのですが
何故かうまくいきません
play-soundは外部プレイヤーを呼び出してるだけっぽいですし

72デフォルトの名無しさん2018/03/29(木) 01:33:12.81ID:DnMaJisN
>>71
simplayerってのが気になってたから代わりに試して報告レスを書く権利をやろう

73デフォルトの名無しさん2018/03/29(木) 10:13:09.28ID:fj69X1D3
>>72
ありがとうございます
それも見たのですが、コマンドを呼び出してるだけですよね
アプリを入れなくてもいいのはいいのですが、
windowsではwavしか再生できないというのが困ります
まぁwindowsがイケてないのですが・・

74デフォルトの名無しさん2018/03/29(木) 12:32:32.82ID:90vctbdp
鯖側だけで音が鳴ってても困る

75デフォルトの名無しさん2018/03/29(木) 12:33:22.32ID:fj69X1D3
Electronのメインプロセスでサウンドが鳴らせないことが問題だったのですが
非表示のレンダラプロセスを起動しておいてそこで鳴らせばいいと気づきました
mp3を鳴らすモジュールもElectronを使うようにすれば実現できるでしょうね
メモリ使用量的に富豪的ですが

76デフォルトの名無しさん2018/03/29(木) 20:14:37.76ID:0KWZ/AkQ
Pixi.js ベースのゲームエンジン、Phaser とか使わないとできないのかも

77デフォルトの名無しさん2018/03/31(土) 16:03:54.94ID:Sn+gu03Z
CommonJSのやつをESモジュールに書き換える際に依存モジュールってどうしてる?
ブラウザ用にバンドル出力すると.mjsじゃなくなっちゃうし

78デフォルトの名無しさん2018/04/03(火) 18:21:34.47ID:DyW1PQoq
axiosでdatファイルやsubjectファイルを取得するソフトを作っているのですが、文字化けしてしまいます。
jconvやiconv-liteなどのパッケージを使ったり、環境もDigitalOceanのドロップレットを使ったり
ローカルのWindows10で動かしたり色々しているのですが、どうしても文字化けが治りません。
どなたか、ご教示いただけませんでしょうか。

79デフォルトの名無しさん2018/04/04(水) 02:04:22.96ID:dci/EUEW
dat ファイルって、5ch の?

HTML に、文字コードを付けていないのだろ。
どうせ、CP932 だろ

強制変換すれば?

80デフォルトの名無しさん2018/04/04(水) 02:30:53.74ID:h2UR4/YM
ほんそれ

81デフォルトの名無しさん2018/04/04(水) 02:37:45.24ID:RW7X0/F+
>>79
ご回答ありがとうございます。
axiosで取得した時にSHIFT_JISのコードをaxiosが勝手にutf-8扱いしてデコードしていたために
おかしくなっていただけでした。

82デフォルトの名無しさん2018/04/04(水) 02:52:05.21ID:h2UR4/YM
>axiosが勝手にutf-8扱いしてデコード

そうか?
鯖がUA観て送信塩湖変えてる可能性は?

83デフォルトの名無しさん2018/04/04(水) 02:55:41.91ID:dci/EUEW
スクレイピングなら、Ruby で、Selenium WebDriver, Mechanize の方が簡単

JavaScript, Node は、面倒くさい。
まだ、Electron の方がマシ

84デフォルトの名無しさん2018/04/04(水) 09:11:36.38ID:jx2XXyxV
electronてnodeじゃんwwwww

85デフォルトの名無しさん2018/04/04(水) 14:38:08.10ID:dci/EUEW
参考までに。
Ruby で、Selenium WebDriver で、Chrome のHeadless mode で、
5ch をスクレイピングしたら、文字化けもせずに、テキストが取得できた

ブラウザが、CP932 を自動的に、UTF-8 に変換しているのかな?

driver.navigate.to "http://2chb.net/r/linux/1479499953/8-9"

element = driver.find_element(:css, 'div[data-id="8"] > div.message > span')

puts "内容 :#{element.text}"

86デフォルトの名無しさん2018/04/04(水) 14:45:50.99ID:YO5zcEko
以前ならnodeでスクレイプはjsdomとjqueryが定番だったイメージ
最近は知らんけど

87デフォルトの名無しさん2018/04/04(水) 15:49:11.75ID:jx2XXyxV
最近はヘッドレスChrome使う。(puppeteerなどのラッパーを使って)
seleniumと比べて挟むレイヤーが少なくて同じ以上の事ができる。
他のブラウザでやんなきゃならないときはSeleniumだね。セットアップが非常にめんどくさいけど。

88デフォルトの名無しさん2018/04/04(水) 16:43:05.55ID:s/NBnuXV
Windows環境でもpuppeteerのヘッドレスChrome動くようになった?

89デフォルトの名無しさん2018/04/04(水) 17:14:10.26ID:jx2XXyxV
MBPだから分からん。

90デフォルトの名無しさん2018/04/04(水) 17:22:12.84ID:hx9HkNum
>>89
MBPでもWindowsは動くから分からない理由にならん

91デフォルトの名無しさん2018/04/04(水) 18:31:27.93ID:JZ99J8cJ
macOSだからわからん

92デフォルトの名無しさん2018/04/05(木) 17:30:27.50ID:PWNYpPzv
>>90
MBPだから(いちいちwindows環境用意するのは面倒、従って)分からん

93デフォルトの名無しさん2018/04/05(木) 18:15:24.72ID:rXLddpo5
MBPだから面倒とはよく分からんな
AT互換機やVMと大してWindowsセットアップの手間は変わらんのに

94デフォルトの名無しさん2018/04/05(木) 18:38:12.24ID:xSbyKHuy
それ面倒って言ってるのと同じ

95デフォルトの名無しさん2018/04/15(日) 11:55:39.33ID:GDtrufJB
Node.jsではグローバル変数はglobalの属性にすると知りました
jsファイルにグローバル変数のように書いてる変数はグローバル変数ではなかったのでしょうか?

96デフォルトの名無しさん2018/04/15(日) 12:03:17.21ID:GDtrufJB
エントリーポイントのjsファイルも、
実際にはモジュールのように独自の名前空間に閉じ込められていたということなのでしょうか

97デフォルトの名無しさん2018/04/15(日) 12:30:34.93ID:ZEcSoj1Y
>>95
グローバル変数がグローバルオブジェクトのプロパティだというのはNode固有の話ではない。
ブラウザだとwindow、Nodeだとglobalでそのグローバルオブジェクトにアクセスできるというだけ。

>>96
仮に閉じ込められているとしても、その「外」が無ければどっちと捉えても同じ。

98デフォルトの名無しさん2018/05/23(水) 19:55:38.17ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

AY2FW

99デフォルトの名無しさん2018/05/24(木) 11:04:01.98ID:cPlRxlDn
AY2FW

100デフォルトの名無しさん2018/06/06(水) 12:49:05.94ID:1yp8yW1B
fs.createReadStream()のstart, endの値ってuintの範囲に制限されてるっぽくて困った

101デフォルトの名無しさん2018/06/06(水) 12:59:17.94ID:1yp8yW1B
GitHub見たら10.3.0で修正されてると見て試したら問題なかった 良かった

102デフォルトの名無しさん2018/06/11(月) 03:02:37.71ID:+ZXvp0cd
スレタイに入ってるNashornオワタ/(^o^)\

JavaでJavaScriptを実行する「Nashorn」が非推奨に、ECMAScriptの速い進化に追いつけないと。代替案はGraalVM
https://www.publickey1.jp/m/blog/18/javajavascriptnashornecmascriptgraalvm.html

103デフォルトの名無しさん2018/06/11(月) 11:03:40.44ID:NM/bnQBs
使ってるやついるか?
正直どうでもいいな。

104デフォルトの名無しさん2018/06/11(月) 19:57:45.35ID:sBJsXOBY
それよりはzip slipの方が余程大事じゃねえの

105デフォルトの名無しさん2018/06/11(月) 21:14:19.40ID:e0vR8q3f
なにそれ?

106デフォルトの名無しさん2018/06/11(月) 21:16:36.65ID:TtmKEAmt
毎度毎度の脆弱性

107デフォルトの名無しさん2018/06/12(火) 06:50:18.57ID:OD105wYY
標準のZIP展開は並列処理されず遅いので皆自分で書いたりして試したことがあると思うが
パスをそのまま信用しちゃまずいことあるだろうなってことは99.99%の作者が気づく
それをケアしていないのはバグではなく、素朴な実装を目指しただけ
つまり問題と責任は利用者側にある 実際のファイルへの書き込みはライブラリ外の場合も多いだろうし
特に標準が用意されていない環境でそういったライブラリを選ぶときは
きちんと知識を持った上で中身を確認して利用しろというだけのことでしかない

108デフォルトの名無しさん2018/06/14(木) 15:13:23.32ID:9vBjb8Eh
GAEの無料枠で動くようになったけど今となっては遊び場にも微妙だな

109デフォルトの名無しさん2018/06/14(木) 15:46:30.74ID:Zu1EvjtC
GAEこそ真のPaaS
そんなふうに考えていた時期が俺にもありました

110デフォルトの名無しさん2018/06/14(木) 20:12:54.74ID:1UAOBXCc
何が駄目なの?具体的に。

111デフォルトの名無しさん2018/06/15(金) 09:26:26.58ID:xbpv1wwF
>>107
ほんそれ

112デフォルトの名無しさん2018/06/16(土) 13:10:06.73ID:q1gUWLEE
>>110
俺はだめだとは思わないけどdatastore周りとかじゃないかな。

113デフォルトの名無しさん2018/06/17(日) 00:11:11.59ID:WQHP2n97
nodistをインストールしたら、node7.2.1がインストールされました
このバージョンはどのような基準で決まるのでしょうか?

114デフォルトの名無しさん2018/06/17(日) 00:17:30.58ID:WQHP2n97
最新のLTSは8.9.0のようです
それが入るなら分かりますが・・

115デフォルトの名無しさん2018/07/04(水) 22:18:23.52ID:gFgZc5FG
PMV

116デフォルトの名無しさん2018/07/05(木) 16:37:50.98ID:AeL6VB/V
PMV

117デフォルトの名無しさん2018/07/11(水) 00:45:10.51ID:UCabWAAs
npmjsずいぶん見やすくなったな

118デフォルトの名無しさん2018/07/14(土) 22:13:07.98ID:sptiC22u
npmってのはnode.jsでサーバサイドアプリケーションを開発する人専用のツールではなく、
Javaで書かれたプログラムを実行するのにJavaVMが必要なように
何か使いたいアプリケーションがnode.jsで書かれていて、
それをインストールするために必要なものという認識でよいのでしょうか?
なんかちょっと使いたいものを調べるとなんでもnpmが出てくるのですが、
別にnode.jsで何かサーバサイドアプリケーションを作りたいわけではないので、
なんでいちいちnode.js導入しないといけないのだろうと思ってたのですが。

119デフォルトの名無しさん2018/07/14(土) 22:52:48.33ID:ikbDgWAP
NodeJSはJavaScriptの処理系のひとつでブラウザを除けば最も広く使われている
NPMはパッケージマネージャ

そもそもNPMのCLIツールがJavaScriptで書かれていてNode上で動かすことが前提
NPMで導入可能なパッケージは必ずしもNodeを必要としないがNode上で動かすことを前提としたものも多い
例えばブラウザ向け開発でもWebpackとかでブラウザ用JSを生成するわけだがWebpack自体はNode上で動作する

120デフォルトの名無しさん2018/07/14(土) 23:02:36.93ID:6hOxkvv1
npmはjavaでいうmavenみたいなもん

121デフォルトの名無しさん2018/07/14(土) 23:21:53.17ID:sptiC22u
>>119-120
なるほど、どうもありがとうございます。
VMとかたとえが悪くてすみませんでした。
rpmとかでLinuxにアプリケーションをインストールするイメージで、
node.jsはOSに相当するプラットフォームのようにとらえていました。
あくまでも、その言語向けのアプリケーションを開発するために必要な、
ライブラリを管理するためのマネージャーなんですね。

122デフォルトの名無しさん2018/07/15(日) 00:11:20.46ID:tzV6EtXj
>>121
みんなこういう例え話好きだが使ってみたほうが早いと思うぞ。
正直osで例えるのはまじで何が言いたいのかわからない

123デフォルトの名無しさん2018/07/15(日) 11:52:48.40ID:PPKweFFg
nodeコマンドはjsインタプリタ。
nodeで動くjsモジュールが公式、非公式に色々提供されている。多彩なモジュールによりコマンドラインツールやwebサービス、ブラウザアプリ、デスクトップアプリまで開発できる。

パッケージマネージャはnpm。
nodeのモジュールのインストールと、スクリプトの実行機能をもっている。
スクリプト実行はnodeコマンドだけでもできるが大量のモジュールを使うアプリでは依存関係や実行タスク切替が必要になる。そこまで管理できるのがnpm。
npmではまだ機能不足だと感じる人たちはさらにwebpackのようなツールを使う。

web界隈ではcoffeescriptやtypescriptなどのaltjsのjsへの変換が日常的におこなわれる。こういったトランスパイラもnpmでインストールして実行できる。

またトランスパイラはaltjsの変換以外にも毎年アップデートされるjs(es)のパージョン間の違いや、ブラウザ環境とサーバー環境の違いを吸収したり、jsx,vuexなどのDSLの変換等も行うが、それらもnpmで導入出来るようになっている。

124デフォルトの名無しさん2018/07/15(日) 11:58:16.04ID:3AmTzi+H
coffeescriptは滅んだよ。今altjsで生存確認取れるのはtypescriptだけ。

125デフォルトの名無しさん2018/07/15(日) 15:56:04.95ID:noPBsGa8
>>118
たとえ話に意味があるとは思えないが
python: python - pypi
python: python - conda (anaconda)
ruby: ruby - gem
perl: perl - CPAN
node.js: javascript - npm
linux: python - yum
linux: perl - rpm

126デフォルトの名無しさん2018/07/15(日) 16:07:22.97ID:jsMvl+lU
プロジェクト毎に3万ファイルとか50MB以上とかダウンロードしてくるけどこんなもん?
SSDが死にそう

127デフォルトの名無しさん2018/07/15(日) 16:29:40.23ID:IE1rNzTR
>>126
> SSDが死にそう
安心しろ。この程度でSSDが死ぬことはない

SSDの書き込み回数は1万回ぐらいと言われているが、それはセルごとだ。
1セルのサイズは多くても4ビットだ。もっとも1セル単位で
書き込むわけではなくブロック単位で書き込む。

ブロックサイズは製品にって違うが2KBとしよう
50MB = 50000KB、3万ファイルだから1ファイル1.6KB。
ざっくり大目に見てブロックサイズと同じで2KBとしよう。
つまり1ファイルで1ブロック書き込みをするということだ

ということは1プロジェクトのファイル数が3万とか50MBあったとしても
結局は1万回書き込みができるブロック毎に1回しか書き込みしないということだよ

さらに128GBのSSDであれば、128 * 1024 * 1024 = 134217728KB
これをブロックサイズで割ると67108864ブロックあることがわかる。
それぞれのブロックごとに1万回書き込みができるのだから
全ブロックで671088640000(約67千億回)が総書き込み可能回数となる

SSDはうまくブロックごとの書き込み数を平均化してくれるので
3万ファイル = 3万回の書き込み なので 22369621(約2千万)プロジェクトの
ダウンロードが可能ということだよ(1ファイル1ブロック書き込む前提)

128デフォルトの名無しさん2018/07/18(水) 01:10:24.04ID:ZhFIl0gF
将来プログラマーになりたい高校生です
去年どうやったらプログラム上手くなりますか?と5chで聞ききました。
とにかく何か作れ!と教えてもらいました。そして作りました。

レベルが低くて恥ずかしいのですが、JSで壁にブツカッてしまいました。
こちらのWEBなのですが、
http://www.pafumo.com/
地域を絞り込んで検索をしたら出来るのですが、
選択肢の中身がもとに戻ってしまうのです。

そしてサーバーサイドJSだったら、こういう問題も解決できるかもしれない。
と思いまして、今、導入を考えているのですが、
私のレベルは低すぎて、よく分からなくて、ココの皆さんに教えていただきたくて、
書き込みました。

レベルが低すぎてスイマセンが、なにかアドバイスを頂けませんか?
私は、サーバーサイドJSをやったほうが良いのでしょうか?

129デフォルトの名無しさん2018/07/18(水) 02:29:18.27ID:Xrgq5rZT
>>128
これまじでつくったん?
高校生でこのレベルだったら日本じゃ食いっぱぐれないから自信持っていいよwすごい
将来有望!

phpやったことないけど、「php 入力値 保持」とかでググって解決できるかも?

130デフォルトの名無しさん2018/07/18(水) 10:24:27.37ID:9lJLz1c7
>>129
甘えさせんな

131デフォルトの名無しさん2018/07/18(水) 10:33:56.80ID:9lJLz1c7
>>128
別にサーバーサイドJavaScriptだろうがphpだろうが大差ない
好きな言語を使えばいいし、言語による問題など無いに等しい
言語の壁なんてずっと先の話の話だ
現時点では自分自身の壁の方がずっと近くにある

あとなどうせ現時点では大したデータ入ってないだろうけど
そのコードおそらく脆弱性があるからな。

<input type="radio" name="gakureki" value="AND `学歴_int` IN(2,3)">高校
<input type="radio" name="gakureki" value="AND `学歴_int` IN(2,3,4)">専門

こんな感じでSQLの一部(らしきもの)をサーバーにそのまま投げてはいけない。
この部分は、サイト利用者が自由に書き換えられるから、SQLインジェクションという脆弱性になる
その結果サーバーの全てのデータの流出や削除が起こる可能性がある

仕事ではありえないレベル

132デフォルトの名無しさん2018/07/18(水) 11:47:33.49ID:4ilUbnPJ
>>128
hiddenタグとかに埋め込むとかformでpostした内容を読み取ってvalueを書き替えるじゃん?
PHPをやったら簡単かも、htmlspecialcharsとか使えるし->その先はスレ違いで。

133デフォルトの名無しさん2018/07/18(水) 12:09:46.83ID:jJw1m5s0
「たのしいRuby 第5版、2016」を、3回読んで、
無料のRails チュートリアルをやればよい

Rails をやれば、どのフレームワークにも応用できる

PHP は、Rubyよりも難しいから、素人レベルでは避ける方が無難。
数言語を学んでからの方が良い

134デフォルトの名無しさん2018/07/18(水) 13:01:01.59ID:0VQDXwHE
node勧めろよw

1351332018/07/18(水) 13:08:12.74ID:jJw1m5s0
フレームワークの基礎は、Rails。
無料のRails チュートリアルをやった後に、以下の掌田津耶乃の本を読む

Node.js超入門、2017
Python Django 超入門、2018

Spring Framework 4 プログラミング入門、2014
Spring Boot プログラミング入門、2016

136デフォルトの名無しさん2018/07/18(水) 13:18:01.82ID:nZmqMr15
rubyは組み込みメソッドの仕様が恣意的で見た通りに動いてるとは限らない。
逐次確認が必要だが昔からドキュメント書きたくないでござるの人たちばっかりのコミュニティなのでrubyソース読む羽目になる(教祖もそうすべきと言っている)
Pythonが(書きにくく)読みやすいと言われるのに対しRubyが(好き勝手に書きやすく)読みにくいと言われるのはそのため。
また、似た機能を実現するためのメソッドがたくさんあり、まったく動作が同じ単なるエイリアスだったり、微妙に動作が違っていたりする。これも調べないと分からない。
構文レベルでも同様の混乱を引き起こしており、行き当たりばったりの機能追加が言語全体の一貫性を著しく損ねている状態。
例)https://qiita.com/jnchito/items/83410c0cda446efea582
なのでPythonに完敗して滅んだ。
動物の細胞内に共生して生き長らえているミトコンドリアのように、現在はRailsの内蔵バッテリーとしてのみ生存が確認されている。

137デフォルトの名無しさん2018/07/18(水) 15:19:54.93ID:OB31EeM/
>>128
クライアントに状態を保存したいなら、 WebStorage で事足りるかと思います
サーバに進んでもいいけど WebExtension でブラウザ拡張にするって手もありですかね

138デフォルトの名無しさん2018/07/18(水) 18:55:58.06ID:HvbxYtHk
http://2chb.net/r/hp/1529144063/
マルチのキチガイ相手にすんな

139デフォルトの名無しさん2018/07/18(水) 19:59:05.56ID:GJ20wEra
Node.jsに興味がある者です(使ったことはありません)

Node.jsって非同期処理らしいけど、コールバック地獄になったりしないのでしょうか?
見通しの良いプログラム書けますか?
どんな用途に向いていますか?例えば企業のHP? 掲示板? ゲーム?

ド素人ですみませんが、教えてください。

140デフォルトの名無しさん2018/07/18(水) 20:01:30.57ID:vkID/FCq
firebaseとかをやると多少サーバサイド周りが楽になる。おすすめ

141デフォルトの名無しさん2018/07/18(水) 21:48:09.86ID:lX9iw+l5
>>139
NodeというかJavaScriptの文化が非同期中心

コールバック地獄に対してはそれを解消するために色々な機能の導入が進んでる
* ジェネレータ/yield
* promise
* async/await

142デフォルトの名無しさん2018/07/18(水) 21:49:04.83ID:Ptw15SBf
>>137
そのWebExtensionはSafari、特にMobile Safariで
使えるようになるのでしょうか?

143デフォルトの名無しさん2018/07/18(水) 22:23:27.09ID:xtLcDzcX
最初からasync/awaitできるようにライブラリを再設計してもらいたいね

144デフォルトの名無しさん2018/07/19(木) 06:39:55.91ID:7J8bSQkS
それよりもasync awaitは、forEachとか関数を引数に取るようなメソッドを使うと
いつの間にかasyncの世界が解除されてしまうのツライ。そのせいでバグってるの何度かみた。lintツールで監視してほしいんだがないかなー?

145デフォルトの名無しさん2018/07/19(木) 07:08:25.59ID:/uEaO2eB
>>144
どんなコードでトラブってんの

146デフォルトの名無しさん2018/07/19(木) 07:14:17.52ID:Gj4aV2Pa
それは勝手にasyncにされたら困るでしょ

147デフォルトの名無しさん2018/07/19(木) 07:19:59.43ID:k4hdpfM8
>>145
try catchが、機能しなくなったりとか。
await 入れ忘れてるとpromiseになっちゃうから

148デフォルトの名無しさん2018/07/19(木) 07:20:45.38ID:k4hdpfM8
>>146
だからlintで対応したいと言ってる。

149デフォルトの名無しさん2018/07/19(木) 07:29:46.78ID:/uEaO2eB
lintでやることじゃない
TypeScriptで型チェックすればいいんじゃね

150デフォルトの名無しさん2018/07/19(木) 08:31:24.37ID:6uxn/aT1
>>149
つまり型推論を使わずに受け側の型を確定しろってこと?めんどくせえよ。

lintでasync function 内のスコープで関数を引数に取るような関数呼び出しがあったら警告する。くらいで良い

151デフォルトの名無しさん2018/07/19(木) 10:22:17.98ID:jn3CABTs
サンプルコードとexpected/actual見ないと何とも言えんな

152デフォルトの名無しさん2018/07/19(木) 21:14:29.49ID:r+W9F2HQ
TypeScriptなら推論してくれるだろ?どこが面倒くさいと言っているんだろうか。

153デフォルトの名無しさん2018/07/21(土) 06:27:45.75ID:ElqtIK48
>>128
128ですー!
お兄様達!ありがとうございました。
今回は色々反省点も多かったですが、自分の未熟さが又見えてきました。
本当にありがとうございました

今回はセキュリティを少し修正して一度つくりなおします
まずは・・・また空っぽのWEBサイトに戻りましたwww

154デフォルトの名無しさん2018/07/21(土) 11:26:07.15ID:qX0Dt9ZM
これより簡単な最新版インストール方法ないん?@ubuntu16.04

sudo apt-get install npm
sudo npm install -g n
sudo n latest
sudo npm install -g npm@latest

155デフォルトの名無しさん2018/07/21(土) 11:57:42.82ID:O8QI/iof
nのnvmやnodebrewに対する利点欠点教えてくれ。移行の検討したい

156デフォルトの名無しさん2018/08/11(土) 11:58:28.68ID:3BcXSGzx
これ値上がりしてるけどもしかしてもう絶版なの?

実践Node.js プログラミング
https://www.amazon.co.jp/dp/479812947X/

157デフォルトの名無しさん2018/08/11(土) 12:04:26.76ID:AWnFhpjF
売ってあげてもいいよ

158デフォルトの名無しさん2018/08/11(土) 12:13:48.16ID:/QURPuCG
では中古ですのでKindle版より安くお願いします。
裁断は不可です。

159デフォルトの名無しさん2018/08/11(土) 13:05:24.81ID:3BcXSGzx
いやまぁ、もう持ってるんだけどね
なんかAmazon見てたらオススメ欄に明らかにこんな値段じゃなかった気がする価格で出てたから

なんか原書のIN ACTIONが改版してるみたいだね

160デフォルトの名無しさん2018/08/11(土) 23:46:03.56ID:DgZEeL87
基礎から学ぶ Vue.js、mio、2018/5/29

Vue の本が出た

161デフォルトの名無しさん2018/08/12(日) 12:34:21.45ID:rtSL/abo
いらね

162デフォルトの名無しさん2018/08/17(金) 22:04:36.04ID:4NJ8UK9X
JavaScriptってウンコだな
並列処理ができるサーバーサイドでnode.jsよりマシな言語って何かある?

163デフォルトの名無しさん2018/08/17(金) 22:05:22.28ID:+k3F0uGS
>>162
C#

164デフォルトの名無しさん2018/08/17(金) 22:14:36.92ID:4NJ8UK9X
Visual Studioとかもっとウンコくさい

165デフォルトの名無しさん2018/08/17(金) 22:30:35.38ID:+k3F0uGS
>>164
C#と言ったんだが…
Visual Studioでも駄目ならもうこの業界から去った方がいいよ

166デフォルトの名無しさん2018/08/17(金) 22:44:08.63ID:ktJvAt38
永久にJava使っとけばいいんじゃないかな

167デフォルトの名無しさん2018/08/19(日) 02:55:54.88ID:fvMiJicq
こんばんわ>>128です
ちょうど一ヶ月前に色々教えていただきました
あの時はありがとうございました

あれからずっとWEBサイトを作りました
WEBサイトと宿題以外何もやってません
http://www.pafumo.com/


その時に色々注意されたんですが
とにかく教えていただいたスレッド?にはまた書き込ませてもらいました

ワタシとしては頑張ったほうだと思うのですが
完全に生活リズムが崩れて体調も崩したり泣いたり色々ありましたが
とにかくコチラの皆さんに見ていただきたかったのです

とにかく1ヶ月は寝る間も惜しんでやりました
どうでしょうか?動きとかどうでしょうか?

168デフォルトの名無しさん2018/08/19(日) 12:43:00.38ID:plhuPGbS
>>167
大学行く気はないの?

169デフォルトの名無しさん2018/08/19(日) 12:47:16.62ID:guZgI/xk
そらはーは高校行くのやめてたんか
今何歳だろ
https://www.facebook.com/notes/urabe-shyouhei/俺はもうそらはーに大学行けとか言わないことにした/409479182515899/
https://twitter.com/sora_h
https://togetter.com/li/396341
http://gihyo.jp/lifestyle/serial/01/shukatsu_joshi/0001
https://twitter.com/5chan_nel (5ch newer account)

170デフォルトの名無しさん2018/08/20(月) 19:18:07.67ID:cZE9+/lx
>>167
褒めてほしいなら褒めてやろうか?
『高校生にしちゃ良くできてるわ笑』

体調?泣いた?甲子園じゃないんだから感動しねぇわ
node.js使いこなしてから書き込めや

もうすぐ夏休み終わりだぞ?
宿題おわらなくても先生に涙見せればok?ってか

171デフォルトの名無しさん2018/08/20(月) 20:55:48.45ID:bV0bfDA8
余裕のねえおっさんだなw

172デフォルトの名無しさん2018/08/21(火) 02:56:39.15ID:wR4pFdwQ
こんな大人ばっかりだから
間違えても職業プログラマにはなるなよ

そのまま趣味レベルで大学卒業する迄頑張って何かを作り続けてみ
巷のプログラマのレベルの低さを理解できるようになるから
プログラマになったらそいつらの下で仕事するのが馬鹿らしくなるよ

173デフォルトの名無しさん2018/08/22(水) 13:43:02.55ID:ucL1rxd7
>>167
こんにちは>>128>>167です。

ありがとうございます。
前回の僕が作ったWEBが駄目すぎて色々注意をいただきましたね。
でも今回はダメ出しがなかったので、
そこそこ通用したのかな?と思っておきます。

174デフォルトの名無しさん2018/08/22(水) 14:08:53.29ID:Opme7aq9
突っ込むのが面倒だからだと思う
なるべく色々な人に見せた方がいいよ
5chの住人はめんどくさがりが多そうだから(多分)

175デフォルトの名無しさん2018/08/22(水) 14:32:48.78ID:xEhqeRfD
ツッコむのが面倒以前に
おそらくサイトも見てないと思う

176デフォルトの名無しさん2018/08/22(水) 15:09:56.93ID:Chs+lHYf
>>175
それな

177デフォルトの名無しさん2018/08/22(水) 20:04:15.95ID:uhR98H94
node.jsのサーバがちょっとした負荷で無応答になって
それっきり復帰できないので対応策を教えてください。

例えば「user/index」というURLに対してDBなどのソート処理などを
クライアントから連打してリクエストを何回か送ると、
そのうち無応答になります。
タイムアウト処理をしてタイムアウト時に強制的に
res.redirect()とかres.end()すればよいと思ったのですが、
一度無応答になると以降「uder/index」にリクエストしても全て
無応答になってしまいます。
(厳密には「GET」などのリクエストは受け取っている表示が出たあと
全くログが出ません。)
サーバ全体はダウンしていなくて「user/add」へのリクエストは
正常に動くので「user/index」だけが無応答になっている状態です。
この無応答状態を解除する方法を教えてください。
処理中のアクションの関数まだ継続中なら、強制終了したいのですが
その方法がわかりません。

最悪、タイムアウト時にサーバを再起動したいのですが、
外部からでなくnodejs自体で内部から再起動することはできるのでしょうか?
よろしくおねがいします。
フレームワークはexpressを使っています。
また、node.jsのパフォーマンスや可用性対策で参考になるサイトが有りましたら
教えていただけると大変助かります。

178デフォルトの名無しさん2018/08/22(水) 20:32:56.12ID:mHU9sjBy
今日も暑いからな

179デフォルトの名無しさん2018/08/22(水) 23:22:50.18ID:0YvB5ppq
実践Node.js プログラミングの原著の第二版出てるみたいだけどなんか全然内容違うみたいだね
https://www.manning.com/books/node-js-in-action-second-edition

180デフォルトの名無しさん2018/08/23(木) 01:10:59.57ID:qUZ5eK5Q
>DBなどのソート処理
DB の更新処理に時間が掛かって、表がロックされているとか?
DBのタイムオーバーを設定できないの?

Node.js が受け付ける、同時接続数とかも

5ch のサーバーなんて、しょっちゅうアクセス不能を戻す

181デフォルトの名無しさん2018/08/23(木) 05:04:48.63ID:kxLVtsMJ
>>177
こういうときは再現可能なシンプルなコードを書いて晒すのが一番かと

182デフォルトの名無しさん2018/08/23(木) 05:27:17.11ID:NPcuqlt3
user/indexって単なるselectじゃないの?
それを繰り返してロックするなんてことあるのかね?
select for update呼んでるとか?

183デフォルトの名無しさん2018/08/23(木) 06:49:10.72ID:UQ+YkEmz
>>173
Webサイト制作初心者用質問スレ part249
http://2chb.net/r/hp/1529144063/436
マルチポストばれないとでも思ったのか
スキルと並行してマナーも学ばなきゃプロにはなれないぞ

184デフォルトの名無しさん2018/08/23(木) 06:53:02.35ID:4Ni+ZJQh
マルチポストがいけない理由って何ですか?

185デフォルトの名無しさん2018/08/23(木) 06:55:42.64ID:NPcuqlt3
>>184
自分でググることも覚えよう
https://ja.m.wikipedia.org/wiki/マルチポスト

186デフォルトの名無しさん2018/08/23(木) 07:06:13.29ID:4Ni+ZJQh
>>185
もちろんググりましたよ
おおむねどこもウィキペディアに書かれている理由がほとんどのようですが
パソコン通信やダイヤルアップ接続時代ならともかく現代では無意味です
知識の集積とか気分とか善意とかの理由も2chのようなコミュニティでは無意味でしょう

ちょっとは自分で考えることも覚えましょう

187デフォルトの名無しさん2018/08/23(木) 07:16:05.08ID:NPcuqlt3
>>186
だめだこりゃ

188デフォルトの名無しさん2018/08/23(木) 07:18:50.45ID:4Ni+ZJQh
>>187
なにがだめなんでしょうか?

189デフォルトの名無しさん2018/08/23(木) 07:21:10.99ID:NPcuqlt3
プライドだけは高そうw

190デフォルトの名無しさん2018/08/23(木) 07:27:43.86ID:4Ni+ZJQh
>>189
私は具体的な根拠をあげて意見を述べたつもりです
それをあなたは見下したような態度をとっただけで具体的な反論もない

プライドだけは高そうですね

191デフォルトの名無しさん2018/08/23(木) 07:45:01.41ID:p0u00SDp
まぁコウモリ野郎は嫌われるって事だよ

192デフォルトの名無しさん2018/08/23(木) 07:56:53.07ID:4Ni+ZJQh
コウモリ野郎っていうのは、こっちでは向こうの悪口、向こうではこっちの悪口言う奴ですよね
いろんなところで質問するマルチポストとは違うような気がするんですが

193デフォルトの名無しさん2018/08/23(木) 08:03:10.28ID:7f2db5Zi
>>186
マルチポストの是非については納得いかないかもしれないが
(そして今は俺もそこには触れないが)
マルチポストしたら実際どうなるかは今実感してるはずだろ
せっかく年齢の割に優秀とか言ってもらえてたのにこの数分でこの有様だ

その向上心と行動力をこんな事で殺さないでくれよ勿体ない

194デフォルトの名無しさん2018/08/23(木) 08:08:54.33ID:NPcuqlt3
これだけは言っておこう
俺の若い頃にそっくりだw

195デフォルトの名無しさん2018/08/23(木) 08:10:33.15ID:NPcuqlt3
どうだ
怖いだろ?

196デフォルトの名無しさん2018/08/23(木) 08:11:49.22ID:p0u00SDp
意識高い系にはNode.jsよりもRuby onRailsの方が向いてると思うよ

197デフォルトの名無しさん2018/08/23(木) 08:16:59.96ID:NPcuqlt3
Ruby on railsなんて一番チームワークが必要だ。
オワコンJava servletで十分。
そしてなるべく家から出るな。

198デフォルトの名無しさん2018/08/23(木) 08:19:16.32ID:4Ni+ZJQh
>>193
実際どうなるか今実感しているのは、全く論理的でない筋違いなレスがもらえるということです
マルチポストの話題というのはひょっとしたらタブーになっているのでしょうか
あなたのマルチポスト以外の発言もまた意味不明です

>>195
いえ、何が怖いのかよくわかりません

>>196
>>197
何言ってるのかさっぱりわかりません

199デフォルトの名無しさん2018/08/23(木) 08:22:19.27ID:NPcuqlt3
プライド捨てられないやつは一人でやった方がいいよ。
周りに迷惑かけるだけだから。

200デフォルトの名無しさん2018/08/23(木) 09:06:27.88ID:5URB78uz
典型的なアスペだな

201デフォルトの名無しさん2018/08/23(木) 09:13:10.29ID:SHqa2C3g
叩ける材料見つかってよかったなw

202デフォルトの名無しさん2018/08/23(木) 12:21:10.84ID:4+C+OXJA
マルチポスト高校生に束になってもかなわない自称プログラマー達www
有能な若者に嫉妬なんかしてないで自分たちの心配した方がいいんじゃないの?www

203デフォルトの名無しさん2018/08/23(木) 12:30:20.77ID:NPcuqlt3
これ本人だとしたら相当病んでるな

204デフォルトの名無しさん2018/08/23(木) 12:50:55.09ID:kZnXG8MX
おれはマルチポスト君は変なこと言ってないと思うぞ。物言いはムカつくがw
>>203
お前の方が相当病んでるぞ

205デフォルトの名無しさん2018/08/23(木) 12:55:20.68ID:NPcuqlt3
こりゃ完全な病気だな

206デフォルトの名無しさん2018/08/23(木) 13:00:07.47ID:4+C+OXJA
高校生にボコられて発狂中www

207デフォルトの名無しさん2018/08/23(木) 13:08:24.14ID:NPcuqlt3
はいはい。良かったねw

208デフォルトの名無しさん2018/08/23(木) 13:12:44.35ID:29gBK1aD
レベルが同じすぎて草

209デフォルトの名無しさん2018/08/23(木) 13:17:21.85ID:NPcuqlt3
ID変えるほど落ちぶれてはいないがな

210デフォルトの名無しさん2018/08/23(木) 15:11:58.49ID:zcVFY2eP
マルチポストの件でスゴイ荒れてますけど、
僕の書き込みは、173が最後なので、その後の口論みたいなのは僕じゃないです。

ちなマルチポストが駄目って事は1ヶ月前に2chで教えてもらいました
だからもうマルチポストをするつもりはないです
2つのスレッドで報告したのは2つのスレッドで色々教えてもらったからです。
でも途中から見た人にはマルチポストに見えたかも知れません
すいませんでした

211デフォルトの名無しさん2018/08/23(木) 16:20:21.86ID:SHqa2C3g
よしジジイども、何が何でも叩け
ジジイのプライド見せてやれ

212デフォルトの名無しさん2018/08/23(木) 16:29:22.48ID:+UveuQfQ
>>210
荒れるから酉つけろ

213デフォルトの名無しさん2018/08/23(木) 17:38:20.56ID:NMWQFTIr
ってかDBの方で設定してる最大のコネクションとコアは何本と何個なの?
そっちが問題だろ。
問題のクエリを何端末か開いて叩いてみればいいじゃないか。
別のメソッドは返事してくれてるんだから、nodeで何かする問題でもなかろう。

214デフォルトの名無しさん2018/08/23(木) 19:32:08.14ID:4Ni+ZJQh
>>210
マルチポストがなぜ駄目かの質問書き込みは私です
あらぬ疑いをかけられた様で申し訳ないです
マルチポストが駄目と言われたそうですが、もし理由があったなら教えてもらえないでしょうか

215デフォルトの名無しさん2018/08/23(木) 19:39:58.78ID:S737Skjm
>>214
Wikipediaの理由ひとつひとつに論理的に反論してみ

216デフォルトの名無しさん2018/08/23(木) 20:05:35.05ID:4Ni+ZJQh

217デフォルトの名無しさん2018/08/23(木) 20:43:16.58ID:n9wdMl+k
実行するSQLをログで履いて、それを
コピーして手動でDBでSQL実行すると
意図通り4件のレコードが取得できるのに、
nodejsで同じSQLを実行するとresultオブジェクトの
行数が0件なのは非同期処理関係ありますか?
因みにresultオブジェクトは正しく取得できて
いてDBのテーブル名やカラム名情報は
取得できているから接続には問題がない。
一応、結果として返されてはいるのに、
何故か手動の時と結果の内容が違う。

218デフォルトの名無しさん2018/08/23(木) 21:33:44.64ID:AuVZlFM/
>>216
ひとつひとつに論理的に反論してみ

219デフォルトの名無しさん2018/08/23(木) 21:36:08.48ID:NMWQFTIr
>>217
件数が異なるのに、なんで「resultオブジェクトは正しく取得出来てる」と思えるの?
正しくないじゃん。

nodeでクエリ投げるユーザと、手動で実行するユーザは同じなの?
そのDBやテーブルでSELECTをGRANTしてないとかそういう話ではないと切り分けしてる?

220デフォルトの名無しさん2018/08/23(木) 21:45:16.98ID:6IqyOKm1
この手の輩は再現する最小コードを絶対に書かない

221デフォルトの名無しさん2018/08/23(木) 22:48:43.81ID:wvgL9Tt8
1.回答が複数のコミュニティーに分散してしまい、知識の集積という1コミュニティーの目的にそぐわない。
2.ネット資源(サーバーや回線の能力)とて無限ではない。同じ内容の記事をばら撒くのは資源の無駄遣いといえる。
3.その問題に関心のある人は類似した複数のコミュニティーに参加して新規投稿をチェックしていることが多いが、あちこちの同じ投稿に対してそれが本当に目新しい内容かを峻別しなければならなくなる。
4.他のコミュニティーで付けられた回答を知らずに同内容の回答を付けてしまったり、他のコミュニティーですでに解決したことを知らずに検討を続けたり、善意の回答者の労力が無駄になる。
5.この場所だけでは質問が解決するか不安であるという不信感を表明することと、結果としては同じである。

222デフォルトの名無しさん2018/08/23(木) 22:52:21.73ID:SHqa2C3g
ウィキペディアの内容をコピペするのはマナー違反にならないの?

223デフォルトの名無しさん2018/08/23(木) 23:14:12.19ID:yAx95x6B
マルチポストごときで何を必死になってんだかねえ

224デフォルトの名無しさん2018/08/23(木) 23:17:06.11ID:qUZ5eK5Q
プログラミングと言うよりも、環境構築だろ。
LinuC・データベーススペシャリストなどの資格もいるし、数年以上掛かる

DB なんて、WEB+DB とか、ミックの本を読んだり、何年も勉強する

掌田津耶乃の本
Node.js超入門、2017
Python Django 超入門、2018

ましてや、Node, Django の本などは、ここ1, 2年の話。
一方、Rails なんて何十冊も出てるだろ

Node, Django ができる奴は、英語もできて、自分で問題を解決できる人だけ。
最低でも数言語できて、資格も持っていて、数年以上勉強している人だけ

そもそも簡単な言語の順番は、Ruby, Python, JavaScript の順番。
初心者は、無料のRails チュートリアルで、環境構築もみっちり勉強すべき

225デフォルトの名無しさん2018/08/23(木) 23:34:47.51ID:p0u00SDp
Node.js超入門は読んだけどこれ読んだだけだとNode.jsを使うアドバンテージなんて得られないと思う
素直にPHPかRubyでも使ってた方がいいんじゃないかってレベル

ちゃんと使おうと思うなら実践Node.jsプログラミングくらいを読んだ方がいいと思う

226デフォルトの名無しさん2018/08/23(木) 23:51:23.31ID:AuVZlFM/
.NET Coreが最近快適すぎて

227デフォルトの名無しさん2018/08/23(木) 23:51:55.65ID:GEXgWULo
>>221
2ちゃんねるがこんなに高尚なコミュニティーだとは知らなかった

228デフォルトの名無しさん2018/08/23(木) 23:58:21.87ID:x1LmQtTu
MSの環境に慣れたらもう戻れない

229デフォルトの名無しさん2018/08/23(木) 23:59:41.31ID:E5h4CmTu
何日くらい回答なかったらマルチポストしていいんだろうかって悩むことはある

230デフォルトの名無しさん2018/08/24(金) 00:17:51.60ID:+eNrM5zE
>>229
そんなもんでいちいち悩まずマルチすりゃあいいんだよ。
ここは罵詈雑言、煽り上等、虚実混交の2ちゃんねるだ。
難癖付けられたら華麗にスル~

2312242018/08/24(金) 01:25:32.83ID:ZgK6e0Tb
結局、掌田津耶乃の「Node.js超入門」「Python Django 超入門」を読んでも、触り程度。
本格的な勉強は、Python, JavaScript で、悪戦苦闘していじくりまわすしかない

それならRuby で、Sinatra をいじくりまわす方が簡単。
難しい言語のフレームワークをいじくりまわすのは、時間を損する

232デフォルトの名無しさん2018/08/24(金) 08:00:14.19ID:q0UJEScu
マルチしても良いけど、全部で言い方変えるのと、
全部の回収するのは徹底してほしい。

233デフォルトの名無しさん2018/08/24(金) 13:05:33.08ID:ZVlysGry
>>224
掌田 ω
Rails ω

234デフォルトの名無しさん2018/08/24(金) 14:45:41.42ID:ZgK6e0Tb
世界中で、すべての主要言語のフレームワーク・ゲームエンジンの本を書いたのは、掌田だけ!

235デフォルトの名無しさん2018/08/24(金) 21:21:20.94ID:FSpmxK6R
昔ニフティーフォーラム会議室ってあったよなあ
マルチポスト探し出して投稿者を糾弾することを生きがいにしてたような奴がいたなあ

236デフォルトの名無しさん2018/08/24(金) 23:42:17.90ID:Y6g05Ur0
Nashorn生まれてすぐ脂肪www
憐れwwwww

237デフォルトの名無しさん2018/08/25(土) 12:44:20.44ID:00w/RGH3
>>217
resultをコールバックの中で取得してるよね?
コンセント刺さってる?レベルの質問で申し訳ないが

238デフォルトの名無しさん2018/08/25(土) 13:24:10.85ID:FL+uDwnj
Japはケチでロクなもんじゃないな
意地悪で陰険

239デフォルトの名無しさん2018/08/25(土) 13:25:10.28ID:00w/RGH3
>>238
急だな

240デフォルトの名無しさん2018/08/29(水) 19:58:20.44ID:tqG09mle
babel-upgradeで楽できるかと思いきやstage-*の中身を個別に書き足さなきゃ行けなくてしんどい

241デフォルトの名無しさん2018/08/30(木) 21:03:45.27ID:1rD3/Svv
Chromeの低速時JavaScript無効化はブラウザ側jsだよな
node.jsへ誘導する為の動き

242デフォルトの名無しさん2018/08/31(金) 02:58:42.50ID:rrTM/UB7
>>241
マルチ乙

243デフォルトの名無しさん2018/08/31(金) 05:29:56.60ID:J05bSyHo
サーバーサイドの意味を全く理解してないなこのマルチ

244デフォルトの名無しさん2018/08/31(金) 06:34:19.56ID:ohwMH4+4
さすがに釣りだろう

245デフォルトの名無しさん2018/09/09(日) 01:50:35.75ID:0bXk8YdS
無名関数の req, res, に続く3番目の「next」ってなんなんですか?
「next()」を実行すると、次の処理が行われるって言うけど
「次の処理」が何なのかわからないかからよくわかりません。
nextで次に何が呼ばれるか確かめる方法ってありますか?
あとexpressには routesとviewのフォルダしか無いけど、
モデルクラスの定義ってどうやるの?
クラスを定義してオブジェクト指向をやろうとすると、
メンバ変数への値の格納や参照に「this」を使うけど、
JavaScriptの「this」って無名関数のなかだと違う意味になるし、
非同期処理だかthisに格納した値を生成したインスタンスから取り出そうと
思っても格納されていない。
無名関数内でメンバ変数に格納するという作業が後回しになって、
インスタンスからメンバにアクセスして値を取得するコードが
先に実行されてるからだと思う。
Promiseとか使ったけどこのメンバ変数への格納だけはうまく行かなかった。
というのはインスタンスのnewが関数実行じゃないから、
コンストラクタは返り値としてオブジェクトをreturnするわけじゃないだろ?
通常の関数のreturnが非同期でうまくいかない問題はPromiseで
解決できたけど、インスタンスのnewを非同期で成功させる方法がわからない。
node jsで無名関数を使わない処理なんてほぼ無いと言っていいから、
このままだとインスタンスを生成してクラスに処理を委託することができない。

246デフォルトの名無しさん2018/09/09(日) 02:07:58.37ID:ytcgsCFj
ドキュメント嫁

247デフォルトの名無しさん2018/09/09(日) 02:14:44.05ID:rd2vglUK
今北産業

248デフォルトの名無しさん2018/09/09(日) 09:50:06.93ID:4j2Kj4Fd
reqに入れれば次のミドルウエアなりなんなりで読めるっしょ。

249デフォルトの名無しさん2018/09/09(日) 11:22:54.87ID:kzlGF2pO
メソッドチェーン

250デフォルトの名無しさん2018/09/09(日) 17:30:53.56ID:0ym3cmgA
JavaScript のthis は、文脈依存だからバグる。
jQuery, Haxe では、this を変えてる

だから事前に、this を取っておく。
変数 = this

フレームワークは最初に、無料のRails チュートリアルをやった方が、わかりやすい

Node.js超入門、掌田津耶乃、2017

251デフォルトの名無しさん2018/09/09(日) 17:57:43.82ID:4SlBIw2j
var that=this
先輩がよく書くこれが何の事か理解するのに半年かかった。

252デフォルトの名無しさん2018/09/09(日) 21:09:26.80ID:4j2Kj4Fd
>>250
またRails語の布教してるの?
次世代言語スレで叩かれて学習しただろう?

253デフォルトの名無しさん2018/09/09(日) 22:13:11.20ID:XVLphpcz
クラスのコンストラクタでasync await使えるようになってほしい

254デフォルトの名無しさん2018/09/10(月) 11:08:22.30ID:wQh8RVrU
>>252
x Rails語の布教
〇 掌田津耶乃の宣伝

255デフォルトの名無しさん2018/09/10(月) 18:56:16.28ID:xy7pEog1
本人定期

256デフォルトの名無しさん2018/09/11(火) 13:46:36.75ID:pwo3DQbp
布留川英一の本っていいの?

257デフォルトの名無しさん2018/09/11(火) 17:13:33.45ID:je6kVHqj
ここに関係ある本なんて出してた人だっけ?

258デフォルトの名無しさん2018/11/09(金) 12:24:29.99ID:fHYOMbmE
Promiseの再帰について質問です
やりたいことは、フォルダの中を再帰的に掘って見つけたファイルを配列に入れて返す、です
フォルダの深さやファイル数は不確定です

1フォルダの中身をループでひとつずつ見ていって
 ファイル・フォルダか判定し
  ファイルなら返す配列に入れる
  フォルダなら再帰
   返った配列を、返す配列にconcat

とする再帰関数を作れば良いと考えたのですが
この再帰関数自体と、ファイル・フォルダ判定が非同期なので、全部堀り終わったかわかりません

そこでループの中身をまるっとPromiseにして、仮配列に貯めておき
最後にPromise.allで実行する、としているのですが、なんか回りくどい気がします
考え方は正しいでしょうか?
https://jsbin.com/rocebihipo/edit?js

2592582018/11/09(金) 12:25:11.79ID:fHYOMbmE
スレ違いだったらすんません

260デフォルトの名無しさん2018/11/09(金) 12:41:54.63ID:gpiLPqbS
statSync

261デフォルトの名無しさん2018/11/09(金) 14:55:23.41ID:9TLjX86J
あるいは再帰関数内でasync-await使えばいいんじゃない
どっちによ最初の関数が終了するかpromiseがresolveすればそれが完走判定になる
素直にnpmから同じことをやるモジュール拾って使ったほうがいいと思うけど

2622582018/11/09(金) 15:04:40.93ID:fHYOMbmE
あざます

>>260
同期ならふつうの再帰関数になるので
数が少ないうちはそれでも良いかなと考えてます

>>261
なるほどー

263デフォルトの名無しさん2018/11/09(金) 23:15:09.16ID:11OK0uj5
files = [ ]

Dir.glob( 'C:/Users/Owner/Documents/**/*.txt' ) do | full_path |
next if File.directory? full_path # ファイルだけを処理する

files.push full_path
end

puts files

Ruby なんて、これだけ。
glob に、** で再帰する。glob star

ただし、. で始まる、directory, file を除く

264デフォルトの名無しさん2018/11/10(土) 00:00:53.51ID:jxhvzDRc
rubyをすべてのスレで非表示推奨

265デフォルトの名無しさん2018/11/10(土) 13:44:39.63ID:KutuN/gN
同意せざるを得ない

266デフォルトの名無しさん2018/11/10(土) 22:54:16.36ID:uI2sCS6p
find ./ -name "*.txt"

find なんて、これだけ。

267デフォルトの名無しさん2018/11/20(火) 11:26:56.53ID:uxKeWy0p
ウインドーズ環境でnode.jsでcon.拡張子 みたいなファイル作ったら消せなくなるな。
いろいろ調べてやってみたが全部のほうほうで消せなかった。
消せなくなる勇気があればやってみてほしい。

268デフォルトの名無しさん2018/11/20(火) 12:46:58.78ID:ZfASh1x8
管理者でコマンドプロンプト開いて
rd /s "\\?\フォルダ名"

269デフォルトの名無しさん2018/11/28(水) 21:53:23.10ID:ndifwdFb
visual studio 2017ってnode.jsは自分でダウンロードして
インストールする必要があるの?

270デフォルトの名無しさん2018/11/28(水) 23:24:27.79ID:C4pMtE3c
>>269
もち

271デフォルトの名無しさん2018/11/28(水) 23:42:01.46ID:LGvbReX9
vs17?vscodeじゃなくて?

272デフォルトの名無しさん2018/11/29(木) 00:45:45.96ID:eqpLvbYV
>>271
VS2017でもnode.js開発できるよ

273デフォルトの名無しさん2018/11/29(木) 01:11:01.78ID:rs9fzmaE
日本語通じてない感やばない?

VS2017はインストール時にNodeを一緒にインストールするか選べる

274デフォルトの名無しさん2018/12/02(日) 18:17:04.36ID:r/YV3Hmh
農奴はオワコン

275デフォルトの名無しさん2018/12/02(日) 19:49:58.35ID:hHHhmr7T

276デフォルトの名無しさん2018/12/21(金) 09:51:27.26ID:/0a+/ZiL
グローバル空間に、ネームスペースを付けずに、パッケージに
含まれる関数全部を一度に分割代入を使わずにリクワイヤーするにはどうやりますか?

277デフォルトの名無しさん2018/12/21(金) 11:10:58.92ID:9Mj5/4cf
require('hoge.js');

278デフォルトの名無しさん2018/12/21(金) 11:30:16.23ID:jEzMm4KB
Object.assign(global, require('hoge.js'))

279デフォルトの名無しさん2018/12/21(金) 15:27:30.27ID:/0a+/ZiL
>>277
ありがとうございます。
リファレンスエラーになってできませんでした。

280デフォルトの名無しさん2018/12/23(日) 00:53:23.01ID:RKXbiRtg
2018年になってようやくnpmを理解できた

281デフォルトの名無しさん2018/12/23(日) 04:40:19.41ID:4FLJEAfZ
今年中にわかってよかったな

282デフォルトの名無しさん2018/12/23(日) 12:40:19.38ID:1CMGQ+zK
npmはオワコン

283デフォルトの名無しさん2018/12/25(火) 22:12:21.78ID:a1VV5QoF
未だに--saveが必要なくなったことに気がついてない人がいる

284デフォルトの名無しさん2018/12/26(水) 01:01:54.88ID:o7c2/aOT
>>283
マジかよ…知らなかった…

285デフォルトの名無しさん2018/12/26(水) 23:32:12.78ID:0rGTuPiX
ホントだ 知らなかったwww

286デフォルトの名無しさん2018/12/27(木) 15:48:56.03ID:5w9WbE4d
あの変更はかえって--no-saveする手間が増えて不便だわ

287デフォルトの名無しさん2018/12/27(木) 15:52:03.62ID:kq41KEy5
cliとしてはyarnの方が使いやすい

288デフォルトの名無しさん2018/12/27(木) 16:20:54.35ID:dG7CRozn
>>287
どうしてそう思うのか書いてもらえないと参考にならない。
海外のブログ読んでると、真っ先にyarn移ったような人たちが最近続々とnpmに戻ってきていて、俺にはなぜyarnに移ったのか、そしてなぜnpmに戻ってきたのかサッパリ分からない。

289デフォルトの名無しさん2018/12/27(木) 16:31:34.16ID:9Wczl2GP
今さら分からない人は分かりたいとも思ってないだろうからどうでもいんじゃね?
npmに戻る人がいるのはnpmがyarnのいいところをどんどん取り入れたからだろう
まともなロックファイル、パフォーマンス、コマンドラインの改善(npx含む)はyarnの後追い
npm独自なのはセキュリティ周りか

290デフォルトの名無しさん2018/12/27(木) 18:00:55.29ID:2IMw5f1U
良くも悪くも、標準だからだと思うけど。
俺も標準だから戻ったよ。

291デフォルトの名無しさん2018/12/27(木) 18:13:43.11ID:00PdR8uN
標準の地位に胡座をかいてシュリンクラップ糞のまま放置してたからyarnに寝首をかかれた
なんでも独占はよくない切磋琢磨が必要

292デフォルトの名無しさん2018/12/27(木) 19:09:40.30ID:cQueOXAg
ラズパイでなんかやろうとしたときに全然うまくいかなくて試しにyarnにしたらうまくいった事はあった

293デフォルトの名無しさん2018/12/27(木) 19:18:59.81ID:dG7CRozn
npmのとこ行っちゃいyarn…

294デフォルトの名無しさん2019/01/16(水) 02:20:59.42ID:r494tM7s
ほとんどAPI同じだけどstatsじゃなくてdirent実装したのは何でなん?

295デフォルトの名無しさん2019/01/21(月) 00:35:01.04ID:DKQzzj98
yarnはパッケージマネージャー界のCoffeeScript

296デフォルトの名無しさん2019/01/21(月) 12:31:54.36ID:yPBr5z/L
それはない

297デフォルトの名無しさん2019/02/27(水) 08:08:28.87ID:OYLvU+sF
node.jsに将来性はあるかなぁ?

298デフォルトの名無しさん2019/02/27(水) 09:26:32.31ID:gzx7LPiY
個人的な感覚だけど組込み関連でもっと伸びるんじゃないかと思う
最近シリアル通信のプログラムよく書いてるよ

299デフォルトの名無しさん2019/02/27(水) 09:53:02.76ID:haTnnqie
あの遅いpythonですら許容されてるもんな。

300デフォルトの名無しさん2019/04/02(火) 19:47:41.43ID:2j6V1crX
非同期処理できなくて泣きそう

301デフォルトの名無しさん2019/04/02(火) 21:28:46.28ID:3dIjgbOm
node.js は、Ruby on Rails でも必須

Babel, Webpack で、ES2015 を、ES5 へ変換する。
Coffee Script, Type Script は不要

初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017

Rails プログラマーも、この本を読むのが必須!

302デフォルトの名無しさん2019/04/02(火) 21:53:33.10ID:bvgXxWzo
jsはフロントエンドで排他的な地位を築いてるわけだがwasmで変わるかどうか

303デフォルトの名無しさん2019/04/03(水) 06:46:18.73ID:JogZOakl
つうかwasmっていつ始まるんだよ

304デフォルトの名無しさん2019/04/03(水) 08:54:18.63ID:6aon8UUL
もう始まってるよ!

305デフォルトの名無しさん2019/05/18(土) 01:39:55.47ID:NUmvom/y
class使うと冗長的でイヤだな~
JAVAの人以外に使う人いるのか?
PHPもclass文化が入ってきてから長ったらしくて見にくくなった

306デフォルトの名無しさん2019/05/18(土) 23:10:19.77ID:V1bm/mN0
入れ物どうするの?

307デフォルトの名無しさん2019/05/18(土) 23:47:25.37ID:6fmwe7rg
昔はReactはclass必須だったけど最近はconstしか使わなくなったな

308デフォルトの名無しさん2019/05/20(月) 13:57:02.12ID:315y2LTs
>>306
え?

309デフォルトの名無しさん2019/05/25(土) 10:36:45.88ID:P9kv6fd4
https://electronjs.org/releases/stable
electron のバージョンを確認すると.6.4.1と出るんですが、最新と違います
なにか間違っているでしょうか
npm electron -v
こうやってます

310デフォルトの名無しさん2019/05/25(土) 11:18:04.02ID:lK+K49ID
>>309
それじゃnpmのバージョンが表示されてるだけ
npm outdated electronとか
npm list electron

311デフォルトの名無しさん2019/05/26(日) 07:33:35.43ID:BNx/1Kr/
仕事じゃなければclass使う機会ないんじゃないの?
もともと第一級言語だし。
JAVAはいちいち面倒なことしてるなって思う。

312デフォルトの名無しさん2019/05/26(日) 13:33:28.57ID:/3XSSWvk
去年までのreactではライフサイクル扱うのに必須だったからそれなりにclass使ってた
今はhooksで不要になったけど
vuejsでclass使わないのはvuejsのclassサポートの出来が悪いから
webcomponentsではclass使う

313デフォルトの名無しさん2019/05/26(日) 13:34:42.45ID:/3XSSWvk
おっとwebcomponentsではssrしてないからスレチか

314デフォルトの名無しさん2019/05/28(火) 18:26:28.76ID:u9qp/pn3
Readable.from便利だな

315デフォルトの名無しさん2019/08/15(木) 14:14:57.93ID:jracdouM
ちょっと実装の依存関係について質問。
deps配下って、
依存モジュール構築時、node.jsそれ自体に依存しているけど、どうやってビルドしているの?

https://github.com/nodejs/node

316デフォルトの名無しさん2019/08/15(木) 16:24:58.54ID:tw8yrSxj
依存してるか?
置いてあるだけでは?

317デフォルトの名無しさん2019/09/07(土) 13:12:16.63ID:7O56BTDL
dockerでwindowsとalpineの間で共有フォルダを作り、windows上のvscodeで作業しています。
作業ファイル(React)をvscodeを通してdocker内でnpm startしローカルホストを立てそれをwindowsのchromeでアクセスしています。

そのとき、ファイルを変更しては保存をしての繰り返しで挙動を逐一チェックしたいのですが、
修正した.jsファイルを更新してもブラウザ上では内容が更新されません。
一度ctrl c を押して停止させてから、再度npm startをして接続すると、ブラウザでも修正内容が更新されます。
ブラウザのキャッシュ削除や、検証モードでdisable cacheにチェックを入れていても同じでした。

dockerを使わないwindowsだけでの作業をしていた時は、ブラウザの更新マークを押すだけで修正内容が反映されていました。

現在、自動でキャッシュを削除してくれるるnodemonを入れて作業しているのですが、
こちらも結局は、ファイルを上書き保存した時点で自動でnpm startを繰り返してくれるだけなので
どうしても時間がかかってしまいます。

上書き保存をし、ブラウザを更新しただけで修正内容が反映される様にするにはどうすればいいでしょうか?

318デフォルトの名無しさん2019/09/07(土) 13:39:38.96ID:FOx1f63/
nodemonってことはwebpackは起動してない?
hot module replacement(HMR)使うならdockerの中だろうとwebpack通さないと
あとHMRちゃんと設定できてればブラウザのリロードしなくてもファイル保存しただけで変更が反映されるよ

つか画面周りの開発でdocker使っていいことあるか?

319デフォルトの名無しさん2019/10/19(土) 18:31:46.54ID:VwkXsBh7
初心者ですがWindowsでnode.jsを使いたいのですが
一人で開発する分にはnvm-windowsとnode.jsとvscodeぐらいを入れとけばやれますか?
作ったアプリを配布する際にパッケージの依存関係を何かに表さなければならないと思うのですが、どう抽出して何に記述しますか?
あとBrowserifyって額面どおりのことを本当にやれるんですか?
(たとえばローカルファイルにアクセスしたりソケット通信するようなJavaScriptコードについて

320デフォルトの名無しさん2019/10/19(土) 20:52:32.38ID:yv9dYCWj
ガチの初心者かい
的外れなこと聞くよりnpmとかyarnのチュートリアル探してやった方が意味があるぞ

321デフォルトの名無しさん2019/10/20(日) 10:50:05.69ID:Xl2t0ZNf
ツールを検討するレベルにもまだ達していないな

322デフォルトの名無しさん2019/10/20(日) 12:17:01.14ID:ADDbXmaX
Node.js, VSCode, Babel, Webpack。
他には、VSCode の拡張機能とか、yarn, gulp

タスクランナーは、gulp, npm scripts

PC 内のファイルにアクセスするなら、Electron とか。
VSCode も、Electron 製

323デフォルトの名無しさん2019/10/20(日) 12:19:52.71ID:FREy/Z7W
なるほどPC内のファイルにアクセスするためのツールなんですね、Electronって。

324デフォルトの名無しさん2019/10/20(日) 12:49:58.20ID:TAO9/plN
ファイルにアクセスするだけならnode.js単体でもできる
electronはブラウザとnode.jsを統合したものでHTMLベースのGUIを持ちつつファイルやネットワークを自在に扱える
つまりデスクトップアプリのプラットフォーム

325デフォルトの名無しさん2019/10/20(日) 13:14:43.74ID:Df2Q09El
えっ、でも>>322が…

326デフォルトの名無しさん2019/10/20(日) 13:36:05.62ID:nEJBA+Mj
こんなとこ鵜呑みにしないで自分で調べろ

3273222019/10/20(日) 23:37:18.68ID:ADDbXmaX
Electron は、サーバー側・GUI の両方を、1つにまとめたもの!

V8 は、JavaScript の実行環境

サーバー側は、Node.js + V8。
GUI はブラウザで、Chromium + V8

おおー!
V8 が重複しているから、これを1つにしたら効率的!

つまり、Electron = Node.js + Chromium + V8

だから、Electron アプリは、300MB もあるw

328デフォルトの名無しさん2019/10/21(月) 00:49:40.00ID:cifrZUYa
>>327
知らないならそんな無理してレスしなくてもいいやろ

329デフォルトの名無しさん2019/10/21(月) 02:36:24.31ID:W7vxtZcq
>>327
なんで>>322みたいなウソつくの?ねぇ!?

330デフォルトの名無しさん2019/10/25(金) 02:49:42.38ID:rOQwe8UN
この変な改行は見覚えあるな
いつもWeb板の質問スレでめちゃくちゃなレスしてるやつかな

331デフォルトの名無しさん2019/10/25(金) 21:10:41.94ID:R3+rebPF
違うよ。Rubyガイジっていう、ム板で一番嫌われているキチガイ。

332デフォルトの名無しさん2019/10/25(金) 21:21:14.20ID:gI2SKdMr
そいつweb板にも来てるよ

333デフォルトの名無しさん2019/10/25(金) 23:35:33.90ID:9ZGj0mXw
糖質の見本みたいなやつ。医学発展のために献体すべき。

334デフォルトの名無しさん2019/10/26(土) 10:05:13.04ID:e6NVGnmw
糖合質調症
脳が糖で溶ける

335デフォルトの名無しさん2019/11/03(日) 20:01:18.21ID:v1wfX+lc
Nodeって、なんでこんなに広がったんだろうな?
たかだかjs如きが

336デフォルトの名無しさん2019/11/03(日) 20:16:57.32ID:lIMPkprv
jsだからじゃね

337デフォルトの名無しさん2019/11/03(日) 23:25:52.66ID:ungx1UoX
たかがJSと蔑まれる要因だった高過ぎる自由度が、ベストプラクティスの集積のお陰ですべてプラスに転化してしまったんだ

338デフォルトの名無しさん2019/11/04(月) 00:16:03.94ID:U87Emrnv
古くはunixやcもたかがだしpcもwindowsもたかがだし
たかがtcp/ip、たかがjava、たかがlinux、そんなばっかだぞ

339デフォルトの名無しさん2019/11/04(月) 02:10:19.67ID:PlunRwPx
詰まったので質問させてください
WSH(JScript)で書いたスクリプト[run.js]からnode.js[test.js]を実行して結果を標準出力で受け取って表示させると日本語が文字化けします
文字化けしないように受け取るにはどうすればいいか教えてください

[run.js](WSH)test.jsを実行して標準出力で結果を受け取る
var WShell = WScript.CreateObject("WScript.Shell");
a = WShell.Exec("\"C:\\Program Files\\nodejs\\node.exe\" C:\\script\\test.js").StdOut.ReadAll();
WScript.echo(a);//結果の日本語文字化け
WScript.Quit(0);

[test.js](node.js)コマンドプロンプトのdirの結果
var childProcess = require("child_process");
var iconv = require("iconv-lite");
var buffer = childProcess.execSync("dir",
{
timeout: 60 * 1000, // タイムアウト1分
});
console.log(iconv.decode(buffer, "Shift_JIS"));

340デフォルトの名無しさん2019/11/04(月) 02:25:09.17ID:ku/TWmjC
少なくともブラウザ上で実質唯一の選択肢だったのがブラウザ以外で実用的になったわけだし, 広がる道理としては十分だと思うけどな

341デフォルトの名無しさん2019/11/04(月) 08:35:20.63ID:SxA1gV4C
サーバーサイドでnode使ってる人いる?

342デフォルトの名無しさん2019/11/04(月) 08:42:56.84ID:cptTSbgU
>>339
chcp 65001 は実行済み?

343デフォルトの名無しさん2019/11/04(月) 10:32:03.99ID:PlunRwPx
>>342
ありがとうございます!
CodePageを65001にしても変わらずrun.js実行で文字化けの結果が返ってきます・・・

344デフォルトの名無しさん2019/11/04(月) 10:33:10.71ID:PlunRwPx
あ、CodePageじゃなくてchcpです。レジストリからいじってやりました・・・

345デフォルトの名無しさん2019/11/04(月) 11:20:17.56ID:kKuYGgew
>>339
process.stdout.write(buffer);

346デフォルトの名無しさん2019/11/04(月) 11:40:31.03ID:PlunRwPx
>>345
ありがとうございました!最後の行を置き換えたら文字化けせずに表示されました
ずっとハマってたのでちゃんとできて泣きそう聞いてよかった

347デフォルトの名無しさん2019/11/04(月) 13:20:30.25ID:Zu03xGz4
クリップボード内の複数行文字列の、各行の先頭・末尾から、
連続する空白類を除去して、クリップボードに入れる

CreateObject("WScript.Shell").Run "powershell ""gcb | % trim | scb""", 0

WScript.Shell の、Run, Exec は、絶対パスじゃなくても、node みたいなコマンド名で書けるだろ?
例えば上なら、powershell というコマンド名

コマンドプロンプトで、where node と入力すると、パスが通っているだろ?
C:\Program Files\nodejs\node.exe

348デフォルトの名無しさん2019/11/04(月) 13:20:30.45ID:Zu03xGz4
クリップボード内の複数行文字列の、各行の先頭・末尾から、
連続する空白類を除去して、クリップボードに入れる

CreateObject("WScript.Shell").Run "powershell ""gcb | % trim | scb""", 0

WScript.Shell の、Run, Exec は、絶対パスじゃなくても、node みたいなコマンド名で書けるだろ?
例えば上なら、powershell というコマンド名

コマンドプロンプトで、where node と入力すると、パスが通っているだろ?
C:\Program Files\nodejs\node.exe

349デフォルトの名無しさん2019/11/04(月) 20:17:02.81ID:PlunRwPx
はい、絶対パスはnodeに短縮できました

350デフォルトの名無しさん2019/11/10(日) 15:12:00.68ID:xm1aPYIT
そのやり取り見てふと探してみたけどNodeから扱えるクリップボード監視APIorモジュールってないんだな
単なるコピペなら見つかったけど

351デフォルトの名無しさん2019/11/12(火) 13:33:25.22ID:7YZfdUQ7
node.jsでローカルのクリップボード操作ってどうしてる?
java使ったりFlash使ったりは見つかるけどいまいち

352デフォルトの名無しさん2019/11/12(火) 13:39:01.64ID:VHJGIodx

353デフォルトの名無しさん2019/11/12(火) 15:21:55.81ID:7YZfdUQ7
>>352
ありがとう
これ超簡単だ

354デフォルトの名無しさん2019/11/23(土) 04:55:17.89ID:gxeBmcpY
npm startをしたところ
Something is already running on port 3000. Probably:
Would you like to run the app on another port instead?
と表示されNoを選択したところローカルで立ち上がりませんでした。

(先にport3000を閉じたくてNoを選んだのですが)
既にport3000が立ち上がっているのが原因かと思うのですが
port3000のローカルを閉じるにはどうすればいいのでしょうか?
通常ですとctrl cで閉じれると思うのですが、
気づいたらそのフォルダごと消えていて、でもport3000は更新しても立ち上がったままになっていまして。
フォルダの方は練習用だったので消えても良いのですが
今後のためにport3000を閉じるコマンドを教えて頂けないでしょうか

355デフォルトの名無しさん2019/11/23(土) 09:32:04.13ID:cBKKqL2b
netstat -a -n | grep 3000

356デフォルトの名無しさん2019/12/02(月) 22:16:23.66ID:fbMjr17B
>>355
こういったコマンドがあったのですね・・・
関連コマンドも調べてみて勉強になりました
ありがとうございます!

357デフォルトの名無しさん2019/12/03(火) 09:38:40.12ID:yN5r9ueQ
ここサーバーサイドのスレだよな

358デフォルトの名無しさん2019/12/16(月) 00:05:17.66ID:OYZOPSrf
prompt系モジュールでtimeout実装したのって無いの?
探したけどinguirerがプラグインで追加できるくらいしか見つからなかった

359デフォルトの名無しさん2019/12/16(月) 00:19:44.26ID:+KWK+mzK
>>358
Promise.race()でタイマーと組み合わせればいい

360デフォルトの名無しさん2019/12/16(月) 21:41:20.26ID:j7231URK
全く初心者です。
Node.js と nuxt.jsってどうちがうの?

361デフォルトの名無しさん2019/12/16(月) 21:52:48.22ID:vHo7jlv+
nuxtはnodeの上で動く

362デフォルトの名無しさん2019/12/17(火) 22:36:05.58ID:SHyLrbNS
なるほど

363デフォルトの名無しさん2019/12/18(水) 11:46:32.95ID:j3JURanB
Node.js は、Electron, Ruby on Rails でも使う、すべてのweb 系の基礎。
絶対に、インストールして使うもの

パッケージマネージャーのnpm/yarn も使う。
Webpack, Babel なども

Nuxt.js は、Vue.js をより効果的に使うためのライブラリ

JavaScript のサーバー側は、Node.js で、
クライアント側は、jQuery, Vue.js, React など

364デフォルトの名無しさん2019/12/18(水) 11:58:33.63ID:kJrLdJZA
初めてwebpackでサンプルをビルドした新参ですが、node moduleからbrowser.jsっていうのが組み込まれているようです
これって何をするものなんでしょうか?

365デフォルトの名無しさん2019/12/18(水) 11:59:14.85ID:RQBBPl9v
>>363
さすが農奴
はんぱねぇわ

366デフォルトの名無しさん2019/12/18(水) 14:06:17.43ID:j3JURanB
browser.js は、babelで変換せずに、ES6で書いたJSを、ブラウザで実行する

Not intended for serious use
Compiling in the browser has a fairly limited use case...

まあ、実験用

詳しくは「browser.js」で検索して!

367デフォルトの名無しさん2019/12/18(水) 16:43:15.09ID:kXCOuU9J
>>366
有り難うございます

ES6で書かなければ必要ないものが組み込まれちゃうって事なんでしょうか?
自分のコードが大丈夫でも使用したmoduleがES6の可能性あるとかなのかな
とりあえず気にしない事にします

3683662019/12/18(水) 22:32:50.86ID:j3JURanB
VSCode では、普通にES6 でも動くから、気にした事がない

それが他人のプロジェクトなら、その設定ファイルに書いてあるのだろう

369デフォルトの名無しさん2019/12/21(土) 13:23:45.97ID:gaERTb6x
サーバにphpとDBおいてフロントサイドをjsで運用しているんですが
web-dev-serverでこういった環境をローカルに作る事って可能でしょうか?
それともnode.jsを使う以上サーバサイドもjsにしてしまうべきなんでしょうか?

370デフォルトの名無しさん2019/12/21(土) 13:29:18.33ID:tKqa0Mcd
PHPのbuilt-inのweb server使え

371デフォルトの名無しさん2019/12/21(土) 13:58:12.68ID:gaERTb6x
>>370
有り難うございます
今までxammpっていうのを使っていたのでそれに流せばいいのでしょうか?
ちょっと試してみます

372デフォルトの名無しさん2019/12/21(土) 14:16:41.22ID:tKqa0Mcd
>>371
流す?

projectのrootディレクトリで
$ php -S localhost:8080
ってやれば
http://localhost:8080/foobar.php
でアクセス可能

373デフォルトの名無しさん2019/12/21(土) 15:31:45.26ID:BSqycIZI
Ruby なら、PowerShell から、1-liner で、
Rubyで作られた遅いウェブサーバー、WEBrick が起動する

ruby -run -e httpd . -p 8080

そのフォルダに、index.html があれば、
何も考えなくても、これでブラウザからアクセスできる

http://localhost:8080

これで遊んだ後は、Routing, O/R マッパーなどを備えた、Sinatra, Rails などのフレームワークを使う。
Rails のコピーが、CakePHP, Spring Boot

374デフォルトの名無しさん2019/12/21(土) 15:43:47.89ID:DXb4EnUP
最終的な構成で、考えれば?
フロントエンドをサーバーサイドと一緒に配布する(ただの静的ファイル扱い)だけなら、同じサーバでいいけど、
そうでないなら、フロントエンド側も初めから別のサーバにしておく方がいい(CORS対応は必須)。

375デフォルトの名無しさん2019/12/21(土) 15:52:38.28ID:5ArYAWFR
>>373
お前、アムロの父ちゃんみたいだなw

376デフォルトの名無しさん2019/12/21(土) 16:08:05.96ID:CcLWlaTM
dev-serverだから開発用途のでしょ
たぶんwebpack-dev-serverだろうけどそれならhot module replacementとか使えるからサーバが何だろうと開発時は使うべき
サーバがnode以外の時はproxyの形で使える

377デフォルトの名無しさん2019/12/23(月) 13:15:15.27ID:lCv+3OMn
>>376
有り難うございます
proxyの概念自体がよく解ってないんですが、そういう仲立ち的な使い方も出来るという事ですね

ちょっとnpmだけでも覚える事が多すぎるのでゆっくり慣れていく所存です…

378デフォルトの名無しさん2019/12/23(月) 22:45:35.05ID:nv2HpLa5
Node.js のnpm, yarn, PHP のComposer とか、Ruby のBundler のコピーだろ。
別に、覚えることなんてない

global/local のインストールの区別と、本番用/開発用の区別だけ。
それと、設定ファイル

379デフォルトの名無しさん2019/12/23(月) 23:46:27.75ID:blTffQrc
たぶんnpmレジストリで公開されてるパッケージ群の総称としてnpmと言ってんじゃね

380デフォルトの名無しさん2019/12/24(火) 14:05:27.32ID:IBUEMR4t
npmのパッケージ全部覚えるとか
Cの野良ライブラリ覚えるのとか
githubのレポジトリ全部覚えるのとか
苦行以外の何物でもない

381デフォルトの名無しさん2020/02/15(土) 11:48:59.21ID:rOuGo3aV
node.jsはjavaにおけるjvmみたいなもの?

electronを使ったデスクトップアプリは今後普及するでしょうか?

382デフォルトの名無しさん2020/02/15(土) 15:14:42.82ID:C3ilCL7T
実行環境という意味ではそっすね

383デフォルトの名無しさん2020/02/15(土) 17:28:25.44ID:rOuGo3aV
>>382
web開発で培った技術がパソコン・携帯端末でもさらに活かせるようになったら嬉しい。

384デフォルトの名無しさん2020/02/16(日) 07:11:26.16ID:5EL9p8ON
VSCode は、Electron 製

マルチプラットフォームは、
React Native + Expo
アシアルのMonaca(Cordova/PhoneGap) + Onsen UI
Mono を使っている、Unity, Xamarin

やっぱり漏れは、サーバー側は、Node.js よりも、Ruby を使うけど

385デフォルトの名無しさん2020/02/16(日) 08:37:01.80ID:GfLcoptO
Ruby使うセンスはわからんな。
今どきRailsとか?
あんなの使うぐらいならPHPで素組したほうが早いし安全だと思うわ。

386デフォルトの名無しさん2020/02/16(日) 12:47:35.71ID:iNVxJNOu
>>385
>あんなの使うぐらいならPHPで素組したほうが早いし安全だと思うわ。
流石にそれはないww

387デフォルトの名無しさん2020/02/16(日) 13:36:59.19ID:WhOeRDRv
>>386
Railsがそれぐらいあり得ない悪手だよ、今どき。

388デフォルトの名無しさん2020/02/18(火) 01:59:27.59ID:1aZdIiHX
案件の数的にはphp, laravelってのが多いな。
PHPも7以降はプリミティブにもタイプヒンティング使えるからそれを積極的に使うとrailsより良かったりする。

389デフォルトの名無しさん2020/02/18(火) 05:16:07.44ID:KGU+DtHT
うつ病君
青木 一泰

390デフォルトの名無しさん2020/02/18(火) 09:42:41.11ID:0PsFYxUX
PHPはフレームワーク使わずに、きちんとバリデーションして信頼境界線を意識して使うと、すごく便利よ。
歯を磨くには歯ブラシだなって思う。

391デフォルトの名無しさん2020/02/18(火) 21:16:40.68ID:enVFBik2
Ruby は、JIT で速いから、web サイトの最高速度は未だに、Rails。
世界を驚嘆させた、dev.to もそう

表示速度が“異常な”Webサイト「dev.to」とか
https://dev.to/

元乃木坂46 の川後陽菜のWebサイト、SKIYAKI とか
https://kawagopro.com/

でも、PHP も、次からは、JIT を搭載するらしい

392デフォルトの名無しさん2020/02/19(水) 10:03:13.31ID:z/G/Tqiv
Electronで作られたソフトってVSCode以外に何がある?

393デフォルトの名無しさん2020/02/19(水) 10:16:12.59ID:4HrdDmIC
Electronによる掲示板ビューア Siki
http://egg.2ch.net/test/read.cgi/software/1581869479/

数日前偶然見つけた

394デフォルトの名無しさん2020/02/19(水) 10:46:23.82ID:WbyYOLLj
>>392
Slack
Fiddler Everywhere

395デフォルトの名無しさん2020/02/19(水) 11:15:19.90ID:WbyYOLLj
Skype、Discord、Atom、Wordpress、WhatsAppのそれぞれデスクトップ版はElectronらしい

396デフォルトの名無しさん2020/02/19(水) 16:22:36.71ID:z/G/Tqiv
>>393-395
返信ありがとうございます。

397デフォルトの名無しさん2020/02/19(水) 18:04:10.08ID:5ReMICFY
>>392
公式サイトにまとめられてる
https://www.electronjs.org/apps

398デフォルトの名無しさん2020/03/03(火) 12:38:04.52ID:OUIky4K3
HomebrewのインストーラがBashに置き換えられた

399デフォルトの名無しさん2020/03/17(火) 15:04:35.43ID:F6UjfHtk
GitHub、パッケージ管理システム「npm」をメンテナンスするnpm, Inc.を買収
http://forest.watch.impress.co.jp/docs/news/1241272.html

400デフォルトの名無しさん2020/03/17(火) 15:06:30.14ID:hD7fKBeR
一番望まれてたところに落ち着いてよかったな

401デフォルトの名無しさん2020/03/17(火) 19:30:12.44ID:kaSPl16J
どっちにpublishすればいいねん問題は杞憂に終わったか
でも一強他弱の構図ってあんまりろくなことにならないんだよなぁ

402デフォルトの名無しさん2020/03/18(水) 00:48:08.66ID:DfI3jJn5
やーんが頑張るやん

403デフォルトの名無しさん2020/03/18(水) 00:56:50.83ID:Y6R8GMvO
やーんはcliだから今の話とはちょっと…
リポジトリ/レジストリがms/github一強過ぎて他の選択肢がーってことよね

404デフォルトの名無しさん2020/04/17(金) 01:34:09.29ID:bDh7CEKX
eventsモジュールにいつの間にか生えてるonceメソッド
ずっと前にこのスレで誰かが欲しがってたやつだな

405デフォルトの名無しさん2020/05/14(木) 13:28:24.58ID:IPYOGIQF
Deno出てきたけどコアモジュールの互換性がないのはきつい
両対応のための中間モジュールが必要になって太る結果にならないといいけど

406デフォルトの名無しさん2020/05/17(日) 10:25:40.44ID:f6yoswhG
今から始めるならDeno1択ですね

407デフォルトの名無しさん2020/05/17(日) 12:43:33.92ID:D/2Y1Nc3
勉強を始めるならそれでもいいがプロダクションで使うのはまだしばらくnode一択だな

408デフォルトの名無しさん2020/05/17(日) 14:17:45.25ID:XFHZbI1n
Deno普通に良さそうだな。
地味に名前で喧嘩売ってるのも嫌いじゃない。

409デフォルトの名無しさん2020/05/17(日) 15:05:29.10ID:bDXiWOOM
次はおでん

https://twitter.com/ryanflorence/status/1261097693033553920
node
deno
enod
oden <- this has potential
https://twitter.com/5chan_nel (5ch newer account)

410デフォルトの名無しさん2020/05/17(日) 15:59:01.17ID:pmJJj293
deno、typescriptネイティブに使えるのが良いな
セキュリティ機能は、早々にalias切って無効化して使いそう。
あと、モジュール読み込みがgolangぽくURIなのは構わんけど、deno.landの信頼性が未知数だ

411デフォルトの名無しさん2020/05/17(日) 16:38:25.62ID:XFHZbI1n
モジュールがURIなのはgoと同じ轍を踏みそうで気にはなるな。
みんなちゃんと互換性に注意して作って、最初からRESTなAPIのようにv1とかv2とかパスに含めるかな?みたいな猜疑心はある。

ただ、Denoでよくやったと思うのは、バンドラーを積んだ事だと思ってるけど、みんなどう思う?
今までnodeで作ったサーバモジュールをインターネットが繋がってない環境にデプロイするの、結構めんどくなかった?

412デフォルトの名無しさん2020/05/17(日) 18:40:18.02ID:ZSTUbran
npmのパワーなしに開発なんて出来ない

413デフォルトの名無しさん2020/05/17(日) 19:13:03.17ID:CWw2P5tA
arm64用のパッケージがほしいdeno

414デフォルトの名無しさん2020/05/18(月) 09:17:50.86ID:y60azEFm
bundleは素晴らしいと思う。
モジュールURIはversion含められるみたいよ

415デフォルトの名無しさん2020/05/18(月) 10:49:02.60ID:3+tKSNz+
1.0で指定できなくね?

416デフォルトの名無しさん2020/05/18(月) 11:19:43.08ID:AZvqm7LQ
armまだなのか。ラズパイで動けばホントに言うことなかったんだけどな。

417デフォルトの名無しさん2020/05/18(月) 13:49:33.87ID:y60azEFm

418デフォルトの名無しさん2020/05/18(月) 14:53:11.68ID:X/pFb7Is
やっぱbundle前提か。
しかし、deps.tsは言われてみるとなんと言うことはないんだけど、賢いな。
こいつがっつり使ってみようかな。

419デフォルトの名無しさん2020/05/18(月) 23:35:57.15ID:a6jMS+hP
Nodeと併用できないと趣味以外で使う人いないだろうな

420デフォルトの名無しさん2020/05/19(火) 10:49:44.03ID:GoO5KVYD
node.jsなしでESLintが動かないなら難しい
あとlanguage protocol serverが実装されないと難しい
開発ツールとしてのポジションとなるのは難しいね

421デフォルトの名無しさん2020/05/19(火) 11:59:16.06ID:1h+Pwucu
VSCodeのランゲージサーバー動いてるよ

422デフォルトの名無しさん2020/05/19(火) 12:42:47.30ID:482topUH
linterはdenoが公式に内蔵する可能性高い
formatterはすでに入ってる

423デフォルトの名無しさん2020/05/23(土) 17:14:18.75ID:0ZrNuMGI
nodeにもTLA着たけどREPLじゃ動かんな
仕様ではESM限定だった気がするけどDevTools辺りではできてなかったっけ

424デフォルトの名無しさん2020/05/24(日) 21:34:47.39ID:4uKrfJjq
やっぱ周辺ツールが整わないと使いづれえな

425デフォルトの名無しさん2020/05/27(水) 00:55:30.95ID:Qj2nGC3D

426デフォルトの名無しさん2020/06/20(土) 18:47:10.97ID:3Kl5NtPD

427デフォルトの名無しさん2020/06/23(火) 05:08:14.54ID:XbLXAbNL
こんな感じのコードでresolveは実行されてもpromiseが伝達しないケースがあるんだけど
内部的にはどういう理屈でそうなってるの?

new Promise(function(resolve,reject){
eventemitter.on('hoge', function(){
this.removeAllListeners();
resolve();
});
});

428デフォルトの名無しさん2020/06/23(火) 08:23:00.68ID:OtlYTeas
お前が間違ってるだけに500億ペリカ

429デフォルトの名無しさん2020/06/23(火) 09:23:44.44ID:jyrEAGC5
>>427
伝達されないケースの具体例を出さないとわからんよ

4304272020/06/24(水) 01:09:40.37ID:KrEfgFvd
実際にはlistenerがasync関数で後から発火した他の同期listener内で先にresolve実行してた
そりゃ伝達しないわ…

431デフォルトの名無しさん2020/07/03(金) 01:38:35.72ID:0cCY6OI/
Web API実装の流れでNodeにEventTargetが来たけど使う人いる?
逆なら欲しかったけど


lud20200711055110
このスレへの固定リンク: http://5chb.net/r/tech/1518528093/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「【node.js】サーバサイドjavascript 5【Nashorn】 YouTube動画>1本 」を見た人も見ています:




閖上



6
`
珈琲
a

目薬

愚痴


テスト
非97
)

1
K
P








i



★★Java質問・相談スレッド184★★
教育用PASCALを見直そう
Ruby>>>>>Java
【統計分析】機械学習・データマイニング28
【SL4】Windows Phone 7 アプリ開発スレ Part4【XNA】
クラウドネイティブ言語 Ballerina part1
既存コードの移植・流用・共有化テクニックや質問
ExcelVBAで勤務表を作ろう
派閥争いする無能がソフトウェア開発失敗の原因
Rust part16
HTML、CSSはプログラム言語じゃない!
銀行よりもゲームのほうがシステムは巨大で複雑やろ
【イーサリアム】Solidity本スレDAPPS】
CORBAなら俺に聞け
誰かこれやってください
オブジェクト指向ってクソかよPart5
【PHP】下らねぇ質問はここに 9
arduinoがうまく動かないです助けて・・・
俺主催囲碁プログラミングコンテスト
ファイルの冒頭コメントにはこのようなもの書け!
【非同期】node.js part.1【javascript】
Rust part23Rust part21Rust part21
SVG波形ライブラリ
PC買おうと思うのですが、最低ラインが分かりません
QZは自作自演を停止せよ
「Internet Explorer」のサポート終了迫る
getsの正しい使い方を考えてあげるスレ
Xamarin Part6
07:09:17 up 61 days, 8:08, 0 users, load average: 9.29, 9.28, 9.06

in 0.012630939483643 sec @0.012630939483643@0b7 on 061720