目的 以前まで、protocのみ利用してprotoファイルからGoへの変換を行なっていた。しかし,パスが間違ったり、記述方法(変数名など)がわかなかったり、複数のprotoファイルを一度にgoに変換することが大変だった(makefileなどに記述する必要があった). そのためprotoファイルを管理するパッケージとしてBufを利用することにした. Bufとは 一言で言うと protoファイルを管理するCLI(高性能なProtocbufコンパイラ) 文法のエラー検出 lint機能(チームでルールを統一することができる) 設定可能なテンプレートに基づいてprotocプラグインを呼び出すコードジェネレーター github 実装 packageのインストール