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/

プログラミング面白いのでちまちま色々つくって行くの楽しい。