2003年09月15日 月曜日

今日はお休みで天気も良くて気持ちいい…

こんな休みは本当に久しぶりだ。8月10日以来では無かろうか? 日付まで思い出せるところに今年の異常さを感じる。天気もいいので久しぶりに洗車してきました。水垢も除去したのでかなり美しく惚れ惚れしちゃいそうな感じに仕上がってます。あと部屋の掃除をして、洗濯をして… これでも半日で終わっちゃうんですが、あと2日は何をしようか…

阪神優勝ですか

僕は阪神ファンでも野球ファンでもないが、実にめでたい。僕の期待は_めでたさに便乗した各種セールに期待_なのだ。

2003年09月14日 日曜日

長かった…

2週連続の週6日出勤なのだが、ようやく終わった。今週はさすがに調子が良くなかったせいか1日ほど半休をいただいてしまったが、なんだか週末がやけに忙しい1週間だった。
昨年あたりからなんとなくヘンだなぁと思っているのだが、やけに日曜日当番や土曜日当番が増えた気がすると思っていたが、その認識は間違って無くて3年くらい前は1年のうち3ヶ月が土曜当番、別の3ヶ月が日曜当番、残りが6ヶ月が通常出勤だった。今は4ヶ月ずつに割り当てになっていて_いかんせん人と予定を合わせられない。_なんだかいろんな人に迷惑をかけている気がします。_元々会社に入ったときにこういう労働契約を結んだ記憶はないのだがなぁ。_というか、ただでさえリソースが少ないのに週のうち4日もリソース分散してどうするのかね。とりあえず何とかする週末当番が1年に1回くらい回ってくるようにして、すべてのリソースを平日に振り向けた方が良いのではないか?
とりあえず明日から3連休。今週はは天気も良いみたいなので、掃除・洗濯・洗車と方付けておきたい物だ。

2003年09月13日 土曜日

今日は何とも忙しかったが…

なんだかんだで気が付いたら20時だったからなぁ。明日も会社ですでに山ほどお仕事がある。実に困った物だ。しかも明日は6勤目だし。さすがに精神的に疲れてきた気がする。明日の仕事を思って早く寝ようと思っても、最近あまり眠れないし寝てもすぐに目が覚めてしまう。何とかならない物かなぁ。(精神的なものかな。)

2003年09月12日 金曜日

nXML

James Clarkが書いた新しいEmacs用のXML mode。XMLの世界ではJames Clark以上に有名な人はいないと言うくらいの人だが、こういうツールを作ってくれるのは非常にありがたい。
で、素晴らしいと思うのは_DTDが要らない_ということだ。PSGMLではDTDを使ってEmacsでValidationを行っており、要素や属性の補完もDTDを使って行っていた。まぁ慣れれば簡単なのであるが、DTDであるが所以のデメリットはあって、Namespaces in XMLと非常に相性が悪いと言うのが問題だった。例えばHTML 1.1な文書の中にMathMLで書いた数式やSVGで書いた図形などを入れて編集したいなぁと思うと破綻してしまう。運用上の工夫(namespace prefixを決めうちする)をすることによって、出来なくはないが_なんか違うなぁ_と思うのである。
nXMLの場合は、SchemerにRelax NGを採用している。まだ使い込んでいるわけではないが、_DTDの制約から解放されるのではないか_と思っているのである。
インストールはお手軽だったが、Meadowの場合、C-reternに割当たっている「補完」がうまく割当たっていない模様。はて、どうした物か…

2003年09月11日 木曜日

RelaxNGの勉強をしようかと。

今回のコンテンツの見直しで、元々やろうと思っていたXML化の推進をしないとやっていられない状況になってきました。ぼくはXHTML 1.0のFramesetが嫌いな人なので、今のようなページ構成になっています。しかしそれぞれのページで部品として共用している部分を書き換えることになると、手修正だけではやってられないと言うことで、XMLで書いた部品を寄せ集めてXHTML 1.1(or XHTML 2.0?)にレンダリングした方が良さそうです。
最近の流行りであれば、真面目にXMLに突っ走るならCocoon 2みたいな物を使うか、よりお手軽なZope、もっとお手軽な方向としては、XOOPSのようなWeb Applicationか、がらっと変えてtDiaryみたいな日記ツールとかblogなツールを普通、選ぶのだろう。
ただ今のところ動的なサイトにしたくないのと、JavaやpythonやPHPに依存できない環境であること。Java以外は一生コードを見ないですむなら見たくないという個人的な偏見と趣味とRubyとPerl(これも使いたくはない)はサーバで使える環境にあるので、選択肢はこれらのどっちかですな。
ただCGIなどでページをDynamicにページを生成するとCGI自身のメンテがかったるいので、WikiWiki Cloneは却下で、結局今のところはStaticなページ構造にして置いた方がよいかもと個人的に思うので、XML文書を書いてXSLTでXHTMLに変換するのがよいかなと思っている。最終的な目標はサーバにXMLファイルをいっぱい置いておいて、半動的生成を目指そうかと思うわけだが、しばらくはXMLで書いて、makeでStaticに作ってしまえと言う感じである。
XMLで適当に文書を書くと自分で作ったXML文法(XMLボキャブラリというのかな)を忘れてしまうと言う問題があり編集の便利さを追求するためにも、僕の場合は必ず文書型定義(DTD)を書く必要がある。ただ_DTD自身がXMLじゃないやん_とか_いまさらDTDなんて勉強しても仕方ないやん_ということで、何かしらのSchemerを勉強せねばと言うことになったわけだ。こういう用途でThe World Wide Web Consortium (W3C)御謹製のXML Schemaを使うほど暇人でもないので、Relaxを勉強かと思ったのである。いろいろ調べているうちに、Relax NGのページやTutorialを眺めていると、こっちの方がえらく簡単ということで_勉強する気になった。_(ようやく表題の話になった。)
ということで、いったんどういう事を書いているのか再分析して、Relax NGパターンを書き下して、DTDを生成してみようと思う。

