2019-01-01から1年間の記事一覧
AWS CDKとは? AWS において Infrastructure as Code (以下 IaC) を実現するためのツールです。 CDK 登場以前も CloudFormation を利用して JSON や YAML での IaC は実現可能でしたが、 複数のスタックに共通する構成を定義しづらい ほぼ同一構成なリソース…
AWS CDK 1.15.0 がリリースされました! https://github.com/aws/aws-cdk/releases/tag/v1.15.0 アップデート前に作業していたCDKプロジェクトで、新しくリソースを追加したところ、以下のエラーが発生しました。 Argument of type 'this' is not assignable…
Clean Coder は、プログラマーという職業における 「プロとしての意識・考え方・振る舞い・仕事への取り組み方」が書かれています。 具体的な技術知識はほとんど出てきませんが、「プロとしての振る舞い方」がわかる素晴らしい本です。 この記事の注意点 私…
普段、あなたはノートやメモを手書きでとっていますか? それともパソコンでとっていますか? 最近、わたしは手書きするようにしてみました。 手書きにしてみて感じたことを書いていきます。 なぜ、手書きを始めてみたか? 『アウトプット大全』という本の中…
PHP標準機能 .user.iniを利用して、ディレクトリ毎にPHP設定を変更する方法をご紹介します。 WebサーバーにApacheを利用している場合は .htaccessファイル でディレクトリ毎にPHP設定を変更することができますが、 Nginx + php-fpm を利用している場合 .htac…
CloudFormationスタックとして作成したEC2 Auto Scaling Groupが削除されなかった際に調べたことを記載します。 CFn(CloudFormation)でEC2 Auto Scaling Groupのスタックを作成して、スケーリングの検証を行った後、 作成したスタックを削除してもEC2 Auto S…
Goの標準ライブラリ(net/http)でWebサーバーを立ててHello, Worldを出力する手順です。 Goの標準ライブラリ net/http を利用すれば、簡単にWebサーバーを実装することができます。 # goファイルを作成する $ touch server.go 以下のようなコードを書くことで…
CodeDeployでAutoScalingGroupに対してデプロイした際に発生したロールエラーを解決する手順を記載します。 エラー内容 The IAM role arn:~~~ does not give you permission to perform operations in the following AWS service: AmazonAutoScaling. 解決方…
ちょっとしたツールをつくる必要があった際に、 TypeScriptで書きたいなー、そういえばDenoっていうのがあったなー、 と思い出しました。 公式サイトを見ているとソースビルドの手順が書かれていて、気になったので試してみました。 基本的に公式サイトの手…
HTTPSリクエストトリガーとして定義していた関数を、PubSubスケジュールトリガーとしてデプロイしようとした際に発生しました。 // before export const helloWorld = functions .https .onRequest((request, response) => { response.send("Hello from Fire…
Cloud Functions for Firebaseでは、 $ firebase functions:config:set 任意.任意="任意" という形で環境変数を設定できるので、それを利用して環境切替えを行います。 $ firebase functions:config:get で現在設定されている環境変数を確認できます。 Funct…