2006-04-29

λ A Crash Course on ASP.NET Control Development: Template Properties 読んだ

ITemplate の公開メソッドは void InstantiateIn (Control container) しかありません、ってエーー。Eval しかありませんぐらいのファンキーさだ。

メソッドとしてはそれしかないんだけど、ITemplate を使う側と使われる側での値のやりとりはメソッドではない場所で行われていて、 Property と Attribute が鍵を握っているようだ。 パラダイムシフトに頭が追いついていないなあ。

λ Virtual Machine Additions For Linux (Virtual Server 2005 R2)

FreeBSDに組み込めないもんかとカーネルモジュール部分のソースを見てみたけど、 メモリの読み書き、イベントのやりとりIRQの設定、ぐらいで具体的な仕様はさっぱり分からんかった。 具体的な部分はバイナリで提供されているdaemonプログラムに入っているようだ。

もしかしたらLinux Emulationで動くかもしれんけど闘う気にならん。

λ RSS の中身が https になるのを今度こそ修正

tdiary.conf に以下の記述をした上で、更新を送信する際のRefererを http://mimori.org/~h/tdiary/update.rb にするだけだった。

@base_url = 'http://mimori.org/~h/tdiary/'

@options['csrf_protection_allowed_referer_regexp_for_update']の行を変更する方法もあったが、 余分なアクセス許可は増やさない方が吉。

「前の10日分」が動いてなかったのは、.htaccess 内の

RewriteRule ([0-9]+)\.html$ index.rb?date=$1 [L]

RewriteRule ([-0-9]+)\.html$ index.rb?date=$1 [L]

にするだけだった。

λ IBM x346 HostRAID 失敗

RAID の構成作業

BIOS のAdaptecのところで CTRL-A を押してAdaptecの設定画面に突入

  • AIC-7902A の Configure/View SCSI Controller Settings に入って、 HostRAID を Enable にする
  • AIC-7902B の Configure/View SCSI Controller Settings に入って、 HostRAID を Enable にする
  • AIC-7902B の Configure/View HostRAID Settings に入る

HostRAID Settings で RAID構成作業

  • Create で RAID1 を選ぶ、ディスクの ID=0, ID=1 を選択、newRAID(コピーしない)を選択、RAID名称を入れてビルド
  • Spare で ID=2 を選択

newRAID のところは、 copy(0→1),copy(1→0) というのも選択できて、リビルドに使える。

FreeBSDのインストール作業

例によってACPI有効だと acd0 の認識のあとで止まってしまう。ahd を無効にできるかなと、hint を指定してみたが、ムダだったようだ。

set hint.acpi.0.disabled=1
set hint.ahd.0.disabled=1
set hint.ahd.1.disabled=1

ahdは結局無効にならず、ahd経由で da0,da1,da2 が見える。仕方がないので da0 に向かってインストール。

ID=0のディスクを抜いてブートしてみると、ブート領域が見つからなかったようで、NICのPXEが起動していた。

da0 にインストールした環境で、ahd デバイスを抜いたカーネルを作成してブートしてみたが、やはり root partition がないといってブートしない。 結局のところ 6.1-RC の ips ドライバでは認識しないようだ。

[]