2004-10-01から1ヶ月間の記事一覧

boost/random.hpp

シミュレーションの都合上,質のいい乱数が必要になったので,ついにメルセンヌ・ツイスターを試すことに.ちょっとgoogleした結果,boost の実装が一番応用が利きそうな感じ.というわけで,初めてのboost!! #include <iostream> #include <boost/random.hpp> using namespace std; usin</boost/random.hpp></iostream>…

ezmlm-idx で,MLのSujectに番号を振る.

Mailing ListのSubjectに [ML-NAME:xxxx] のような形のヘッダをつける方法.qmail,vpopmail, ezmlm-idx で運用している場合だと,次のように手動で色々作業する必要があります.数年まえ設定したので,完全に手順を忘れていた.次作業するとき困らないよう…

qmailに関する覚え書

qmailの設定を確認するには qmail-showctl を実行すること. /var/qmail/users/assign を編集したら qmail-newu を実行すること. /var/qmail/control/morercpthosts を編集したら qmail-newmhr を実行すること.

vpopmailで管理している特定のバーチャルドメインにメールが届かない.

/var/qmail/control/local の中身を確認すること. /var/qmail/control/local に記述されているドメインあてのメールは vpopmail の管理外となる.全ドメインを vpopmail で管理するなら,localは空にすること.

DNSのゾーンファイルの更新プログラム

大量のDNSのゾーンファイルを手動で更新していると,絶対不幸になる…ってわけで,自動化するためのスクリプトを作りました. シリアル値を更新 update_serial.awk TTLを6Hにする ttl_6H.sh TTLを3Dにする ttl_3D.sh TTLを1Wにする ttl_1W.sh たとえばIPアド…

サーバ引越し

サーバの引越し作業しました.回線をメタルから光に変更するので,ついでにハードも全部交換というわけで,再インストールとかデータの変換とか結構大変でした.このサーバ,バーチャルドメインも80ぐらい乗っかっているので,DNSの更新とか大変です.

kernel-2.6.9 で nvidia のドライバがコンパイルできない.

2.6.9からカーネル側に変更が入ったみたい.その影響で,NVIDIA-Linux-x86-1.0-6111-pkg1.run のインストールでコケる.http://coji.coji.jp/kimtec/MT/archives/000266.htmlによると,パッチを当てた人が居るらしい.パッチ済みのインストーラがhttp://ngc8…

kernel-2.6.10-rc1

The Linux Kernel Archives にて,2.6.10-rc1 が出ていたので,さっそく試してみる.相変わらず SMP な環境だと, IRQのハンドリングに問題があるようで, irq 18: nobody cared!というエラーが続出する.まあ,今までどおり nobody cared!! を出しながらも…

CPUの数とHZの関係

ちなみに,HZを100に減らすのはVMwareのホスト側がUPな場合で(CPUが一つ), (CPUが二つの)SMPな環境ではHZは64ぐらいが良いそうな.オーバヘッドが10msec 程度あるから 10msec*100回 = 1秒 ってことなんだろうけど,SMPの場合が64なのは興味深い.HZの値…

VMware の時計あわせ(2)

VMwareの時計がドンドン遅れる問題.http://d.hatena.ne.jp/pyopyopyo/20041017#p1の続編.VMware社の掲示板にずばり原因と対策が書かれているのを発見.*1.要は,「HZを1000から100に減らせば解決する」とのこと.なるほど.include/asm-i386/param.h の #…

新潟は大地震.

新潟では大地震だそうな.台風とか洪水とか新潟の人は最近大変そう.

viewCVS

普段はtkcvsを使っているのだけど,たまにtkさえインストールされていない環境で開発を行うことがある.そこで,ブラウザ経由でリポジトリを眺めることが出来るviewCVS*1をインストール. インストールは簡単. viewcvs-0.9.2.tar.gz を入手. sudo ./viewcv…

Connect desktop app Using D-BUS

http://www-106.ibm.com/developerworks/linux/library/l-dbus.html

linux kernel 2.6.9

10/18 付けで,2.6.9が公開されとりました.さっそくインストール.しかし,irq のハンドリングに粗相があるようで,Disabling #18 というエラーがコンソールにずらずら出る始末.こりゃ駄目だー.原因を調べるほど時間も取れないので,2.6.8に戻す.

台風すごかった.

昨日の台風はスゴカッタ.京都のほうじゃバス水没しているし.

