ログ日記

作業ログと日記とメモ

2009-09-01から1ヶ月間の記事一覧

トランザクションIDがループ?

データベースが落ちてた。 2009-09-27 06:35:15 JST LOG: transaction ID wrap limit is 2147484146, limited by database "template1" 2009-09-27 06:35:15 JST WARNING: database "template1" must be vacuumed within 536699235 transactions 2009-09-27 …

PHPのクラスをextensionで構造体に変換してHaskellで操作する

http://d.hatena.ne.jp/n314/20090919/1253353885 の続き。 動作確認まで point/ /point2.xml /hs/ /point2/ point2.xmlを書いてひな形生成。 <extension name="point2" version="1.1.2"> <function role="internal" name="MINIT"> <code> </code> </function> </extension>

CodeGen_PECLとHaskellを使ってクラスを操作するExtensionを作る

http://d.hatena.ne.jp/n314/20090918/1253256703 の続き。 CodeGen_PECLをインストール。 pear install -a CodeGen_PECL作業ディレクトリ作成。 mkdir point cd point mkdir hs Haskellのコードを書いてコンパイル。 cd hs emacs point.hsmodule PhpPoint w…

PHPのextensionでHaskellを呼び出す

ソースをダウンロード。 apt-get source php5 cd php5-5.2.0+dfsg/ext ./ext_skel --extname=haskelltest cd haskelltest/comfig.m4 のコメント解除。 PHP_ARG_ENABLE(haskelltest, whether to enable haskelltest support, Make sure that the comment is a…

ハードディスクが壊れた

だいぶ遠回りしてしまった。 たぶん後で役に立たないメモ。 終了するときコンソールにHDDのエラーが出てて、そろそろやばいかなと思ってたら再起動しなかった。 Pri Master Hard Disk: SMART status BAD, Backup and Replace Press F4 ResumeこれでF4押した…