HTML

2003年10月01日 水曜日

おかしいと思うぞ

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

ちょっと真面目に…

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

2003年09月29日 月曜日

歯医者

本当は今月頭に行く予定だったが時機を逸してしまって、今日になってしまった。親知らずを抜いた付近を掃除する歯ブラシを購入。なかなか良さそうである。(ここの歯医者さんにはすこーし気になる(モデルをお願いできたらなぁという意味)おねいさんがいるのだが、今日は担当に当たらず。うーむ、残念だ。(別にどうでも良いのだが。))

LAMY

今日は歯医者に行ったので、そのついでと言うことで仙台までお出かけ。昨日あおしまさんに勧めてもらった万年筆を探しに行くことになった。
昨日の雑談で見せてもらったのだが、最近ボールペンで手紙(手で手紙書くのは本当に限られた人だけですが)を書いていると苦痛なほど疲れるので、やっぱり万年筆かと思っていた。母あたりに言わせれば、_鉛筆の持ち方がだめだめだから、万年筆なんてだめだめだよ_と言う話になるのだが、このペンは持ち方を矯正してくれそうなデザインのペンで気に入っちゃったので即購入です。(笑)
買ったものは、LAMY sky Fullhalterです。システム手帳の色合いにあわせてみた。見た目はこんな感じ。
Grafik LAMY sky Fullhalter
どんな使い勝手かと言うあたりは、あおしまさんとこの解説を参照。にゅるにゅるというかサラサラ書けると言う感じで軽快です。購入したのは購入場所は某文具店でした。とりあえず黒のカートリッジを買いだめしてきたのですが、忘れないうちにコンバーターとインクを買わねばなぁ。

2003年09月15日 月曜日

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

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

阪神優勝ですか

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

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やpythonPHPに依存できない環境であること。Java以外は一生コードを見ないですむなら見たくないという個人的な偏見と趣味とRubyPerl(これも使いたくはない)はサーバで使える環境にあるので、選択肢はこれらのどっちかですな。
ただ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を生成してみようと思う。