skip to content
2024-09-07/技術系

個人的に最強なGolang開発用テンプレート

Golangを1年弱ほど触り、いろいろな開発をしているうちに結構よく使う構造とライブラリが顕著なことがわかってきました。 そこで今回は自分が作成したテンプレートを載せてみようと思います。自分が立ち上げたGoのプロジェクトだと殆ど利用していると思います。 なお、今回のテンプレートはこちらで公開されています。 概要 引数解析にはCobraとCobraUtilsを利用します。 エラーハンドリングにはcockroachdb/errorsを、ロギングにはlog/slogとm-mizutani/clogを用います。 Cobraはサブコマンドを実装するためのライブラリです。cobra.Commandという構