tjun月1日記

なんでもいいので毎月書きたい

Go

goのtemplateのrangeで複数の配列を扱う

Go

最初ちょっとやり方が分からなかったのでメモ。 やりたいことは、例えばgoで以下のような配列があったとき type User struct { ID int Name string } type UserInfo struct { ID int Age int } users := []User{ User{ID: 1, Name: "taro"}, User{ID: 2, Nam…

GoogleAppEngine/Goでのディレクトリ構成

GAE/Goで、結構悩むのがディレクトリ構成です。 pkgをどう分けて、どこのディレクトリに何を置くか、自分はどうやってるか紹介します。 関連する記事はこのあたりです。 Google App EngineでGoを動かすときに知っておくべきこと(ソースコード・ビルド編) -…

GoogleAppEngine/GoでCloudStorageのファイルを配信する方法とハマりどころ

半年前くらいからGAE/Goを結構触っているので、ちょっと書いておく。 今回は、CloudStorage上のファイルをGAE/Goで配信する方法。 概要 GoogleCloudStorageにおいてるファイル(例えば画像)をWebサービス上でユーザに配信したいということがある。 画像なら…