goのgRPCで便利ツールを使うで紹介されているGo gRPC MiddlewareとGolang ProtoBuf Validator CompilerでgRPCのvalidationをします。 今回の例では、Userの年齢は負数にならない、電話番号やメールアドレスを正規表現でvalidationするといったことを実装します。 インストール Go gRPC Middlewareのインストール ❯ go get github.com/grpc-ecosystem/go-grpc-middleware Golang ProtoBuf Validator Compilerのインストール ❯ go get github.com/mwitkow/go-proto-validators/protoc-gen-govalidators もとになるサーバとクライアント protobufでgRPCを呼び出