golang on GAE で軽いものを取り敢えずつくる
September 18, 2013
http://temple-kun.appspot.com/
IPアドレス返すだけのヤツ。
元ネタはこれ。
http://ifconfig.me/
本家のifconfig.meはUserAgent見て返す値変えてるんだけど取り敢えず。
手順は
the Go Getting Started Guide / google app engine
ファイルのアップロード自体は
Python アプリケーションのアップロード、ダウンロード、管理 / Google App Engine
に書いてあるようにappcfg.py update myapp/
でイケる。
gitでもdeployできるけど
Using Git and Push-to-Deploy / Google App Engine
Request failed because the app binary was missing. This can generally be fixed by redeploying your app.
というようにエラーになってしまって上手く行かなかった。
やり方が悪いのだと思う。この辺は改めて調べたい。
{% gist 6609648 address-check.go %}
{% gist 6609648 local-address-check.go %}
fprintf
とかprintln
とか10年ぶりぐらいに見た。
プログラミング初心者だけどすぐ動いてくれるので面白かった。
ドキュメントもシンプルに載ってて簡単に試せて有り難い。
http://golang.org/pkg/net/http/
プログラミング面白いのでちまちま色々つくって行くの楽しい。