FreeBSD

鯖が飛んだ、バックライトが消えた

今朝までは無事だったFreeBSDの自宅サーバがお亡くなりに。 原因は電源ぽいのだけど、いいかげん使い倒したマシンだしデータの救出のため3.5インチHDDの外付けケースを注文して、退役させることにしました。 そしてついさっき、Mac OS X10.3.9のセキュリティ…

Avahi 導入記

Bonjour で Mac OS X から FreeBSD のサーバに接続するため、avahi on FreeBSD - 気紛 - きまぐれ - を参考に Avahi を導入してみました。 インストールは portinstall avahi だけで OK. 設定も上記リンク先エントリのとおりで大丈夫・・・と思いきや、なぜ…

浮動小数点の罠?

以前のエントリで FreeBSD の PHP では log(64) の結果 float(6) を整数にキャストするとなぜか int(5) になるということを書きました。今回はその続き。 まず PHP の log 関数は ext/standard/math.c に実装されており、引数が二つの場合は RETURN_DOUBLE(l…

ひどい目に遭った

Mac OS X (PHP 4.4.5, 5.1.6, 5.2.1) でこれの実行結果は float(6) int(6)なのですが、FreeBSD 4.4 (さくら/PHP 4.4.4), FreeBSD 6.0 (自宅/PHP 5.2.1), FreeBSD 6.1 (さくら/PHP 4.4.4) では float(6) int(5)となりました。mjdsk あとで C で追試してみよ…

20051220#p1 - Zend Optimizer をインストール

Ports にありました。(devel/ZendOptimizer) libm も misc/compat5x で解決。(ただし /etc/rc.conf に compat5x_enable="yes" と書くのを忘れずに)

Zend Optimizer をインストール

APC は品質が信頼できず、eAccelerator は PHP 5.1.x 非対応でどうしたものかと思っていたところ、PHP 5.1.x 対応の Zend Optimizer 2.6.0 がリリースされたので導入してみました。 公式には FreeBSD 6.0 には対応していないので 5.4 用のものを使いましたが…

6.0

先週の日曜に 6.0 へのバージョンアップを機に カスタマイズしたカーネル ipfw cvsup & portindex cvsup & make world から GENERIC カーネル (/etc/sysctl.conf と /boot/loader.conf で System V IPC 共有メモリとセマフォの割り当てを増量) pf portsnap f…

py-setuptools

Python を勉強中。PHP との違いに戸惑うことも多いけど良い言語だと思う。ただ公式マニュアルの使いやすさ、充実度では PHP。 ところで Ports に pear や gems はあるのに、なんで setuptools がないのよ?と思ってたら、dev/py-setuptools が入りました。Da…