| 2001/06 | ||||||
|---|---|---|---|---|---|---|
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
_ あまり関係ない話かと思っていたら, 自分で作ったプログラムのほとんどが Ruby ライセンスだった。
_ 面倒なのは嫌だなぁ。 GPL だけだと Oracle ライブラリみたいに非 GPL なライブラリとリンクするとき問題になりそうだから, GPL じゃない GPL コンパチライセンスがいいのかな。
_ とりあえず母親用メールアカウントを申し込んだけど, 郵便振込なので使えるのは当分先。 自力で設定してください。 フリーメールにしておけば良かったかなぁ。
_ 帰省費用は別にもらえた。ラッキー。
_ Jim Menard 氏の NQXML をちょっと使ってみた。
_ 処理命令 (Processing Instruction) の中をパースしてしまうのだが, これはちょっとまずい。 XML 仕様上, 処理命令の中には '?>' 以外の任意の文字列が許されるにもかかわらず, <?hoge aaaa="aaaa" bbbb="aaaa"?> のような属性スタイルを仮定しているので, それ以外の形式だとパースエラーになってしまう。
_ 文字エンコーディングの処理を何もしていないので, 日本語は素通しらしい。 文字参照は ÿ までなので,ISO-8859-1 を仮定しているのかな。 UTF-16 は使えない。
_ 散髪,ゲームとか。 久しぶりにシューティングゲームでもしようと PC エンジンを押し入れから引っ張り出したら,壊れていてまともに動かなかった。 ありゃりゃ。
_ NQXML, xmlscan でもよしだむ DOM を使えるようにしてみたり。
_ 会社を休んでいる間に社長が変わっていた。 というか以前の上司が戻ってくるだけなんだけど。
_ NQXML と xmlscan の簡単な性能比較とか。 双方に XMLParser 互換 wrapper (xmlnqparser.rb, xmlscanparser.rb) を書いて,以下のテストプログラムで比較。
p = XML::Parser.new
ret = {}
p.parse($<.read) do |t, n, d|
case t
when XML::Parser::START_ELEM
ret[n] = ret[n].to_i + 1
end
end
p ret_ 475,447KB, 3890 要素 の XML ファイルでテストした結果。 NQXML はかなり遅い。 というか xmlscan 速すぎ。
XMLParser (expat) 0.37s user 0.01s system 65% cpu 0.577 total nqxml-0.6.3 18.37s user 3.70s system 91% cpu 24.001 total xmlscan-0.0.10 1.79s user 0.06s system 78% cpu 2.364 total
_ 注文しておいた本が届いた。
_ Unicode 標準入門をざっと読んでみた。
_ 監修者注や付録でいくらか補足されてはいるが, 情報がちょっと古いし, 不完全。 Solaris 8, Mac OS X, Mozilla あたりにも言及すべきだったんじゃないかなぁ。
_ 個人的にはちょっともの足りない感じだった。
_ 今日はメーリングリストに XMLParser モジュールや oracle モジュールの話題が。
_ Oracle モジュールにバグ発覚。 まあ,エラーメッセージが正常に出ないだけだけど。
_ Oracle 7.2 で動くかなぁ。 OCI 7.3 以降の拡張は使ってないから動くはずなんだけど。 でもやってみなくちゃ分からないかな。
_ syslog モジュール, 開発終了。
_ 昨日注文した Acrobat 5.0 アップグレード版がもう届いた。 インストールしてみた。 アンインストール情報の保存に失敗してアンインストールできない状態になってしまった。 げげげ。
_ mod_ruby-0.8.3 をインストールしてみた。 ruby 本体がスタティックリンクされていると libruby.a をリンクしないみたい。
_ configure.rb をながめてもよく分からなかったので, とりあえず ruby を --enable-shared でビルドしなおし。 ライブラリパスあたりではまりまくってしまったので, LD_RUN_PATH を設定してまたコンパイル。 やっと動いた。
_ 噂によると某携帯電話会社は 2.7, 某固定網会社は 2.0 とか。 携帯電話会社並み希望。
_ 2.43 に決定らしい。 6/25 支給。 某携帯電話会社と同一支給額になるらしいけど本当かなぁ。
_ Mozilla 0.9.1 をインストールしてみた。 フォント周りが結構変わってるなぁ。 日本語の ASCII 文字がぼろぼろ。 なんで -misc-fixed-* フォントを使おうとするんだろう?
_ Akinori MUSHA さんに Ruby-1.6.4 対応パッチを送ってもらったので perl-0.2.8 リリース。 英語ドキュメントにすぎむしさんの修正も入れた。
_ プロポーショナルな jisx0201.1976-0 なフォントを用意すればいいのか。 でも今度は monospace フォントまでプロポーショナルになったり。 うーん,よく分からないな。
_ Acrobat を使って PDF ファイルのメタ情報を取得するスクリプトを書いてみたり。
require 'win32ole'
#app = WIN32OLE.new('AcroExch.App')
doc = WIN32OLE.new('AcroExch.PDDoc')
if doc.Open(ARGV[0])
for arg in ["CreationDate", "ModDate", "Producer",
"Author", "Creator", "Title"]
p [arg, doc.GetInfo(arg)]
end
else
raise "PDF Open Error"
end_ このくらいだったら PDF をパースしたほうがいいかも。
_ UTF-8S/UTF-32S という 符号化スキームが提案されているらしい。 サロゲートペアを別々に符号化するようだ。 ソートの結果が UTF-16 と同じになるらしい。 うーん, 邪悪。
_ 会社のマシンのハードディスクに 20G バイトほど空きがあったので Kondara 2.0 をインストールしてみた。
_ ACPI が有効だと目茶苦茶不安定だ。 IDE の DMA が使えなくなるし, ネットワークカードが動かなくなるし。
_ KDE2 を使ってみた。 なんか不安定。 ターミナルとかが SEGV で落ちる。
_ ハードウェアの相性のせいかもしれないが, なんとなく挙動不審だなぁ。
_ Pliché のキーボードが大きすぎて邪魔なので, HHK をもうひとつ購入。 ついでにマウスも。
_ 久しぶりに布団を干したり, 洗濯したり。
_ 母親からメールが使えないと電話。 電話で指示を与えながらメールアカウントの設定。 綴りミスなんかで結局電話 10 回, 1 時間半程かけてメールが出せるようになった。 手元にあれば 1 分で終わるような作業だったのだが。
_ その後, Web ブラウザのスタートアップページを Yahoo にしたいというのでまた電話。 来客や綴り間違いのせいで解決まで数時間かかってしまった。
_ Galeon 0.11.0 を試してみた。 GNOME 関係のモジュールに若干古いものがあったのでアップデート。
_ 確かに起動など Mozilla より若干軽い。 ネットワークやレンダリングの速度はほとんど変わらないけど。 ただ日本語ページが化けまくり。 Mozilla の方がちょっと完成度が高いかな。
_ 明日は ISO 14001 最終審査のセカンドステージらしい。 年休決定。
_ ひたすら PSO。 Ver.2 を買う前に,せめて 1 回くらいクリアしようと OFFLINE でレベル上げ。 ラスボスに挑んだが,第三段階で即死。 装備が貧弱なせいかなぁ。
_ 技術評論社より WEB+DB PRESS Vol.3。 でも何も書いてないのに貰っちゃっていいのかな。 もしかしてまた原稿書けっていう催促?
_ ふふふ, 出た。
_ Mac OS X の Apache を HFS+ 上で使う際の問題について 。 げげげ。
_ mod_hfs_apple を組み込んでも <Directory> ディレクティブにしか効かないので要注意だな。 <Files> には効かないので .htaccess とかは <Files ~ "^\.(ht|HT|Ht|hT)"> とかで守らなければ。 CGI とかも <Files ~ ".(rb|RB|Rb|rB)$"> とかしておかないとソースが見られてしまう。
_ Document Object Model (DOM) Level 3 XPath Secification Version 1.0 の Working Draft 。 やっと DOM と XPath のオブジェクトモデルの整合性がとれるようになるかな。
_ ふむ, API はそうなるのか。 やはり context node と namespace 宣言は外部から与えてやらないといけないんだな。
_ IE 5.0 で多国語ドメイン名 (IDN) アクセス らしい。
_ うむむ, MSN Search を使うのか。 いんちきだ。 JPNIC の方式と互換性が無いし。
_ Mac OS X 10.0.4 アップデータインストール。 ssh が 新しくなった。 でもちょっとおかしい。 Bad packet length とか言われてつながらない。 なんか Rijndael がバグってるような。 cipher を 3DES や Blowfish にするとつながる。 Rijndael を知らない古い ssh ともつながる。
_ ボーナスが出たのでちょっと無駄な買物。 USB 接続の TV チューナ内蔵 MPEG-2 ビデオキャプチャユニットと CD-RW ドライブ。
_ とりあえずテレビをキャプチャしてみた。 まあ画質は値段なりか。 Celeron 466MHz ではパワーが足りないようで若干コマ落ちする。
_ 試しに MPEG-2 からビデオ CD用の MPEG-1 に変換してみた。 30 分 (660MB) のデータの変換に 4時間かかった。
_ CD-R にビデオ CD で焼いてみた。 USB でも書込み速度は特に問題ないようだ。
_ げげ, うちの DVD プレーヤ (SONY DVP-S707D) は CD-R が読めないらしい。 意味のないことをしてしまった。
_ しばらく前に試してまだまだ使えないと思っていたが, いつの間にかかなり使えるようになっていたらしい。
_ なるほど, かなりいい感じだ。 でもまだおかしいところもあるなぁ。 以下のテンプレートで 妙なノードが作られるみたいだ。 カレントノードがルートの時, xsl:copy はノードを作ってはいけないはず。
<xsl:template match="/">
<xsl:copy>
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>_ うーん, xsl:key はともかく, xsl:number が実装されていないのは痛いなぁ。
_ そろそろ買うことにした。 とりあえずオーダー。
_ ありゃ, PS2 LinuxKit キャンセル分販売 が明日だったのか。 まあ今すぐ欲しいわけでもないし, SCPH-30000 対応の LinuxKit が出るまで待つことにしよう。
_ 検証,開発用のマシン到着。
_ 今まで何度か DELL のマシンを買ってきたけど, 年々キーボードが安っぽくなってきてる。 5,6 年くらい前の DELL のキーボードが好きだったんだけど。
_ i モード用に外部に公開しなくていけないので, Windows2000 に SP や hotfix を当てまくる。 うう, 面倒臭い。
_ 検証マシンの外部公開用にドメイン名を取得。 会社にばれると怒られそうな名前だ。
_ とりあえず,自宅のマシンで NS と MX を引き受けて, sendmail の設定とか。
_ もう引けるようになってるみたい。
_ CD-R の読める DVD プレーヤが欲しくなったので, 折角だから リージョンフリーな DVD プレーヤ をオーダーしてみた。 なんかすごく怪しげだ。
_ 京都に出張。 疲れた。
_ ^N^P は使うけど, ^F^B は使わないなぁ。 たいていカーソルキーを使っちゃう。 ^V は使うけど M-V は使わない。
_ vi もカーソルキーだな。 確か nvi から jvim に移行した理由も日本語モードでカーソルキーが使えなかったからだったような。
_ そういえば最近の jvim は Win32 では syntax highlighting が使えるのだが, Unix でも使えるようにならないかなぁ。 Vim 6.0 はちょっと重いし。
_ 久しぶりに回線が切れてしまった。 会社からインターネット経由でアクセスできないので, PHS で自宅に接続してみたらルータから先にパケットが流れない状態になっていた。
_ しかたなくルータをリブート。 リモートからルータをリブートするのはちょっと恐いかも。 いちおう直ったみたいだ。
_ ルータの上に物を載せていたので熱がこもっちゃったかなぁ。
_ 11:30 から 1.5 時間くらいアクセス不能だったようだ。
_ 実家から米到着。
_ 「イース I・II 完全版」, 到着。
_ 近所で買ってきた。 32MB しか認識されなかった。何故だ? 会社のマシンで試してみよう。
_ 特典目当てで買ったので,ゲームをやるつもりはあまり無かったが, とりあえず Ys I を難易度 Normal で始めてみた。 コウモリに苦労した以外はさっくりクリア。 双子鬼ってこんなに弱かったっけ?
_ でもいい加減 Ys は飽きたので, 次は DragonSlayer IV をリメイクして欲しいな。