Lambda Layers を含む AWS CDK ライブラリをパッケージ化する

要約 CDK で Lambde + Lambda Layers の Construct ライブラリを作る 別の CDK App から npm install して使う npm の postinstall を活用して Layers のアセットを生成する CDK の記述言語は Typescript 前提で扱います。 (2020/03 現在 cdk init lib が Ty…

AWS CDK さわってみた、たのしかったのだけど

AWS CDK Workshop をやってみたので、 普段使っている従来の CloudFormation や、ちょっと触っていた SAM と比べてどうか、という視点で感想を書きます。 AWS CDK とは プログラミング言語を使って抽象化された CloudFormation を書けるフレームワークです。…

エンジニアをしながら育児をすること

専門職を続けること 技術は日進月歩です。どんな業界にせよ、専門職でごはんを食べていくためにはその道における現在を把握し、自分に何ができるかを示し続けなければいけません。とりわけ、ソフトウェア業界はそのスピードが速いと言われていますので、技術…

docker-compose で apache2+PHP 開発環境 (silex, CLI, mysql, redis)

docker-compose でなるべく楽をして PHP 開発環境を作成する流れについて、一応使えそうになったのでまとめます。 ローカルに PHP を入れたりせず、Docker さえあればアプリケーションの CLI や composer を使って開発ができることを目的にします。 想定する…

Windows で zsh と開発環境を整備

Windows のシェル&開発環境を整備したまとめ。bash on Ubuntu on Windowns とは無関係です。 [やりたいこと] アプリのパッケージ管理したい / zsh 使いたい / putty ではなく普通の ssh / git, Ruby 少々, node 少々 / NTEmacs

React + Redux に取り組んだ際のハマりポイント振り返り

javascript 初学者が React + Redux に取り組んだ際のハマりポイント、時間がかかったポイントを時系列で書いていきます。 振り返りのまとめ React も Redux もドキュメント充実してるのでちゃんと読むべき フロントエンド開発環境は空気読むのが難しい 動機…

日本人向け Packer スクリプト差分 for Ubuntu Trusty

Packer? 仮想マシン作成をコード化し、同一のソースから様々なフォーマットのVMイメージを作成する Packer というツールがあります。私は主にこれを VagrantBox 作成の自動化のために使ってます。 このための設定ファイルやスクリプトは https://github.com/…

Capistrano ver.3 tasks for puma

Capistrano を version 3 にしようとしてつまづいた ずいぶん変わっているので、各所でつまづきの声が聞こえています。 しかし Rails から切り離されてることでシンプルになって汎用性が上がり、within や test など便利なメソッドも使えて良い感じ! ver.2 …

Windows に MinGW と mintty を入れてシェル環境改善

何をするにしてもシェルがしょぼいとやる気を削がれます。 私用の Windows をもうちょっと使いやすくしたい。 やりたいこと Git を使いたい。 普段は Unix 系の仕事が主なので(PowerShellではなく)Unix系がいい。 cmd.exe よりカッコイイ見た目がいい。 正直…