SlideShare a Scribd company logo
1 of 42
NVDAワールド2017
2017年10月31日(火曜)
1
ビジネスツールとしてのNVDA
NVDAワールド2017
2017年10月31日(火曜)
西本 卓也
2
ビジネスツール?
• ビジネスに必要なソフトウェアへの対応
• Microsoft Office
• Web アプリ
• Chrome / Firefox / Edge / Internet Explorer
• Acrobat Reader
• Java
• Eclipse などの開発ツール
• ポータブル版
• 管理者権限のない環境
• 「日常生活支援」の適用外
3
スクリーンリーダーとは?
• プリインストール環境の普及
• 自由に選べない場合も
コンテンツ アプリ OS
スクリーンリーダー
音声・点字
4
Windows
• スクリーンリーダーを選べる
コンテンツ アプリ OS
スクリーンリーダー
音声・点字
5
現実は?
• 不具合や不備
コンテンツ アプリ OS
スクリーンリーダー
音声・点字
6
ユーザーは?
• 本来の操作性?
• 使いこなせない?
コンテンツ アプリ OS
スクリーンリーダー
音声・点字
7
隠す?
• 変化に弱い
コンテンツ アプリ OS
音声・点字
スクリーンリーダー
8
正しい役割分担
• アクセシビリティAPI
• Web標準
• 高品質・高性能
コンテンツ アプリ OS
スクリーンリーダー
音声・点字
9
NVDAの構造
• OSだけに深く依存
• プラグイン
コンテンツ アプリ OS
Python
音声・点字
DRV
AM
GP
10
C++
NVDAの思想
• 平等(対等)
• 無料
• 本来のWindows/アプリの操作を活かす
• 優遇もしない
• ユニバーサル
• ひとつのNVDA
• 統一された操作
• 正しい役割分担
• 標準化(ナレーターで使えるアプリ)
• アプリ ← Windows → NVDA
11
NVDA と Microsoft Office
• 日本語チームの開発 : 本家にマージ
• Excel 罫線
• NV Access
• 2013.1 で PowerPoint 対応(世界の当事者団体たちの出資)
• NVDA India Team
• 2012年ごろから現地のスポンサー企業が支援
• 多言語対応も
• バグ報告や提案
• GitHub で誰でも
12
NVDA India Team
https://cis-india.org/accessibility/resources/nvda-e-speak-team-profiles 13
eBooks from NV Access
14
NVDA で Microsoft Office を使う
• 本来のキーボード操作
• Webブラウザと統一された操作
• ブラウズモード / フォーカスモード
• 要素リスト / 1文字ナビゲーション / テーブル
• キー入力 → NVDA → アプリ
• 操作の結果を報告
• 独自に追加される機能 (UI Automation)
• アプリの情報の報告 + NVDA 独自の報告
• Office の日本語化に合わせた NVDA の日本語化
15
Word
• 2013.1
• 言語の自動切り替え
• 2013.3
• フォームフィールド
• 変更履歴
• 2014.3
• 画像のタイトルの通知
• 段落インデントの通知
• コメントの通知
• 行や列の見出しの自動通知をファイルに保存
• 書式のショートカットキー操作を報告
16
Word
• 2015.1
• ブラウズモード
• 2015.3
• ブラウズモードと点字ディスプレイの改善
• 2015.4
• 変更履歴の報告の改善
• 2016.2
• スペルの間違いを音で報告
• (文章校正の結果の報告 → 2016.2.1 でキャンセル)
• コンテナの先頭や直後に移動するコマンドがテーブルで使用可
17
Word
• 2016.3
• 打ち消し線の報告
• テーブルのタイトルの報告と詳細説明コマンド対応
• 段落の移動で位置を報告
• 行間の報告
• コメントの報告の無効化
• テーブルナビゲーションの修正
• ダイアログボックスのオブジェクトナビゲーション修正
• 色の報告の改善
• テーブルのセル結合の不具合修正
18
Word
• 2016.4
• 相互参照フィールドをハイパーリンクとして扱う
• ヘッダーに含まれるページ番号報告の修正
• 2017.1
• ページ番号の報告(セクションの区切り、段落)
• 2017.3
• スペルミスに w / shift+w で移動
19
Excel
• 2013.3
• ドロップダウンリスト
• リンクになっているセル
• セルにコメント
• 2014.3
• 行や列の自動通知をワークシートに保存
• セルのコメントの報告、コメント編集モード対応
• 選択範囲に関する操作の改善
• 配置やスタイルの通知
• 2015.1
• セル結合の不具合修正
20
Excel
• 2015.2
• 要素リスト対応
• グラフの読み上げ
• セルの文字の途切れとオーバーフロー
• 2015.4
• 要素リストでシートの一覧
• セル上に作成した入力メッセージを報告
• 保護されたワークシートのセルに移動可能
• 2016.1
• Shift+F11でワークシート追加を報告
21
Excel
• 2016.2
• 行や列のグループの折り畳みでレベルも報告
• セルの網掛け背景や塗りつぶし
• 見出しの前にセル番地を報告する変更
• 要素リストでグラフだけが含まれるシートの不具合修正
• 2016.3
• ブラウズモードでフォームフィールド
• 背景パターンの報告の改善
22
Excel
• 2016.4
• Enterキーでの移動の報告の修正
• 2017.1
• 位置報告コマンドでワークシート名とセル番号を報告
• 保護ビューでの文字入力の修正
• 文字の途切れ、オーバーフローの修正
• リボンコントロールの無効状態の報告
• 2017.2
• NVDA+F でセルの罫線を報告
23
PowerPoint
• 2013.1
• PowerPoint対応
• 2014.1
• PowerPoint 2013 対応
• ハイパーリンクの報告
• 2014.3
• 図形を矢印キーで移動したときの改善
• 位置情報の通知 (NVDA+Delete) の改善
• 2017.3
• スライド編集中にシェイプの種類を報告
24
Outlook
• 2013.2
• Outlook 2010 オートコンプリートのサジェスト
• 2014.3
• 予定表の操作の通知の改善
• メッセージ一覧でテーブル移動コマンド
• 2015.1
• ブラウズモード
• 2016.3
• メッセージ一覧で「関連する下書き」を報告しない
25
Outlook
• 2017.3
• メッセージのフラグを報告
• 予定ダイアログの日付選択コントロール
• 「会議」「連絡先」新規作成ダイアログの修正
• Outlook 2016 「署名の編集」の修正
26
Skype for Windows Desktop
• 2015.1
• 通知の読み上げ
• NVDA+Ctrl+n でチャット履歴の移動
• 参加者のキー入力状態の通知
• 対応バージョンは Skype 7 以降
• 2017.4jp
• 日本語入力の不具合(暫定修正案)
27
Skype for Business
• 2017.3
• 通知を自動的に報告
28
29
NV Access 2016-2017
• Branding
• Basic Training Books
• Windows / Word / Excel
• Certification
• https://certification.nvaccess.org/
• Windows 10
• Voice / OCR / Edge
• Google Chrome
• Jamie → Mozilla
30
NVDA Community
• Trac → GitHub
• https://github.com/nvaccess/nvda
• NVDACon (TeamTalk)
• https://www.nvdacon.org/
• Freelists → groups.io
• DevLearning
• https://nvda.groups.io/g/devlearning
• Translations
• Add-ons / UWP / Windows Insider
31
NVDA 2017-2018
• 2017.3
• Windows XP および Vista をサポートする最後のバージョン
• 開発ツール : Python 2.7 + Visual Studio 2015
• 2017.4
• Windows 7 / 8.1 / 10 に対応
• Windows 10 on ARM64 に対応(予定)
• 開発ツール : Python 2.7 + Visual Studio 2017
• 2018.x or 2019.x
• 開発ツール : Python 3.6 or later + Visual Studio 2017 or later
32
「バッテリーが数日もつノートPC」
• スマートフォンのCPUでデスクトップアプリが動作
33
NVDA日本語版
• 2010年から開発
• 2012年からNVDA日本語チーム
• コードサイニング証明書
• 合同会社アプレット → 株式会社ナレッジクリエーション
• 現在
• 更新チェックサーバーの運用
• 本家版リリースと同時に日本語版をリリース
• 「日本語ベータ版」を配信
• なるべく本家版にコミット(日本語と英語に対応)
34
NVDA日本語版 2016-2017
• 絵文字辞書の整備
• JTalk tohoku-f01
• 日本語点訳エンジン
• Excel 罫線
• 文字認識
• 点字文字入力 (liblouis)
• EscapeをNVDA制御キーに
35
Windows 10 の普及
無料アップグレードの影響?
36
NVDA日本語版の各バージョン
2016.2jp
+
2016.2.1jp
2017.3jp
37
NVDA日本語版の更新状況
38
NVDA日本語チーム 2016-2017
• GitHub / AppVeyor / Travis CI
• ミートアップ
• 2016年1月 / 2016年8月
• PyCon JP 2016
• 開発スプリント 2016年9月
• サイトワールド2016(ライフサポート学会)
• RubyKaigi 2017 / JAC Vol.1 / ATAC 2017
• FocusHighlight
• NVDA日本語版ガイドブック
39
NVDA日本語チーム 2018
• 2012年7月から
• 2年の役員任期 x 3期
• 2018年6月まで
• 西本がずっと代表としてやってきた
• 2018年7月から第4期
• 長期的な課題
• eSpeak / liblouis の日本語対応
• NVDA本家版と日本語版の統合
40
41
Python
• アプリ開発
• 低レベル処理 / 高速
• 組み込み / IoT
• Raspberry Pi
• MicroPython
• データサイエンス
• Jupyter Notebook
• 科学技術計算
• 機械学習 / AI
42

