PostgreSQL 8.4からロケール周りの変更で、initdb時に指定したエンコード以外でcreatedb仕様とするとエラーになるようだ。
# createdb -E UTF8 uft8db
→エラー
今まで何台かのサーバでやってたけど気づかなかった。
redhat EL4のPostgreSQLだとinitdb時のエンコードがSQL_ASCIIなのか?
プロバイダ提供のインストーラがこけたのでyumで入れなおしたからか?
HINTにtemplateと同じ文字コードを使うか、template0をテンプレートとして使う、とあります。
文字コードはutf-8にしたいので以下のようにして作成。
# createdb -E UTF8 uft8db -T template0
-T template0でなにか問題起こったりすることはあるのだろうか?
問題があったら追記しよう。
2011年9月16日金曜日
2011年7月9日土曜日
ビデ鑑
先日(6/19)のフナ橋ライブのビデオ鑑賞会。
昔は夜集まって酒飲んでうだうだ的な感じだったのが、いまや昼集合・子供とたわむれつつな感じ。
時の流れを感じます。
ビデオ見てみると、結構いい感じじゃないですか。
個人的にもビデオにするとベースは荒が目立たなくなるので結構よくできているように見える。
今日見るからいいやと思ってアップしてもらってたyou tubeは下のアドレス。
http://www.youtube.com/user/funabashimacco
これでどこからでも見れる。
昔は夜集まって酒飲んでうだうだ的な感じだったのが、いまや昼集合・子供とたわむれつつな感じ。
時の流れを感じます。
ビデオ見てみると、結構いい感じじゃないですか。
個人的にもビデオにするとベースは荒が目立たなくなるので結構よくできているように見える。
今日見るからいいやと思ってアップしてもらってたyou tubeは下のアドレス。
http://www.youtube.com/user/funabashimacco
これでどこからでも見れる。
2011年7月6日水曜日
PHP Services_JSON について
PHP5.1.6が動いているサーバとjQueryとの間でJSONでやり取りをさせたときにはまった内容。
まず、PHP5.3とjQueryではPHP内のjson_encodeを利用してJSONデータを作成してブラウザに送り込んで問題なかったのだが、PHP5.1.6+IE+jQueryで問題発生。(FFは問題なし)
json_encodeが利用できるのは、PHP5.2以降か、PHP5.1の場合はPECLで入れたときのみなので、サーバがPHP5.1.6でサーバ内をいじれない環境だったので、以前使ったことのあるServices_JSONでjson_encodeの代わりをさせようとした。
ところが、JSONの受信時にIEではダウンロードのダイアログが出てしまいうまく受け取れない。
Services_JSONが勝手にhttpヘッダーをはいていたことが判明。
詳しくは下記サイト。
http://rd.uniba.jp/blog/2010/03/26/
IEでは正式なContent-type: application/jsonを受け付けてくれないようで。
httpヘッダーをはかないように、encode()メソッドの代わりにencodeUnsafe() を利用することにして一段落。
そしてさらに、IEだとJSONのデータ内の<>'"&などもエスケープしてやる必要がある。(左の5つの内どれだけ変換してやる必要があるかは調べてない。とりあえず5つとも変換してやればうまくいった。)
そこでServices_JSONに少し手を加える。
json_encode($obj, JSON_HEX_TAG|JSON_HEX_APOS|JSON_HEX_QUOT|JSON_HEX_AMP);を実行したときのデータを下にこんな感じのを入れてやる。
case $ord_var_c == 0x3C:
//<
$ascii .= '\u003C';
break;
case $ord_var_c == 0x3E:
//>
$ascii .= '\u003E';
break;
case $ord_var_c == 0x27:
//'
$ascii .= '\u0027';
break;
case $ord_var_c == 0x22:
//"
$ascii .= '\u0022';
break;
case $ord_var_c == 0x26:
//&
$ascii .= '\u0026';
break;
う~んべたべたでぜんぜんスマートじゃない。
がとりあえず動くようになった。
まず、PHP5.3とjQueryではPHP内のjson_encodeを利用してJSONデータを作成してブラウザに送り込んで問題なかったのだが、PHP5.1.6+IE+jQueryで問題発生。(FFは問題なし)
json_encodeが利用できるのは、PHP5.2以降か、PHP5.1の場合はPECLで入れたときのみなので、サーバがPHP5.1.6でサーバ内をいじれない環境だったので、以前使ったことのあるServices_JSONでjson_encodeの代わりをさせようとした。
ところが、JSONの受信時にIEではダウンロードのダイアログが出てしまいうまく受け取れない。
Services_JSONが勝手にhttpヘッダーをはいていたことが判明。
詳しくは下記サイト。
http://rd.uniba.jp/blog/2010/03/26/
IEでは正式なContent-type: application/jsonを受け付けてくれないようで。
httpヘッダーをはかないように、encode()メソッドの代わりにencodeUnsafe() を利用することにして一段落。
そしてさらに、IEだとJSONのデータ内の<>'"&などもエスケープしてやる必要がある。(左の5つの内どれだけ変換してやる必要があるかは調べてない。とりあえず5つとも変換してやればうまくいった。)
そこでServices_JSONに少し手を加える。
json_encode($obj, JSON_HEX_TAG|JSON_HEX_APOS|JSON_HEX_QUOT|JSON_HEX_AMP);を実行したときのデータを下にこんな感じのを入れてやる。
case $ord_var_c == 0x3C:
//<
$ascii .= '\u003C';
break;
case $ord_var_c == 0x3E:
//>
$ascii .= '\u003E';
break;
case $ord_var_c == 0x27:
//'
$ascii .= '\u0027';
break;
case $ord_var_c == 0x22:
//"
$ascii .= '\u0022';
break;
case $ord_var_c == 0x26:
//&
$ascii .= '\u0026';
break;
う~んべたべたでぜんぜんスマートじゃない。
がとりあえず動くようになった。
2011年6月12日日曜日
ゴーヤ
我が家のベランダ菜園からサニーレタスがお亡くなりになり、ゴーヤが加入されました。
20Lのプランターで苗1本とはなんとも贅沢です。
グリーンカーテンにするようにはやっているのを耳にして興味を持ったのですが、グリーンカーテンにすると洗濯物が干せなくなるので、邪魔にならない端っこに移動予定。
我が家のベランダ菜園はコストパフォーマンス重視。
収穫目標20本
20Lのプランターで苗1本とはなんとも贅沢です。
グリーンカーテンにするようにはやっているのを耳にして興味を持ったのですが、グリーンカーテンにすると洗濯物が干せなくなるので、邪魔にならない端っこに移動予定。
我が家のベランダ菜園はコストパフォーマンス重視。
収穫目標20本
パスタを打つ
少し前に行った生パスタ屋がちょっと残念だったので、久々に生パスタを打つ。
Ventoとかに気軽に行けたら打たないんだろうけどね。
こねたところ。
気が向けば続きを更新しよう。
レシピはここ(↓)のがいい。
http://www.geocities.co.jp/EpicureanTable/1024/
Ventoとかに気軽に行けたら打たないんだろうけどね。
こねたところ。
気が向けば続きを更新しよう。
レシピはここ(↓)のがいい。
http://www.geocities.co.jp/EpicureanTable/1024/
2011年6月4日土曜日
今年の梅酒&スコーン
今年も梅酒をつける季節がやってきました。
いつものK君に梅をもらって、昨日つけたのがこちらの梅酒。既に氷砂糖が溶けてます。
いっつもありがとうK君。
いつものK君に梅をもらって、昨日つけたのがこちらの梅酒。既に氷砂糖が溶けてます。
いっつもありがとうK君。
次に最近覚えたスコーンをまた焼いたので画像アップ。結構すぐできてうまいです。
2011年3月13日日曜日
CodeIgniter
最近利用するフレームワークは、もっぱらCodeIgniter。
ver2.0になった機会に周辺技術も検討してみようと思う。
DX_AuthをTank Authにして、Modular Extensions - HMVCを入れてみる。
ver2.0になった機会に周辺技術も検討してみようと思う。
DX_AuthをTank Authにして、Modular Extensions - HMVCを入れてみる。
登録:
投稿 (Atom)

