Richard のジャーニー - ユーザー補助検証ツールでユーザー向けの変更点をテスト

Richard Knowles、Android デベロッパー
「ユーザー補助をできるだけ早く(できれば他のことを学ぶと同時に)学ぶことで、習慣化され、後回しにする必要はありません。」
Richard との Q&A
-
Q: どのような Google のツールを使用していますか?A: 2011 年に大学院でコンピュータ エンジニアリングの修士号を取得するために Android アプリを構築しています。Eclipse を使用して初めての Android アプリを作成しましたが、当時は少なくとも 2014 年に Google の Android Studio がリリースされるまでは素晴らしいツールに見えました。Android Studio はパワフルで驚異的な IDE です。これを使って、Android スマートフォン、タブレット、スマートウォッチ、テレビ用のアプリを構築しています。 Android ユーザー補助機能テスト フレームワークと Android Studio を統合することで、レイアウトのアクセシビリティの問題を早期に把握できるようになりました。
-
Q: お気に入りのツールはどれですか?理由:A: 一番好きなツールはユーザー補助検証ツールです。聴覚障がいのあるデベロッパーにとって、ユーザー補助はとても重要です。私は感覚性難聴で生まれ、18 歳まで補聴器を装着して、人工内耳を装着することに決めました。私は字幕を頻繁に利用していて、毎日ユーザー補助に頼っています。私が若い頃は、スマートフォン時代を迎えるまでは、テレビ時代や字幕機能のない動画を楽しむことは困難でした。障がいのある人が世界に適応し始め、ユーザー補助に対する意識が高まっていることをうれしく思います。実際に、ソフトウェア エンジニアリングの分野を選んだのは、人々の生活を向上させるソフトウェアやアプリを作りたかったからです。そのようなテクノロジーのおかげで、人々の生活は楽になりました。私が開発するアプリがアクセス可能であることは、常に最優先事項でした。これが、ユーザー補助検証ツールが私のお気に入りのツールの一つになった理由です。この機能を使えば、特に視覚障がいのあるユーザーにとって、ユーザーが目にする変化がどれだけ簡単にアクセスできるかを効率的にテストできます。
-
Q: これまでに Google のツールを使用して作成したことを共有してください。A: Twitter のユーザー補助エクスペリエンス チームの Android エンジニアとして、Google の取り組みの一つは、画像の説明のエクスペリエンスと代替テキストの使用を改善することでした。Twitter のツイートに画像を配置する場合、画像を表示できないユーザーもアクセスできるように説明を追加できます。はいの場合は、問題ありません。ただし、この操作は必ず覚えていますか?心配する必要はありません。あなたは一人ではありません。自分自身を含む多くのユーザーが 画像の説明を追加することを忘れています。そこで、Alt Text のリマインダーを実装し、ユーザーが説明なしで画像をツイートしたときに通知を受け取るようにしました。また、すべての画像や GIF の代替テキストの公開にも取り組んできました。つまり、代替のテキストや画像の説明が関連付けられている画像には「ALT」バッジを表示することになりました。一般的に、代替テキストは TalkBack のユーザーに使用されますが、Google では、スクリーン リーダーを利用していないユーザーには、代替テキストを含む画像を表示できるようにするとともに、「ALT」バッジを選択することで画像の説明を閲覧できるようにしたいと考えています。これにより、次の 2 つを達成することができました。1)視覚障がいやその他の障がいのあるユーザーが利用可能な代替テキストにアクセスできるようになった。2)ユーザーがリブート画像の代わりに代替テキストを含む画像を確認できるようになった。私は Alt テキストの認知度を高めるこの機能を個人的に利用しています。
-
Q: 開発を始めるにあたって、どのようなアドバイスをしますか?
A: それでは始めましょう。次の 3 つのヒントをご紹介します。
1) 仕様とデザインを注意深く確認せずにコーディングを開始しないでください。コードに入る前に、作業のアーキテクチャと技術設計を綿密に計画し、策定します。つまり、苦労せずにスマートに仕事ができるということです。
2)デベロッパー ドキュメントとソースコードを読む。舞台裏の事情がわかれば、すぐにエキスパートになります。ライブラリまたは SDK から関数を呼び出すときは、習慣的にソースコードとその関数の実装を確認してください。そうすれば、コードを学びながらパフォーマンスを改善できる機会も見つかります。
3)できるだけ早く、できれば他のことを学ぶことで、ユーザー補助について学びます。そうすることで、習慣化され、後回しにする必要はありません。