2019-01-01から1年間の記事一覧
関連記事で実装しているサーバレスWebアプリのサンプルのアクセスログ確認をAthenaでお手軽にしたいと思いました。そこでCloudFront/WAF/API Gatewayのアクセスログをデータレイクとして用意したS3バケットへ保存するようにしてみました。 今回のコード アク…
関連記事で実装していたサーバレスWebアプリのサンプル向けのSPA/APIのCodePipelineに対して、lint/ユニットテストを行うステージとStaging構築ステージのE2Eテストを行うアクションを追加して自動でテストが実施されるようにしてみました。 関連記事 今回の…
AWS CDKがGAになったので前回記事で構築したEC2/Laravel+Code4兄弟による継続的デプロイ環境をAWS CDK化して試してみました。 今回のコード 環境構成 構築手順 CodeCommitを構築 Laravelプロジェクトのビルドに必要なECR環境を構築 VPC/サブネット環境とECイ…
AWS CLIでの構築手順だけだとインフラのメンテナンス大変そうだなと思ったのでAWS CLIでCode4兄弟によるEC2+nginx+Laravelの継続的デプロイ環境を構築するで作ったの環境をCloudFormationとAnsibleでコード化してみました。 今回のコード 環境構成 構築手順 …
たまには低レベルなこともしたくて*1コンピュータシステムの理論と実装(以下、nand2tetris本)を始めてみました。nand2tetris本はNANDゲートのみ*2からCPU/OSなどを実装していく素敵な書籍です。今回は1〜5章のハードウェア部分を実装してみたので忘れっぽ…
とある仕事関連のイベントでLTをさせていただきました。 ミッションだった下記を達成できたのでよかったです。 LTのトップバッターとして場を和ませる*1 勤め先の制度としてエンジニアの自己研鑽のための補助制度を検討事項にしてもらう *1:最後のスライドを…
前々回、前回とAlphaZero風オセロの強化学習環境を作っていましたが、今回はFlaskでWeb化したゲーム部分を追加してECS/Fargateで動かしてみました。*1 今回のコード FlaskによるWebUI 実行方法 実装概要 ECS/Fargateで動かす 構築の手順 ECS/Fargateのオセロ…
前回の記事で作成したAPV-MCTSのセルフプレイによる強化学習のAWS Batch環境をGPU化して動かしてみました。 今回のコード 環境の概要 GPU化の実装 nvidia-docker2に対応したAMIの作成を行うCodeBuildを追加 セルフプレイの新モデル作成時のトレーニングをGPU…
以前の記事で作成したAlphaZeroもどきオセロのAPV-MCTSのセルフプレイによる強化学習をAWS Batchで動かしてみました。 今回のコード 環境の概要 環境構築の手順 VPC環境 ECR関連 AWS Batch関連 セルフプレイ方法 まとめ 今回のコード 下記、タグv0.0.1になり…
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…
昨年の11月にAWS LambdaのRubyランタイムサポートが発表されSinatraを動かすデモコードが公開されました。これらを参考にしてRails APIを動かしてみたので手順をまとめておきます。 作ったもの デモコードの使い方 Rails on Lambdaプロジェクトの作り方 作っ…