タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

messagePackに関するtakuya-itohのブックマーク (7)

  • XML より JSON より MessagePack が便利です

    こんにちは。開発担当の森です。 今回は、Fenrir Pass Connect を支える技術にちょっと関係のある、 web などを介してデータを交換するときの話をしたいと思います。 データ構造の共通化 → 実装も共通化できる プログラム間、端末同士、Web 経由などでデータを送ったり送られたりするときに、データは決まったフォーマットで送られる必要が有ります。 たとえば、今表示しているこのページでは、文は HTML、画像は PNG などのバイナリフォーマット、web API との連携などは JSON や XML、スタイルシートや JavaScript はそれぞれ独自のテキストフォーマットが使用されています。 一般的なプロダクトでは上記のうち、XML や JSON が使用される事が多いと思います。 これらのフォーマットは普及率が高いため情報も多く、多くの処理系で枯れて安定した実装があるため

    XML より JSON より MessagePack が便利です
  • JSONとMessagePack、シリアライズ性能比較 under the iOS - Qiita

    26日目、@adachi_c です。こんにちは〜。 今日は2台のiPhoneで通信して、JSONとMessagePackのシリアライズ、デシリアライズの速度を計る計測アプリ作ったんで、見てってください。 シリアライズとはなにか シリアライズというのは何かというと、他の環境で復元(デシリアライズ)できるように、環境依存なデータ構造を、システム間で相互理解できる形式に変換することです。 システムごとに、いろんなOS、言語、新旧の違いなどがあるかと思いますが、それぞれが相互運用性を維持するために、共通のメッセージ表現手法が必要です。それがJSONだとか、XMLのDOMやSAXに該当します。シリアライズ形式によっては、型情報を持っていることもあったりします。 OSや言語が異なるシステム間でAPIを設計するとき、このシリアライズを使うことが有効になるわけです。 どのシリアライズ方式をとるか では、様

    JSONとMessagePack、シリアライズ性能比較 under the iOS - Qiita
  • 分散システムのためのメッセージ表現手法に関する研究

    筑波大学大学院博士課程 システム情報工学研究科修士論文 分散システムのためのメッセージ表現手法 に関する研究 古橋 貞之 (コンピュータサイエンス専攻) 指導教員 新城靖 2012 年 3 月 概要 今日では、プログラムを同時並行的に複数のサーバ上で実行し、ネットワークを介して互 いにメッセージを交換しあうことで構成される分散システムが、幅広く利用されている。そ れらのシステムは、スクリプト言語を含む様々なプログラミング言語で実装されたプログラ ムが、新旧入り混じった様々なサーバ上で実行され、ソフトウェアおよびハードウェアのアッ プデートを繰り返しながら長期間運用される。分散システムは、このような異種混合の環境 においても相互運用性を維持し、動作し続けなければならない。 そこで研究では、分散システムのための新たなメッセージ表現手法を設計し実装した。こ れを MessagePac

  • SSSSLIDE

    SSSSLIDE
  • SSSSLIDE

    SSSSLIDE
  • MessagePackを使ってみた - wataメモ

    HTML(画面)とサーバサイドでやり取りする形式としては、リクエストなら単純ならパラメータでも良いが、レスポンスにはJSONやXMLを使うことが多い。まあ、HTMLを返すというパターンも場合によってはある。JSONにしろXMLにしろ、データが膨らみがちで、ちょっとぐらいなら良いが、大量データやパフォーマンスを意識しだすと改善したくもなる時がある。Googleが以前Protocol Buffersを出していたが、それとは別のMessagePackを今回使ってみた。 特徴としては効率的なバイナリシリアライゼーションフォーマットであり、JSONの様に様々な言語で、データ交換出来るが、データが小さくて済み、変換も早い。簡単な例だと小さい数値、例えば10ならJSONだと2bytes(2文字)かかってしまうが、バイナリなら1byteで済む。 こういったバイナリデータのやり取りはAjaxなどでは不向きだ

    MessagePackを使ってみた - wataメモ
  • MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月

    SpringOne Platform 2016 報告会「A Lite Rx API for the JVM」/ 井口 貝 @ SmartNews, Inc.SmartNews, Inc.

    MessagePack RPC によるドキドキ非同期通信 @関ジャバ 2012年度8月
  • 1