Software engineering from east direction

六本木一丁目で働くソフトウェアエンジニアのブログ

Go

Go 1.15 testing パッケージの TestMain は os.Exit を呼ばなくてよくなった

Go

TL;DR Go1.15 がリリースされました testing パッケージの実装の変更にて TestMain で os.Exit を呼ばなくてよくなりました testing.M の実装変更及び、 go test で生成される main 関数のテンプレート修正によって実現されている Go 1.15 2020年8月11日、 T…

生JSONを扱うのにちょっと便利な json.RawMessage と観測した実例

Go

TL;DR 生JSONを扱う際に、標準のjsonパッケージでは、 RawMessage という型が用意されている JSON構造の文字列を取り出して、なんらか整形して出力、といったユースケースにちょっと便利 json.RawMessage 生JSONを扱う際に、標準のjsonパッケージでは、 RawM…

Go Conference Tokyo 2019 Spring スピーカー参加・聴講感想 #gocon

Go

Go Conference Tokyo 2019 Spring にてスピーカー参加してきました。今回はいつものカンファレンスより準備を早めにやったこともあり、がっつり他の方のトークを聴講できました。純粋なメモ・感想を書いていきます。 発表したSession "Design considerations…

GoLandでgoldenファイルを用いたユニットテストを書く #golang

Go

TL;DR GoLandでgoldenファイルを任意のファイルタイプで認識できるようにする それによって、goldenファイル作成時にGoLandの補完能力を失わないようにする goldenファイルとは Go言語でのユニットテスト作成時、JSONやHTMLといった用に別ファイルをテストの…