Go で作る protoc プラグイン入門
はじめに 本記事では、Go 言語で protoc プラグインを作成して実際に動かす方法を紹介します。 ここで作るプラグインの動作を紹介します。まず .proto ファイルに次のような message が定義されているとします。 message Person { string name = 1; int32 age = 2; Company company = 3; } message Company { string name = 1; } プラグインでコードを生成することで、次のように Person 構造体と Company 構造体を利用できるようになり、また YAML 形式で出力できるようになります。 func main() { p := proto.Person{ Name: "Taro", Age: 30, Company: proto.