gcc-3.4.x のバグ

gcc-3.4は,最適化の処理にバグが大量にある(ような気がする).どうしても納得できない挙動をするので,コンパイラのオプションに -fno-unit-at-a-time を追加して最適化をoffにしてみると…あっさり解決した. CFLAGS+=-fno-unit-at-a-timegcc-3系では gcc…

サーバのHDDクラッシュ

HDDが久しぶりに壊れる.状況としてはシークエラー出まくりなので,とりあえず予備サーバにバックアップデータを流し込んで復旧させる.アカウント情報は,以下のファイルをコピーしてとりあえず復旧. /etc/passwd* /etc/shadow* /etc/group*ネットワークま…

VMware の時計あわせ

WindowsXP上のVMware 4.5 で linux を動かしていると,どんどん時計が遅れる.いや時計はほとんど進まなくなる. vmware-toolbox を起動しておけば時計を合わせてくれるのだけど,vmware-toolbox はX用のアプリなのでコンソールonlyな環境だとそもそも起動で…

php PEAR Mail/mimeDecode.php

受信したメールをPHPで受け取る方法.メールで自動的にユーザ登録する場合など,メールで受けた内容をデータベースに登録する際に良く使う方法.PHPのCLI版を使って,コマンドラインで動作するPHPのスクリプトを用意.メールは標準入力 stdin から読み込み,…

emacs で gif が表示できない.

emacs-21.3でjpegやpngの画像は表示できるのだけどgif が表示できない.これは原因を究明せねばということで,いろいろ調べてみる.まず,ldd `which emacs`する.案の定gif 関連のライブラリをリンクしていない. そこでrpmのspecを確認.ところが, ./conf…

emacs のバッファを高速に切り替える.

(defun previous-buffer () "Select previous window." (interactive) (bury-buffer)) (defun backward-buffer () "Select backward window." (interactive) (switch-to-buffer (car (reverse (buffer-list))))) (global-set-key "\C-t" &#39;previous-buffe…

linux-2.6用カーネルモジュールを作ろう

linux-2.6になってMakefileがかなり改良されたみたい.いろいろ試してみる.まず,linux-2.6用カーネルモジュール(ドライバ)の build に必要なファイルは,だいたい以下の通り. /usr/src/linux/Makefile /usr/src/linux/arch/i386/Makefile /usr/src/linu…

"syntax error in VERSION script"

libtool が "syntax error in VERSION script"とエラーを出す. /usr/bin/nm -B .libs/libdummy_la-dummy.o | sed -n -e &#39;s/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\(\)\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2\3 \3/p&#39; | /bin/sed &#39;s/.* //&#39…

bash の配列

bash の 配列. MACHINE=(00 01 02 03 08 10) echo ${MACHINE[0]} echo ${MACHINE[1]} echo ${MACHINE[@]} for x in ${MACHINE[@]}; do echo $x done添字に"@"を指定すると,全要素を返すみたい.

configure.in で,ImageMagick を検出

PKG_CONFIG_MODULES() だとpkg-config に対応していない古いバージョンのImageMagickを検出できないので,以下のような細工を行う.configure.in には以下のように書く. PKG_CHECK_MODULES(IMAGEMAGICK, "ImageMagick", [have_imagemagick="yes"], [have_im…

大石オブジョイトイSPAM

久しぶりにSpamassassinで弾かれたメールの確認をしたところ,巷で話題のSPAM "大石オブジョイトイ" が遂に自分のところにも届いていたことが判明.こんな大事なSPAMまで弾くなんて,ひどいよspamassassin?!ちなみに,SPAMの内容はこんな感じ. はじめまして…

Fedora core 3 test 2 (FC3T2)

Fedora core 3 test 2 を,インストール.しかし,勝手にrebootするバグを踏んでしまった orz.で,いろいろ格闘した結果,i845とかi865のようなチップセットを使っているマザーだと 勝手に再起動(リブート)してしまうバグがあることが判明.watchdocのドラ…

grub で hdb1 の windows を起動する.

/dev/hda?? に linux が入っていて,/dev/hdb1 に windows が入っている場合に,/dev/hdb1 の windows を起動するgrubの設定 title Other map (hd0,0) (hd1,0) map (hd1,0) (hd0,0) rootnoverify (hd1,0) makeactive (hd1,0) chainloader +1 map で,hd1(hdb) …