Mathematics

2003年12月06日 土曜日

う〜む、恐るべし

今日Googleで自分のページを検索すると、まぁ予想外のところでリンクされているわなぁ。アクセス解析とかしてないからなぁ。予想外のところでは、XML関連のツールの使い方、特にFOPのインストールの仕方_あたりにリンクが貼ってあったり。(あんなページでも_需要あるのか!) まぁ確かに日本語のソース少ないからなぁ。PSGMLとかもまとめると良いかもしれない。(こないだ.emacsから設定を消してしまったが…)
アンテナなるものにも微妙に捕捉されているようだ。もともと動的な日記生成をしていないので、アンテナに登録されにくいのかなと思っていたのだが、その年のインデックスにリンク貼ればいいのか。とりあえず検索性をあげるために日記のタイトルをテンプレートに入れてみました。さすがに「Diary of 2003」だと検索し辛いので。

しまったぁ!じゃないですか。

なにげにテレビを付けてBS-Hi(NHK)を見ると、アバドがマーラーの交響曲第2番「復活」を振っているじゃないですか。しかも第5楽章の最高潮のこんな歌詞の場面。

2003年10月12日 日曜日

fetchmail+procmail+spamassassinで楽々SPAMフィルタリング

ここ最近やたらSPAMメールが多いので、以前よりSPAMフィルタを導入しなければならないかなと思っていたのですが、時間が取れたのでようやく導入となりました。TLUCのMLで五十嵐さん三浦さんに設定を教わったのと、UnixUser 2003年9月号の特集記事を参照にしてみました。あとspamassassin を fetchmail から利用する方法も参照しました。
うちは自宅でSMTPサーバを公開しているわけではない(自宅のプロバイダの関係でグローバルなIPv4アドレスをとれない)ので、単純にfetchmail+procmail+spamassassinで運用を試みてみます。

インストール

メール関係を扱っているうちのサーバはDebian GNU/Linux(woody, stable)なので、まず/etc/apt/sources.listに以下の内容を書き足し。
deb http://people.debian.org/~nobse/deprecated/backported ./
続いてツールをインストールする。
sudo apt-get install spamassassin procmail fetchmail

2003年10月01日 水曜日

おかしいと思うぞ

ダイエー・ホークスの優勝記念セールのニュースを見ていてふと思ったのであるが、セールで安くものを買うのはOKだと思うのだが、結構携帯電話をかけながら買い物をしている人が目に付いた。安く買い物をして、携帯電話料金を割り増しして払っているんじゃ_あまり意味ないんじゃないだろうか。_ まっ、人のことだからどうでも良いけれど。

ちょっと真面目に…

ちょっと真面目に数式処理を思い出そうと画策してます。さすがに数式処理ソフトを購入するほど資金的に恵まれていないので、Maxima(日本語の解説ページ)ですかね。計算したいのはFourier変換周りなので、数式処理とグラフ化がメインなんですけれど。

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年07月28日 月曜日

Windows2000 再インストール

仕事で使っているPCのWindows2000の調子が悪くなったので、時間が取れるうちに再インストールと言うことで、今日は一日PCと格闘となった。普段Windows2000の再インストールくらいなら苦もなくというところなのだが、ローカルなハードディスクにOutlookのメールが入ったファイル(1つのファイルで1GB強ある)を別パーティションにコピーしてやり過ごそうとしたところが、格闘の始まりだった。
まずなぜか50MBも空いている2番目のパーティションを2つ分ける。インストールが終わった時点で前半を1番目のパーティション(再インストール前は_10GBしか割り当たっていない_)と併合し、30GBのNTFSなパーティションを2個作るという作戦であった。メールのファイルはあまりに巨大なので、ネットワークコピーをしたくなかったこともあり、新しく作った3番目のパーティションに格納した。
久しくWindows2000でパーティションの作成をやっていなかったのもあるが、どうも最初の作業でPrimaryではなく_Logical_なドライブを2個作ってしまったようだ。時すでに遅く再インストール過程で、パーティションの再作成を始めたときに、この過ちに気が付いた。
ここからトリッキーで何とも知れない闘いの始まりなのだが、もうWindowsに頼ることが出来ない状況なので、knoppixのディスクを借りてきてLinuxを起動した。(Linuxを使うというのはよく使う手である) Linuxからfdiskで1番目のパーティションにFAT32としフォーマット。(実際にはmkfsコマンドを使う。) メールのファイルを1番目のパーティションに移動して、2個目と3個目のLogical Driveを削除し、同じサイズの2つのPrimary Driveを作成する。同様に3番目のパーティションをVFATでフォーマットして、メールのファイルを戻す。
1番目と2番目のパーティションを削除して、一つのアクティブなFAT32のパーティションを作成する。これでよいと思って、Windows2000のインストールを行ったのだが、基本的なファイルをコピーした後に再起動がかかる。だが、bootしない。 うーむ、何度やってもブートしないのである。
そうこう何時間かなんだかいろいろやっているうちにちょっとした油断作業をミスり、メールの入ったパーティションを消し去ってしまった。おおよそ4時間半の作業が水の泡なのである。
こうなっては仕方ないので、素直に諦めて最初からWIndows2000のセットアップを行った。インストール作業過程でパーティションを切り直したら、難なくインストールが終わってしまうのである。何ともなぁという闘いの一日であった。やっぱWindowsのインストールは難しい。knoppixのHDDインストールの方が数十倍簡単だと思うのである。
ということで、今日の教訓。「急がば回れ」 明日はもう時間が取れないし、明日にはこのPCで膨大な解析作業をしなければならないと言うのが頭にあって、彩度のファイルのネットワークコピーを怠ったのが敗因である。急がねばと思うときこそ、確実な方法を採るべきであるという痛い教訓であった。