More Related Content

Similar to 171031 nishimoto-nvdajp

20101111 Tech 05 Exchange Online/OCS および Live Meetingの展開計画と実装
20101111 Tech 05 Exchange Online/OCS および Live Meetingの展開計画と実装20101111 Tech 05 Exchange Online/OCS および Live Meetingの展開計画と実装
20101111 Tech 05 Exchange Online/OCS および Live Meetingの展開計画と実装
kumo2010
 
Office 365 for Education概要と最新導入事例
Office 365 for Education概要と最新導入事例Office 365 for Education概要と最新導入事例
Office 365 for Education概要と最新導入事例
kumo2010
 
クライアント部会成果報告2011/日本OSS推進フォーラム
クライアント部会成果報告2011/日本OSS推進フォーラムクライアント部会成果報告2011/日本OSS推進フォーラム
クライアント部会成果報告2011/日本OSS推進フォーラム
namioto
 
スクリーンリーダーNVDA日本語版の現状と課題
スクリーンリーダーNVDA日本語版の現状と課題スクリーンリーダーNVDA日本語版の現状と課題
スクリーンリーダーNVDA日本語版の現状と課題
Takuya Nishimoto
 

Similar to 171031 nishimoto-nvdajp (20)

最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介最近のフロントエンドツールの紹介
最近のフロントエンドツールの紹介
 
