Carpe Diem

備忘録

Protocol Buffers

.proto ファイルの整形に clang-format を使う

概要 gRPCで通信しようとすると.protoファイルが沢山出てきます。 ただ人によってインデントが異なったりするのは良くないので、何かしらformatterが無いかなと探したら github.com こちらのissueで「Googleではclang-formatを使ってるよ」という回答があっ…

protoeasyでprotobufのコンパイルを簡単にする

概要 gRPCなどで使われているprotobufですが、.protoの定義は簡単でもコンパイルにちょっと学習コストがかかります。 gogoprotoやgrpc-gatewayといった他のライブラリも使うと、中々にカオスなコマンドになります。 grpc-gatewayの例 protoc -I/usr/local/in…

Protocol Buffersを使ってみる

Google Protocol Buffersを使ってみます。 これはJSONやXMLなどの冗長なファイルをシリアライズ(バイナリ化)することでデータの転送を速くするためのものです。 ・プログラミング言語に依存しない ・コンパクトなバイナリ形式を採用 ・データアクセスコー…