Google App Engine
この記事はGo2 Advent Calendar 2017の8日目の記事です。 とある日、GAE/Goで書いたアプリのテストがなぜか途中で固まり、強制終了しないと戻ってこない現象に遭遇しました。 今回の記事は、その調査と原因をまとめたものです。 tl;dr Goのテストはパッケー…
Google App Engine / Goで作っている個人プロジェクトにClean Architectureを適用してみた中で思ったことのメモです。 この記事ではClean ArchitectureとDIPとDIについて書いてます。 いわゆるDDDは意識してません。あくまでレイヤーについての感想です。 Cl…
試したメモ。 app.yaml のドキュメントをみると、以下のように書いてある。 app.yaml#basic_scaling idle_timeout Optional. The instance will be shut down this amount of time after receiving its last request. The default is 5 minutes. 任意。 イン…
Go 1.6(for Google App Engine)で、Go 1.7 の HTTP Request Context のような事をするメモ。 golang.org/x/net/context だけでいけるかな〜と思ったけど、そんなわけなくて、ゴリラ系のフレームワークを使った。 フレームワーク なるべく簡素にしたいし、h…
buildout を使って Flask + Google App Engine な環境を構築してみたメモ。 buildout とは、Pythonベースの環境構築ツール。 日本語による記事が少なくて非常にとっつきにくいですが、慣れると簡単便利です。 こちらが今回書いた物。一応、Linux(CentOS5), M…
Google App Engine 上で Flask を動かす用のスケルトンプログラムを作った。 git 使い専用。 buildout 以外のアプローチ。(buildout ややこしいんですもん) git clone して copy コマンドを叩くと、プロジェクトの雛形がつくられる。 使い方 $ git clone h…