アクセシビリティ検証ツールとしてのNVDA
アクセシビリティ検証ツールとしてのNVDAアクセシビリティ検証ツールとしてのNVDA
アクセシビリティ検証ツールとしてのNVDA
 
Nishimotz osc2011oct-v2
Nishimotz osc2011oct-v2Nishimotz osc2011oct-v2
Nishimotz osc2011oct-v2
 
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
 
[Japan Tech summit 2017] PRD 005
[Japan Tech summit 2017] PRD 005[Japan Tech summit 2017] PRD 005
[Japan Tech summit 2017] PRD 005
 
IBM Connect 2017 フィードバックセッション
IBM Connect 2017 フィードバックセッションIBM Connect 2017 フィードバックセッション
IBM Connect 2017 フィードバックセッション
 
中小企業向けWindows Server OSの底力~Microsoft オンライン サービスとの統合
中小企業向けWindows Server OSの底力~Microsoft オンライン サービスとの統合中小企業向けWindows Server OSの底力~Microsoft オンライン サービスとの統合
中小企業向けWindows Server OSの底力~Microsoft オンライン サービスとの統合
 
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
[Java Festa in 札幌 2012] Windows Azure を活用した Windows 8 アプリケーション開発
 
20101111 Tech 05 Exchange Online/OCS および Live Meetingの展開計画と実装
20101111 Tech 05 Exchange Online/OCS および Live Meetingの展開計画と実装20101111 Tech 05 Exchange Online/OCS および Live Meetingの展開計画と実装
20101111 Tech 05 Exchange Online/OCS および Live Meetingの展開計画と実装
 
NetPresenter Pro | ネットプレゼンター プロ by zetta linx inc.
NetPresenter Pro | ネットプレゼンター プロ by zetta linx inc.NetPresenter Pro | ネットプレゼンター プロ by zetta linx inc.
NetPresenter Pro | ネットプレゼンター プロ by zetta linx inc.
 
窓の中の箱の世界
窓の中の箱の世界窓の中の箱の世界
窓の中の箱の世界
 
