(Thu)最近話題になっているWindowsのconconバグ(ソフトウェアの欠陥),かなり強力。これをimgタグやスタイルシートに仕込めば,HTMLを表示するだけでWindowsを落とすことができる。cgiに仕込めばWindowsベースのWebサーバーも落とすことができる。IDEOGRAPHについて。MLでの議論を通じて私が得た結論。漢字はそれ自体では一つの用字系であり,日本漢字,簡体字,繁体字で全く別のコードを与える必要はない。CJKの間で字形が等しいものは同じ文字であって,これに同じコードポイントを与えるのは自然である。UnicodeのC欄,J欄,K欄の各漢字は,異なる文字に一つのコードポイントを与えたものがある。漢字においては字形の異なりによって同じ文字か判断することになるが,CJKの間で同じ文字といえないほど字形が異なるものがある。これはコードポイントを節約するための措置だったが,16bitに収納できないことが決定した現在では,全く先見性がなかったとしか言いようがない。Unicodeが普及しつつあるので,何かしら運用で回避する方法を考えないといけないだろう。この,あるコードポイントの(複数の)文字を区別するには,言語タグを用いる。注意しないといけないのは,CJKで同じ文字の場合は言語タグが違っても区別してはならない,すなわち,CJKで異なる文字の場合のみ言語タグによって区別しなければならない。したがって,どのコードポイントが異なる文字をunifyしているかのデータベースが必要になるが,これは難儀だなぁ。ここでいう言語タグは,あくまでも文字を区別するためのもので,テキストの言語を指定するものではない。ある文字を取り出したとき,(特定の言語でしか用いられない文字を除き)その文字自体は何かしら特定の言語を示したりはしない。「一」という文字だけでは,何語かは分からない。これはラテン文字でも同様。