2003年09月10日 水曜日

北条 司 / Angel Heart 8

買ってしまった。妙にタイミングがよいのは気のせいか… とりあえず時間があるときにCity Hunterを再読せよと言うことですか。

ヘンな夢

最近はほとんど夢を見ない(というか、覚えていない)のであるが、今日の夢は鮮明だった。しかも内容またやけにヘンな話で、それでいて妙にリアルな夢だった。(久しぶりだったな現実の人物が出てきたのは…)

2003年09月09日 火曜日

zshとても便利

今までどうしてzshを使ってこなかったんだろう。ちょっとした設定で無茶苦茶使いやすい… Debianのインストールしたパッケージ名まで補完するじゃないかぁ。ということで、今日からスタートと言うことで.zshrcはここから始まると言うことですな。今月のSoftware Designに載っていた設定をそのまま使ってみる。こんな感じ。

bindkey -e
autoload -U compinit; compinit -d ~/.zcompdump
zstyle ':completion:*' group-name ''
zstyle ':completion:*:messages' format '%d'
zstyle ':completion:*:discriptions' format '%d'
zstyle ':completion:*:options' verbose yes
zstyle ':completion:*:values' verbose yes
zstyle ':completion:*:options' prefix-needed yes
zstyle ':completion:*:default' menu select=1
zstyle ':completion:*' matcher-list \
                                       '' \
                          'm:{a-z}={A-Z}' \
  'l:|=* r:|[.,_-]=* r:|=* m:{a-z}={A-Z}' \
setopt \
alwayslastprompt autolist automenu \
autoparamslash autoremoveslash autoparamkeys \
listtypes listpacked \
completeinword printeightbit \
autopushd pushdminus pushdignoredups

はて、どこから遊ぼうか…

2003年09月08日 月曜日

violaのOSの入れ替え

迷走を続けていたうちのモバイル環境のviola(VAIO C1 VR/BP)であるが、昨日時間を作ってDebianのインストールディスクを作ったので、インストールを行ってみた。今回の方針はBase Syatemをインストールした時点で、_unstableに移行_して、そのあとは必要なものをいちいちapt-getしてインストールしようと言う作戦である。
今日のメモとしてはフレームバッファを有効にしておくとXがうまく起動しないので、起動時のkernel parameterのvideo=vga16:offを付け加えると言ったくらいかな。(調べるのにえらくかかった…)
いままではデフォルトでKDEやGNOMEな環境で起動するようにしていたが、今回からやめてみることにして普通にWindow Managerのみ使うようにしてみた。今回インストールしてみたのは、Blackbox派生Window Managerのfluxboxであるが、なかなか軽快でシンプルでよい感じ。しばらく使ってみようと思う。(それにしてもやっぱ非力なノートPCにKDEやGNOMEなデスクトップ環境は辛い。)

2003年09月07日 日曜日

細々とコンテンツを見直し

メインマシンの裏タスクでDebianのインストールディスクを作るべくjigdoを走らせていたので、そのあいだに昨日のコンテンツ見直しでリンクが切れてしまったものをメインに細々とした修正を行った。これで随分良くなったはず。あと昔はディスクスペースをケチって高圧縮なJPEGファイルだったものをある程度低圧縮なものに変更して、画質をあげてみた。まぁこっちの方が良いだろう。

2003年09月06日 土曜日

長かった…

今週と来週は変則勤務で6勤2休なのです。そのあと3連休、3勤、2休、1勤、2休、1休、3勤、2休、4勤で9月はおしまい。(つまり、7, 8, 15, 16, 17, 21, 22, 24, 28, 29日がお休みなんだな。) はっきり言って、人と全く休みがだぶりません! 前半の6勤も考え物だが、後半は仕事にならないな。やる気もでやしない。(元々やる気なんてあったんだろうか?)
ということで、平日遊んでくれそうな人を募集です。(そんな暇人はいないな。)