190916 nishimoto-nvda-pyconjp
190916 nishimoto-nvda-pyconjp190916 nishimoto-nvda-pyconjp
190916 nishimoto-nvda-pyconjp
 
Introduction to VSCode
Introduction to VSCodeIntroduction to VSCode
Introduction to VSCode
 
DEV-009_ここまでできる! Visual Studio 2015 ~強化された C/C++ クロスプラットフォーム開発解説~
DEV-009_ここまでできる! Visual Studio 2015 ~強化された C/C++ クロスプラットフォーム開発解説~DEV-009_ここまでできる! Visual Studio 2015 ~強化された C/C++ クロスプラットフォーム開発解説~
DEV-009_ここまでできる! Visual Studio 2015 ~強化された C/C++ クロスプラットフォーム開発解説~
 
Nishimotz pycon2011jan
Nishimotz pycon2011janNishimotz pycon2011jan
Nishimotz pycon2011jan
 
Office 365 for Education概要と最新導入事例
Office 365 for Education概要と最新導入事例Office 365 for Education概要と最新導入事例
Office 365 for Education概要と最新導入事例
 
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...
Windows アプリケーション開発 はじめに ~ Windows アプリケーション開発初学者の方向け Visual Studio を使ったアプリケーショ...
 
クライアント部会成果報告2011/日本OSS推進フォーラム
クライアント部会成果報告2011/日本OSS推進フォーラムクライアント部会成果報告2011/日本OSS推進フォーラム
クライアント部会成果報告2011/日本OSS推進フォーラム
 
スクリーンリーダーNVDA日本語版の現状と課題
スクリーンリーダーNVDA日本語版の現状と課題スクリーンリーダーNVDA日本語版の現状と課題
スクリーンリーダーNVDA日本語版の現状と課題
 
20130604 tf vdi-osamut
20130604 tf vdi-osamut20130604 tf vdi-osamut
20130604 tf vdi-osamut
 

More from Takuya Nishimoto

More from Takuya Nishimoto (20)

221217 SwiftはPythonに似ている
221217 SwiftはPythonに似ている221217 SwiftはPythonに似ている
221217 SwiftはPythonに似ている
 
220427-pydata 統計・データ分析 特集
220427-pydata 統計・データ分析 特集220427-pydata 統計・データ分析 特集
220427-pydata 統計・データ分析 特集
 
220126 python-datalake-spark
220126 python-datalake-spark220126 python-datalake-spark
220126 python-datalake-spark
 
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
 
211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10211020 すごい広島 with OSH 2021.10
211020 すごい広島 with OSH 2021.10
 
210917 オープンセミナー@広島のこれまでとこれから
210917 オープンセミナー@広島のこれまでとこれから210917 オープンセミナー@広島のこれまでとこれから
210917 オープンセミナー@広島のこれまでとこれから
 
210911 これから始める電子工作とMicroPython
210911 これから始める電子工作とMicroPython210911 これから始める電子工作とMicroPython
210911 これから始める電子工作とMicroPython
 
210728 mpy
210728 mpy210728 mpy
210728 mpy
 
210630 python
210630 python210630 python
210630 python
 
210526 Power Automate Desktop Python
210526 Power Automate Desktop Python210526 Power Automate Desktop Python
210526 Power Automate Desktop Python
 
210428 python
210428 python210428 python
210428 python
 
200918 hannari-python
200918 hannari-python200918 hannari-python
200918 hannari-python
 
200429 python
200429 python200429 python
200429 python
 
200325 flask
200325 flask200325 flask
200325 flask
 
200208 osh-nishimoto-v2
200208 osh-nishimoto-v2200208 osh-nishimoto-v2
200208 osh-nishimoto-v2
 
191208 python-kansai-nishimoto
191208 python-kansai-nishimoto191208 python-kansai-nishimoto
191208 python-kansai-nishimoto
 
191101 nvda-sightworld-nishimoto
191101 nvda-sightworld-nishimoto191101 nvda-sightworld-nishimoto
191101 nvda-sightworld-nishimoto
 
191114 iotlt-nishimoto
191114 iotlt-nishimoto191114 iotlt-nishimoto
191114 iotlt-nishimoto
 
191030 anna-with-python
191030 anna-with-python191030 anna-with-python
191030 anna-with-python
 
190925 python-windows
190925 python-windows190925 python-windows
190925 python-windows
 

Recently uploaded

Recently uploaded (10)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 

171031 nishimoto-nvdajp