このエントリーを含むブックマーク
 
『今、気になっていることがありますか?』
私はビッグデータが気になっています。

世界に誇れる日本のビッグデータ技術(すごい特許)


twitter    zanjibar
facebook http://www.facebook.com/tadashi.nagao
 
オンラインユーザー50人
ログインユーザー0人
COUNTER857367

ログイン

お知らせ

システムやプログラミングに関するちょっとしたtips をのせていきます。
 

tips

tips
2009/12/14

musashi を UTF 8 でコンパイル

Tweet ThisSend to Facebook | by:tadashi
http://musashi.sourceforge.jp/install_mac.html

setdocenc.sh を変更する

# Encoding for command help message (-h)
#helpEnc=ja-euc
#helpEnc=ja-sjis
helpEnc=ja-utf8
#helpEnc=en

# Default encoding for XML document
#xmlEnc=euc-jp
#xmlEnc=Shift_JIS
xmlEnc=UTF-8

と変更して下記のスクリプト実行

$ ./setdocenc.sh
$ ./configure
$ make
$ sudo make install

20:20 | 投票する | 投票数(0) | コメント(0)
2009/12/14

シェルで時間計測

Tweet ThisSend to Facebook | by:tadashi
秒単位だけど、

START=`date +%s`
スクリプト
END=`date +%s`
echo `expr $END - $START`


20:02 | 投票する | 投票数(0) | コメント(0) | shell
2009/08/06

session を解読して配列に展開する

Tweet ThisSend to Facebook | by:tadashi
function DecodeSession($sess_string)
{
    // save current session data
    //   and flush $_SESSION array
    $old = $_SESSION;
    $_SESSION = array();

    // try to decode passed string
    $ret = session_decode($sess_string);
    if (!$ret) {
        // if passed string is not session data,
        //   retrieve saved (old) session data
        //   and return false
        $_SESSION = array();
        $_SESSION = $old;

        return false;
    }

    // save decoded session data to sess_array
    //   and flush $_SESSION array
    $sess_array = $_SESSION;
    $_SESSION = array();

    // restore old session data
    $_SESSION = $old;

    // return decoded session data
    return $sess_array;
}


14:32 | 投票する | 投票数(0) | コメント(0)
2009/06/04

PHPでミリ秒

Tweet ThisSend to Facebook | by:tadashi
ミリセカンドまでをはかりたいときの簡単なPHPの関数 

function microtime_float() {
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}


00:00 | 投票する | 投票数(0) | コメント(0)
2009/05/11

mysql の select で 大文字小文字を区別する

Tweet ThisSend to Facebook | by:tadashi
where の中で、次のように指定します。結構便利です。

 delete from  テーブル名 where cast(cid as binary) like "N%";



00:00 | 投票する | 投票数(0) | コメント(0)
2009/04/09

コマンドでMySQLのデータベース作成

Tweet ThisSend to Facebook | by:tadashi
コマンドラインから、MySQL のデータベースを作成するためのメモです。普段あまりやらないのでよく忘れます。

まず、データベース作成 utf8 でつくります。utf-8 とか書くと文句言われます。

 create database hoge default character set utf8;

このデータベース用に一緒にユーザをつくることもできます。identified

GRANT 権限 ON DB名.テーブル名 TO ユーザ名 INDENTIFIED BY 'パスワード'

具体的には、
grant all privileges on hoge.* to hoge_test identified by 'hogepassword'
ユーザのみ作る場合こともできますけど、データベースと一緒ユーザは作ったほうが楽です。
insert into user(host,user,password) values('localhost','hoge_test',password('dummyPass');



00:00 | 投票する | 投票数(0) | コメント(0)
2009/03/10

PHPでエラー出力

Tweet ThisSend to Facebook | by:tadashi
PHPのテストスクリプトを書いていてエラー出力したいときがあります。
なぜかでないことがあるのですが、エラー表示がOffなっているとでません。
下記のように書くとエラーが見られるようになります。

error_reporting(E_ALL);
ini_set('display_errors','On');


00:00 | 投票する | 投票数(1) | コメント(0)
2009/01/26

shell で日付指定

Tweet ThisSend to Facebook | by:tadashi
ちょっとしたスクリプトで日付をさまざまな形式でつくり、利用したいことがあります。

シェル(perl,php,rubyでもいいのですけど、)だと
#!/bin/sh
D=`date +%Y-%m-%d`
echo $D

で、下記のような
2009-01-26
出力が得られます。

午前0時



00:00 | 投票する | 投票数(0) | コメント(0) | 日付

リンクリスト