NVDA 台湾 開発とプロモーション Taiwan Digital Talking Book Association Dr. Jerry Wang , Aaron Wu アジェンダ * 背景 * なぜNVDAか? * Pythonをサポートしている理由 * 東アジアでのNVDA開発プロジェクト * NVDAの促進 * 台湾でのNVDA利用者統計 背景 Taiwan Digital Talking Books Association (TDTB) * 非営利団体 * 先進技術の開発および国際基準の採用に貢献 – デジタル録音図書の製作を行うDAISY * サポートグループの助言と案内、そしてコンピュータトレーニングを通して、台湾の視覚障がいのある人の生活の質を高めます。 * コンピュータスキルのトレーニングと教育上でのメインスクリーンリーダーとしてNVDAの開発と利用をしています。 なぜNVDAか? * 無料!! * ポータブル版では、USBスティックからWindowsコンピュータで実行することができます。 * 利用者数は急速に拡大しています(2010年のWebAIM調査によれば、2009年10月と2010年12月の間に300%増加したとのことです。) * Windowsのディスプレイドライバをフックする他のスクリーンリーダーと異なり、NVDAは他のスクリーンリーダーと干渉せず、別のスクリーンリーダーとして実行することができます。 * コードベースがPythonであり、国際的な開発者の協力が容易です。 Pythonをサポートしている理由 その1 * 読みやすさ * Pythonの文法は簡潔で可読性が高い * サポートを得るのがシンプル * Pythonコミュニティは常にPythonユーザへのサポートを提供してくれます。 * 再利用のしやすさ * プログラムにモジュールを取り込むことで、容易に機能を共有できます。 Pythonをサポートしている理由 その2 * ポータビリティ * PythonはUNIXとWindowsプラットフォームの両方で統合されています。MacOSの環境もPythonアプリケーションをサポートしています。 * ポータブルなANSI Cで書かれていて、特定のオペレーティング・システムに依存しない設計がされています。 Pythonの利点 * 高級プログラミング言語 * 純粋なオブジェクト志向 * Webでは強力なサーバサイドスクリプト言語 台湾市場でのスクリーンリーダー比較表 • G-Mouse : 台湾国内でビルドされたスクリーンリーダーです。安価だが、流行にはあまり対応せず更新版が粛々と提供されています。(OSとアプリケーションソフトウェアの更新への対応) • Jaws : より多くの機能を持っているが、非常に高価なものです。 • NVDA : オープンソースコードベースで、コストがかからず、新しい機能やOSをサポートするための更新版も提供されるが、ダブルバイト言語圏での市場のニーズを完全にはサポートしていません。 東アジア向けNVDAプロジェクトの開始 現時点では、TDTB(TW)とHKBU(HK)が資金とテストのマンパワーをサポートしています。 インプットメソッドサポートの実装 その1 * プロセス内のC++コードから直接IME/TSFコードを通信し、NVDA内のPythonコードがユーザエクスペリエンス(ユーザの画面操作)を改良することで、NVDAでのインプットメソッドのサポートを実装しています。 * この機能の提供により、読み上げ性能を向上し、(ダブルバイト言語圏)でのフル機能でゼロコストのスクリーンリーディングのソリューションは、中国・日本の視覚障がいの人々の雇用増加に繋がると考えています。 インプットメソッドサポートの実装 その2 * どんなキーボードレイアウトを使っていても東アジアのそれぞれの文字入力において、効率性をユーザに提供します。 * 教育用設定を含む中国・日本の人口中のNVDAの認知度を高めたい。 * (スクリーンショットをご覧頂きながら、中国語のインプットメソッドと候補選択を補足します。) 開発参加と国際協力 * 台湾および共通の地域特有の要件を集め、広範囲の地域に成果と利益を分配します。 * Windows 7上の多くの中国語のインプットメソッドの多くの解決策はNVDA日本語チームからもたらされています。 (ありがとう! 西本さん、そして日本語チーム ..) NVDAのプロモーション * ITRI(<台湾>工業技術研究院)で開発されたMTTS音声エンジンは、NVDAと統合されています。 * NVDAユーザガイドは、繁体字中国語に翻訳されています。(中国は簡体字、台湾は繁体字) * NVDA台湾ユーザグループブログは、NVDAを使用した経験や、公式サイトからの最新の情報を共有するために使用されています。 * (最新の更新情報があるかも!!) NVDAプロモーションの成果 NVDAダウンロード統計 NVDAユーザ統計 Thank you ! NVDA Thank you ! Python Thank you ! Everyone