ECS CLI で Volume を使ったコンテナを立ち上げる

概要 ECS CLI を使って Docker ボリュームを使用したコンテナの立ち上げ方法。 クラスターの作成 まずはプロファイルを設定してクラスターを作成します。 AWS 公式のチ...

April 30, 2020

InfluxDB の Ruby用クライアントの使い方

概要 時系列データベース InfluxDB の Ruby クライアント influxdb の簡単な使い方をメモしています。 influxdb-ruby 0.8.0 テスト環境の用意 Docker に公式のイメージが用意されているのでそれを使...

April 21, 2020

Rails の API モードでセッションやクッキーを使えるようにする

概要 Rails6 で API モードを使って開発する場合にセッションやクッキーを使うことができるよう設定する方法を書いています。 いちばん簡単な方法 いろいろと設定...

April 11, 2020

BootstrapVue のモーダルで Vue Leaflet を使う場合

概要 BootstrapVue のモーダル内で VueLeaflet を使うと、表示崩れが起きてしまいます。 以下では普通に実装したときの失敗例と、そうならないよう対策した成功例を載せていま...

April 3, 2020

Devise でログイン時刻を記録する

概要 Rails6 と 認証用の gem である Devise を使ったログイン時刻の記録方法を書き留めています。 使用したバージョン: Rails 6.0.2.2 Devise 4.7.1 プロジェクトの作成 まずは適当な名前で...

March 31, 2020

Vue.js で CSV ファイルの読み込み

概要 Vue.js で CSV ファイルからデータを読み込みしたい場合の一例。 サンプルの CSV を用意 以下のような CSV ファイルを src フォルダ配下の assets/data.csv に配置します。 id,first name,last name,age 1,taro,tanaka,20 2,jiro,suzuki,18...

March 16, 2020

SAM で Layer からライブラリを呼び出す

概要 SAM でライブラリをレイヤー化し、メインの Lambda 関数から呼び出すまでの方法を書き留めています。 使用するランタイムは Ruby2.5 です。 Ruby 2.5.3 SAM CLI 0.44.0 プロジェクト...

March 12, 2020

LocalStack を使って SES をローカルで動かす

概要 LocalStack を使ってローカル環境で AWS SES を動かせるようにします。 Docker Compose のセットアップ LocalStack の Docker イメージを使って SES だけを起動させるよう設定します。 version:"3"services:localstack:image:localstack/localstackports:- 4579:4579environment:- SERVICES=ses- DE...

March 8, 2020

Rails6 で JSON Web Token 認証を実装する

概要 devise とその JWT 用のプラグインである devise-jwt を使って Rails6 に JWT 認証を実装します。 device を使わない JWT 認証の API の実装はこちらに別の記事があります。 Ruby 2.6.5 Rails 6.0.2.1 Devise 4.7.1 Device::JWT...

February 21, 2020

ElasticBeanstalk に CloudFront を使用する手順

概要 CloudFront で ElasticBeanstalk(以下、EB) をオリジンに使用する際の設定手順をまとめ。 手順 AWS コンソールから CloudFront を開いて、Create...

February 16, 2020