技術と魚

技術屋ですが経営もやってます

AWSで独自ドメインへのメールをSES→S3で受け取るterraformの最小設定

備忘のため。 前提 東京リージョンは2021年1月現在、SESでの受け取りに対応していません。下記は us-east-1 で設定。 tfファイル全体 # account idを取得するためにcaller identityのdataを用意 data "aws_caller_identity" "current" {} # # Route53 # # zo…

Apple Silicon(M1) darwin arm64でterraformをとりあえず動かす

(2021/2以降にこの記事を参照していると古い可能性が高いです!) 新年早々餅を食いながらMacbookのセットアップを始めているワシ。 Rosetta2で動かしていたけど、providerがうんともすんとも言わなくなったりして詰んでしまう。何かがおかしくなるっぽい。 …

React.Contextのネストを使ったテクニック

I ❤️ Context. 2020年が終わるまでにプロダクションからReduxのコードを消そうと思い、必死にReact.Contextへ移行していました。 さてContextについて面白いテクニックを見出したので紹介します。Contextはネストできます。これを使うことで、コンポーネント…

componentDidUpdateでContextの変化を見たい

って思うじゃないですか。 github.com 今のところは、公式な手段はなさそうです。こちらのissueにあるようにcontextの値をpropsにぶち込む何かを使ってどうにかする必要があります。 私はたいていcontextのvalueがobjectなので、指定したkeyについてpropsに…

Rails、JavaScript、そしてHello World

※ 怪文書注意 DDH(Railsのauthor)は多くのアプリケーションにとってJavaScriptなんて塩みたいなもんだ、と表現していた。RailsにおけるViewは基本的にはHTMLという文字列を返すのであって、それでは足りない部分をJSで味付けする。それでよくね?と。 さてこ…

製品のUXはデータベースに支配されている

数年前までSalesforceのUIについて「まじデザインやべえし一体どこが良いねん」とずっと思っていたのですが(とか言うと怒られるか..)、最近は「なんという洗練されたデザインそして体験設計!」と思うようになりました() SoRなシステムにおいて、ユーザの…

エンジニアに向いているって何だろう

子供の頃、「無人島」に対して恐ろしい印象を持っていた。僕がなにか悪さをして、親が怒るついでに、「お前、今度無人島に放ってやるからな」と冗談を言ったりしてきたからだ。 でも、小学校の学年が上がるにつれ、「仮に自分が無人島に1人放たれた場合」と…