- 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/
- 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実行で文字化けの結果が返ってきます・・・
- 344 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 10:33:10.71 ID:PlunRwPx.net]
- あ、CodePageじゃなくてchcpです。レジストリからいじってやりました・・・
- 345 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 11:20:17.56 ID:kKuYGgew.net]
- >>339
process.stdout.write(buffer);
- 346 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 11:40:31.03 ID:PlunRwPx.net]
- >>345
ありがとうございました!最後の行を置き換えたら文字化けせずに表示されました ずっとハマってたのでちゃんとできて泣きそう聞いてよかった
- 347 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 13:20:30.25 ID:Zu03xGz4.net]
- クリップボード内の複数行文字列の、各行の先頭・末尾から、
連続する空白類を除去して、クリップボードに入れる CreateObject("WScript.Shell").Run "powershell ""gcb | % trim | scb""", 0 WScript.Shell の、Run, Exec は、絶対パスじゃなくても、node みたいなコマンド名で書けるだろ? 例えば上なら、powershell というコマンド名 コマンドプロンプトで、where node と入力すると、パスが通っているだろ? C:\Program Files\nodejs\node.exe
- 348 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 13:20:30.45 ID:Zu03xGz4.net]
- クリップボード内の複数行文字列の、各行の先頭・末尾から、
連続する空白類を除去して、クリップボードに入れる CreateObject("WScript.Shell").Run "powershell ""gcb | % trim | scb""", 0 WScript.Shell の、Run, Exec は、絶対パスじゃなくても、node みたいなコマンド名で書けるだろ? 例えば上なら、powershell というコマンド名 コマンドプロンプトで、where node と入力すると、パスが通っているだろ? C:\Program Files\nodejs\node.exe
- 349 名前:デフォルトの名無しさん mailto:sage [2019/11/04(月) 20:17:02.81 ID:PlunRwPx.net]
- はい、絶対パスはnodeに短縮できました
- 350 名前:デフォルトの名無しさん mailto:sage [2019/11/10(日) 15:12:00.68 ID:xm1aPYIT.net]
- そのやり取り見てふと探してみたけどNodeから扱えるクリップボード監視APIorモジュールってないんだな
単なるコピペなら見つかったけど
- 351 名前:デフォルトの名無しさん mailto:sage [2019/11/12(火) 13:33:25.22 ID:7YZfdUQ7.net]
- node.jsでローカルのクリップボード操作ってどうしてる?
java使ったりFlash使ったりは見つかるけどいまいち
|

|