20/12/31 00:46:19.99 sQdowbAr.net
loadash 相当のライブラリは go にもあるだろうからそれが理由で ts / js を採用するのは良くないかも。
でもフロントしか経験がない人間に任せるとしたら ts nodeの組み合わせでいいと思う。
あるある技術構成は
express or fastify / prisma / firebase auth
になるかな。
apiサーバーとしてのパフォーマンス要件が特にない場合は prisma 使えばいいと思うよ。
84:デフォルトの名無しさん
21/01/02 20:13:07.21 rgdqiUs3.net
>>83
あざます。参考になる・・。
ここでのprismaは TypeORMと同じ立ち位置?
リレーションを使ったときにタイプセーフになる(らしい)のはいいなぁ。
85:デフォルトの名無しさん
21/01/03 00:19:48.93 TSfF4AGC.net
type ormと同じ立ち位置だけど、厳密には色々ちがう
URLリンク(www.prisma.io)
↑に type orm との比較が書いてある。少しだけ複雑なアプリケーションを両方を使用して書けばprismaのメリットがわかると思う
86:デフォルトの名無しさん
21/01/31 00:38:35.74 FhHz48VU.net
>>84
めちゃくちゃ遅レスだけど、ありがとう
prismaを管理画面で試験的に使い始めたけどいい感じですわ。
87:デフォルトの名無しさん
21/02/01 21:42:09.81 X9p3x0Ns.net
おお、よかった
88:デフォルトの名無しさん
21/02/01 22:25:28.00 ZelzH3+k.net
非同期で得するのは、ネットワークへファイルを送り出すときくらいのような気がするのですよ。
89:デフォルトの名無しさん
21/02/01 23:07:36.70 8w5N58GZ.net
また来たのか
90:デフォルトの名無しさん
21/03/04 20:04:39.55 3i7uGyjx.net
音声再生のライブラリ漁ってみたがあんまり良いのないのね…
コマンドラインツールに音声ファイル丸投げするような感じのやつばっかり
ってか、VSCode の Extension で音だすやつ片っ端から何使ってるのか見たけど、
少なくとも Windows 環境では全部コマンドラインツールに丸投げして音声再生してた
マルチスレッドで多重再生するみたいなの Java で作ってたんだけど、そういうのは難しそうなのかな
js 自体がシングルスレッドだから、別プロセスの何かに頼るしかないんだろうけど
91:デフォルトの名無しさん
21/03/04 20:46:29.66 c49dhPn9.net
今はworker_threadがあるからマルチスレッド使えるぞ
ネイティブ(c/c++)アドオン作るのがめんどいんじゃね
92:デフォルトの名無しさん
21/03/04 22:58:38.75 XqDcDxR+.net
何がしたいの?
93:デフォルトの名無しさん
21/03/05 13:48:11.22 GkxdZauC.net
今やりたいのは、単純な通知音ですね
ただ、音って割といろいろな場面で使うので、
ある程度使い回しの効くライブラリがあるといいなと思って調べてました
音が何個かかぶっても、汚い音にならないといいかなーと
イメージ的には下みたいな感じの事ができると嬉しいです
ファイル名指定するだけお手軽再生
メモリ上にいつロードするかを指定(ストリーム or プリロード)
1つの音声ファイルに対して多チャンネル割当できて、多重再生できる
チャンネル番号(スレッド)ごとに再生、ストップ、ループ、回数指定ループ
sync / async 両対応
94:デフォルトの名無しさん
21/03/05 13:52:54.22 GkxdZauC.net
タイプ音とかゲームの効果音なんかは、
別プロセスにファイル名指定で投げるのってかなり非効率で、
音源管理のスレッドでプリロードしておいて、
後はそのロードしたデータを毎回再生しにいくだけの方がいいかなと思うのですよ
そういう効率的な再生ライブラリは Node.js には見当たらないなーと思いまして
(喫緊の通知音だけに関してみるとあれですけど)
95:デフォルトの名無しさん
21/08/05 00:36:39.98 /cOmEksG.net
ウェブサイトのHTML取得までできたが、その中身のtdタグとかの内容取得がわからん
ネットでちょっと調べてcherio使うまでは分かったが
初心者向けの本買えば載ってるかなやりかた
伝助のデータ取得したいだけなんだが
96:デフォルトの名無しさん
21/08/13 22:17:12.46 vkiHY+MX.net
>>95
htmlparser2
97:デフォルトの名無しさん
21/11/01 15:33:43.60 Hw158eF4.net
EJSとやらを少しいじってまあ面白いなあと
しかしサーバー関連って毎回バケツの底ぶち抜くようなもんで
個人のPCでやるのは度胸いるなあ
98:デフォルトの名無しさん
22/01/18 20:30:50.18 gYZQaM7s.net
勘違いしてたらスマンなんだが教えてくれ。
jsってボケボケテキトーに書いてたらめちゃくちゃな順番で実行されてくんだけど、async/await使うとキッチリ順番通りに動いていくってことであってる?
特定のファイル名のcsvファイルを再起処理で探してきて、jsonに変換して送信するって処理書いてみたんだけど…
順番に実行してもらいたいところにasyncawait付け足してったらうまく動いたからさ。
ググると「非同期処理でasyncawait使う」って書いてあるのにasyncawait使ったら順番通りに実行されたから混乱してしまって。
js難しすぎん?
vbaしか書いたことないからハァ~さっぱりさっぱり!
やっぱり俺にはエクセルvbaがお似合いだぜ
99:デフォルトの名無しさん
22/01/18 20:51:30.53 ORdcRN+B.net
そうですね
100:デフォルトの名無しさん
22/01/18 21:03:16.57 zM0s63vx.net
非同期処理でasyncawait使う
↑をもちっと詳しく書くと↓
非同期処理を待ち合わせるためにasync/await使う
非同期処理の完了をawaitで待ち合わせたから順番通りに実行されたんやろ
101:デフォルトの名無しさん
22/01/20 11:54:34.71 +/xZ0hCv.net
待ち合わせる ⇐これ知人にも言われたけど、全然ピンとこないんだよね…
どういうこっちゃ?状態
もうちょいちゃんと読み込んでトレーニングしないと使いこなせそうにないな…
102:デフォルトの名無しさん
22/01/20 12:48:53.44 xHvB1DGJ.net
非同期処理は基本待ってくれない
awaitを付けると文字取り待ってくれる
程度のイメージ
103:デフォルトの名無しさん
22/01/21 20:00:20.03 fPjKnmm+.net
async await使って動かしたい順番通りに動くようになったぜ!
csvから加工したjsonも送れるようになったぜ!
しかしforeverとかいうのがまったく動かねぇぜ!
先はなげえぜ!
104:デフォルトの名無しさん
22/02/11 19:47:27.42 yJN6p+vI.net
asyncよりもpromiseのがわかりやすくね?
105:デフォルトの名無しさん
22/02/13 12:14:26.10 D2hdCn1O.net
parcelってプロダクションでも使えますか?
106:デフォルトの名無しさん
22/02/24 22:25:36.08 qAucykev.net
練習にnodeでコンソールアプリ作ってるんだけど2日くらい悶々としてる。
一度非同期処理に入るとフラグ管理するか全部非同期メソッドにしないとダメなんだな。
107:デフォルトの名無しさん
22/07/03 22:26:50.27 JikZSbh4.net
jsdomをインストールしようとしたら
Unsupported engine
package: 'jsdom@20.0.0',
required: { node: '>=14' },
とインストールできなかった。古いjsdomのはインストールできる
Node.jsは14から一部のOSでインストールできなくなったのに、14以降でないと最新のjsdomをインストールできない
108:デフォルトの名無しさん
22/07/31 02:28:27.61 MoxEHSGR.net
質問です
nodejsで自作モジュールを作って使ってるのですが、自作モジュールにも「const socket = require('websocket')」のようにモジュールを利用しています。
メインのスクリプトでnpm installしたときに自作モジュールも同じくnpm installさせたいのですが何か方法はありますか?
ちなみに、npmのスクリプトで「"install": "npm i --no-save && cd user_lib && npm i --no-save"」と記載してnpm run installした場合、メインのnpm iは実行されるのですが2つ目の自作モジュールのnpm iが失敗します。
109:デフォルトの名無しさん
22/08/08 13:10:04 70CiiugU.net
nodejsも使ってみないとなあと思うけどWSL2で運用できるのかな?
結局仕事で使ってるPHPに戻りそうだけどJSによるWEBやDOMの操作は知ってるに越したこと無いし
110:デフォルトの名無しさん
23/02/13 21:08:50.92 xNR1Emis.net
レベル低過ぎて恥ずかしいけどProgateのNode.js終えた
レッスンIとIIがとても難しくて挫折しそうになったけど周回して時間かけたら理解出来て、それからレッスンVIまでスムーズだった
レッスンIIIはMySQL組み合わせてテーブルをWEBの操作に応じて編集する内容だけどIとII分かってたら難しくない
レッスンIVはデバッグの仕方で意図的に混ぜてあるミスを直すんだがI、II、III理解してたら簡単だった
レッスンIVはexpressでログインの管理、これは難しかったし長かったけど一回で理解出来た
レッスンVIはその応用でbcryptを使いパスワードをハッシュ化させてWEB入力のパスワードと比較する内容だけどまぁ簡単だった
唯一難しかったのはejsファイルにif文書いて引数入れるとres.renderでそのejsファイルを呼び出すとこにもその引数定義しないといけないしejs側にforEach書いたらそのejsファイル呼び出すjs側にもforEachに対応したオブジェクト書かないと駄目なとこ
progateは超初心者向けだけどその中でもNode.jsは一番難しいらしくて、覚悟してたけど最初から挫折しそうになって自信無くして、でもそこ超えたらスムーズに理解出来たのがとても嬉しい😇
111:デフォルトの名無しさん
23/02/13 21:09:58.76 xNR1Emis.net
次はreactやって、それからProgate卒業してreact-native勉強してAndroidアプリ作りたい
112:デフォルトの名無しさん
23/02/13 21:12:44.79 xNR1Emis.net
嬉しいわ
ここの皆ならProgateのNode.jsとか鼻で笑っちゃう内容なんだろ?凄いね
113:デフォルトの名無しさん
24/04/28 17:37:21.06 ODHLSEZy.net
jestが思ったように動かなくてイライラした
114:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています