サーバーレスに画像リサイズとDB構築。LambdaからS3とRDSを同時に扱うには
S3のイベントをフックして画像処理を走らせたり、RDSのMySQLを操作するLambda Functionを作りたいと思いました。画像アップロートのタイミングでリサイズ画像を生成したり、画像検索データベースを自動で構築してくれたら非常に楽ですよね。
S3のイベントをフックして画像処理を走らせたり、RDSのMySQLを操作するLambda Functionを作りたいと思いました。画像アップロートのタイミングでリサイズ画像を生成したり、画像検索データベースを自動で構築してくれたら非常に楽ですよね。
業務向けのサービスで、任意の時間内に限定してアクセス可能なサインアップページを用意する必要がありました。こういったケースではS3の期限付きURL(pre-signed url)を発行させるのが便利そうです。ということで早速nodeで試してみました。
2016年6月22日からgoogle map apiの仕様が変更されて、apiキー無しでは表示できなくなりました。普段ローカルで問題なく表示できたサイトも、今後はエラーを吐いて表示できなくなるようです。対策としては、Google APIs ManagerでAPIキーの生成と、呼び出し元のサイトをリファラとして設定すればOKです。
OSをEI Captainにアップデートした後、パッケージインストールしようとしたらNative extensionのエラーが大量に出てbundle installがコケました。原因はNative extensionのコンパイルを行う際に使うgccが不明か古いバージョンに差し変わった事でした。
写真友達が複数の写真を結合して1枚にするアプリを作っていましたので、自分もどのように作るれるのか興味が湧いたので試してみました。今回は手軽に作るべく、フロントエンドだけで作って見ました。AngularJSによるSPAですが、ソースコードも見れますので何かのお役に立てれば幸いです。
Hexoのejsテンプレート上でローカルサーバーを立ち上げているか、デプロイしているかを判定するには、cache変数を使えば良いようです。テンプレートで環境を判別したい場合に使いましょう。I will explain to you how to check development or production in Hexo.