Protocol Buffers周辺の考え方と生態系についての議論

6
FUJI Goro @__gfx__

今回のDroidKaigiはWeb APIスキーマ御三家ともいえるgRPC, GraphQL, Swagger (Open API) がそれぞれセッションを持っていて、完全にSDD: Schema-Driven Development時代の風を感じるよね。

2018-02-07 21:12:16
kmats @kmats_

これから発表するgRPC/Protocol Buffersの資料です: speakerdeck.com/kmats/protobuf #droidkaigi_room1

2018-02-09 15:23:16
amay077@mastodon.cloud @amay077

ProtoBuf(protofile)で定義、gRPCでコード生成、シリアライザにはProtoBufでないもの(MsgPackとか)を使うことも可能、と理解した。 #droidkaigi_room1

2018-02-09 16:19:08
Kai INUI @_kaiinui

protoの同期方法参考になる / DroidKaigi 2018 gRPC/Protobuf speakerdeck.com/kmats/protobuf

2018-02-08 01:29:08
@stormcat24

proto同期したいんだったらprotodep使えばいいよ / 他4コメント b.hatena.ne.jp/entry/s/speake… “DroidKaigi 2018 gRPC/Protobuf // Speaker Deck” htn.to/ZW97CPh

2018-02-09 15:54:10
らっきー @lucky_rand0

DroidKaigiでAPI通信周りの3つの発表(Swagger, GraphQL, gPRC+Protocol Buffers)を聞いて知的好奇心を刺激されたので、書きました。 qiita.com/ara_tack/items…

2018-02-10 23:24:44
mizchi @mizchi

@yugui 話し聞く限り googler はprotobuf に満足してるけど、外にほとんど資料出てない結果皆jsonschema使ってるのでもっと実例を発信してほしさがあります…!

2018-02-07 13:37:15
リンク Qiita 今さらProtocol Buffersと、手に馴染む道具の話 - Qiita [Protocol Buffers](https://developers.google.com/protocol-buffers/)は別に新しい技術ではない。同時にそれは、未だ知られざる、未だに可能性を秘めた先端のソフトウェア技術基... 413 users 59
Takuto Wada @t_wada

Protobuf は実質的にはシリアライゼーション形式ではなくスキーマ言語であり、ゴテゴテしがちなスキーマ言語の中で、欲張りすぎていないデザインが手に馴染むという話 / “今さらProtocol Bufferと、手に馴染む道具の…” htn.to/AZY5G1

2018-02-08 10:49:00
Dai MIKURUBE @dmikurube

『一般的にはProtobufは「Googleが内部で利用しているシリアライゼーション形式」とか解説されていて、それは嘘ではない。ただ正直なところ、幾つかの理由でシリアライゼーションはどうでも良いと思う。』 twitter.com/yugui/status/9…

2018-02-07 20:55:40
Yuki Yugui Sonoda @yugui

今さらProtocol Bufferと、手に馴染む道具の話 [JSON] on @Qiita qiita.com/yugui/items/16…

2018-02-07 20:42:14
Dai MIKURUBE @dmikurube

Protobuf について言及されるときにシリアライズ・デシリアライズ (特に速度とか) についてばかり言及されるのを見て「?」とは思っていた

2018-02-07 20:59:32
やまさ @yamasa

Stubby(gRPC)を最初見たときはCORBAみたいだと思ったし、IDL相当のprotobufや、naming service, node manager相当のborgって感じで、基本的には車輪の再発明だよね。CORBAが複数のベンダー間の思惑の中で翻弄されちゃった感はあるが、基本的には同じものとは思う。 twitter.com/yuroyoro/statu…

2018-02-08 13:29:44
しいたけ @yuroyoro

2000年台初頭にはCORBAのIDLが言語に依存しないschema定義だったが、CORBAとともに廃れていったのじゃよ…あの思想だけは嫌いじゃなかった | 今さらProtocol Bufferと、手に馴染む道具の話 - Qiita qiita.com/yugui/items/16…

2018-02-08 12:50:32
Takuma SHIRAISHI @ts7i

Protocol Buffers は 5 年以上前の案件で使ったことがある。連携する外部システム側の都合だった。スキーマ定義については、きれいではないけどメンテナブルだなと思った。一方スキーマから自動生成される Java のソースについては、なかなかつらいものがあった (笑)。

2018-02-08 14:37:35
papamitra @papamitra

Protobuf単なるシリアライザだと思ってるとTensorFlowの学習結果がモデルも作らずAndroidで動いてビビるよね

2018-02-08 10:58:50
そのっつ (Naotoshi Seo) @sonots

mesos に .proto がおいてあってまずはそこを見るとなんとなくわかる、というのが実感としてあったので、便利ですよね(小並感 / “今さらProtocol Bufferと、手に馴染む道具の話 - Qiita” htn.to/frDpLY

2018-02-08 10:42:16
kuenishi @kuenishi

そうそう、Mesosの挙動を理解するのに mesos.proto だけ見とけば大体分かるみたいなの本当にすごかった / “今さらProtocol Bufferと、手に馴染む道具の話 - Qiita” htn.to/QcykeX

2018-02-08 12:42:03
Yuki Yugui Sonoda @yugui

X as a codeの効能には自動化とか履歴管理とか沢山あるけど、私にとっては人間との会話によるすり合わせをgit commitで置き換えられるのが大きい。隣のチームの .proto を覗きに行けばよいという仕組みにより、多分グーグル全体では数百万時間の会議時間が節約されていた twitter.com/yugui/status/9…

2018-02-08 08:58:29
Motohiro Takayama @mootoh

Protobuf とか gRPC は、一人で mobile apps/backend 書くような人とか、少人数スタートアップとかの場面で、より輝きを増す気がしている

2018-02-08 10:53:39
_ @apstndb

彼ら本当に何でも protobuf で書くんだな… github.com/firebase/proto…

2018-02-09 12:55:25
リンク GitHub firebase/protobuf-rules-gen protobuf-rules-gen - This is an experimental protoc plugin that generates Firebase Rules for Cloud Firestore based on Google's Protocol Buffer format. This allows you to easily validate your da... 3
c-bata @c_bata_

proto定義からmypyの型定義スタブファイルを生成するツール / “GitHub - dropbox/mypy-protobuf: open source tools to generate mypy stubs from …” htn.to/j1rDxh

2018-02-10 23:34:01
ペングウィン @hatchinee

JSONSchemaいまだしっくりこないのでprotobufの様子を伺いたい

2018-02-08 10:00:57
labocho @labocho

Protocol Buffers、いい感じのスキーマ定義のための言語が重要で、シリアライズ自体は JSON とかでもいいのか。よさそう。"(JSON と同じ) 欲張りすぎてないデザイン" って重要やな。 qiita.com/yugui/items/16…

2018-02-08 11:07:28