2021-08-01から1ヶ月間の記事一覧

keyvを試してみる

概要 keyvを試してみます。 準備 バックエンドとして利用するRedisなどをDockerコンテナとして起動します。 docker-compose.yml version: '3' services: redis: image: "redis:latest" ports: - "6379:6379" mongo: image: mongo ports: - "27017:27017" res…

Day.jsを試してみる

概要 Day.js を試してみます。 インストール $ npm install dayjs 使い方 基本 const dayjs = require('dayjs') const day = dayjs('2021-08-17 15:00:00') dayjs().format('YYYY-MM-DD HH:mm:ss') dayjs().set('month', 5).month() dayjs().add('year', 3) …

Node.jsでGoogle Drive APIを利用する

概要 Node.jsでGoogle Drive APIを利用する方法を記述します。 事前準備 Google Cloud Platformでプロジェクトを作成する Google Drive APIを利用できるように設定する サービスアカウントを作成して、認証情報をjson形式でダウンロードする 実装 ライブラリ…

file-typeでファイルのMIME Typeを取得する

概要 npmパッケージの file-type を利用して、ファイルのMIME Typeを取得します。 内容 パッケージのインストール $ npm install file-type ファイルから取得 const fileType = require('file-type') (async () => { const ft = await fileType.fromFile('pa…

CloudWatch Logsに出力したログをログストリーム名でフィルタする

概要 AWS ECSでコンテナのログをCloudWatch Logsに出力している場合、CloudWatch Logs Insightsを利用すると様々な条件でフィルタすることができる。 今回は、ログストリーム名でフィルタするクエリ構文を記載します。 クエリ構文 対象のログストリームが1つ…