サーバーレスなURL短縮サービスを API Gateway と Lambda で作る

概要 URL 短縮サービスを AWS API Gateway + Lambda で実装した例になります。 データストアには DynamoDB を使用しています。 掲載しているコードはこちらでも公開しています。 セッ...

May 28, 2020

API Gateway の Lambda Authorizer をRuby で実装してみる

概要 API Gateway の機能である Lambda Authorizer を Ruby で実装してみました。 オーソライザーの中身は AWS Cognito を利用したトークンベースで行っています。 デプロイには Serverless を使用しまし...

May 25, 2020

Vuetify の Text-Field を使ったコンポーネントのユニットテスト

概要 Vuetify は Vue.js 用のコンポーネントフレームワークです。 今回はこの Vuetify のテキストフィールドを含むコンポーネントのユニットテストの書き方について紹介しま...

May 21, 2020

API Gateway の WebsocketAPI を Serverless で実装してみる

概要 API Gateway の WebsocketAPI を ServerlessFramework で実装してみました。 こちらのレポジトリにて公開されている Node.js で書かれたコードを Ruby で書き直しています。 掲載したコードはこちらでも...

May 18, 2020

Vue.js で取り込んだ CSV ファイルを JSON に変換して表示する

概要 外部から取り込んだ CSV ファイルを JSON に変換して表示させる Vue コンポーネントの実装例です。 コンポーネントのコード <template> <div> <input type="file" @input="handle" /> <div>{{ data }}</div> </div> </template> <script> export default { data()...

May 14, 2020

vue-plotly を使って時系列データをグラフ表示する

概要 グラフ表示ライブラリ Plotly.js のラッパーコンポーネントである vue-plotly を使って時系列データをグラフに表示させます。 プロジェクトのセットアップ VueCLI でプロジェ...

May 11, 2020

Lambda から別アカウントのS3へ接続してみる

概要 別の AWS アカウントにある S3 へアクセスする方法を解説しています。 説明のためここからはアクセス元のアカウントをアカウントA、アクセス先のをアカ...

May 7, 2020

CloudFront からのみアクセスできるように S3 を設定する

概要 S3 への直接のアクセスを制限して CloudFront からのみ S3 のコンテンツを閲覧できるように設定します。 アクセスの制限には OAI (オリジンアクセスアイデンティテ...

May 4, 2020

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

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

April 30, 2020

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

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

April 21, 2020