芽萌丸(めもまる)はチラシの裏の吹き溜まり。

に関する公開記事

ESMで__filenameと__dirname

Node.jsのESMでも__filenameと__dirnameを使う方法。

Updated by @programming at 2022/7/11
ESMで__filenameと__dirnameの画像

node-mysqlで結果一覧をfor await ofで捌く

node-mysqlで for await ... of を使ったモダンなDB検索結果処理を書く方法。StreamからAsyncIteratorへ。

Updated by @programming at 2022/7/8
node-mysqlで結果一覧をfor await ofで捌くの画像

child_process#fork()とWorkerの比較

Node.jsのchild_processモジュールのfork()とworker_threadsモジュールのWorkerの性能の比較。

Updated by @programming at 2022/2/10
child_process#fork()とWorkerの比較の画像

Node.jsでjQuery DOM操作テスト

Node.jsでjQueryを使ってHTMLやXMLのDOMを操作するサンプルコード。

Updated by @programming at 2021/6/7
Node.jsでjQuery DOM操作テストの画像

expressでejsとmarkoを共存させる

expressのテンプレートエンジンとして、ストリーム対応の marko を ejs と共存させる方法のご紹介。既存のejsへのコード変更は不要なので既存プロジェクトにも導入しやすい方法です。小さなページはejsで描画し、巨大なページはmarkoでストリーム描画といった使い方も可能になります。

Updated by @programming at 2020/7/31
expressでejsとmarkoを共存させるの画像

node-mysqlとStreamで大量のデータを効率的に処理

node.jsのStreamを使えばメモリを節約することができるため、大量のデータを扱う場面で特に威力を発揮します。このメモではStream(Transform)を自作し、MySQLデータベースの大量のデータを効率的に扱う方法をご紹介します。

Updated by @programming at 2020/6/30
node-mysqlとStreamで大量のデータを効率的に処理の画像

node-mysqlでBIGINTな整数を扱う際の問題と対処

node-mysqlモジュールでMySQLのBIGINTを扱う際の整数値丸め問題とその対処方法。Node.js(JavaScript)の整数値の丸め処理の罠に注意しましょう。

Updated by @programming at 2020/6/26
node-mysqlでBIGINTな整数を扱う際の問題と対処の画像

Node.js: 指定フォルダ配下のファイルを再帰的に取得

Node.jsを使って指定したフォルダ配下の全てのファイルを取得するサンプルコード。同期版と非同期パラレル版と非同期シリアル版を用意。サフィックスでのフィルタリングも可能。

Updated by @programming at 2020/6/23
Node.js: 指定フォルダ配下のファイルを再帰的に取得の画像

Node.jsからコマンドを別プロセスとして実行

Node.jsで外部コマンドラインツールを別プロセスとしてメインプロセスから切り離して実行する方法です。

Updated by @programming at 2020/6/11
Node.jsからコマンドを別プロセスとして実行の画像

Node.jsからLinuxコマンドを実行

Node.jsからLinuxコマンドなど外部コマンドを実行する方法のメモです。Node.js標準モジュール child_process を利用します。

Updated by @programming at 2020/6/11
Node.jsからLinuxコマンドを実行の画像

Updated by