歌舞伎座.tech#12「メッセージフォーマット/RPC勉強会」

https://kbkz.connpass.com/event/40629/ 2016/11/27(日)14:00 〜 18:00 ドワンゴセミナールーム(銀座松竹スクエア13F)
0
前へ 1 ・・ 3 4 ・・ 11 次へ
YAMAMOTO Yuji (HN: すがすがC言語) @igrep

うっ、なんかJSONのキーの名前が長年typoされていたのを直したときのことを思い出した... #kbkz_tech

2016-11-27 14:39:33
Daisuke Matsumoto @daimatz

おお proto3 で default value がちゃんと決まったのか #kbkz_tech

2016-11-27 14:40:10
YAMAMOTO Yuji (HN: すがすがC言語) @igrep

デフォルト値を使え、か。。。なかなか急進的だなぁ。。。 #kbkz_tech

2016-11-27 14:40:38
takasek @takasek

ProtocolBuffers、v2ではフィールドにrequired指定ができた。便利そうに見えるけど実は罠。何故ならrequiredフィールドは実質的に削除不能になってしまうから(全コードからせーのでフィールド削除するのは不可能→突然の死)v3で削除。 #kbkz_tech

2016-11-27 14:41:21
KOBA789 @KOBA789

zero なのか absent なのかがわからないのか。それはどうなんだろう #kbkz_tech

2016-11-27 14:42:15
まっちゃら @ FOLIO @matsu_chara

proto2ではデフォルト値を指定できた。デフォルト値が指定されたのか、明示的に設定されたのかを区別するbooleanがあった。 proto3ではデフォルト値は固定。そして元から入っていたのか明示的にセットされたのかの区別は出来なくなった。 #kbkz_tech

2016-11-27 14:43:02
こくたん @cocu_tan

みてる【Watching nico live】歌舞伎座.tech#12「メッセージフォーマット/RPC勉強会」 #nicoch99991 #kbkz_tech nico.ms/lv282041100?re…

2016-11-27 14:44:03
takasek @takasek

そこでロバストネス原則(送信は厳密に、受信は寛容に)。「protobufだけの話じゃない、JSONでも同じ。メッセージフォーマットは運用上の罠が多い。protobufを採用するつもりがなくても、LanguageGuideを読んで思想だけ盗んどくと幸せになれる」#kbkz_tech

2016-11-27 14:47:43
Yasushi Abe @yasushia

「どちらもoptionalになったのを確認してから」は困難 #kbkz_tech

2016-11-27 14:47:44
まっちゃら @ FOLIO @matsu_chara

thriftガイドライン的にはrequired => optionalを変更してもよさそう。 本当にrequired => optionalだけなら可能。でも切り戻しなどを考えると辛いことになるという経験則 #kbkz_tech

2016-11-27 14:47:46
takasek @takasek

含蓄ある。というわけで読もう。 Language Guide | Protocol Buffers | Google Developers developers.google.com/protocol-buffe… #kbkz_tech

2016-11-27 14:48:34
κeen @blackenedgold

因みにthriftのrequirednessはデフォルトで送信側はrequired、受信側はoptionalになってる #kbkz_tech

2016-11-27 14:49:17
neuecc @neuecc

10分後に私の発表ということでことでっぽ。 #kbkz_tech

2016-11-27 14:49:41
運転免許失効Guy @draftcode

proto3になってmessageフィールドのみabsenseが確認できるように制限された #kbkz_tech

2016-11-27 14:52:01
まっちゃら @ FOLIO @matsu_chara

grpc-javaのflow-controlについて興味があるのだけれど、今日はそういう話あるのかな・・? #kbkz_tech

2016-11-27 14:53:33
運転免許失効Guy @draftcode

というかそれ以外でabsence確認できるとoptional bool あたりが三値になってアレになる #kbkz_tech

2016-11-27 14:54:30
Daisuke Matsumoto @daimatz

全部 optional にすると、本当は required な optional field と本当に optional な optional field を区別したい問題とか出てくるのでは #kbkz_tech

2016-11-27 14:56:00
運転免許失効Guy @draftcode

@daimatz 本当にRequiredというのが、その後の仕様変更で変わってくる可能性があるので

2016-11-27 14:57:00
Misato Nakagawa @tayama0324

あんまり大したこと書いてないけどさっきの発表資料です tayama0324.github.io/slides/2016112…

2016-11-27 14:58:32
Misato Nakagawa @tayama0324

あんまり大したこと書いてないけどさっきの発表資料です tayama0324.github.io/slides/2016112…

2016-11-27 14:58:32
Daisuke Matsumoto @daimatz

@draftcode 将来 required じゃなくなるかもしれないけど現時点では required 扱いな optional field とかあるじゃないですか

2016-11-27 14:58:54
κeen @blackenedgold

Microsoft MVP = 野良エバンジェリスト??? #kbkz_tech

2016-11-27 15:01:57
κeen @blackenedgold

あれ?最強の人間可読/機械可読フォーマットのS式がリストにないぞ??? #kbkz_tech

2016-11-27 15:02:32
κeen @blackenedgold

まともな頭して実装してたら普通の速度出る気がするしフォーマットの方が速度に効いてきそうな気がするけど世の中そうでもないのかな。 #kbkz_tech

2016-11-27 15:05:16
前へ 1 ・・ 3 4 ・・ 11 次へ