WhereIP: IPアドレスから国を調べる

あるIPアドレスがどの国に割り当てられているのかを調べるには whois サービスを使うのが簡単だが、大量のIPアドレスについて調べたい時は whois ではちょっとつらい。そこで、IPアドレスの割り当てについて調べてみた。 IPアドレスは、IACNN(旧IANA)が RIR*…

SKK-JISYO: 天王州→天王洲

SKK 辞書の誤登録を発見。某路線検索サイトで天王洲アイルへの路線検索に失敗するので何ごとかと思ったら、漢字変換が間違っていたというオチ。 さっそく校正フォーム*1に投稿。 *1:http://openlab.jp/skk/registdic.cgi

OpenLDAP 2.3 debian package

OpenLDAP は、2.3 になってからスキーマやら ACL をディレクトリに格納できるようになってとても便利そうなんだが、いつまで待っても deb 化されない。手元で実験するには自前ビルドで十分だが、サービス運用を見越してテスト環境を作るとなると、やはり deb…

Xen 3.0.2 + lvm snapshot でハング?

まだ原因が絞り込めていないんだが、Debian sarge をベースに Xen 3.0.2 と Linux 2.6.16.x で構築した Domain 0 環境で、lvm snapshot として作ったボリュームを lvremove しようとすると Domain 0 がハングする、という症状に見舞われて悩んでいる。 Xen …

大槻ケンヂと橘高文彦 ライヴ!!

http://blog.so-net.ne.jp/o-ken/2006-05-21 うおおお!!!! 速攻でチケット予約した!

ふつうのHaskellプログラミング

Amazon で予約可能になってたのでさっそく注文した。

入門Haskell

以前から関数型言語に興味だけはあったので、何となく買ってみた。近ごろ Haskell の話題をよく見るし。 やばい。第1章からもう分からない。3回ほど読み返し、太字の用語を頭に叩き込んで何となく分かったような気がしてきたので第2章に進んだら、やっぱり分…

mod_fcgid でハマった

