2019-01-01から1年間の記事一覧

CloudFront/WAF/API GatewayのアクセスログをS3保存するようにしてAthenaで確認できるようにしてみた

関連記事で実装しているサーバレスWebアプリのサンプルのアクセスログ確認をAthenaでお手軽にしたいと思いました。そこでCloudFront/WAF/API Gatewayのアクセスログをデータレイクとして用意したS3バケットへ保存するようにしてみました。 今回のコード アク…

SPA/サーバレスAPIのCodePipelineにlint/ユニットテスト/E2Eテストを加えてみた

関連記事で実装していたサーバレスWebアプリのサンプル向けのSPA/APIのCodePipelineに対して、lint/ユニットテストを行うステージとStaging構築ステージのE2Eテストを行うアクションを追加して自動でテストが実施されるようにしてみました。 関連記事 今回の…

EC2/Laravel+Code4兄弟による継続的デプロイ環境のCloudFormationをAWS CDKに置き換えてみました

AWS CDKがGAになったので前回記事で構築したEC2/Laravel+Code4兄弟による継続的デプロイ環境をAWS CDK化して試してみました。 今回のコード 環境構成 構築手順 CodeCommitを構築 Laravelプロジェクトのビルドに必要なECR環境を構築 VPC/サブネット環境とECイ…

EC2/Laravel環境とCode4兄弟による継続的デプロイ環境をCloudFormation/Ansibleでコード化してみました

AWS CLIでの構築手順だけだとインフラのメンテナンス大変そうだなと思ったのでAWS CLIでCode4兄弟によるEC2+nginx+Laravelの継続的デプロイ環境を構築するで作ったの環境をCloudFormationとAnsibleでコード化してみました。 今回のコード 環境構成 構築手順 …

コンピュータシステムの理論と実装の1〜5章のハードウェアを実装しました(ネタバレ注意)

たまには低レベルなこともしたくて*1コンピュータシステムの理論と実装(以下、nand2tetris本)を始めてみました。nand2tetris本はNANDゲートのみ*2からCPU/OSなどを実装していく素敵な書籍です。今回は1〜5章のハードウェア部分を実装してみたので忘れっぽ…

忙しいソフトウェアエンジニアにお勧めする友人の作り方

とある仕事関連のイベントでLTをさせていただきました。 ミッションだった下記を達成できたのでよかったです。 LTのトップバッターとして場を和ませる*1 勤め先の制度としてエンジニアの自己研鑽のための補助制度を検討事項にしてもらう *1:最後のスライドを…

AlphaZero風オセロにFlaskでWebUIを追加しECS/Fargateで動かしてみた

前々回、前回とAlphaZero風オセロの強化学習環境を作っていましたが、今回はFlaskでWeb化したゲーム部分を追加してECS/Fargateで動かしてみました。*1 今回のコード FlaskによるWebUI 実行方法 実装概要 ECS/Fargateで動かす 構築の手順 ECS/Fargateのオセロ…

AWS Batch環境でのAPV-MCTSのセルフプレイによる強化学習をGPU化してみた

前回の記事で作成したAPV-MCTSのセルフプレイによる強化学習のAWS Batch環境をGPU化して動かしてみました。 今回のコード 環境の概要 GPU化の実装 nvidia-docker2に対応したAMIの作成を行うCodeBuildを追加 セルフプレイの新モデル作成時のトレーニングをGPU…

AWS Batch環境を作ってAPV-MCTSのセルフプレイによる強化学習を動かしてみた

以前の記事で作成したAlphaZeroもどきオセロのAPV-MCTSのセルフプレイによる強化学習をAWS Batchで動かしてみました。 今回のコード 環境の概要 環境構築の手順 VPC環境 ECR関連 AWS Batch関連 セルフプレイ方法 まとめ 今回のコード 下記、タグv0.0.1になり…

Try Ruby on Rails on AWS Lambda and API Gateway by Serverless Framework

This article is a translation of the original article. In November of last year, AWS Lambda's Ruby runtime support was announced and a demo code to run Sinatra was released. I tried running Rails API with reference to these, so I will summ…

Ruby on Rails on AWS Lambda and API Gateway by Serverless Frameworkを試してみた

昨年の11月にAWS LambdaのRubyランタイムサポートが発表されSinatraを動かすデモコードが公開されました。これらを参考にしてRails APIを動かしてみたので手順をまとめておきます。 作ったもの デモコードの使い方 Rails on Lambdaプロジェクトの作り方 作っ…