Node.js

OSや言語のバージョンなど環境情報を確認したい時はnpx envinfoが簡単で便利

Githubでissueを眺めていたらnpx envinfoというコマンドで自身のPCの環境を記載している方がいました。 非常に便利なコマンドなので紹介したいと思います。 envinfoとは github.com npmパッケージとして提供されてます。npm install -gで自身のPCにグローバ…

AWS LambdaのデッドレターキューとSNSでリトライ構成を構築する(Serverless Framework準備編)

AWS Lambdaを利用する場合、失敗した場合に大元の関数の引数等を引き継いで何らかのリトライ処理を実行したい場合があると思います。 本記事では、AWS LambdaのデッドレターキューとAWS SNSを利用した関数のリトライ構成について、Serverless Frameworkを使…

Node.jsでシェルコマンドを実行する際にchild_process.execではaliasが使えない

タイトルの通りですが、例えばNode.jsで以下のようなシェルコマンドを実行をしようと思った時、 // 同期的に実行するためにexecSyncを例に使用する const execSync = require('child_process').execSync; // hogefugaはalias // alias hogefuga="hoge hoge f…