AngularVisual Studio CodeにESLintプラグインをインストールする方法(Prettier連携) – Angular Visual Studio CodeにESLintプラグインをインストールする方法(Prettier連携) - AngularプラグインVSCodeにESLintプラグインをインストールします。依存関係インストール$ npm i --sav...2023.05.20AngularESLint
fastifyfastify チュートリアル -node.js fastify チュートリアル -node.jsチュートリアル 項目 バージョン fastify 4.0.0$ mkdir fastify-test$ cd fastify-test$ npm init fastify -yひな形プ...2023.05.16fastify
node.jsiconvを使用してUTF-16LE BOM付ファイルを作成する – node.js iconvを使用してUTF-16LE BOM付ファイルを作成する - node.jsiconvを使用してUTF-16LE BOM付ファイルを作成します。$ npm init -y$ npm i iconv-lite$ touch index...2023.03.01node.js
node.jschild_processをESMで記述する child_processをESMで記述するnode:child_processをESMで記述します。index.mjsimport fs from 'fs/promises'import {exec} from 'node:child_p...2023.02.22node.js
node.jsLambda(node.js v18)で改行コードを取得する – AWS SDK for JavaScript v3 Lambda(node.js v18)で改行コードを取得する – AWS SDK for JavaScript v3os.EOLを使うと実行中のOSでの改行コードを取得することができます。osはnode.jsに入ってますのでimportする...2023.02.15node.js
pdfkitNode.jsでpdfkitを使用してPDFを作成する方法 Node.jsでpdfkitを使用してPDFを作成する方法pdfkit installpdfkitをインストールします。$ npm init -y$ npm i pdfkit$ touch index.mjsindex.mjsimport ...2023.02.14pdfkit
node.jsnode.js v18のテストランナー纏めました node.js v18のテストランナー纏めました 項目 バージョン node.js v19.6.0node.js v16まではjestやmochaなどでテストコードを書いてましたが、v18からnode.js自体にテストランナーが追加...2023.02.13node.js
nvmnvm use コマンドでexit status 5となった場合の対処方法 nvm use コマンドでexit status 5となった場合の対処方法 前提 コマンドプロンプトC:>nvm use 17.6.0 exit status 5: �A�N�Z�X���܂����Bexit status 1: �A�...2022.12.08nvm
node.jsNode.jsでランダムなsha1ハッシュ値を取得する方法 Node.jsでランダムなsha1ハッシュ値を取得する方法cryptoを使用します。cryptoはnode.jsに組み込まれているので使用することができます。import crypto from 'crypto'const hash = c...2022.10.11node.js
node.jsJSONオブジェクトのキーに変数指定して展開する方法 JSONオブジェクトのキーに変数指定して展開する方法JSONオブジェクトのキーに変数を設定して展開する方法です。変数を[]で囲むキーに指定した変数を[]で囲めば変数から展開されます。const key = 'aaa'const obj = ...2022.10.11node.js
axios.jsAWS Lambda(node.js v16)からphpのwebapiにaxiosでpostする AWS Lambda(node.js v16)からphpのwebapiにaxiosでpostする2022.09.15axios.jsLambdanode.js
LuxonLuxonで日付フォーマットして文字列で返す Luxonで日付フォーマットして文字列で返す 項目 バージョン Luxon 2.4.0node.jsの日付を扱うライブラリでLuxonを使用してみます。現在日付をDateTime.local()メソッドで取得し、yyyy-MM-dd...2022.07.30Luxon
prettierDelete ‘cr’ [prettier/prettier] Delete 'cr' 項目 バージョン eslint-config-prettier 8.5.0 eslint-plugin-prettier 4.2.1 prettier 2.7.1 OS Windows Serv...2022.07.04prettier
LuxonLuxonで日付の比較をする Luxonで日付の比較をする 項目 バージョン Luxon 2.4.0node.jsの日付を扱うライブラリでLuxonを使用してみます。日付の大小比較を行います。max()maxの引数は可変長引数で、DateTimeを引数とします。...2022.06.23Luxon
LuxonLuxonでplus,minusメソッドで日付の計算をする Luxonでplus,minusメソッドで日付の計算をする 項目 バージョン Luxon 2.4.0node.jsの日付を扱うライブラリでLuxonを使用してみます。日付の計算をします。plusメソッドを使用します。import {...2022.06.23Luxon
LuxonLuxonで文字列から日付の妥当性をisValidプロパティでチェックする Luxonで文字列から日付の妥当性をisValidプロパティでチェックする 項目 バージョン Luxon 2.4.0node.jsの日付を扱うライブラリでLuxonを使用してみます。文字列の日付の妥当性を求めます。fromForma...2022.06.23Luxon
LuxonLuxonで現在日付を求める(ISO8601) Luxonで現在日付を求める(ISO8601) 項目 バージョン Luxon 2.4.0node.jsの日付を扱うライブラリでLuxonを使用してみます。現在日付を求めます。toISOメソッドの戻り値はstring、出力形式はISO...2022.06.23Luxon
node.jsdate-fns,date-fns-tzの使い方 date-fns,date-fns-tzの使い方 項目 バージョン date-fns 2.28.0 date-fns-tz 1.3.4moment.jsがメンテナンスモードになってしまったため、npm trendsで代わりの日付...2022.06.17node.js
node.jsAWS Lambda(node.js v14)でES ModulesとTop Level awaitがサポート AWS Lambda(node.js v14)でES ModulesとTop Level awaitがサポートnode.js v14でTop Level awaitがサポートされるようになりました。(EcmaScriptのみ)現時点でnod...2022.06.02node.js
node.jsNode.js v16でsetTimeoutの簡単な使い方 node.js v16でsetTimeoutの簡単な使い方node.js v16でsetTimeoutが簡単に書けるようになったようです。node.js v14でTop-Level AwaitがサポートされたのでECMAScriptだと以下...2022.06.02node.js
nvmLinux(Ubuntu-20.04)環境でnvmでnode.jsのバージョンアップを行う Linux(Ubuntu-20.04)環境でnvmでnode.jsのバージョンアップを行うnode v16からv18にバージョンアップを行う例です。$ node -vv16.16.0$ nvm ls-remote....v16.18.1 (...2022.03.21nvm
nvmLinux(Ubuntu-20.04)環境にnvmをインストールする Linux(Ubuntu-20.04)環境にnvmをインストールするWSLのUbuntuにnvmをインストールしてみました。$ sudo apt update && sudo apt upgrade$ sudo apt install bu...2022.03.04nvm
nvmWSL環境(Ubuntu)でnvm使ってnodeのバージョンを管理する時ハマったのでメモ WSL環境(Ubuntu)でnvm使ってnodeのバージョンを管理する時ハマったのでメモWSL環境(Ubuntu)でnvmをインストールしてnodeのバージョンをv16.14.0(nvm useコマンド)に変更していたが、exitしたらde...2022.03.04nvm
nvmWindows環境にnvmをインストールする Windows環境にnvmをインストールするいつの間にかnodeのバージョン管理するアプリがいっぱい増えていて、知識が追い付かないので一番人気のあるnvmをインストールします。一旦、node.jsやnodistなどのごみは完全に削除しておき...2022.03.04nvm
node.jsWindows環境からnode.jsを完全にアンインストールする方法 Windows環境からnode.jsを完全にアンインストールする方法変なゴミとか残るから一旦完全にアンインストールした時の手順です。 深呼吸する コマンドプロンプトからnpm cache clean --forceを実行する ...2022.03.03node.js
AWSAWS SNSの通知(Notification)の署名を検証する方法(node.js) AWS SNSの通知(Notification)の署名を検証する方法(node.js)SNSの確認や通知はヘッダ情報を偽装してしまってなりすましされてしまう可能性がある為、リクエストから渡ってくる情報で署名検証を行う必要があります。今回はS...2020.10.18AWSnode.jsSNS
AWSNode.jsでSNSサブスクリプションを登録削除する方法 Node.jsでSNSサブスクリプションを登録削除する方法SNSのサブスクリプションをnode.jsで登録してみます。Javaだとhttp,httpsプロトコルの場合は「保留中の確認」でフィルターポリシーを設定するとエラーとなるのですが、n...2020.10.15AWSnode.jsSNS
LambdaAWS Lambda(node.js)でテンプレートエンジンのhandlebars.jsの使い方 AWS Lambda(node.js)でテンプレートエンジンのhandlebars.jsの使い方Lambda(node.js)でテンプレートエンジンを使いたい時があったのでhandlebars.jsを選定して使ってみました。インストールしま...2020.07.09Lambdanode.jsのテンプレートライブラリhandlebars.js
node.jsNode.jsでメソッドの引数の数をチェックする方法 Node.jsでメソッドの引数の数をチェックする方法Function.lengthとarguments.lengthを使用することによって、引数の数をチェックを行うことができます。arguments.lengthは実際の引数の数を返します。...2020.06.03node.js
swagger-node-codegennode.jsでswagger-node-codegenモジュールを使用してモックサーバを立てる方法 node.jsでswagger-node-codegenモジュールを使用してモックサーバを立てる方法 モジュール バージョン swagger-node-codegen 1.6.3 Open API 3.0.1swagger-co...2020.03.01swagger-node-codegen
node.jsUIKit3の使い方 UIKit3の使い方UIKitというデザインフレームワークがあるのでご紹介です。 項目 バージョン npm 6.13.4npmはインストール済みとします。npm init -ynpm i --save uikitnpm i --sa...2020.02.06node.js
API GatewaysuperagentモジュールでAPI Gatewayのテストをする superagentモジュールでAPI GatewayのテストをするAPI Gatewayのテストをする時にPOSTMANやVSCodeのRest Clientプラグインなどがありますが、mochaからsuperagentモジュールを使って...2020.02.04API Gatewaynode.jsnode.jsのテストライブラリsuperagent
node.jsJSのプライベートフィールドは接頭辞に#(シャープ)を付けて表示する JSのプライベートフィールドは接頭辞に#(シャープ)を付けて表示する 項目 バージョン node v12.13.1今までnode.jsの開発ではプライベートフィールドやプライベートメソッドは_(アンダーバー)を付けて規約で決めたりし...2020.02.02node.js
node.jsES2019から追加されたObject.fromEntriesで配列からオブジェクトに変換する方法 ES2019から追加されたObject.fromEntriesで配列からオブジェクトに変換する方法 項目 バージョン node v12.13.1Object.fromEntriesメソッドで配列からオブジェクトに変換することができま...2020.02.01node.js
node.jsNode.jsでglobモジュールでワイルドカード指定する方法とディレクトリ除外する方法 Node.jsでglobモジュールでワイルドカード指定する方法とディレクトリ除外する方法globモジュールを使ってワイルドカード指定して検索にマッチした複数ファイルを配列で返すことができます。const glob = require('gl...2020.01.04node.jsnpm
node.jsNode.jsでarchiverモジュールで圧縮する方法 Node.jsでarchiverモジュールで圧縮する方法Lambda(node.js)をどうしてもローカルで開発しないといけない状況で、デプロイくらいは自動化したいのでとりあえず圧縮についてモジュール調べてたらarchiverという便利なモ...2020.01.03node.jsnpm
AWSAWS Lambda(node.js)をローカルでデバッグする方法あれこれ AWS Lambda(node.js)をローカルでデバッグする方法あれこれLambda(node.js)をローカルでデバッグしたいので探してみました。 AWS Cloud9 AWS SAM エントリポイント テストフ...2019.12.29AWSLambdanode.js
node.jsnode.jsのasyncモジュールのwaterfallの使い方 node.jsのasyncモジュールのwaterfallの使い方nodeは7?からasync/awaitが使えるようになりましたが、asyncモジュールのwaterfallを使えば配列内にある無名関数を順次実行してくれます。また、最初の関数...2019.12.10node.jsnpm
DB2node.jsでdb2に接続 node.jsでdb2に接続node.jsからIBMのDB2にアクセスしてみます。環境 項目 バージョン node v10.15.3 npm 6.4.1 ibm_db 2.5.2installnode.jsでDB2にアクセス...2019.07.19DB2JavaScriptnode.js
LambdaLambda(node.js)でカスタム例外を作成する Lambda(node.js)でカスタム例外を作成するnode.js v12でErrorオブジェクトを継承したカスタム例外クラスを作ってみます。'use strict'class CustomError extends Error { /...2018.11.24Lambdanodeのソース
node.jsNode.js(Lambda)でS3のファイル存在チェックをする方法 Node.js(Lambda)でS3のファイル存在チェックをする方法Node.jsでファイル存在確認をするメソッドがないようなので、getObjectメソッドを利用して存在する場合はtrue、存在しない場合はfalseを返すexistFil...2018.10.06node.jsS3
node.jsnode.jsで正規表現を使う node.jsで正規表現を使うnode.jsで正規表現を使う例です。配列のfilterメソッドで正規表現を使うと便利に抽出する事ができます。正規表現.testメソッドでマッチする場合true、しない場合falseを返します。正規表現.exe...2018.08.14node.js正規表現
node.jsWSL(ubuntu)でnを使ってnode.jsをインストール node.jsのバージョン管理として、nを使用します。環境 項目 バージョン windows 10 Ubuntu 16.04.5 LTS n 2.1.12nインストールn(github)をインストールします。手順node.j...2018.08.04node.jsnpm
node.jsnode.jsでxmlからJSONに変換、JSONからxmlに変換するxmljsonモジュールの使い方 node.jsでxmlからJSONに変換、JSONからxmlに変換するxmljsonモジュールの使い方xmlからJSONに変換したり、JSONからxmlに変換するモジュールです。インストールします。npm install xmljson -...2018.07.28node.js
node.jslodash.js の使い方を勉強しようとしたらunderscore.jsと似ている lodash.js の使い方を勉強しようとしたらunderscore.jsと似ているlodash.jsが人気だと聞いたので、早速勉強しようと思ったらだいぶ昔にWebシステムで使ったunderscore.jsと似ています。経緯はよく知りません...2018.07.21node.jsunderscore.js
node.jsutil.callbackify()を使用しよう こんにちは、北野です。今回の投稿は前回記事(util.promisify()を活用しよう)と対となる「util.callbackify()を使用しよう」です。それでは行ってみましょう。util.callbackify()とは?node v8...2018.06.26node.js
nodeのソースAWS Lambda(node.js)でmapとPromise.allで並列実行する AWS Lambda(node.js)でmapとPromise.allで並列実行するS3にputObjectする処理をする場合にコーディングによっては処理が遅くなってしまうケースがあります。 await S3.putObject(para...2018.06.21nodeのソース
node.jsutil.promisify()を活用しよう こんにちは、北野です。今回の投稿は前回の予告通り、「util.promisify()を活用しよう」です。それでは行ってみましょう。util.promisify()とは?node v8で追加されたutilモジュールの関数の1つで、コールバック...2018.06.20node.js