2007-03-01から1ヶ月間の記事一覧

flock を使わない排他制御

moe

man ページを見ると flock(2) は NFS 上のファイルのロックをしないとある。つまりそういうことなのだろう。しかしそれで排他を諦めるわけにはいかない。flock(2) の代替として提示されている fcntl(2) によるロックは Ruby からは使用できない。できるのか…

flock リベンジ

moe

唐突だが、前々から不審を抱いていた LaCoocan サーバの flock の挙動を検証してみた。 サーバ側 : flock を取得して 5 秒 Sleep する #!/usr/local/bin/ruby -Ku require 'logger' LOGFILE='logfile.log' LOCKFILE = '.lockfile' def main open(LOGFILE, 'a…

超短期戦

moe

Q. ボードゲームと同じように、15分ピリオド侵攻の1日で終わる ディプロマシーは、本MOEのシステムで実現可能でしょうか? Diplomacy MOE 掲示板 No.71 A. 結論から言えば、超短期仕様は MOE のシステムとは相性が悪そうです。 主に負荷耐性と即応性に起因し…

環境変更

会社へのメールにうっかり asagi 名義のアドレスを使ってしまうミスが続いたので対策を講じた次第である。 おさらいすると、我が家のメール環境は全てのメールを Gmail に集約し、スパムをふるい落としてから fetchmail で自宅サーバに持ってきて、procmail …