- 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/
- 175 名前:デフォルトの名無しさん mailto:sage [2018/08/22(水) 14:32:48.78 ID:xEhqeRfD.net]
- ツッコむのが面倒以前に
おそらくサイトも見てないと思う
- 176 名前:デフォルトの名無しさん mailto:sage [2018/08/22(水) 15:09:56.93 ID:Chs+lHYf.net]
- >>175
それな
- 177 名前:デフォルトの名無しさん [2018/08/22(水) 20:04:15.95 ID:uhR98H94.net]
- node.jsのサーバがちょっとした負荷で無応答になって
それっきり復帰できないので対応策を教えてください。 例えば「user/index」というURLに対してDBなどのソート処理などを クライアントから連打してリクエストを何回か送ると、 そのうち無応答になります。 タイムアウト処理をしてタイムアウト時に強制的に res.redirect()とかres.end()すればよいと思ったのですが、 一度無応答になると以降「uder/index」にリクエストしても全て 無応答になってしまいます。 (厳密には「GET」などのリクエストは受け取っている表示が出たあと 全くログが出ません。) サーバ全体はダウンしていなくて「user/add」へのリクエストは 正常に動くので「user/index」だけが無応答になっている状態です。 この無応答状態を解除する方法を教えてください。 処理中のアクションの関数まだ継続中なら、強制終了したいのですが その方法がわかりません。 最悪、タイムアウト時にサーバを再起動したいのですが、 外部からでなくnodejs自体で内部から再起動することはできるのでしょうか? よろしくおねがいします。 フレームワークはexpressを使っています。 また、node.jsのパフォーマンスや可用性対策で参考になるサイトが有りましたら 教えていただけると大変助かります。
- 178 名前:デフォルトの名無しさん mailto:sage [2018/08/22(水) 20:32:56.12 ID:mHU9sjBy.net]
- 今日も暑いからな
- 179 名前:デフォルトの名無しさん mailto:sage [2018/08/22(水) 23:22:50.18 ID:0YvB5ppq.net]
- 実践Node.js プログラミングの原著の第二版出てるみたいだけどなんか全然内容違うみたいだね
https://www.manning.com/books/node-js-in-action-second-edition
- 180 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 01:10:59.57 ID:qUZ5eK5Q.net]
- >DBなどのソート処理
DB の更新処理に時間が掛かって、表がロックされているとか? DBのタイムオーバーを設定できないの? Node.js が受け付ける、同時接続数とかも 5ch のサーバーなんて、しょっちゅうアクセス不能を戻す
- 181 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 05:04:48.63 ID:kxLVtsMJ.net]
- >>177
こういうときは再現可能なシンプルなコードを書いて晒すのが一番かと
- 182 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 05:27:17.11 ID:NPcuqlt3.net]
- user/indexって単なるselectじゃないの?
それを繰り返してロックするなんてことあるのかね? select for update呼んでるとか?
- 183 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 06:49:10.72 ID:UQ+YkEmz.net]
- >>173
Webサイト制作初心者用質問スレ part249 mevius.5ch.net/test/read.cgi/hp/1529144063/436 マルチポストばれないとでも思ったのか スキルと並行してマナーも学ばなきゃプロにはなれないぞ
- 184 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 06:53:02.35 ID:4Ni+ZJQh.net]
- マルチポストがいけない理由って何ですか?
- 185 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 06:55:42.64 ID:NPcuqlt3.net]
- >>184
自分でググることも覚えよう https://ja.m.wikipedia.org/wiki/マルチポスト
- 186 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 07:06:13.29 ID:4Ni+ZJQh.net]
- >>185
もちろんググりましたよ おおむねどこもウィキペディアに書かれている理由がほとんどのようですが パソコン通信やダイヤルアップ接続時代ならともかく現代では無意味です 知識の集積とか気分とか善意とかの理由も2chのようなコミュニティでは無意味でしょう ちょっとは自分で考えることも覚えましょう
- 187 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 07:16:05.08 ID:NPcuqlt3.net]
- >>186
だめだこりゃ
- 188 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 07:18:50.45 ID:4Ni+ZJQh.net]
- >>187
なにがだめなんでしょうか?
- 189 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 07:21:10.99 ID:NPcuqlt3.net]
- プライドだけは高そうw
- 190 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 07:27:43.86 ID:4Ni+ZJQh.net]
- >>189
私は具体的な根拠をあげて意見を述べたつもりです それをあなたは見下したような態度をとっただけで具体的な反論もない プライドだけは高そうですね
- 191 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 07:45:01.41 ID:p0u00SDp.net]
- まぁコウモリ野郎は嫌われるって事だよ
- 192 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 07:56:53.07 ID:4Ni+ZJQh.net]
- コウモリ野郎っていうのは、こっちでは向こうの悪口、向こうではこっちの悪口言う奴ですよね
いろんなところで質問するマルチポストとは違うような気がするんですが
- 193 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 08:03:10.28 ID:7f2db5Zi.net]
- >>186
マルチポストの是非については納得いかないかもしれないが (そして今は俺もそこには触れないが) マルチポストしたら実際どうなるかは今実感してるはずだろ せっかく年齢の割に優秀とか言ってもらえてたのにこの数分でこの有様だ その向上心と行動力をこんな事で殺さないでくれよ勿体ない
- 194 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 08:08:54.33 ID:NPcuqlt3.net]
- これだけは言っておこう
俺の若い頃にそっくりだw
- 195 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 08:10:33.15 ID:NPcuqlt3.net]
- どうだ
怖いだろ?
- 196 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 08:11:49.22 ID:p0u00SDp.net]
- 意識高い系にはNode.jsよりもRuby onRailsの方が向いてると思うよ
- 197 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 08:16:59.96 ID:NPcuqlt3.net]
- Ruby on railsなんて一番チームワークが必要だ。
オワコンJava servletで十分。 そしてなるべく家から出るな。
- 198 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 08:19:16.32 ID:4Ni+ZJQh.net]
- >>193
実際どうなるか今実感しているのは、全く論理的でない筋違いなレスがもらえるということです マルチポストの話題というのはひょっとしたらタブーになっているのでしょうか あなたのマルチポスト以外の発言もまた意味不明です >>195 いえ、何が怖いのかよくわかりません >>196 >>197 何言ってるのかさっぱりわかりません
- 199 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 08:22:19.27 ID:NPcuqlt3.net]
- プライド捨てられないやつは一人でやった方がいいよ。
周りに迷惑かけるだけだから。
- 200 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 09:06:27.88 ID:5URB78uz.net]
- 典型的なアスペだな
- 201 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 09:13:10.29 ID:SHqa2C3g.net]
- 叩ける材料見つかってよかったなw
- 202 名前:デフォルトの名無しさん [2018/08/23(木) 12:21:10.84 ID:4+C+OXJA.net]
- マルチポスト高校生に束になってもかなわない自称プログラマー達www
有能な若者に嫉妬なんかしてないで自分たちの心配した方がいいんじゃないの?www
- 203 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 12:30:20.77 ID:NPcuqlt3.net]
- これ本人だとしたら相当病んでるな
- 204 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 12:50:55.09 ID:kZnXG8MX.net]
- おれはマルチポスト君は変なこと言ってないと思うぞ。物言いはムカつくがw
>>203 お前の方が相当病んでるぞ
- 205 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 12:55:20.68 ID:NPcuqlt3.net]
- こりゃ完全な病気だな
- 206 名前:デフォルトの名無しさん [2018/08/23(木) 13:00:07.47 ID:4+C+OXJA.net]
- 高校生にボコられて発狂中www
- 207 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 13:08:24.14 ID:NPcuqlt3.net]
- はいはい。良かったねw
- 208 名前:デフォルトの名無しさん [2018/08/23(木) 13:12:44.35 ID:29gBK1aD.net]
- レベルが同じすぎて草
- 209 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 13:17:21.85 ID:NPcuqlt3.net]
- ID変えるほど落ちぶれてはいないがな
- 210 名前:デフォルトの名無しさん [2018/08/23(木) 15:11:58.49 ID:zcVFY2eP.net]
- マルチポストの件でスゴイ荒れてますけど、
僕の書き込みは、173が最後なので、その後の口論みたいなのは僕じゃないです。 ちなマルチポストが駄目って事は1ヶ月前に2chで教えてもらいました だからもうマルチポストをするつもりはないです 2つのスレッドで報告したのは2つのスレッドで色々教えてもらったからです。 でも途中から見た人にはマルチポストに見えたかも知れません すいませんでした
- 211 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 16:20:21.86 ID:SHqa2C3g.net]
- よしジジイども、何が何でも叩け
ジジイのプライド見せてやれ
- 212 名前:デフォルトの名無しさん [2018/08/23(木) 16:29:22.48 ID:+UveuQfQ.net]
- >>210
荒れるから酉つけろ
- 213 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 17:38:20.56 ID:NMWQFTIr.net]
- ってかDBの方で設定してる最大のコネクションとコアは何本と何個なの?
そっちが問題だろ。 問題のクエリを何端末か開いて叩いてみればいいじゃないか。 別のメソッドは返事してくれてるんだから、nodeで何かする問題でもなかろう。
- 214 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 19:32:08.14 ID:4Ni+ZJQh.net]
- >>210
マルチポストがなぜ駄目かの質問書き込みは私です あらぬ疑いをかけられた様で申し訳ないです マルチポストが駄目と言われたそうですが、もし理由があったなら教えてもらえないでしょうか
- 215 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 19:39:58.78 ID:S737Skjm.net]
- >>214
Wikipediaの理由ひとつひとつに論理的に反論してみ
- 216 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 20:05:35.05 ID:4Ni+ZJQh.net]
- >>215
>>186
- 217 名前:デフォルトの名無しさん [2018/08/23(木) 20:43:16.58 ID:n9wdMl+k.net]
- 実行するSQLをログで履いて、それを
コピーして手動でDBでSQL実行すると 意図通り4件のレコードが取得できるのに、 nodejsで同じSQLを実行するとresultオブジェクトの 行数が0件なのは非同期処理関係ありますか? 因みにresultオブジェクトは正しく取得できて いてDBのテーブル名やカラム名情報は 取得できているから接続には問題がない。 一応、結果として返されてはいるのに、 何故か手動の時と結果の内容が違う。
- 218 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 21:33:44.64 ID:AuVZlFM/.net]
- >>216
ひとつひとつに論理的に反論してみ
- 219 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 21:36:08.48 ID:NMWQFTIr.net]
- >>217
件数が異なるのに、なんで「resultオブジェクトは正しく取得出来てる」と思えるの? 正しくないじゃん。 nodeでクエリ投げるユーザと、手動で実行するユーザは同じなの? そのDBやテーブルでSELECTをGRANTしてないとかそういう話ではないと切り分けしてる?
- 220 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 21:45:16.98 ID:6IqyOKm1.net]
- この手の輩は再現する最小コードを絶対に書かない
- 221 名前:デフォルトの名無しさん [2018/08/23(木) 22:48:43.81 ID:wvgL9Tt8.net]
- 1.回答が複数のコミュニティーに分散してしまい、知識の集積という1コミュニティーの目的にそぐわない。
2.ネット資源(サーバーや回線の能力)とて無限ではない。同じ内容の記事をばら撒くのは資源の無駄遣いといえる。 3.その問題に関心のある人は類似した複数のコミュニティーに参加して新規投稿をチェックしていることが多いが、あちこちの同じ投稿に対してそれが本当に目新しい内容かを峻別しなければならなくなる。 4.他のコミュニティーで付けられた回答を知らずに同内容の回答を付けてしまったり、他のコミュニティーですでに解決したことを知らずに検討を続けたり、善意の回答者の労力が無駄になる。 5.この場所だけでは質問が解決するか不安であるという不信感を表明することと、結果としては同じである。
- 222 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 22:52:21.73 ID:SHqa2C3g.net]
- ウィキペディアの内容をコピペするのはマナー違反にならないの?
- 223 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 23:14:12.19 ID:yAx95x6B.net]
- マルチポストごときで何を必死になってんだかねえ
- 224 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 23:17:06.11 ID:qUZ5eK5Q.net]
- プログラミングと言うよりも、環境構築だろ。
LinuC・データベーススペシャリストなどの資格もいるし、数年以上掛かる DB なんて、WEB+DB とか、ミックの本を読んだり、何年も勉強する 掌田津耶乃の本 Node.js超入門、2017 Python Django 超入門、2018 ましてや、Node, Django の本などは、ここ1, 2年の話。 一方、Rails なんて何十冊も出てるだろ Node, Django ができる奴は、英語もできて、自分で問題を解決できる人だけ。 最低でも数言語できて、資格も持っていて、数年以上勉強している人だけ そもそも簡単な言語の順番は、Ruby, Python, JavaScript の順番。 初心者は、無料のRails チュートリアルで、環境構築もみっちり勉強すべき
- 225 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 23:34:47.51 ID:p0u00SDp.net]
- Node.js超入門は読んだけどこれ読んだだけだとNode.jsを使うアドバンテージなんて得られないと思う
素直にPHPかRubyでも使ってた方がいいんじゃないかってレベル ちゃんと使おうと思うなら実践Node.jsプログラミングくらいを読んだ方がいいと思う
- 226 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 23:51:23.31 ID:AuVZlFM/.net]
- .NET Coreが最近快適すぎて
- 227 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 23:51:55.65 ID:GEXgWULo.net]
- >>221
2ちゃんねるがこんなに高尚なコミュニティーだとは知らなかった
- 228 名前:デフォルトの名無しさん mailto:sage [2018/08/23(木) 23:58:21.87 ID:x1LmQtTu.net]
- MSの環境に慣れたらもう戻れない
- 229 名前:デフォルトの名無しさん [2018/08/23(木) 23:59:41.31 ID:E5h4CmTu.net]
- 何日くらい回答なかったらマルチポストしていいんだろうかって悩むことはある
- 230 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 00:17:51.60 ID:+eNrM5zE.net]
- >>229
そんなもんでいちいち悩まずマルチすりゃあいいんだよ。 ここは罵詈雑言、煽り上等、虚実混交の2ちゃんねるだ。 難癖付けられたら華麗にスル〜
- 231 名前:224 mailto:sage [2018/08/24(金) 01:25:32.83 ID:ZgK6e0Tb.net]
- 結局、掌田津耶乃の「Node.js超入門」「Python Django 超入門」を読んでも、触り程度。
本格的な勉強は、Python, JavaScript で、悪戦苦闘していじくりまわすしかない それならRuby で、Sinatra をいじくりまわす方が簡単。 難しい言語のフレームワークをいじくりまわすのは、時間を損する
- 232 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 08:00:14.19 ID:q0UJEScu.net]
- マルチしても良いけど、全部で言い方変えるのと、
全部の回収するのは徹底してほしい。
- 233 名前:デフォルトの名無しさん [2018/08/24(金) 13:05:33.08 ID:ZVlysGry.net]
- >>224
掌田 ω Rails ω
- 234 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 14:45:41.42 ID:ZgK6e0Tb.net]
- 世界中で、すべての主要言語のフレームワーク・ゲームエンジンの本を書いたのは、掌田だけ!
- 235 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 21:21:20.94 ID:FSpmxK6R.net]
- 昔ニフティーフォーラム会議室ってあったよなあ
マルチポスト探し出して投稿者を糾弾することを生きがいにしてたような奴がいたなあ
- 236 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 23:42:17.90 ID:Y6g05Ur0.net]
- Nashorn生まれてすぐ脂肪www
憐れwwwww
- 237 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 12:44:20.44 ID:00w/RGH3.net]
- >>217
resultをコールバックの中で取得してるよね? コンセント刺さってる?レベルの質問で申し訳ないが
- 238 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 13:24:10.85 ID:FL+uDwnj.net]
- Japはケチでロクなもんじゃないな
意地悪で陰険
- 239 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 13:25:10.28 ID:00w/RGH3.net]
- >>238
急だな
- 240 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 19:58:20.44 ID:tqG09mle.net]
- babel-upgradeで楽できるかと思いきやstage-*の中身を個別に書き足さなきゃ行けなくてしんどい
- 241 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 21:03:45.27 ID:1rD3/Svv.net]
- Chromeの低速時JavaScript無効化はブラウザ側jsだよな
node.jsへ誘導する為の動き
- 242 名前:デフォルトの名無しさん mailto:sage [2018/08/31(金) 02:58:42.50 ID:rrTM/UB7.net]
- >>241
マルチ乙
- 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
|

|