私的には重宝してるから別にいいんだけど,感想とか全く来ないのは寂しい。--私がUnicodeやだなーと思う理由。文字当たりバイト数が固定ではない。Unicodeは合字があるから,UCS-4でも1文字につき4オクテットとは限らない。ワイド文字が便利なのはどこで切っても大丈夫なことだが,ワイド文字コードとしてUnicodeを使うと,安心できない。UCS-2ではサロゲートペアがあるから,合字でなくても2オクテットでないことがある。statelessでない。Unicodeは言語タグ(*1)を使ってCJKを区別するので,バイト(=4オクテット)列から任意のバイトを取り出したときに文字を特定できない。Unicode的にはCJKは包摂されていてデザイン差と見なすという話もあるが,それはもっとダメ。前後の文字によって字形が変わる場合でも異なるコードを与えてはならない,というのもあるんだが,Unicodeでこれがどうなっているかは知らない。2000.03.06追記Unicodeはおおむね文字にコードを与えているので,これは大丈夫。互換領域は字形にコードを与えているものがあって,注意が必要。そもそもC欄,J欄,K欄というのは言語ではなく,地域なんだが。K欄は地域でなく言語。日本で中国語をUnicodeで書くときC欄を使うし,逆も然り。0208が日本語と限定できない(キリール文字などが含まれる)のと混同してたんだと思う。1999.08.18追記。2000.03.06追記。1999.07.01(木)今日はLinux版にこらったのローマ字関連に手を入れた。こらったのローマ字仮名変換は「kyo」->「きょ」のとき[Backspace]で「きょ」を消せるように,各音節の長さを記録している。ところが仮名漢字変換したときに音節の区切りと文節の区切りが一致するとは限らない。一致しないときは音節を分割するようにした。あとはCannaで長ローマ字(M式など)を使えるようにした。