今日のカレーは「DINNER CURRY 中辛」
しっかり煮込んだ仔牛のリブロースがおいしい。
とくに変化球というものはないが、王道のカレーという感じ。
vue.jsでWebアプリ作ってみようと思い、テンプレートを作ってみました。
vue-loaderが15.x系だと書き方が変わっていたので、それに追従してみました。
$vue init webpack-simple hello-simple
多分すぐバージョンが上がって陳腐化してしまうだろうけど、一応メモとして残しておきました。
npmが入ってなければbrewなどで最新版のnpmをいれておいてください。
$ npm install $ npm run dev
上記でnodeのサーバが立ち上がりソースを変更すると反映されるサーバが立ち上がります。 github.com
最近Goを書き始め、LambdaをGoで動かすものを書き始めたので、メモ。
S3にオブジェクトが置かれたときに、SNSを経由してlambdaをキックする。
S3からオブジェクトが登録されたときのイベントを受け取るには、最低でもPutとCompleteMultiPartUploadを設定しておくとよいです。
参考: S3 バケットのイベント通知を有効化および設定する方法 - Amazon Simple Storage Service
main関数は起動したときに呼ばれます。 lambdaインスタンスが落ちるまでmain関数は再度呼ばれないので、初期化周りはmainで実行します。
handlerに関しては、以下に書いてあるようにcontextを受け取ることもできます。
Lambda 関数ハンドラ (Go) - AWS Lambda
SNSイベントにはMessageとしてjsonで入ってくるので、自分でaws.S3Event の形にmarshallしてあげると良いです。