«前の日記(Thu, 28 May 2009 (平成21年)) 最新 次の日記(Sat, 30 May 2009 (平成21年))» 編集 RSS with tsukkomi RSS without tsukkomi

実験的「実験的日記」


Fri, 29 May 2009 (平成21年) [長年日記]

_ Volume Activation 2.0 ~ あなたの Vista アクティベーションされてますか?

TechNet サブスクリプションで入手した Windows Server 2008 を実験用 PC に先日インストールしたのだけど、この問題ではまったので今後のためにメモ。

追記: 上のページに書いてあるコマンドだとうまくいかず、プロダクトキーを「Windows インターフェイスで MAK ライセンス認証を使用するようにクライアント コンピュータを設定するには」に書いてある方法でプロダクトキーを登録することでアクティベイションできた。

ボリュームライセンスなどで入手した Vista 以降の OS だとこの方法らしいので、今後この件を思い出さないといけないことがありそう。

_ ELSA,PCIe x1 接続の 8400 GS 搭載カードを発売

ターゲットがよくわからないのだけど、安いサーバをクライアント PC に使ってる人向け ?

_ 中小規模システムのライフサイクル管理を実現する System Center Essentials 2007

上のライセンスの件の情報をたどって色々読んでたらこんなところにたどり着いてしまって、読んでみると使えるものなら使ってみたいかもと思ったものの価格を見たらうちの事務所には無理だ……

_ 05referer.rb でエラー ←【解決】

IIS 7.0 でエラーが出る件。もう少し調べてから報告しようと思ってたのだけど、とりあえずエラーメッセージだけでも。

すでに日記が存在する日付に対して

http://example.com/test/?date=20090529
http://example.com/test/update.rb?edit=true;year=2009;month=05;day=29
http://example.com/test/update.rb(「この日付の日記を編集」時)

のようなアクセスをすると、

500 Internal Server Error
undefined method `sort' for nil:NilClass (NoMethodError)

(plugin/05referer.rb):104:in `latest_day?'
(plugin/05referer.rb):121:in `referer_update'
(plugin/05referer.rb):26:in `referer_save_trigger'
(plugin/05referer.rb):14:in `block (2 levels) in load_plugin'
C:/App/test/core/tdiary.rb:814:in `call'
C:/App/test/core/tdiary.rb:814:in `block in header_proc'
C:/App/test/core/tdiary.rb:813:in `each'
C:/App/test/core/tdiary.rb:813:in `header_proc'
(TDiary::Plugin#eval_src):5:in `block in eval_src'
C:/App/test/core/tdiary.rb:802:in `eval'
C:/App/test/core/tdiary.rb:802:in `block in eval_src'
C:/App/test/core/tdiary.rb:115:in `safe'
C:/App/test/core/tdiary.rb:801:in `eval_src'
C:/App/test/core/tdiary.rb:1152:in `do_eval_rhtml'
C:/App/test/core/tdiary.rb:1089:in `eval_rhtml'
C:/App/test/core/tdiary.rb:1780:in `eval_rhtml'
C:/App/test/core/index.rb:82:in `<main>'

追記: 解決した。かの有名な「パス区切り文字」のことが意識からすっかり欠落してた。tdiary.conf に @data_path を指定するのに ¥ を使っていたのが問題の元で、/ に書き換えたら上のエラーも出なくなった。(実際に稼動させているサイトはこちら

コードをたどっていくとどうやらうまく動いていない処理は defaultio.rb に書いてあるようで、そこを眺めていて Dir が使ってあるのに気づいたから正解にたどり着けた。最初は Windows の日本語環境だと日時を返す文字列に日本語が含まれてるからじゃないかと見当違いの方向で追いかけてたのでこんなに時間がかかっちゃった。

_ 意義ある参加

IIS 7.0 + ruby 1.9.1 でも tDiary が(たぶん)問題なく動くよ、と言えることがわかったので満足。インストールマニアックスに参加した意味があったといえよう。参加賞でいいものももらえてるし。

目次

«前の日記(Thu, 28 May 2009 (平成21年)) 最新 次の日記(Sat, 30 May 2009 (平成21年))» 編集