相変わらずIT講習会をやっています。昨晩はインターネットの講習でした。あちこち見て歩いていたんですが、ある時から急に重くて見れなくなりました。地区の公民館に20数台のパソコンを持ち込んで講習している関係上、ネットには1台のPCをプロキシサーバに仕立てて、そのPC内蔵のアナログモデムでダイアルアップしています。ですから、元々遅いのですが、ある時からピクリとも動かなくなってしまいました。プロキシサーバは、
BJD
を使っていたんですが、そのログを見ると、apasoft.comへのリクエストが連続しています。そのリクエストの処理をBJDがこなしきれなくて、ブラウザからのアクセスができなくなっているようです。とりあえず、講習は適当に終わらせて、帰ってから調べてみました。
案の定やっぱりウィルスにやられていました。:p) トレンドマイクロで調べてみると、WORM_OPASOFT.Aというワームでした。
なんでも、コンピュータ名とドメイン名をハッカーサイトに送信
する情報漏洩型のワームだそうです。幸い破壊活動は行わないようなので一安心です。
ということで、先程駆除ツールを携えて全部退治してきました。ふー、疲れた。ダイアルアップとはいえ、セキュリティー対策はしておかないといけないですね。:p)
XSLTによる書き換え、失敗
2002-10-02
「XHTML要素再利用の落とし穴」、ここに書いてある名前空間問題(?)でだいぶハマッています。xhtmlは、完璧にxmlとしての要件を満たしているのですが、同じ名前空間を持つもの同士での変換には、ちょっと難儀な点があるのです。そこへ持ってきて、xhtml2.0を1.1に変換しようしているわけで、だいぶ頭がパニックなのです。
変換元のxml文書のデフォルトの名前空間と、xslの中のデフォルトの名前空間と、変換先のドキュメントのデフォルトの名前空間の3つの名前空間がごっちゃになってわけがわからないのであります。
結局、9月分の日記は前回と同様、エディタのマクロで、あっという間に逆順にソートされますた。:p)
何とか来月までには、xsltで書き換えれるようにしたいものです。
キタ━━━━━━(゚∀゚)━━━━━━ !!!!!
ほぼ予定通りに出ましたね。ついでに拡張機能も出ました。マウスジェスチャーまで出来るようになってどんどんOpera化しているようでうれしい限り。:p)
昨日は雨降りだったんですが、夕方からキャンプへ行ってきました。タープという雨よけ(日除け?)を張ったんで、まぁ、濡れずに宴会を堪能できました。昨晩のメニューは、焼肉、おでんなんかで、おでんはなかなか好評でしたね。あまり寒くなかったのですが、タープの下で焚き火もしたです。
ランタンのほのかな灯の下でビールを飲みつつマターリ過ごすのもたまには楽しいものです。
朝は、スパゲティ(カルボナーラ)を作って食べた後、最近入手したGPSで遊んだり、魚釣りをしたりして昼ごろ帰ってきました。
このサイトは一応XHTML2.0 WDで書いているつもりなんですが、文法チェッカーにもかけれないし、なにかと扱いづらいことが多いです。といって、1.0や、1.1に戻すのも癪だし…
で、考えますた。2.0 WD で書いておいて XSLT で、1.1あたりに変換すればいいのではないかと。xhtmlなドキュメントはれっきとしたxmlなドキュメントでもあるのだから、こりゃいけるんじゃないかと思ったわけです。
これまでも XSLT をいじってみようと思い立ったことは何度かあるのですが、実際に動かしてみるのは初めてです。Shu's Home の XML Lessonを参考に、XML プロセッサの Xeces-J と、XSLT プロセッサの XT を導入しました。どちらも Java で書かれていますので、Java の実行環境も必要です。Java の実行環境はcss validatorをローカルで動かすのに入っていたので、これは改めていれる必要はありませんでしたが、調べてみたら手元のものよりも新しいバージョンが出ていたのでそれに換えておきました。
環境が整えばサクツとXSLTを書いて一気に書き換えだと思いましたが、いざやってみるとやはりそう甘いものではありませんでした。(´ω`) それでも、どんなことができるかがある程度わかったのでよしとしておきましょう。しばらく格闘する日々が続きそうです。