Skip to content

Instantly share code, notes, and snippets.

View suma's full-sized avatar

Shuzo Kashihara suma

View GitHub Profile
@suma
suma / gist:3786262
Created September 26, 2012 05:23
Jubatus設定情報ををZKに置いたとき、同一インスタンスのサーバ間での一貫性保証手段について
【基本方針】
- standalone:設定は引数などで指定する(ファイルから?)
- 分散時(非standalone)
- set_config メソッド廃止し、代わりにZKに設定ファイルをおく
- サーバはZKから対応するインスタンスの設定ファイルをとってくる(またクラスタ、自動的に適宜 MIXを行う)
【問題: ZK上の設定が動的変更される可能性がある】
- 既にサーバが起動している状態で、ZK上の設定ファイルを変更し、新しくサーバを追加する
- 設定の異なるサーバが同じインスタンス上に存在してしまう → インスタンス全体で設定に不整合有り、MIXできない問題
@suma
suma / gist:3798687
Created September 28, 2012 08:42 — forked from odasatoshi/gist:3793055
jubatusにおけるLOGレベルガイドライン(素案)
0. ログ出力の目的
- システム情報の通知
- 運用におけるエラー、異常の通知
- システムの不正な動きの報告(セキュリティ)
- デバッグ
1. 利用するライブラリ
http://code.google.com/p/google-glog/
@suma
suma / diff.patch
Created October 18, 2012 06:14
jubatus/simple-server diff
diff --git a/src/framework/mixer/wscript b/src/framework/mixer/wscript
index 17b366e..20fe479 100644
--- a/src/framework/mixer/wscript
+++ b/src/framework/mixer/wscript
@@ -5,11 +5,12 @@ def configure(conf):
pass
def build(bld):
- bld.shlib(target = 'jubamixer',
- source = 'linear_mixer.cpp',
@suma
suma / glog.md
Created October 22, 2012 06:51
glogメモメモ
@suma
suma / gist:3992258
Created November 1, 2012 07:04
Jubatus 0.3.3 RPC: get_statusで得られるステータス情報

Jubatus 0.3.3 RPC: get_statusで得られるステータス情報

Jubatus 0.3.3リリースの実装をもとに記述する。

API

  • map<string, map<string, string>> get_status(string name)
  • 引数
    • インスタンス名(実行時引数の--name, -n)
    • ただし、無視されるので空文字列の指定でも現状は動作する
  • 返り値
@suma
suma / jubatus_parameter_omitted?.md
Last active December 10, 2015 03:08
Jubatusのパラメータ、省略されてるいなか変数

Jubatusのパラメータ、現在省略済みのもの

code: jubatus:feature/lof

graph

  • graph_wo_index
  • ✓ 構造体定義済み( alpha, landmark_num)
@suma
suma / config.log
Created January 15, 2013 09:39
configure fails with clang 3.0: jubatus-mpio in Linux(CXX=clang++ CC=clang ./configure)
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
It was created by configure, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ ./configure
## --------- ##
## Platform. ##
@suma
suma / mpio.patch
Created January 16, 2013 13:22
mpio m4 patch for clang
diff --git a/configure.in b/configure.in
index 7993816..434b575 100644
--- a/configure.in
+++ b/configure.in
@@ -1,19 +1,23 @@
# Copyright (C) 2013 Preferred Infrastructure and Nippon Telegraph and Telephone Corporation.
AC_INIT(mpsrc/wavy_kernel.h)
+m4_include(m4/ax_check_link_flag.m4)
AC_CONFIG_AUX_DIR(ac)
@suma
suma / jubatus_meets_google_cpp_style.md
Last active December 11, 2015 11:28
Jubatus C++: コーディングスタイルを現在の実装にあわせようとする草案

Jubatus C++: コーディングスタイルを現在の実装にあわせようとする草案

Google C++ Style Guide

http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml

これをベースにJubatus向けに直す。直す際には、書式の再フォーマット以外での変更はバグ回避のためなるべく最小限に抑えてコードを綺麗にしたい。

Classes

@suma
suma / jubatus_pficommon_version.md
Last active December 14, 2015 01:59
Jubatus向け pficommonバージョンアップ追随メモ

Jubatus向け pficommonバージョンアップ追随メモ 2013/02/22

概要・目的

  • Jubatusのpficomonのバージョンアップをするか、しないかの判断材料を集める

  • セキュリティフィックスの有無

  • 依存モジュールにバグ修正・改善点などがあるか

  • 結論

  • バージョンアップしてよい、したほうがよい