JavaScript Nodeの依存ライブラリのアップデート 最新バージョンの有無をチェック npm outdated マイナーバージョンを更新 npm update メジャーバージョンも含め最新版に更新 npm install packagename@latest ... 2022.06.15 JavaScript
JavaScript EventHandler(EventEmitter)を実装する(javascript/nodejs) C#で言うEventHandlerをjsで実装するにはどうしたらいいか考えてみました。ブラウザ側のjsではUIオブジェクトにAddEventListenerが実装されているため、適当なオブジェクトを置いてしまえばそれで終わりです。 ... 2022.02.22 JavaScript
JavaScript NodejsでXMLを扱う(nodejs) fast-xml-parserをインストール npm install fast-xml-parser XMLをパースして、attributeを参照して、最後にXMLに差し戻して保存する感じの処理です。 con... 2021.12.13 JavaScript
JavaScript JSZipでZipファイルを読み込む (javascript) 本家のReadMe見ただけでは使い方がわからなかったので、忘れないようにメモ書き。今回はZipファイルを作成する目的ではなく、ローカルのZipファイルを読み込むのが目的です。 とある解析したいデータをwebからダウンロードした際にz... 2021.10.10 JavaScript
JavaScript nodejsでローカルHTTPSサーバーを立てる(javascript) openSSL for windowsをインストール 環境変数を設定defaultのままだと以下。C:\Program Files\OpenSSL-Win64\bin opensslコマンドが使えるかを... 2021.06.17 JavaScript
JavaScript Shift JISのCSVをUTF-8に変換する。(Node.js) iconv-liteを利用します。今回はお上が出している祝日csvをダウンロードして、utf-8に変換します。 const https = require('https'); const csv = require('csv');... 2021.02.05 JavaScript
JavaScript PrettierとEslintを導入する。 既存のプロジェクトフォルダに移動する。 npm install --save-dev typescript npx tsc --init --save-devで開発用にtypescriptのコンパイラをインストールする。続... 2020.10.23 JavaScript
JavaScript SVGの色を変更する方法 SVGの色を変更する maskとして利用し、background-colorを透過する 簡単にできて実用性の高い方法です。 .menuButton::before{ content: ""; disp... 2020.10.06 JavaScript
JavaScript sqliteで同期的に複数行を操作する(node.js) javascriptもsqliteも非同期で動作するのが標準のため、同期的に書くのに割と苦労しました。複数行をInsert後にselect * で取得しても中途半端な結果が返ってきたり、コールバックでうまく処理したつもりでもDBで処理中の... 2020.09.29 JavaScript
JavaScript electronでコマンドライン引数を処理する 開発中とリリース環境でアプリの挙動を変えたい場合は多い。electron(node.js)ではどのようにするのが良いかを考える。 チュートリアル通りにelectronを作るとpackage.jsonはこうなる。 package... 2020.09.23 JavaScript
JavaScript path.resolve()の使い方 path.join() 文字列を"/"ないし"\"で結合して、"../”などを正規化する。単純結合に近い。正規化されるので引数の"/"の有無は影響がない。 path.join('/a', '/b', '/c'); => /a/... 2020.08.29 JavaScript