JavaScript

JavaScript

windows の npm 更新で EINVAL (invalid argument) エラーが発生したときの対処方法

npm でモジュールをインストールしていると以下のエラーに遭遇しました。C:\WINDOWS\system32>npm install -g npmnpm ERR! code EINVALnpm ERR! EINVAL: invalid a...
JavaScript

nodeJS PDFKitで帳票を作成する方法 

QRコードつきのPDF帳票を出力するニーズがあったので、NodeJS のPDFKitを使って出力する方法を紹介します。1.インストール方法npm i pdfkit でインストールできます。NPM:公式ページ:2.オブジェクトの生成とファイナ...
JavaScript

【VBA】名前をつけて保存ダイアログを使用してファイルパスを取得する

VBA で名前をつけて保存ダイアログを使用し、ファイル保存先のフルパスを取得する関数です。関数概要関数名: FNCGetSaveAsFilePath入力引数; P_IN_InitialFilePath : ダイアログ表示時の初期フォルダのパ...
JavaScript

Ace Editor を表示してテーマや言語モードを変更する方法

Ace Editor は ブラウザで動作するコードエディタです。MITライセンスで使用できます。 このブログでも、コードを表示する際は Ace Editor を使用しています。この記事では、Ace Editor の使用方法について説明します...
JavaScript

Javascript で 複数の DOM要素を forEach でループ処理する方法

Javascript で複数のDOM要素を取得し、forEach でループ処理する方法を紹介します。var elms = document.getElementsByClassName("ClassName") などでDOM要素を取得し、e...
JavaScript

dexie.js で簡単に Indexed DBを実装する方法

Indexed DBとは、クライアントサイド(ブラウザ側)に構築されているデータストアで、キーで紐づけられたデータを扱うことができます。Local Storageに比べて、大容量のデータを扱うことができます。この記事では、Indexed D...
JavaScript

JavSscript, TypeScript で 型のメソッドを使いたいのに TypeError: Cannot read property ‘xxxxx’ of undefined が出るときの対処方法

たとえば、オブジェクト型なのに、文字列型の substrメソッドを使いたいとき、 そのまま obj_A.substr(0,2) などとした場合、以下のエラーが発生します。TypeError: Cannot read property 'su...
JavaScript

[NodeJS] 警告の発生場所が特定できない場合は、trace-warnings で実行しよう

TypeScript で TCP サーバーを構築していたのですが、MaxListenersExceededWarning のワーニングが 発生しており、原因が分からずにいました。(node:1396) MaxListenersExceede...
JavaScript

Javascript で簡単にゼロ埋めやスペース埋めする関数

帳票やデータフォーマットの成形を行っていると、やりたくなるのが、数値のゼロ埋めや文字列のスペース埋めです。簡単にゼロ埋めやスペース埋めをする関数を作成しましたので紹介します。文字列の末尾にスペースを埋める function space...
JavaScript

Javascript で現在日付の YYYYMMDD 形式、現在時刻の HHMMSS 形式を取得する

Node.js でバッチジョブを開発しているときなど、YYYYMMDD や HHMMSS 形式で 現在の日付や時刻を取得したくなることが多々ありました。なので、関数化しましたので紹介します。現在日付を YYYYMMDD 形式で取得する関数 ...