MySQLのSHOW TABLE STATUS

テーブルに関する情報がみれる。

LIKEでテーブル名を指定できる。

http://dev.mysql.com/doc/refman/4.1/ja/show-table-status.html

Pocket

Posted in MySQL.

SQLiteのdatetimeでローカルタイムゾーンを扱う方法

iPhoneアプリでSQLiteのdatetimeを使う機会があった。

これでOK!…と思いきや、datetime(‘now’)だとUTCになるらしい。
日本の端末なら日本時間で、西海岸の端末なら西海岸の時間でみたいな風にしたかった。。。

調べたら、datetimeは 『 ‘localtime’ modifier 』を付けることでローカルタイムになるらしい。

ちなみに、SQLiteにはDATETIME型みたいなのはないので、TEXT型で扱うようにする。
おわり。

参考
http://www.tamandua-webtools.net/sqlite3-date.html

Pocket

Posted in SQLite.

さくらVPSにCassandraをインストールする

http://cassandra.apache.org/

会社のイベント(?)的なのでCassandraを試したかったので、さくらVPSにインストールしてみた。
ちなみに、CassandraはJavaランタイム上で動くらしいのでJavaの環境は別途作ってください。
LinuxにJDKをインストールする

まずは apache-cassandra を入手します。
僕の作業時点では apache-cassandra-0.8.7 が最新だったので、これを入手します。
あとは付属の説明の通りにやるだけです。

実行環境 : さくらのVPS 512(CentOS 5.5 x86_64)

とりあえず動いたっぽい。
ただ現状だと、/root/apache-cassandra-0.8.7/ にあって気持ち悪いので移動しておく。

そうしたらパスを通しておく。

Cassandraの設定ファイルは /usr/apache-cassandra/conf/cassandra.yaml にあるのでさらっと見ておくと良いかもしれない。
例えば僕の環境だと、

とかとかみれる。
次はPHPから接続してみる予定。

Pocket

Posted in Cassandra.