「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-戻る
--[[WebAPI]]
--[[その他、開発の色々]]

* 目次 [#d206a36d]
#contents

*概要 [#e8baf68b]
-バイナリエンコード手法の一つ
--ビッグデータ業界とゲーム業界でよく使われているらしい。
--メジャーなプログラミング言語でMessagePackが実装されている。
--Googleが公開したである[[Protocol Buffers]]対抗(こちらはIDLが必要)
--Googleが公開した[[Protocol Buffers]]対抗(こちらはIDLが必要)

-互換ライブラリが揃っているため、~
多くの言語でクロスプラットフォームで利用できる。

*詳細 [#qac0347b]
-業務系ではあまり使われなかった
--DataTableなどの複雑なオブジェクト送受信などを行うので。
--これには、オブジェクトのバイナリ・シリアライズを使用していた。

-標準に乗らなかった。

--汎用データフォーマット「MessagePack」、~
IETFでの標準化でゴタゴタが発生中 | スラド オープンソース~
https://opensource.srad.jp/story/13/02/27/0631227/

---後方互換のため現開発者が改良案に反対を表明
---問題とされているのは文字列とバイナリの扱い

--後継は、[[CBOR]]と言われている。

*参考 [#h8b8986d]
-MessagePack - Wikipedia~
https://en.wikipedia.org/wiki/MessagePack

-MessagePack: JSONをもっと速く、小さく。~
https://msgpack.org/ja.html

-MessagePack って何?~
https://ota42y.com/blog/2014/08/05/msgpack/

-バイナリシリアライズ形式「MessagePack」 - Blog by Sadayuki Furuhashi~
http://frsyuki.hatenablog.com/entry/20080816/p1

**[[Protocol Buffers]] [#bebf64c9]

**[[CBOR]] [#z68a6d41]

**Qiita [#y7950566]
-MessagePackを使ってみる~
https://qiita.com/mikiya0417/items/d86ca4c28b5946015a85

-MessagePackを使ったデータ分析のすすめ~
https://qiita.com/m_mizutani/items/c40295549c3368a4257d

----
Tags: [[:IT国際標準]], [[:プログラミング]], [[:通信技術]], [[:.NET開発]], [[:.NET Core]], [[:ASP.NET]], [[:ASP.NET Web API]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS