satoru_usuiの日記

2010-10-25

なんかできそうですけどsmarty

http://d.hatena.ne.jp/babie/20060306/p2

こんな感じで

{assign var=key value=’some-key’}{$hash.$key}

2010-10-08

このあたりですか?

function preFilter()

{

$_POST = InputEncoding($_POST);

$_GET = InputEncoding($_GET);

}

function InputEncoding($data)

{

static $encoding = null;

static $internal_encoding = null;

if (is_null($encoding)) {

$encoding = 'sjis-win';

}

if (is_null($internal_encoding)) {

$internal_encoding = 'eucjp-win';

}

if (is_array($data)) {

return array_map('InputEncoding', $data);

}else{

return mb_convert_encoding($data, $internal_encoding, $encoding);

}

}

function smarty_outputfilter_encode($output, &$smarty){

return mb_convert_encoding($output, "SJIS-win", "eucJP-win");

}


もしくは?

mb_http_output("SJIS");mb_internal_encoding("EUC-JP");

2010-10-07

locate のDatabaseを即時更新

sudo /usr/libexec/locate.updatedb

2010-10-06

tokyotyrant

phpからもつかえるのか!

http://www.php.net/manual/ja/class.tokyotyrant.php#tokyotyrant.constants.types

portインストール

sudo port install tokyotyrant -d

途中の確認は空打ちした


peclインストール

sudo /opt/local/bin/pecl install tokyo_tyrant-0.5.0

You should add "extension=tokyo_tyrant.so" to php.ini

とりあえず起動

/opt/local/bin/ttserver

もしくは

sudo /opt/local/sbin/ttservctl start


コマンド

書き込み /opt/local/bin/tcrmgr put localhost hoge hogehoge

読み込み /opt/local/bin/tcrmgr get localhost hoge

リスト  /opt/local/bin/tcrmgr list localhost


やっぱマニュアルは英語ですか?

http://fallabs.com/tokyotyrant/spex.html#serverprog

状況確認

telnet localhost 1978

stats

2010-10-05

macportsでCassandraを入れる!

http://emor.in/dev/?p=1277

ちょっとめんどくさいな


てゆうかtokyotyrantはあった!びっくり!

port install tokyotyrant

Connection: close