Windows Vista が完成し、MSDN 会員にはすでに配布が始まっている。アプリケーション開発者としては、変更部分の影響をチェックする必要がある。
そんなわけで、「ベータ版の時期から着手しろよ!」という声をスルーしつつ作るリンク集。随時更新。
Microsoft 公式サイト内。ハードウェアサポート状況なども含めた互換性情報がまとめられている。
Microsoft が行った新機能説明会の記事。最後のあたりに、エディションごとの違いをまとめた表が用意されている。
- ITpro - Windows Vistaの新文字セットが引き起こすトラブル
- http://itpro.nikkeibp.co.jp/99/vista/index.html
JIS X 0213 (JIS2004 とか 2004JIS とも呼ばれる) についての記事がまとめられている。無駄に扇情的なタイトルがかっこ悪い……。
Java で言うと、ついにダブル char な日本語文字が登場した、というのがポイントだろうか。charset.info によれば、基本多言語面 (BMP) に収まってないのでサロゲートで表現される 303 文字と、合成で表現される 25 文字が該当する。こういった文字を扱うことを考えると、「String を char[] にして文字種チェックをしてます」というような処理はよくない。正しく処理するには、Java 5.0 以降を使用し、各コードポイントを int で扱うようにする (java.lang.Character 参照)。
- Java プラットフォームにおける補助文字のサポート
- http://java.sun.com/developer/technicalArticles/Intl/Supplementary/index_ja.html
Java 5.0 での補助文字サポートについての解説。Java 1.4.1 まででは、補助文字には対応していないため、char 2 つとしてしか扱えない。java.text.BreakIterator を使ってもダメ。
- Oracle Database のWindows Vista対応方針について
- http://otndnld.oracle.co.jp/tech/windows/rdbms/oraclevistasod.htm
対応スケジュールだけ書いてある。何をもって「Vista 対応」としてるのかはよくわからない。
(更新履歴)
[2006-11-27] JIS X 0213 関連を少し追記。
[2007-01-30] JSR-204 関連を少し追記。
[2007-02-19] Oracle 関連を少し追記。