Skip to content

Instantly share code, notes, and snippets.

View rimms's full-sized avatar

IMAMASU Ryohei rimms

View GitHub Profile
@y-oda-oni-juba
y-oda-oni-juba / gist:5875154
Created June 27, 2013 09:22
msgpack-rpc クライアント言語毎の RPC例外
===============================
クライアント言語毎の PRC例外
===============================
C++ ( jubatus-msgpack-rpc )
--------------------------------
例外クラス階層 CODE コメント
--
std::runtime_error
@y-oda-oni-juba
y-oda-oni-juba / gist:5333614
Last active December 15, 2015 22:29
msgpack で polymorphic なクラスの pack/unpack
msgpack で polymorphic なクラスの pack/unpack を行う例。型情報、バージョン情報つきでオブジェクトをpackするかんじ。
@suma
suma / msgpackrpc.md
Last active May 9, 2016 22:59
MessagePack RPCクライアントの振る舞い及びエラー処理

MessagePack RPCクライアントの振る舞い及びエラー処理

概要

MessagePack-RPCのクライアントのエラー処理を正しく、またその後に何をすべきか(可能か)まとめる。 「このエラー起きたとき、どう処理すべきか?」ということを説明する。

説明しないこと:RPCサーバの作り方、各言語のライブラリのプロトコル実装やエラー定義の差。

@suma
suma / msgparck-rpc-client.md
Created March 18, 2013 02:23
MessagePack RPCクライアントの振る舞い及びエラー処理

MessagePack RPCクライアントの振る舞い及びエラー処理

概要

調査する点

  • TCPの接続はどの段階で実行されるか
  • コンストラクタ(オブジェクト作成時) → 無し
  • RPC呼び出しを実行時 → 有り
@kmaehashi
kmaehashi / gist:5036511
Last active December 14, 2015 05:39
Jubatus RPC 関連の課題整理

RPC 関連の課題整理

  • Jubatus サーバのタイムアウト機能を使用したくないユーザ (--timeout 0) の救済方法を検討する

  • Jubatus サーバのタイムアウト機能を使用したいユーザの救済方法を検討する

    • サーバから timeout で自動切断(サーバから TCP FIN パケット送信)された後に RPC メソッドを呼んだ際に RPC エラーが起きるのが不親切 (C++/Python/Ruby のみ)
  • 解決策の案(松): サーバから受け取った FIN リクエストを正しくハンドリングするように修正 (msgpack-rpc ライブラリを修正)

@odasatoshi
odasatoshi / gist:4991296
Last active December 13, 2015 23:19
Jubatus管理系コマンドまとめ
jubatus管理ツール群役割(現状)
===============================
定義
-----------
- task
NAMEによって区別される機械学習タスク
- node
@y-oda-oni-juba
y-oda-oni-juba / gist:4679624
Last active December 11, 2015 23:49
Jubatus 0.4.0 RPC性能評価 作業案(1)

Jubatus 0.4.0 RPC性能評価(1)

概要

Jubatus 0.4 のリリースにともなって RPC実装が pficommon ベースから mpio/msgpack-rpc ベースに移行した。これによって RPC性能がどのように 変化したか傾向を確認する

ゴール

@unnonouno
unnonouno / aggregators.rst
Created January 28, 2013 15:33
Aggregators

Aggregator

  all_and all_or concat merge ignore pass
object           OK

|object | | | | | |OK | +---------+---------+--------+--------+-------+--------+-------+ |bool |OK |OK | | | |OK |

@unnonouno
unnonouno / jubatus-coding-standard.rst
Last active December 11, 2015 20:28
Jubatusコード規約

Jubatusコード規約

原則 Google C++ Style Guide に従います。 但し、以下の点に関して差分があります。

なお、外部から導入された jubatus/server/third_party 以下のファイルは対象外です。

@rimms
rimms / gist:4633358
Last active December 11, 2015 17:18
save/load まとめ

これまでの議論と 進め方 などのまとめ

Jubatus において状態書出/読込機能が必要となるユースケース

save/load という既存機能に関わらず、状態書出/読込機能が必要とされるケースを列挙する。必ずしも、状態書出/読込で実現する必要はない。

  1. 「誤ったデータを学習させた」などのオペレーションミスへの対策