node.js

JavaScript

Nodeの依存ライブラリのアップデート

最新バージョンの有無をチェック npm outdated マイナーバージョンを更新 npm update メジャーバージョンも含め最新版に更新 npm install packagename@latest ...
JavaScript

EventHandler(EventEmitter)を実装する(javascript/nodejs)

C#で言うEventHandlerをjsで実装するにはどうしたらいいか考えてみました。ブラウザ側のjsではUIオブジェクトにAddEventListenerが実装されているため、適当なオブジェクトを置いてしまえばそれで終わりです。 ...
JavaScript

NodejsでXMLを扱う(nodejs)

fast-xml-parserをインストール npm install fast-xml-parser XMLをパースして、attributeを参照して、最後にXMLに差し戻して保存する感じの処理です。 con...
JavaScript

JSZipでZipファイルを読み込む (javascript)

本家のReadMe見ただけでは使い方がわからなかったので、忘れないようにメモ書き。今回はZipファイルを作成する目的ではなく、ローカルのZipファイルを読み込むのが目的です。 とある解析したいデータをwebからダウンロードした際にz...
JavaScript

nodejsでローカルHTTPSサーバーを立てる(javascript)

openSSL for windowsをインストール 環境変数を設定defaultのままだと以下。C:\Program Files\OpenSSL-Win64\bin opensslコマンドが使えるかを...
JavaScript

Shift JISのCSVをUTF-8に変換する。(Node.js)

iconv-liteを利用します。今回はお上が出している祝日csvをダウンロードして、utf-8に変換します。 const https = require('https'); const csv = require('csv');...
JavaScript

PrettierとEslintを導入する。

既存のプロジェクトフォルダに移動する。 npm install --save-dev typescript npx tsc --init --save-devで開発用にtypescriptのコンパイラをインストールする。続...
JavaScript

SVGの色を変更する方法

SVGの色を変更する maskとして利用し、background-colorを透過する 簡単にできて実用性の高い方法です。 .menuButton::before{ content: ""; disp...
JavaScript

sqliteで同期的に複数行を操作する(node.js)

javascriptもsqliteも非同期で動作するのが標準のため、同期的に書くのに割と苦労しました。複数行をInsert後にselect * で取得しても中途半端な結果が返ってきたり、コールバックでうまく処理したつもりでもDBで処理中の...
JavaScript

electronでコマンドライン引数を処理する

開発中とリリース環境でアプリの挙動を変えたい場合は多い。electron(node.js)ではどのようにするのが良いかを考える。 チュートリアル通りにelectronを作るとpackage.jsonはこうなる。 package...
JavaScript

path.resolve()の使い方

path.join() 文字列を"/"ないし"\"で結合して、"../”などを正規化する。単純結合に近い。正規化されるので引数の"/"の有無は影響がない。 path.join('/a', '/b', '/c'); => /a/...
スポンサーリンク