【node.js】サーバサイドjavascript 5【Nashorn】 (796レス)
【node.js】サーバサイドjavascript 5【Nashorn】 http://mevius.5ch.net/test/read.cgi/tech/1518528093/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
573: デフォルトの名無しさん [sage] 2020/10/29(木) 00:35:34.69 ID:Phiv6uZl >>563 v15で試したけど import puppeteer from 'puppeteer' で読み込めてるよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/573
574: デフォルトの名無しさん [] 2020/10/29(木) 10:07:34.55 ID:D91L/a15 俺も文法的にはPHPよりもjavascriptの方が好みなので、できれば移行したいんだけど、 URL単位で小物サービスを作る用途がメインなので今でもPHPを使ってしまう。 なんか、node.jsはCGI的に使うのはナンセンスという雰囲気があって、 でも、たまにしか使わない小物サービス毎にポート番号を消費したくない、 と思うと移行できない。 こんな俺にもおすすめなnode.jsの使い方ってある? http://mevius.5ch.net/test/read.cgi/tech/1518528093/574
575: デフォルトの名無しさん [sage] 2020/10/29(木) 10:28:14.20 ID:89EHBpBz レンタルサーバーだといまだにPHPだかんね http://mevius.5ch.net/test/read.cgi/tech/1518528093/575
576: デフォルトの名無しさん [sage] 2020/10/29(木) 11:43:25.35 ID:6uKcySyb >>573 ありがとうございます。 -gでインストールしてたのがいけないっぽいです http://mevius.5ch.net/test/read.cgi/tech/1518528093/576
577: デフォルトの名無しさん [sage] 2020/10/29(木) 16:31:46.11 ID:Phiv6uZl >>574 極々普通にNodeでもルーターから振り分ければいいと思う PHPだってサービスごとにhttpd立てているわけではないっしょ http://mevius.5ch.net/test/read.cgi/tech/1518528093/577
578: デフォルトの名無しさん [sage] 2020/10/29(木) 21:26:42.11 ID:/i1l21sm >>574 無料オンライン格ゲーを作る。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/578
579: デフォルトの名無しさん [] 2020/10/29(木) 23:24:45.00 ID:D91L/a15 >>577 ありがとう、それだ!俺に必要だったものは。 とりあえず、expressを入れればいいのかな? ちょっとやってみる。 >>578 俺にはレベル高すぎ(笑) http://mevius.5ch.net/test/read.cgi/tech/1518528093/579
580: デフォルトの名無しさん [sage] 2020/11/07(土) 11:58:54.69 ID:fULQIOig npm-run-all で複数のnpm scriptを連続で実行したいんだが、scriptのどれか一つでも 0以外のステータスを返すとそこで処理をやめてしまうのをどうにかできないのかな。 大抵の場合はその仕様でもいいんだけど、たまに、エラーだろうがなんだろうがとにかく 処理しきってしまいたい場合がある。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/580
581: デフォルトの名無しさん [sage] 2020/11/07(土) 12:35:45.81 ID:1KfyiAX9 >>580 --continue-on-error options.continueOnError = true; http://mevius.5ch.net/test/read.cgi/tech/1518528093/581
582: デフォルトの名無しさん [sage] 2020/11/07(土) 12:39:43.17 ID:fULQIOig さんきう。オプション見落としてた。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/582
583: デフォルトの名無しさん [] 2020/11/14(土) 16:32:10.90 ID:XA/NhCB9 574です。 $ express --ejs myapp を実行して、routes/index.jsに router.all('/:ejs',(req,res)=>res.render(req.params.ejs,{req:req})) の1行を書き加えただけでかなりphpっぽく使えるね。 ejsファイルを置くだけで、nodeを再起動しなくていいし。 ejsファイルが存在しないときに404 Not Foundじゃなくてエラー画面が出るのが愛嬌だけど。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/583
584: デフォルトの名無しさん [] 2020/11/18(水) 14:56:07.27 ID:7Ekft4aV おめーら的にdenoってどうすか? 使ったことなさそうだけど http://mevius.5ch.net/test/read.cgi/tech/1518528093/584
585: デフォルトの名無しさん [] 2020/11/18(水) 19:28:04.93 ID:Zh0DQZnV ほんのちょっとしか触ってないけど面倒くささが無い npmライブラリが使えないけど init だの install だの package.json だの tsc だのやったりいじったりしないで済むから手軽に感じた 時間が経ってライブラリが充実してくれれば普通に使いやすい環境だと思う http://mevius.5ch.net/test/read.cgi/tech/1518528093/585
586: デフォルトの名無しさん [] 2020/11/18(水) 20:11:49.14 ID:7Ekft4aV 期待したいよな 開発者はイケメンだし http://mevius.5ch.net/test/read.cgi/tech/1518528093/586
587: デフォルトの名無しさん [sage] 2020/11/18(水) 21:25:12.52 ID:v8HWKopj npmが使えないからエコシステムが育つまで様子見だな。 @types以前のTypeScriptみたいな。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/587
588: デフォルトの名無しさん [sage] 2020/11/19(木) 01:51:43.98 ID:/aqa7r+0 io.jsのように良い部分はNode.js側に取り込んでほしいね 最近は複雑さばかりが増しているし http://mevius.5ch.net/test/read.cgi/tech/1518528093/588
589: デフォルトの名無しさん [] 2020/11/21(土) 19:45:56.38 ID:ANSb4B/j express 5.xを使ってみたいんだけど、4.17.1になってしまう。 どうすればいいの? $ npm init --y $ npm install express@>=5.0.0-alpha.8 --save npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN e5@1.0.0 No description npm WARN e5@1.0.0 No repository field. $ npm view express version 4.17.1 http://mevius.5ch.net/test/read.cgi/tech/1518528093/589
590: デフォルトの名無しさん [sage] 2020/11/21(土) 23:08:26.52 ID:jQLdetle Ruby のBundler なら、プロジェクトルートに移動してから、 Gemfile にバージョン指定を書いて、 bundle install とコマンド入力するけど http://mevius.5ch.net/test/read.cgi/tech/1518528093/590
591: デフォルトの名無しさん [sage] 2020/11/21(土) 23:54:59.89 ID:lsz7D7Ic >>589 npm i express@next >>590 npm知らないヤツが何ででしゃばるわけ? http://mevius.5ch.net/test/read.cgi/tech/1518528093/591
592: デフォルトの名無しさん [sage] 2020/11/22(日) 00:38:30.85 ID:gYBzGuNC expressは当時koaに移行するのかと思ってたけど結局どっちも開発続いてるのな http://mevius.5ch.net/test/read.cgi/tech/1518528093/592
593: デフォルトの名無しさん [sage] 2020/11/22(日) 00:44:07.65 ID:A21DE4YF koaもhapiもfastifyもexpressの牙城は崩せそうもない http://mevius.5ch.net/test/read.cgi/tech/1518528093/593
594: デフォルトの名無しさん [] 2020/11/22(日) 00:46:23.77 ID:7U8BOc5J >>591 ありがとう。やってみたけどダメだった。 途中の表示にはexpress@5.0.0-alpha.8って出てるのに… なんか晒すべき設定ってある? $ npm init --y $ npm i express@next npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN e5@1.0.0 No description npm WARN e5@1.0.0 No repository field. + express@5.0.0-alpha.8 added 57 packages from 39 contributors and audited 57 packages in 4.105s found 0 vulnerabilities $ npm view express version 4.17.1 http://mevius.5ch.net/test/read.cgi/tech/1518528093/594
595: デフォルトの名無しさん [sage] 2020/11/22(日) 01:12:26.72 ID:uIWU98XF viewコマンドはインストールされたものじゃなくて公開されてるパッケージの情報見るものよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/595
596: デフォルトの名無しさん [sage] 2020/11/22(日) 01:15:05.72 ID:nMBoVd/n >>594 npm viewはレジストリの情報を表示するものでローカルにインストールされたものとは無関係だからだなw npm ls express http://mevius.5ch.net/test/read.cgi/tech/1518528093/596
597: デフォルトの名無しさん [sage] 2020/11/22(日) 01:19:23.91 ID:ujQ9d+0r >>594 インストールの時は $ npm i express@next って打ってるくせに なんで $ npm view express version って打つわけ? それなら $ npm view express@next version でしょうが… http://mevius.5ch.net/test/read.cgi/tech/1518528093/597
598: デフォルトの名無しさん [] 2020/11/22(日) 09:31:06.57 ID:7U8BOc5J >>595-597 ありがとう。バージョン確認方法の方が間違ってたのか。 あぶねえ。パッケージ側の情報で確認してたら、何を試しても永遠に出来ないって言ってるところだったw 改めて確認したら、ちゃんと5.xが入ってた。 お騒がせしました。 $ npm ls express | grep express └── express@5.0.0-alpha.8 http://mevius.5ch.net/test/read.cgi/tech/1518528093/598
599: デフォルトの名無しさん [] 2020/11/23(月) 12:57:39.74 ID:3jYl7MgH node.jsのドキュメントや書籍等で、セキュリティー対策を考慮して書かれているものがあれば教えてください http://mevius.5ch.net/test/read.cgi/tech/1518528093/599
600: uy ◆e6.oHu1j.o [sage] 2020/11/24(火) 12:43:32.88 ID:gfNKbZsO >>599 (u_・y)っhttp://asciimw.jp/search/mode/item/cd/A1000670 http://mevius.5ch.net/test/read.cgi/tech/1518528093/600
601: デフォルトの名無しさん [sage] 2021/01/01(金) 19:21:03.31 ID:/+4IUuLb さくらVPSとかのlinuxサーバにwebアプリをデプロイするベターな手順ってなんかありますか 単純に考えれば、既存のサーバ中のプロジェクトフォルダを消して gitから新しくpullしてnpm ciすればいいはずなんだが ・毎回node_modulesを作るのは時間がかかるから、package-lock.json に変更が無い場合はそのまま引き継ぎたい ・ローカルの設定、ログフォルダといった、消したくないフォルダがある からちょっと面倒でなんとかしたい nodejs deployment tool とかで検索しても、すぐ自社のSaasに誘導しようとして 素のEC2的なlinuxマシンでの方法が分からなかった。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/601
602: デフォルトの名無しさん [sage] 2021/01/02(土) 03:22:23.36 ID:HtnkmSa8 普通にDockerでnpm i後のイメージ作ればいいんじゃない http://mevius.5ch.net/test/read.cgi/tech/1518528093/602
603: デフォルトの名無しさん [sage] 2021/01/02(土) 04:25:18.76 ID:VICQRi/P >>602 ありがとうございます。やはりdockerか。 docker使えない自分はこんな感じでやっていました。 >・毎回node_modulesを作るのは時間がかかるから、package-lock.json に変更が無い場合はそのまま引き継ぎたい git fetchした後git diff HEAD..origin/master -- package.json で変更があるか確認出来る。 変更があった場合のみnpm installすればいい。 >・ローカルの設定、ログフォルダといった、消したくないフォルダがある ログフォルダや設定ファイルは.gitignoreしてあるはずだから、気にせず毎回git merge origin/master しても全く問題ないはず。 深く考えすぎてて、普通に手を動かしたら違和感なくデプロイ出来ました。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/603
604: デフォルトの名無しさん [sage] 2021/03/01(月) 09:14:19.43 ID:vtDgs//2 for文について質問させてください。 const execTime = new Date(2021,0,1); for ( const ix = new Date(execTime.getTime()); ix.getMonth() === execTime.getMonth(); ix.setDate(ix.getDate() + 1) ) { console.log(ix); } これを実行すると、以下のようになります。 2020-12-31T15:00:00.000Z ... 2021-01-30T15:00:00.000Z なぜ1月1日〜1月31日にならないのでしょうか? どのように書けばいいのか教えてください。 node -v v15.9.0 http://mevius.5ch.net/test/read.cgi/tech/1518528093/604
605: デフォルトの名無しさん [sage] 2021/03/01(月) 09:46:34.15 ID:g7xhMPQT タイムゾーン http://mevius.5ch.net/test/read.cgi/tech/1518528093/605
606: デフォルトの名無しさん [sage] 2021/03/01(月) 11:40:37.52 ID:vtDgs//2 >>605 ボケてました。 ありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/606
607: デフォルトの名無しさん [sage] 2021/03/01(月) 17:11:01.18 ID:Jj2WQfq1 npm outdateをCLIじゃなくてNode側から使う方法ってない? stdoutからパースするのは流石に手間で http://mevius.5ch.net/test/read.cgi/tech/1518528093/607
608: デフォルトの名無しさん [sage] 2021/03/01(月) 17:57:45.51 ID:LQGHEOvf こいつを直接使えばいんじゃねーの知らんけど https://github.com/npm/cli/blob/latest/lib/outdated.js http://mevius.5ch.net/test/read.cgi/tech/1518528093/608
609: デフォルトの名無しさん [sage] 2021/03/01(月) 22:10:08.82 ID:Jj2WQfq1 >>608 thx 試しにnode_modules/lib/outdated.jsがexportしてる関数を叩いてみたけど 内部のglobalディレクトリ参照でコケているようなエラーが出て機能しなかった npm自体がModとしてのexportするのもAPIのないEventEmitterインスタンスだし想定してなさそうだ 諦めて自前で実装しているユーザーパッケージを適当に探すよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/609
610: デフォルトの名無しさん [sage] 2021/04/24(土) 07:20:56.16 ID:CqGuC/ho JavaScript/TypeScriptランタイム環境「Deno 1.9」がリリース、パフォーマンス向上に寄与する機能追加など https://codezine.jp/article/detail/13970 http://mevius.5ch.net/test/read.cgi/tech/1518528093/610
611: デフォルトの名無しさん [sage] 2021/07/14(水) 17:16:26.21 ID:x3WS9adn 質問ってここで良いの? Angularが良くわかないんだけど、例えばmd-toobarとmat-toolbarはなにが違うの? いま触っているのが全部md-xxxだけど、ググるとmat-xxxばかり package.jsonも、angularーmaterialになっているけど、ググって出てくるのは@angular/materialで、違いが分からない http://mevius.5ch.net/test/read.cgi/tech/1518528093/611
612: デフォルトの名無しさん [sage] 2021/07/16(金) 23:12:53.43 ID:ku0oROTf dnsモジュールのgetServers()が初回実行時の内容キャッシュしてて使い物にならん >>611 フロントエンドスレが一応立ってるからそっちで聞いてみれば あとはWeb制作板に質問スレあったけど大分前に荒らしに乗っ取られて今はどうなってるやら http://mevius.5ch.net/test/read.cgi/tech/1518528093/612
613: デフォルトの名無しさん [] 2021/07/30(金) 15:13:55.95 ID:COPEXZUK Ubuntu18.04でNode.js8.10.0を使ってるのですが、 BigIntのリテラル(例:10N)が使えません。 どうやったら使えるように出来るのでしょう? http://mevius.5ch.net/test/read.cgi/tech/1518528093/613
614: デフォルトの名無しさん [sage] 2021/07/30(金) 15:53:45.87 ID:0CdNCLhG Node.jsをv12以上にする(細かいこと言うとv10の途中から使える) http://mevius.5ch.net/test/read.cgi/tech/1518528093/614
615: デフォルトの名無しさん [sage] 2021/07/30(金) 17:48:26.38 ID:n/UloM9p 漏れは、Windows 10, WSL2, Ubuntu 18.04, VSCode だけど、 Linux側には、日本人が作った、バージョンマネージャーのanyenv で、rbenv, nodenv を使って、 ruby 2.6.6, node 12.16.2 を入れた yarn は、Windows側に入れて、Linux側から、拡張子なしのyarn コマンドを呼べる。 これは、#!/bin/sh で始まるシェルスクリプト anyenv 公式サイト https://github.com/anyenv/anyenv anyenv + macOS環境構築 https://qiita.com/rinpa/items/81766cd6a7b23dea9f3c anyenv は多言語向きで、rbenv, nodenv, pyenv, phpenv などを同じ使い方で、統一的に扱える。 ~/.bashrc に、下の2行を追加するだけで、各言語ごとに追加しなくても良い export PATH="$HOME/.anyenv/bin:$PATH" eval "$(anyenv init -)" http://mevius.5ch.net/test/read.cgi/tech/1518528093/615
616: 615 [sage] 2021/07/30(金) 18:08:58.02 ID:n/UloM9p anyenv などを使わず、 Docker で探した方が、もっと簡単かも apt でインストールした、Node.js 8 は、アンインストールすれば良い http://mevius.5ch.net/test/read.cgi/tech/1518528093/616
617: デフォルトの名無しさん [sage] 2021/07/30(金) 18:19:19.46 ID:7AkGA5GJ スクレイピングしたいんですけど何を勉強すればいいですか 不正アクセスに問われたりしないでしょうか? セキュリティ対策はどのようなことに注意すればよいでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/617
618: デフォルトの名無しさん [sage] 2021/07/30(金) 21:07:04.19 ID:AXk+vMk4 今ならPuppeteerか同種のヘッドレスブラウザで実装するのが楽 通常の用途であればセキュリティを気にする部分はない 不正アクセスはまたの問題だから他の質問スレで聞こう http://mevius.5ch.net/test/read.cgi/tech/1518528093/618
619: 613 [sage] 2021/07/31(土) 11:22:07.03 ID:A0amfNLA 皆さんありがとうございました。 最新のLTS版Node.jsを入れたらBigIntなリテラル(N)が使える様になりました。 どのようにUbuntu18.04に最新版をインストールしたかと申しますと。 1. npmでnコマンドをインストール 2. nコマンドで最新LTS版Node.jsをインストール 3. aptでインストールしていたnodejsとnpmをアンインストール(依存も解消) です。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/619
620: 615 [sage] 2021/07/31(土) 11:37:20.92 ID:tQlroryC NVM, n も、知ってるけど、 各言語ごとに、ツールの使用方法を覚えるのが大変 全言語で使用方法が統一されている、anyenv, asdf が良い。 最近はどの言語も、Docker が多い http://mevius.5ch.net/test/read.cgi/tech/1518528093/620
621: 613 [sage] 2021/07/31(土) 12:37:39.44 ID:A0amfNLA >>620 Node.jsでパッケージングされているプログラムだけで完結できるのに、 新しいNode.jsにする上で、 他のプログラムや仮想化に依存しなくてはいけない理由は何ですか? 仮想環境が便利だ等であれば別の話だと思うのですが。 私はC/C++、Java、Perl、JavaScript(フロント少々)使いで、 最近Node.jsに手を出し始めたのですが、 anyenvやasdfについては全く存じ上げませんでした。 それらを覚える事によって、 それらのラーニングコストを上回る恩恵を授かれるとは思いませんでした。 >>614さんのアドバイスから>>619まで行き着いた次第で、 シンプルに管理コストを抑えられるるのが一番だとも思っています。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/621
622: デフォルトの名無しさん [sage] 2021/07/31(土) 16:07:39.01 ID:nZmJDmGx 好きなもん使えばいい 俺もubuntuではaptでクソ古いNode入れてからnpmでn入れてnからlatest突っ込んでるよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/622
623: デフォルトの名無しさん [sage] 2021/07/31(土) 17:22:45.59 ID:23Q0KlZH ruby 君の言うことを真に受けてはいけない http://mevius.5ch.net/test/read.cgi/tech/1518528093/623
624: デフォルトの名無しさん [sage] 2021/07/31(土) 19:12:03.00 ID:8Bi9zOKj Ubuntu-ltsのデフォnodejsが10.xだもんなあ オレの環境では動かない、とか言われても知らねえよ。NodeJS公式もサポートしないバージョンまでカバーできる訳ないだろうが http://mevius.5ch.net/test/read.cgi/tech/1518528093/624
625: デフォルトの名無しさん [sage] 2021/08/04(水) 17:08:54.13 ID:O4k/EVJC 「Electron」と「WebView2」はどう違う? 〜「Electron」の開発チームが解説 https://forest.watch.impress.co.jp/docs/serial/yajiuma/1342249.html http://mevius.5ch.net/test/read.cgi/tech/1518528093/625
626: デフォルトの名無しさん [sage] 2021/08/04(水) 19:09:25.30 ID:qrQ4Lnon >>625 ただの翻訳(かつ雑な簡素化)記事なのにその旨の記述がない 画像も元ブログからの転載(盗用)だけどクレジット無し 大手メディアでこれって大丈夫か? http://mevius.5ch.net/test/read.cgi/tech/1518528093/626
627: デフォルトの名無しさん [sage] 2021/08/04(水) 19:20:49.91 ID:L5LJfz6s 丸コピしたのとは違うと思うぞ 画像の方はアウト臭いな http://mevius.5ch.net/test/read.cgi/tech/1518528093/627
628: デフォルトの名無しさん [] 2021/08/24(火) 08:49:56.10 ID:YRe/N1mJ node.jsのconsole.logのpretty printをデフォルトでやめさせる方法ないのかな? このおせっかい機能すごくいらいらするのは俺だけかな? http://mevius.5ch.net/test/read.cgi/tech/1518528093/628
629: デフォルトの名無しさん [sage] 2021/08/24(火) 10:42:50.46 ID:5pgrc+RU process.stdout.write使え console.logはブラウザに寄せようと頑張ってるんやろ http://mevius.5ch.net/test/read.cgi/tech/1518528093/629
630: デフォルトの名無しさん [] 2021/08/24(火) 15:31:19.22 ID:qPWgCxGJ puppeteerを使ってるプログラムをwebpackでバンドルすると、distにはChromiumが無いからエラーが出ちゃうわ よく分からん http://mevius.5ch.net/test/read.cgi/tech/1518528093/630
631: デフォルトの名無しさん [sage] 2021/08/24(火) 18:06:53.00 ID:Ya+eWSVV Webサイトのコンテキストで動かしてるならDevToolsとセッション張れないから意味ないぞ https://github.com/puppeteer/puppeteer/blob/main/docs/api.md#working-with-chrome-extensions http://mevius.5ch.net/test/read.cgi/tech/1518528093/631
632: デフォルトの名無しさん [] 2021/08/28(土) 10:29:55.37 ID:rJz23Izt nodeで作ってるapiがメモリ使用量1GBくらいでかなりベビーなんですけど ここら辺のパフォーマンスチューニングについての知見がまとまってるサイトか書籍ないですかね? http://mevius.5ch.net/test/read.cgi/tech/1518528093/632
633: デフォルトの名無しさん [sage] 2021/08/28(土) 14:06:05.96 ID:TLYe8gOd >>632 https://www.youtube.com/watch?v=hliOMEQRqf8 http://mevius.5ch.net/test/read.cgi/tech/1518528093/633
634: デフォルトの名無しさん [] 2021/09/01(水) 09:26:26.45 ID:J/+xOU5Y >>633 あざます! http://mevius.5ch.net/test/read.cgi/tech/1518528093/634
635: デフォルトの名無しさん [] 2021/09/06(月) 01:52:20.93 ID:B6t4Zwws Fastifyいいな http://mevius.5ch.net/test/read.cgi/tech/1518528093/635
636: デフォルトの名無しさん [sage] 2021/09/15(水) 19:03:06.18 ID:fHmj5hYp スクレイピングすると地獄へ落ちるって本当ですか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/636
637: デフォルトの名無しさん [sage] 2021/09/15(水) 20:01:32.00 ID:DvcCOYYc puppeteerのplaygroundでforループすれば任意の回数地獄に落ちられるぞ http://mevius.5ch.net/test/read.cgi/tech/1518528093/637
638: デフォルトの名無しさん [sage] 2021/09/18(土) 03:38:26.28 ID:YPBxfQEw スクレイピングの勉強するのですが、下手するとF5アタックになるとかの法的リスクと回避法を重視している入門書ってありますか? 今の所やりたいことは、特定の市町村の5年分気温気象データを収集して自分用に加工 近所のコインランドリーの稼働データを集計して空いてる確率が高い時間帯を調べるの2つです 前者は膨大なデータを取得する必要があります 後者は10分から20分おきにアクセスすることになります http://mevius.5ch.net/test/read.cgi/tech/1518528093/638
639: デフォルトの名無しさん [sage] 2021/09/18(土) 04:59:36.02 ID:ZvozewrD マルチポストすんな http://mevius.5ch.net/test/read.cgi/tech/1518528093/639
640: デフォルトの名無しさん [sage] 2021/09/18(土) 18:16:18.88 ID:J85RgKD5 頭のおかしい人に以下のようなことを言われました >>基本、スクレイピングは営業妨害との戦い。 >>どの本にも、そう書いてある。 >>スクレイピングを推奨する本はない 具体的な書籍名を教えてください >>5ch は、マルチポスト禁止! >>同じ質問を、複数のスレや外部のサイトに書いてはいけない どこでそんなルールが決まっているのでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/640
641: デフォルトの名無しさん [sage] 2021/09/19(日) 01:37:30.15 ID:k7BgVJB0 node初心者だけどnpmが脆弱性情報吐きまくってこわい http://mevius.5ch.net/test/read.cgi/tech/1518528093/641
642: デフォルトの名無しさん [sage] 2021/09/19(日) 13:46:28.11 ID:k7BgVJB0 ググったらauditはクソ設計みたいな記事が出てきた 無視して良かったんだね いままで膨大な時間を無駄にしてた…(´Д`)ハァ… http://mevius.5ch.net/test/read.cgi/tech/1518528093/642
643: デフォルトの名無しさん [sage] 2021/10/10(日) 13:43:36.36 ID:rC7NAnza なんか変な場所でエラー投げられてプロセスが止まると思ったら 依存Modの一つがPromiseコンストラクタのcallback内で非同期エラー投げて止まっていた そりゃrejectしないしcatchブロックにも引っ掛からんわどうすりゃいいねん http://mevius.5ch.net/test/read.cgi/tech/1518528093/643
644: デフォルトの名無しさん [sage] 2021/10/10(日) 17:42:53.02 ID:6Ldb4KuL そんな事は4,000年に一度しかないからヨシ! http://mevius.5ch.net/test/read.cgi/tech/1518528093/644
645: デフォルトの名無しさん [sage] 2021/10/10(日) 18:08:01.88 ID:aEbL1282 >>643 その依存モジュールを捨てる http://mevius.5ch.net/test/read.cgi/tech/1518528093/645
646: デフォルトの名無しさん [sage] 2021/10/10(日) 20:04:03.47 ID:rC7NAnza 最悪プルリク投げるかと思ってリポジトリ見たら消えてた 捨てて自分で書くわ http://mevius.5ch.net/test/read.cgi/tech/1518528093/646
647: デフォルトの名無しさん [] 2021/10/10(日) 20:07:36.51 ID:zb1mAGkH >>646 お疲れさん。ちな何て言うモジュール? http://mevius.5ch.net/test/read.cgi/tech/1518528093/647
648: デフォルトの名無しさん [sage] 2021/10/10(日) 20:11:13.74 ID:rC7NAnza 具体名は避けるけどProxy関連 自前のDNSBL作るのに使ってる http://mevius.5ch.net/test/read.cgi/tech/1518528093/648
649: デフォルトの名無しさん [sage] 2021/10/20(水) 02:52:30.75 ID:7Ch1Hu5l スクレイピングに興味があるのですが1時間に1回の頻度のGETだけで訴えられる危険があるって本当ですか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/649
650: デフォルトの名無しさん [sage] 2021/10/20(水) 07:42:40.20 ID:442/7USe マルチ http://mevius.5ch.net/test/read.cgi/tech/1518528093/650
651: デフォルトの名無しさん [sage] 2021/10/21(木) 01:45:51.47 ID:Z5+NocI4 17でStrcturedCloneの実装来るのか もうv8にある似たようなAPI使わなくてよくなるのな http://mevius.5ch.net/test/read.cgi/tech/1518528093/651
652: デフォルトの名無しさん [] 2021/10/25(月) 18:50:04.02 ID:xfFAFxQ2 パッケージ管理ツールのnpmで公開されている「UAParser.js」は、ユーザーエージェントの判定処理を 実行するJavaScriptライブラリであり、Facebook・Microsoft・Amazon・Googleなどの超大手企業を 含む1000以上のプロジェクトで採用されています。 そんなUAParser.jsがハッカーによってハイジャックされ、LinuxおよびWindowsデバイスを対象に暗号 資産採掘やパスワードの盗難を行うトロイの木馬が仕込まれていたことが判明しました。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/652
653: デフォルトの名無しさん [sage] 2021/10/25(月) 18:55:04.53 ID:WgjrPOfi GIGAZINEからのコピペだろうけどちゃんと引用元URL貼っとけよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/653
654: デフォルトの名無しさん [sage] 2021/11/17(水) 15:53:34.41 ID:OJq8ALeu 上にもちょっとありましたが、レンタルサーバでnode.jsを動かすのって現実的じゃないもんなんですか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/654
655: デフォルトの名無しさん [sage] 2021/11/17(水) 16:00:07.09 ID:lSu1Xmea いや全然 上にある「レン鯖はPHP」ってレスは恐らく既に環境を構築済みで あとは実行する.phpを配置するだけのWebスペースを想定したレス http://mevius.5ch.net/test/read.cgi/tech/1518528093/655
656: デフォルトの名無しさん [sage] 2021/11/17(水) 16:22:49.28 ID:sYjDCVja node.js使えるレンサバってあるの? http://mevius.5ch.net/test/read.cgi/tech/1518528093/656
657: デフォルトの名無しさん [sage] 2021/11/17(水) 16:34:28.88 ID:lSu1Xmea >>655に書いたような実質Webスペースの共有レン鯖でも端末触れる一部では使えるよ 占有型ではもちろん使えるけど今なら間違いなくVPSのほうがいい http://mevius.5ch.net/test/read.cgi/tech/1518528093/657
658: デフォルトの名無しさん [sage] 2021/11/17(水) 17:46:17.02 ID:+3kxan1m 古き良きLAMP環境に拘る理由がないなら好きにしたら良い http://mevius.5ch.net/test/read.cgi/tech/1518528093/658
659: デフォルトの名無しさん [sage] 2021/11/17(水) 23:30:54.62 ID:YG2/9hEL >>656 昔ながらのFTPとかでファイル置くしかできないようなサービスならまずそんなもの導入されてないだろうな http://mevius.5ch.net/test/read.cgi/tech/1518528093/659
660: デフォルトの名無しさん [] 2021/11/25(木) 05:21:15.21 ID:HW7nta/v gulp4でejsをを使用したい + 別のタスクと記述方法を統一したいのですが どうしてもエラーが解消できないのでどなたかご教授頂けませんか?(exportsにオブジェクトを突っ込む方法) 古い記述方法では動作しますが、新しい記述方法ではどうしても動作しません。 色々ググったのですが、どのサイト(英語サイトも含め)も古い記述方法で書かれており困っています。 公式も古い書き方に記述されています。(ejsだけ新しい書き方に対応していない?) https://www.npmjs.com/package/gulp-ejs //old gulp.task('ejs', function() { // } 新しい記述方法では、どうしても下記のエラーが解消できません。 - The following tasks did not complete - Did you forget to signal async completion? また`ps aux`で別のプロセスも走っていないことを確認しており、別のgulpタスクも全てオフにした状態で デバッグしております。 関数の引数にdoneを入れてdone()で締めたり、return除いてみたり試行錯誤していますが、数時間ハマっています。 どなたら分かる方いらっしゃたらご教授お願い致します。 //new function ejs() { return gulp .src(srcPath.ejs) .pipe(ejs()); } exports.ejs = ejs; http://mevius.5ch.net/test/read.cgi/tech/1518528093/660
661: デフォルトの名無しさん [sage] 2021/11/25(木) 06:59:11.02 ID:nh0ZEMSE このエラーメッセージで検索すれば? それか、意味を考えてみれば? The following tasks did not complete Did you forget to signal async completion? もっと単純な例で、動くかどうか試してみれば? http://mevius.5ch.net/test/read.cgi/tech/1518528093/661
662: デフォルトの名無しさん [sage] 2021/11/25(木) 07:24:22.11 ID:QOEXsJ22 >>660 状況全く分からんが、JSのパーサーはややおかしい?所があって、returnの後はぶった切られる。 よって、 return gulp.src(srcPath.ejs).pipe(ejs()); と改行を無くして試す事を勧める。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/662
663: デフォルトの名無しさん [sage] 2021/11/25(木) 07:46:08.16 ID:88pS2ZzI >>660 https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Lexical_grammar#automatic_semicolon_insertion http://mevius.5ch.net/test/read.cgi/tech/1518528093/663
664: デフォルトの名無しさん [sage] 2021/11/25(木) 08:25:42.47 ID:QOEXsJ22 >>663 これ return と yield (と後置演算子もか?)はパーサの仕様バグだよな? 直感的じゃ無いという意味で。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/664
665: デフォルトの名無しさん [sage] 2021/11/25(木) 08:37:10.78 ID:acYGqwrp 仕様だよ お前の直感がおかしい http://mevius.5ch.net/test/read.cgi/tech/1518528093/665
666: デフォルトの名無しさん [sage] 2021/11/25(木) 08:57:16.71 ID:QOEXsJ22 >>660 いや実際660はそうしてるだろ。俺も以前嵌った事があったし、 実際セミコロン必須の言語だとどこで切ってもいいから、660の書き方はよく見るよ。 俺はお前がおかしいと思うが。 結局これもMDNで説明するのに例外扱い("no LineTerminator here" 規則)になってるし。 統一された文法ではないよね。(=もっとましな仕様にする事も出来たし、実際他言語はそう) http://mevius.5ch.net/test/read.cgi/tech/1518528093/666
667: デフォルトの名無しさん [sage] 2021/11/25(木) 08:57:57.52 ID:QOEXsJ22 すまん分かると思うが 666 は >>665 宛 http://mevius.5ch.net/test/read.cgi/tech/1518528093/667
668: デフォルトの名無しさん [sage] 2021/11/25(木) 09:45:34.63 ID:6PNOZvLH >>666 その書き方よくみるというけど 1行で書けば見やすいのにわざわざ複数行で見にくくしている意図がわからない http://mevius.5ch.net/test/read.cgi/tech/1518528093/668
669: デフォルトの名無しさん [sage] 2021/11/25(木) 10:02:02.58 ID:QOEXsJ22 >>668 そりゃ、そうした方が見やすいと思う人がそうするだけだよ。 お前がそう思わなければしなければいいだけ。 ただ実際、660にある公式のコードもそうなってるだろ。 俺も個人的には横に長いコードを書くけど、一般的には縦に長いコードの方が多いと思うよ。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/669
670: デフォルトの名無しさん [sage] 2021/11/25(木) 10:13:11.42 ID:rnpiht7q returnの直後に改行してないからASI関係なくないか? http://mevius.5ch.net/test/read.cgi/tech/1518528093/670
671: デフォルトの名無しさん [sage] 2021/11/25(木) 10:19:20.71 ID:QOEXsJ22 >>670 660の「新しい記述方法だと動かない」とされてるコードは return gulp で改行してる。 660内の公式はこれが出来ない事を知ってるから、 gulp.src(...) で改行してる。(ただしreturnはないが) http://mevius.5ch.net/test/read.cgi/tech/1518528093/671
672: デフォルトの名無しさん [sage] 2021/11/25(木) 10:26:17.55 ID:6PNOZvLH >>669 それは長い行を分けて改行しているだけ 一方で>>660の人は長い行にならないのに無意味に改行しまくり http://mevius.5ch.net/test/read.cgi/tech/1518528093/672
673: デフォルトの名無しさん [sage] 2021/11/25(木) 10:28:27.93 ID:rnpiht7q >>671 return gulp.src() ならreturnの後にセミコロンが自動挿入されるけど return gulp .src() ならgulpの後にセミコロンは自動挿入されないでしょ それよりfunction ejs(){}って名前がダメなんじゃないの? .pipe(ejs())で再帰になってる http://mevius.5ch.net/test/read.cgi/tech/1518528093/673
674: デフォルトの名無しさん [sage] 2021/11/25(木) 10:36:21.11 ID:QOEXsJ22 >>672 長さではなく、意味で切るんだよ。 >>673 > return gulp > .src() > ならgulpの後にセミコロンは自動挿入されないでしょ されて gulp が返されるはずだぞ。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/674
675: デフォルトの名無しさん [sage] 2021/11/25(木) 10:42:13.14 ID:6PNOZvLH >>674 意味で切るならgulpと.src()の間で改行を入れてるのは明らかにおかしい 無意味な改行だ http://mevius.5ch.net/test/read.cgi/tech/1518528093/675
676: デフォルトの名無しさん [sage] 2021/11/25(木) 10:42:35.39 ID:QOEXsJ22 >>673 すまん、674は間違い。 試してみたところ、確かに挿入されないようだ。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/676
677: デフォルトの名無しさん [sage] 2021/11/25(木) 11:42:21.71 ID:QOEXsJ22 >>675 相手するだけ無駄っぽいが、そういうのは物によるんだよ。 そうした方が見やすいと思う奴がそうするだけ。 return ウンコ製造器675号 .src(ケーキ) .pipe(胃) .pipe(小腸); .pipe(大腸); なら、675によってケーキがウンコに変わるのが見やすくなると思う奴もいるだろ。 (詳しくないが)gulpの場合は基本はフィルタで型が変わらないし、出発点はソースファイルに決まってるから、 return gulp.src(ソース) .pipe(フィルタ1) .pipe(フィルタ2) のケースが多いとは思うけど。 ついでに言っておくと、お前JSによくいる、やたら文法に拘る奴なら、止めた方がいい。 それだと全く進歩しないので。 上記の通り、まあどちらもいるわな、程度で進めていかないと、上達しない。 どちらが正しいとか、そういう問題ではない。 どうにもJS初心者は「改行を極める」「セミコロンを極める」とかになりがちのようで、よろしくない。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/677
678: デフォルトの名無しさん [sage] 2021/11/25(木) 12:57:12.37 ID:K4FLN1Dn んじゃ俺は括弧の後に半角スペースを入れるのを極めるわ。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/678
679: デフォルトの名無しさん [sage] 2021/11/25(木) 13:45:45.44 ID:R4fLO2Lj 必死過ぎて笑えるw http://mevius.5ch.net/test/read.cgi/tech/1518528093/679
680: デフォルトの名無しさん [sage] 2021/11/25(木) 14:09:48.85 ID:reZpBJt7 珍しく伸びてんなと思ったらこれだよ http://mevius.5ch.net/test/read.cgi/tech/1518528093/680
681: デフォルトの名無しさん [sage] 2021/11/25(木) 19:42:13.27 ID:b7JhAcnH .NET Standard が世界の中心と考えてる人でしょ 別スレで見た http://mevius.5ch.net/test/read.cgi/tech/1518528093/681
682: デフォルトの名無しさん [sage] 2021/11/25(木) 21:14:35.40 ID:QOEXsJ22 >>678 ゆとりにはそれがお似合いだね http://mevius.5ch.net/test/read.cgi/tech/1518528093/682
683: デフォルトの名無しさん [] 2021/11/25(木) 22:13:54.29 ID:HW7nta/v 610です。 仕事でレス遅くなりました。 >>673 ありがとうございます! このコメントからピンときて修正したら無事に動作しました。 超初歩的なミスでした、、 こちらの書き方は関数の中にejs(gulp-ejsオブジェクト)を書いても動作しましたが gulp.task('ejs', function() { } こちらでは関数に同じ関数入れたらまだタスク終わってないよと、動作しませんよね。(気づけば当たり前なのですが、、) function ejs() { } お騒がせしました。コメント頂いた方もありがとうございました! http://mevius.5ch.net/test/read.cgi/tech/1518528093/683
684: デフォルトの名無しさん [] 2021/11/25(木) 22:25:35.12 ID:HW7nta/v 誤 610です。 = > 正 660です。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/684
685: デフォルトの名無しさん [sage] 2021/11/25(木) 23:27:35.30 ID:nh0ZEMSE 漏れは、Ruby でも、パーサーの誤解釈を避けるため、 . を行末に置く a. b( ). c( ) http://mevius.5ch.net/test/read.cgi/tech/1518528093/685
686: デフォルトの名無しさん [sage] 2021/11/26(金) 01:34:21.64 ID:KdVwfKAT なんで Ruby が出てきた http://mevius.5ch.net/test/read.cgi/tech/1518528093/686
687: デフォルトの名無しさん [] 2021/11/26(金) 22:15:56.74 ID:FIwAqG/H スクリプト系は改行も終端になって駄目ね http://mevius.5ch.net/test/read.cgi/tech/1518528093/687
688: デフォルトの名無しさん [sage] 2021/11/26(金) 23:57:17.12 ID:MbvsChzk >>687 JavaScriptで駄目なのはreturnのみの行の時だけだよ return a .b() は駄目だけどこう書く人はいないから問題は起きることはない return a .b() なら大丈夫 http://mevius.5ch.net/test/read.cgi/tech/1518528093/688
689: デフォルトの名無しさん [sage] 2021/11/27(土) 09:09:57.67 ID:kX7QbhiL そういうのはコーディング時にいちいち気にするよりlinterでチェックだな。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/689
690: デフォルトの名無しさん [sage] 2021/11/27(土) 09:24:44.31 ID:LVgG7qhW >>688 それを知ってないと嵌るだけの無駄仕様だよ。 セミコロンなしの筆頭だったAirbnbも諦めたようだし。 > ASI contains a few eccentric behaviors, though, and your code will break if JavaScript misinterprets your line break. These rules will become more complicated as new features become a part of JavaScript. Explicitly terminating your statements and configuring your linter to catch missing semicolons will help prevent you from encountering issues. > https://github.com/airbnb/javascript#semicolons 他にセミコロンなしの有名ルール勢ってあったっけ? return 'qwerty' +'asdfgh'; とは書きたくなるだろ。書きたいように書けないのはよろしくないよ。今風ではないね。 セミコロン書くルールならASIなんて無い方がマシだし。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/690
691: デフォルトの名無しさん [sage] 2021/11/27(土) 09:32:19.66 ID:MtgsfYs/ 書き方にこだわりがあるならそうではない書き方と比べて◯◯の利点があると言わないと他人の理解は得られにくい。 好みだけの問題ならスクリプトの仕様に従うしかない。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/691
692: デフォルトの名無しさん [sage] 2021/11/27(土) 09:36:27.04 ID:TUbuKQsw 自分はなりませんねとしか http://mevius.5ch.net/test/read.cgi/tech/1518528093/692
693: デフォルトの名無しさん [sage] 2021/11/27(土) 09:41:13.68 ID:LVgG7qhW >>681 俺向けではないと思うが、 return 'qwerty' +'asdfgh'; の利点は見れば分かるとおり、インデントを揃えられる事だよ。 タグの方が分かりやすいかもしれんが一々引っかかると面倒なので止めただけ。 return '<div>' +'<span>'+ +'</span>'+ +'</div>'; だと最初のdivのインデントがずれるだろ。 まあ言うほどではないし、実際俺はこの書き方をしているが、出来れば return の後に改行したいね。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/693
694: デフォルトの名無しさん [sage] 2021/11/27(土) 09:42:13.87 ID:LVgG7qhW すまん693内681は>>691 http://mevius.5ch.net/test/read.cgi/tech/1518528093/694
695: デフォルトの名無しさん [sage] 2021/11/27(土) 10:25:26.66 ID:wIEauZJC お前ら何も考えずにPrettier使え それが今のデファクトだ http://mevius.5ch.net/test/read.cgi/tech/1518528093/695
696: デフォルトの名無しさん [sage] 2021/11/27(土) 11:22:05.56 ID:xgA8vuBV >>690 Airbnbがセミコロンなしの筆頭って頭腐りすぎたろ git時代に歴史改ざんしてもすぐにバレる 2012年にセミコロンの章が初めて書かれたときからAirbnbはセミコロン派だ https://github.com/airbnb/javascript/blob/cab510342f93791a7487d16258d06ff73edb4507/README.md#semicolons http://mevius.5ch.net/test/read.cgi/tech/1518528093/696
697: デフォルトの名無しさん [sage] 2021/11/27(土) 11:35:18.29 ID:LVgG7qhW >>696 ならAirbnbというのは俺の勘違いだな。 俺がJSを始めた2013-14頃、有名なコーディングルールが4つほどあって、Airbnbが一番トンデモだった(が、人気は一番という話だった) その中にはセミコロンを打つな、というルールもあった。誰か思えてないかね? なお俺はgoogleのルールが一番マシっぽいのでそれを参考にした。(こちらはセミコロンあり) http://mevius.5ch.net/test/read.cgi/tech/1518528093/697
698: デフォルトの名無しさん [] 2021/11/27(土) 11:43:32.92 ID:WAiK9igD >>697 どこだか覚えてないけど、確かにどっかでセミコロン打たないで、短文を1行に書くときだけセミコロン使うてなの見たか聞いたりした記憶ある。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/698
699: デフォルトの名無しさん [sage] 2021/11/27(土) 12:14:33.21 ID:LVgG7qhW 一応自分でも再確認しているところだが、 > Always use semicolons. (google) > Use them. Never rely on ASI. (jQuery) > あなたからセミコロンを奪おうとする反抗的な軍隊があるようです。でも確かに私達の伝統的な文化はまだ元気に生き残っています。だからコミュニティに従って、セミコロンを使いなさい!(Node) > https://qiita.com/takeharu/items/dee0972e5f39bfd4d7c8 npmのもかなりトンデモだった記憶があり、改めて確認すると、打つな派だ。 > ;(x || y).performAction() > ;[a, b, c].forEach(performAction) > for (var i = 0; i < 10; i ++) { > switch (state) { > case 'begin': start(); continue > case 'end': finish(); break > default: throw new Error('unknown state') > } > end() > } > https://www.w3resource.com/npm/npm-coding-style.php となると俺の勘違いはnpmという事になるが、npm==Nodeじゃねえのか?という疑問は発生する。Nodeはnpmからのフォークか? 多分俺が当時見たのは Airbnb, npm, jQuery, googleだと思う。 http://mevius.5ch.net/test/read.cgi/tech/1518528093/699
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 97 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.024s