汎用データフォーマット「MessagePack」、IETFでの標準化でゴタゴタが発生中 10
ストーリー by hylom
なにこれこわい 部門より
なにこれこわい 部門より
imunolion 曰く、
シリアライズ化されたデータの保持に使われるMessagePackフォーマットが、標準化団体であるIETF(Internet Engineering Task Force)で標準化に向けて議題されている模様。しかし、MessagePackの開発者である古橋貞之氏とは関係の無い第三者が標準化を進めようとして問題になっているようだ。詳しくはGeekなページでまとめられているが、これを受けてDeNAの奥一穂氏が「MessagePack is in danger!」というエントリを書いたり、tokuhirom氏が「汎用データフォーマットにたいする雑感」というエントリを書くなど、一部で波紋が広がっている模様。
問題なのは、提出されたプロトコルに対し新しい改良点が盛り込まれる予定である一方で、後方互換性が失われる点にあるらしい。現プロトコルの開発者らはこれについて反対を表明しており、様々な働きかけが行われるそうだ。
ちなみに、問題とされているのは文字列とバイナリの扱いに関するものだそうだ(MessagePackが文字列とバイナリをわけないのは問題?、MessagePackの文字列型追加において、Extended型を導入する提案、Togetterまとめ)。
参考になるまとめ (スコア:5, 参考になる)
ここに [github.com]良いまとめがあります。
Re:参考になるまとめ (スコア:2)
なるほど, fbの記事でstringがなぜ問題になるのか,
いまいちわからなかったので, とても参考になるまとめです.
ありがとうございます.
MessagePack (スコア:2)
MessagePackは素晴らしいですね。もう、この際、ありとあらゆるデータはMessagePackになればいい。
HTML6 あたり、HTML文もCSSの文もSVGも、まるごと全部、MessagePackで再定義したらどうだろう。JavaScriptも MessagePack でエンコードした中間バイトコードにする。これでウェブもだいぶ速くなるのではなかろうか。
そうじゃない、違う (スコア:0)
MessagePackが使えないならProtocol Buffersを使えばいい #シリアライズはNSUserDefaults最強
Re:そうじゃない、違う (スコア:1)
IDLが面倒だからMessagePack使ってるのに……
Re: (スコア:0)
むしろIDLが良い。一つ一つ仕様通りのデータかチェックするなんて面倒すぎる。開発段階でIDL書き換えるのは面倒だけど!
Re: (スコア:0)
私もProtocol Buffersに一票。
何を面倒と思ってるか、何を簡略化したいかといったコンセプトに依存する話だと思うので、万能な答えは出てこない気がするなあ。
Re: (スコア:0)
俺も。文字列弱いのが致命的だった。
Re: (スコア:0)
効率はともかく (スコア:0)
# それも本旨だから大事なんだけど
(Protocol BufferともJSONとも違う)MessagePackとしての特性を失なうことのないような着地がされるといいな
M-FalconSky (暑いか寒い)