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


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

【node.js】サーバサイドjavascript 5【Nashorn】



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

node.js - googleが開発したV8エンジン上で実行できる処理系
nodejs.org/
ayo.js - node.js 互換で Rod の影響からの脱却を目指す処理系
https://github.com/ayojs/ayo
Nashorn - Java8 からRhinoに代わって同梱されているJavaScriptエンジン
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と比較してもかなり速い
shootout.alioth.debian.org/u32/benchmark.php?test=all&lang=v8&lang2=yarv
基礎から学ぶNode.js
gihyo.jp/dev/serial/01/nodejs
node.jsの概要とアプリケーション開発の準備
gihyo.jp/dev/serial/01/realtimeweb/0002

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

259 名前:258 [2018/11/09(金) 12:25:11.79 ID:fHYOMbmE.net]
スレ違いだったらすんません

260 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 12:41:54.63 ID:gpiLPqbS.net]
statSync

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



262 名前:258 [2018/11/09(金) 15:04:40.93 ID:fHYOMbmE.net]
あざます

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

>>261
なるほどー

263 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 23:15:09.16 ID:11OK0uj5.net]
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 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 00:00:53.51 ID:jxhvzDRc.net]
rubyをすべてのスレで非表示推奨

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

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

find なんて、これだけ。

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

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

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

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

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



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

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

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

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

275 名前:デフォルトの名無しさん mailto:sage [2018/12/02(日) 19:49:58.35 ID:hHHhmr7T.net]
>>258
好きなの使え
https://www.npmjs.com/package/walker
https://www.npmjs.com/package/walkdir
https://www.npmjs.com/package/walk
https://www.npmjs.com/package/fs-walk

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

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

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

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



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

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

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

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

https://github.com/nodejs/node

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

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

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

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

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

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



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

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

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

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

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

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

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

327 名前: mailto:sage [2019/10/20(日) 23:37:18 ID:ADDbXmaX.net]
Electron は、サーバー側・GUI の両方を、1つにまとめたもの!

V8 は、JavaScript の実行環境

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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

339 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 02:10:19.67 ID:PlunRwPx.net]
詰まったので質問させてください
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 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 02:25:09.17 ID:ku/TWmjC.net]
少なくともブラウザ上で実質唯一の選択肢だったのがブラウザ以外で実用的になったわけだし, 広がる道理としては十分だと思うけどな

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



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

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






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<213KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef