Node.js

BrowserのConsoleと同じコードをNodeJSで実行した時、Browserでは正常に動作するコードがNodeJSでは正常に動かないことがあります。
String.prototype.replaceAll()もその一つ ...

Node.js

BrowserのConsoleと同じコードをNodeJSで実行した時、Browserでは正常に動作するコードがNodeJSでは正常に動かないことがあります。
String.prototype.matchAll()もその一つ「で ...

Node.js, Puppeteer

素でREPLでAsync/Awaitを実行してもSyntaxError: await is only valid in async functionとエラーが表示されます。
だけどREPLでAsync/Awaitを使いたい時っ ...

Lambda, Puppeteer

Puppeteerを並列処理するために、Puppeteer Clusterを使いますが、これをAWSのLambdaで実行するにはそれに合わせて設定しないといけません。
しかし、公式ページの説明を見てもどうすれば良いかよく分から ...

Node.js

昔からお馴染みのrequestModuleはDeprecatedになったので、requestではなくGotと言うModuleでファイルをダウンロードする方法を書いておきます。

got公式:
requestのdepr ...

node-postgres

node-postgresでWHEREのINにArrayを指定したくても、普通にやったところでエラーが帰ってくるだけで正常に動きません。
invalid input syntaxとエラーが返ってくるだけです。

const ...

Node.js

ファイルサイズを取得する方法は様々ですが、その中で俺が知っている一番簡単な方法を書いておきます。

local file size

Localファイルサイズを取得するのは結構簡単です。

remote file size

Lambda, Puppeteer

LambdaでPuppeteerを実行する時によく使うモジュールの一つがchrome-aws-lambdaですね。
これを使っている時に文字化けする場合の原因と解決方法を書きます。

原因

このモジュールはLambda ...

Node.js

ローカルのリソースを読み込んで作業するとかで相対パスを絶対パスに変換しなければならない時があります。今回はその時使える方法です。

方法

path.resolveを使う。

「/home/user/project」 ...

Node.js

今回はタイトル通り余計なライブラリに依存しないでSlackにメッセージを送る一番簡単な方法を書きます。
俺自身がAWSのLabmdaで利用するために、できる限り簡単なコードを模索してこれにたどり着きました。メッセージをSlac ...