概要 サンプル Taskfile.yml lib.go lib_test.go 実行結果 参考情報 概要 よく忘れるので、ここにメモメモ。。。 goでテストを行う際、たまに所定の回数分テストを実行してほしいときがあります。 その場合、以下のように指定します。 $ go test -count N ./…
追記(2022-08-10) 概要 参考情報 追記(2022-08-10) gitpod/workspace-go の latest タグが更新されましたので、latestタグのイメージが Go1.19 になっています。 なので、2022-08-10現在では以下のタグは利用しなくても Go1.19 が利用できるようになって…
概要 サンプル Taskfile.yml lib_test.go 実行結果 参考情報 概要 よく忘れるので、ここにメモメモ。。。 goでテストを行う際、たまにランダムでテストを実行してほしいときがあります。 その場合、以下のように指定します。 $ go test -shuffle on ./... サ…
概要 サンプル Taskfile.yml lib.go lib_test.go 実行結果 参考情報 概要 よく忘れるので、ここにメモメモ。。。 goでカバレッジを採取した後、それをHTMLで出力するには以下のようにします。 $ go test -coverprofile /path/to/coverage/result ./... $ go …
概要 サンプル Taskfile.yml 実行結果 参考情報 概要 よく忘れるので、ここにメモメモ。。。 利用しているライブラリで、どのバージョンが利用可能なのかを調べるには以下のようにします。 サンプル Taskfile.yml version: "3" tasks: default: cmds: - go l…
概要 サンプル 参考情報 概要 よく忘れるので、ここにメモメモ。。。 xml の Marshal/Unmarshal で入れ子の要素の値を取得する場合、ちゃんと要素毎に type 作って指定していくのが正道だと思いますが、面倒なので一気に取得したいときがあります。 んで、 x…
概要 サンプル 参考情報 概要 使うことはほぼ無いと思いますが、知っておくと役に立つときが来るかもしれません。 Goで string から []byte へ変換したい場合は、通常以下のように b := []byte(s) とします。これで何も問題ないのですが、内部ではメモリコピ…
概要 サンプル 参考情報 概要 使うことはほぼ無いと思いますが、知っておくと役に立つときが来るかもしれません。 Goで []byte から string へ変換したい場合は、通常以下のように s := string(buf) とします。これで何も問題ないのですが、内部ではメモリコ…
概要 参考情報 概要 知らなかったので、忘れないうちにメモメモ。。。こんなコマンドあったんですね。 docs.microsoft.com linuxのfindコマンドみたいな使い方が出来るので、これは便利。 以下のようにすると、カレントディレクトリの下から3日以前のファイ…
概要 サンプル Taskfile.yml Mutexでクリティカルセクションを作っているサンプル 参考情報 概要 少し前に以下のメモをアップしました。 devlights.hatenablog.com 上記ではスライスでしたが、マップも同様です。 こちらはスライスとは違って、ちょっとでも…