Debian Sarge 環境に Apache2 + FastCGI (apache2-mpm-worker + libapache2-mod-fastcgi) をインストールして Wiki やら何やらを運用してるんだが、たまにレスポンスが途中で切れたりして挙動が怪しい。そこで試しに互換モジュールの mod_fcgid (libapache2-…

udev + LVM snapshot でハマった

Xen ホストマシン上で、lvcreate で snapshot を作ろうとしたら以下のメッセージが出て失敗した。 macks@hostname:~$ sudo lvcreate -s -n tmp -L 1G /dev/vg01/home LV vg01/tmp in use: not removing Couldn't deactivate new snapshot.調べてみたら、udev…

Xen 3.0.2 の network-bridge スクリプトでハマった

Xen

Xen 3.0.1 から 3.0.2 にバージョンアップした際に /etc/xen/scripts/network-bridge の実装が微妙に変化していてハマった。 3.0.1 に付属の network-bridge では vifnum=N を与えて実行すると Domain 0 の ethN を使ってネットワークを設定してくれていたん…

Xen 3.0 is now available on Debian Sid

http://packages.debian.org/unstable/source/xen-3.0 いつの間にか Sid に入っていた。喜ばしい。

ナゴム・コレクション (人生)

馬鹿だ。素晴らしい馬鹿だ。特に「オールナイトロング」の馬鹿っぷりが素晴らしい。

Optical Illusion (Time Requiem)

キーボード主体のネオクラ風味テクニカルロック(若干プログレッシヴ)。1トラック目で「うおー、すげー」と思い、2トラック目も「かっこいい」と思うけど、後ろのトラックになるにつれて「あれ? さっきと同じような曲が……」と感じてだんだん飽きてくるという…

Xen 3.0.2 on Debian Sarge.

Debian Xen Team の活動の結果、sid へのアップロードが秒読み段階のようだ。(Thanks to Debian Xen Team!) 開発者によれば、sid へのupload が完了したら sarge への公式 backport パッケージを backports.org へアップロードするとのこと。もっとも、パッ…

Enumerable#map_with_index が欲しい……かも?

同じ size の複数の Array を操作するようなプログラムを書いているときに、ふと map_with_index メソッドが欲しいなあ、と思った。*1 たとえば、下のような感じ。 module Enumerable def map_with_index n = -1 map {|x| yield(x, n += 1)} end end result …

Xen 3.0 for Debian

Xen の Debian official package は 2.0.6 で止まったままだが、Debian Xen Package Maintenance Team というのが今年の2月から活動しており、3.0 の deb を作るべく活発に開発しているようだ。(ML Archive) Nightly build もあるそうなので、時間に余裕が出…

汚いプログラム

社内で遭遇したことのある汚いプログラム(C 言語)の例。 境界値チェックが甘々。正しくない入力値を与えると SEGV で落ちる。 外部からの入力を受け取るルーチンでそれはだめだろう。 何でもかんでもグローバル変数・グローバル関数。しかもその変数や関数の…

筋肉少女帯 ナゴム全曲集 再発か?

http://nagomu.exblog.jp/2960211/ に「次回は筋肉少女帯、いきます!」と書いてあるので、「ナゴム全曲集」が再発されるのかも。 旧版では収録されてなかった「ドリフター」や「高木ブー伝説」が収録されるといいなあ。「岡田ロック」も音源化されないかな…

tethereal で非標準なポート番号を使用したプロトコルを解析する

tethereal で、標準ではないポート番号を使用したサービスのパケットを解析するには、-d オプションを使えばよい。 以下は使用例。1234 番ポートの通信を SMTP として解析している。 $ sudo tethereal -i eth0 -d tcp.port==1234,smtp -V port 1234ただし、…

cron のタイムゾーン

某マシンの cron の動きがおかしいことに気づき、調べてみたところ、動作が9時間ずれていることが判明。どうやら UTC のタイムゾーンでジョブが実行されていたらしい。 システムのタイムゾーンは当然 JST に設定してあるが、このマシンは最近 OS を再インス…

Ruby/DBI のバグらしきものを踏んだ

Ruby/DBI の MySQL ドライバの不具合でハマった。TINYINT が String で返ってきて、別の DBMS から移植したプログラムが TypeError を吐きまくる。環境は Debian sarge。 調べてみたら、DBI::DBD::Mysql::Database::TYPE_MAP の初期化のところで、TYPE_CHAR …

忙しい

1ヵ月ほど休んでないし、帰宅は日付が変わってからなのがほとんどなので、何もできない。 超過勤務者が対象の健康診断を受けたら、どうも不整脈だと診断書に書かれたような気がする。20代で心臓に来るか……。

全文検索エンジンについて雑文

Rast は、高速な grep のようなものだと思えばたいへん優れているしライブラリとしても使いやすいと思う。もっとも、こういう単純で高速な全文検索ツールは、「分かっている人」が使うのにはとても便利だが、「分かってない人」に使ってもらうためには機能不…

Rast の話

つい最近、Rast + Ruby で内輪向けに IRC ログ検索やサイト内検索やらを作ってみた。なかなか楽しかったんだが、Ruby 側のクラス仕様(Rast::Brigade, Rast::FilterChain あたり)のドキュメントが不完全で(もしかしたら探し方が悪かっただけかも)、けっきょく…

DREAM THEATER@渋谷AX

DREAM THEATER の東京公演3日目に行ってきた。 id:macks:20060113 に書いたとおり、Octavarium は今ひとつだと思ってるんだが、スタンディングのライヴなら別腹だ。 やっぱりスタンディングだと盛り上がるし、楽しいなあ。最前列から1メートルくらいの場所ま…

DREAM THEATER@東京国際フォーラム

DREAM THEATER の東京公演2日目に行ってきた。 最新アルバムの「Octavarium」は今ひとつだと思ってたので、公演2日目のカバー演奏狙いでチケットを購入。 2ch のスレでの事前予想では Pink Floyd の「狂気」が本命で、他にも Queensryche とか Rush とか Que…

Broadcom BCM5721

DELL の安物サーバのオンボード NIC であるところの BCM5721 は、Jumbo Frame に対応してないことに今ごろ気づいた。 ドライバの問題ではなく、どうやらチップの時点で対応してないようだ。ダメじゃん。GbE の意味半減。 しょせん安物か。 参考リンク Broadc…

初出勤

今日から仕事。 年越しに関するトラブルは1件。syslog 解析用スクリプトが年をまたいだ日付処理に失敗してこけてた。 原因は、syslogd の出力の日付には年が付いてないので、昨年12月のログを parse すると今年の12月だと認識してしまうため。 以下はログの…

SIMPLE2000 THE お姉チャンバラ2

ゾンビをザクザク切って血塗れお姉ちゃんなアクションゲーム。前作は「2000円だと思えばお得」程度だったが、新作はわりと普通に面白い。前作から正統に進化した気がする。 追加された・改善された点は以下。(私が気づいたもの) キャラが増えた。 同時に2キ…