protobuf

未使用なprotobufのmessageなどを検知するsbt pluginを作った

github.com run sbt unusedProtoWarn

wartremoverを使ってscalapbのapplyのデフォルト引数を禁止する

というのを作りました。 scalapbというのは、scala向けのprotocol buffersやgRPCのためのライブラリですが、protobufのmessageに対応するcase classのコンパニオンオブジェクトのapplyには、すべて(protobuf上のデフォルト値と同様の)デフォルト引数が設定さ…

sbtからflatbuffersのjavaを使う

flatbuffers自体の説明はあまりしません。ググったり公式ページ見てください。 https://google.github.io/flatbuffers/

ScalaPBで使える protocol buffers の linter の plugin を作った

github.com 最初に作ったのは結構前なのですが、OSSにしてなかったのでOSSにしました。 sbtでの設定方法はgithubのREADMEなどを見てください。 protocol buffersには多少の慣習というかstyle guideが公式にあり、

sbt-protobufでsrc/test/protobufみたいなのをサポートしたい

以前書いたとおり、sbt-protobufというsbt pluginのコミッターになったので、地味にメンテしてるわけですが

sbt-protobufというsbtのpluginのコミッターになってリリース権限もらった

https://github.com/sbt/sbt-protobuf 経緯の解説をする

gRPCの公式サンプルをScalaに翻訳した

https://github.com/xuwei-k/grpc-scala-sample

ScalaからScalaPBというsbt plugin使ってProtocol Bufferを使う方法についてのドキュメントを書いている

これは Scala Advent Calendar 2015(アドベンター版) の3日目です

protobufのコード渡すとScalaの生成後のソース返すサイトとAPI作ってる

昨日のgrpcの話の続き

最近grpcのScala対応をしています

成果まとまったら、後でまともな解説を書く。はず

protocol bufferのversion 3の仕様のBNFに記述ミスを見つけた気がする

google groupの承認待なのだけど誰か・・・。