連日 DDD と go generate で投稿していますが、今回は表現力と安全性の高い Error 周りを生成する go-generror を作りました。
Tag: Go
この記事は Go Advent Calendar 2017 の 1 日目の記事です。
Go の長所に goroutine による非同期処理がありますが、どうしても channel の取り回しで黒魔術化しがちです。少しでも闇を減らしていきたいので、 channel らへんの取り回しについてパターンをまとめました。チートシート的に使えれば嬉しいです。
CA.go #2 - connpass にて golang.org/x/sync 以下にある 4 つのパッケージを用いて効率的に非同期処理をする技術についてお話しました。
1 ヶ月ほど前になってしまいましたが、 CA.go #1 - connpass にてメモリ効率を瀑上げする sync.Pool について話をしてきました。
go get で取得した cli ツールのバイナリを持った軽量な Docker イメージをつ くる - tehepero note(・ω<) を読んで、別解として Docker in Docker で作れないかなーと思ってやってみました。