私たちのチームの色盲のメンバー


28

私のチームは、作業する必要がある機能の概要を示すために、コード内の色に大きく依存しています(注意が必要なコードの行に色を付けます)。私たちには色盲の親友がいて、私たちのチームに参加したいと思っています。色を使用せずに作業が必要なものを強調するために何ができますか?チームには約25人の従業員がおり、全員がラインのカラーリングシステムに慣れており、最も効率的であることがわかりました。


11
彼はどんなタイプの色覚異常を持っていますか?
トーマスオーエンズ

33
ワードプロセッサでコードを記述しますか?.. o_O
ブドウ

40
これをレッスンとして使用してください。色だけに頼らないでください。大学在学中に色に依存した最初の(そして最後の)プログラムを書きました。私がクラスの前でそれを発表している間に、誰かが手を挙げて、おそらくそれを使用できない色盲の友人がいると言いました。この業界で知っておくべきことです。
リウォーク

19
私は、色覚異常のためにあなたの友人を雇うことを拒否することは、ある種の連邦法または州法に違反すると思います。
古典的な

10
あなたのシステムはうまく拡張できません(この問題に遭遇する前に25人になったことに驚いています)。色覚異常は非常にまれな状態ではありません。男性の12人に約1人が持っています。他の人が指摘したように、偏見の出現でさえあなたを法的なトラブルに巻き込む可能性があります。
juan2raid

回答:


44

コードを強調表示するために使用する色を彼に見せ、彼に区別できないものを教えてもらいます。

次に、それらの色を彼が使用できる色に変更します。


9
配色を行う社内ツールを変更して、ユーザー定義の配色にすることもできます。
古典的な

6
これは良い解決策のように思えるかもしれませんが、色に過度に依存していることは、彼にとって認識できる色であっても問題になる可能性があります。色覚異常の人は、色で物事を明確に精神的に区別することを学ばないことが多いので、簡単に区別できる色でさえ、フルカラービジョンの人のようにその重要性を簡単に理解するのに十分ではありません。
グレッグジャクソン

7
新しい色を選択するだけで問題が先送りされます。理想的には、色に加えて記号やフォントの太さなどを使用します。これを行う1つの方法は、balckと白でデザインし、後で色を追加することです
jk)。

8
これが最良の回答として選択されているにもかかわらず、正直なところ、色覚異常であることの本当の意味を考慮していません。これは、複雑な問題に対する単純な解決策です。
グレッグジャクソン

6
これは問題を解決しません:別の色盲が後で参加したい場合はどうなりますか?
o0 '。

56

私が定期的に協力している開発者の1人は色盲です。問題は、色を区別できないことだけではなく、色についてあまり考えないことでもあります。彼と他の色盲の人々は、色を区別するための悪いツールになる色まで、それを非問題にすることを学びます。私たちは少し前にXboxゲームについて話していました-いくつかのひどく書かれたゲームは、どのボタンを押すかを色だけで区別します。彼らが区別できる色を選択したとしても、彼の脳は色に注意を向けてそれを区別するように設定されていません。

現在のシステムが壊れています。それについて2つの方法はありません。彼の色覚異常があなたと一緒に働いているという疑問を投げかけた場合、何かひどい間違いがあります。たぶん彼と一緒に働くことを学んでいるかもしれません(たとえば、視覚的なデザインの仕事をしている場合、私の友人は色を確認する必要があります)が、意思決定ではまったく出てこないはずです。また、非常に簡単に検証できるようにすることで、アクセシブルなアプリケーションの開発において非常に貴重なリソースになることもあります。

色覚異常の友人は別として、大学で行った大きなデザインプロジェクトの1つは、色覚異常のクライアントのための非常に視覚的なアプリケーションでした。制限としてではなく、学ぶ機会でした。色覚異常の人が見るもの(すべての種類)をシミュレートするVischeckという素晴らしいツールを見つけました。友人と一緒にこれらのテクニックを学ぶのは良いことです。友人は乗船中にそれを転がすでしょう。あなたがあなたと同じ色を見ることができないという理由だけであなたが雇うことができない候補者を待つまで(それはあなたをばかげてばかげていると思いませんか?)、あなたはすべての種類に入るでしょうトラブルの。

さて、これはあなたが色を廃止しなければならないということではありません。彼らがあなたのために働くなら、素晴らしい。チーム全体に情報を広めるための主要な方法にしないでください。追加の助けになります。コードエディターで構文の強調表示を考えてください。コードはそれなしで完全に読み取り可能です。色にまったく関心がない人でも、エディターをまったく問題なく使用できます。色は、それを使用する人々の便宜のためにありますが、それ以上のものはありません。


3
いい答えだ。色について考えないという点について:私は色盲です、そして数年前、どうやら私たちのテレビは壊れていて、フルカラーの代わりに「セピア調」のようなものに切り替え続けました。私の妻は私が気づいていないように全く戸惑っていた:)どういうわけか私はまだ草を「緑」、空を「青」などと見ているように見えた。色は何であるか-である、あなたは緑の色を指している可能性があり、私はそれは、緑、黄、茶色またはピンクのどちらか一つだと思うかもしれない-しかし、わからないことがいる
Cocowalla

2
私は赤/緑の色覚異常で、そのようなテレビを何年も持っていましたが、壊れていることに気づきませんでした。私の住んでいる場所の近くのシラキュースには、信号機が逆になっている歴史的なアイルランドの街があります(緑が上にあります)。Flash色の点滅(色は何であれ)も問題です。車に誰かがいない限り、赤く点滅しているとは言えないので、私はいつも彼らのために(または少なくともゆっくりと)止まる傾向があります。
ジム・ナット

17

私は弁護士や人事の専門家ではありませんが、「約25人のチームで完全に異なるシステムを実装することは実用的ではありません」という引用は、ADA規則に赤旗を掲げています。

フルカラーの視力が仕事の特定の要件でない限り、色覚異常の障害を差別することはできず、彼が働くことを可能にするために合理的な配慮をしなければなりません。非差別は差別訴訟の弁護ではありませんが、私は弁護士ではないことを繰り返します。

色を構成可能にするような単純なもので十分であり、構成可能な表示オプションは常識です。


1
非現実性はどのように防御ではないのですか?重労働を伴う仕事で車椅子の人を受け入れるべきですか?
ロブ

11
ロブ:それは、2番目の段落の最初の文で述べられていると思います。「... ...が障害を差別できない仕事の特定の要件でない限り」。あなたの例では、重いものを持ち上げることが必要です。OPの色分けはそうではありません-ここではプログラマーとして働いている色覚異常者や視覚障害者さえいます。
MetalMikester

14

音。形状。フォント。スタイル。サイズ。テキストコメント。

これらを自分で考えることはできませんか?代替案を思いつかない場合、なぜ誰かがあなたと協力したいのですか?

(はい。サウンド。視覚障害者用のスクリーンリーダーと適応型デバイスが多数あります。多数あります。1つしか見つかりませんでしたか?本当に?)


1
まあ、明らかに、約25人のチームで作業する場合、まったく異なるシンボル化システムを実装することは実用的ではありません。形はおもしろそうですね、説明してください。
-dbramhall

3
形状には、さまざまな境界線スタイル(二重線、点線など)で線を強調表示するなどの手法や、アイコンが含まれる可能性があります。
FrustratedWithFormsDesigner

7
+1:ビジュアルデザインの基本です。色だけに頼ることはできません。色などに依存します。アイコンからテキスト記号、スタイルまで、何でも。
アルセニムルゼンコ

8
@dbramhall:「まったく異なる記号化システムを実装することは実用的ではありません。」偽。第一に、通常目が見える人は本当に新しいことを学ぶことができます。それは簡単です。彼らは馬鹿ではありません。第二に、これは「職場環境」と呼ばれ、しばしば法的に義務付けられています。あなたが新しい労働者に対応するのに十分気を配らず、目の見える同僚を再訓練するのに十分気にしないなら、単にそれを雇用慣行として述べてください。変更を拒否するため、対応できません。あなたのコメントは、関係者全員にとって有害な無視であるため、注目に値します。
-S.ロット

10

有益なコメントを残して何が起こったのでしょうか?本当に、「これにはいくつかの作業が必要です」、「これはリファクタリングする必要があります」、「実装する」、または「ここで完全に壊れてすぐに修正する」などのコメントを残すことは、いくつかのクレイジーな配色よりもはるかに効果的だと思います。書かれたコメントは誰でもすぐに理解できます(スクリーンリーダーを持っている場合は、盲人でも)。また、新しい男が使用方法を学ぶ必要がある社内ツールではなく、通常のテキストエディターで行うことができます。


8

この人は完全に色盲ですか?これは非常にまれです。色覚異常のほとんどの場合はかなり具体的です。つまり、赤と緑は同じように見えますが、他のすべての色は機能します。特定の種類の色覚異常(場合によっては複数のタイプ)であっても明確な色のセットを選択できます。

または、色を単純な記号で補完することもできます(とにかくテキストファイルに色を追加する方法はありますか?)


彼はTritanopiaを持っていると思います(私を引用しないでください)。社内で開発したツールを使用しています。
-dbramhall

4
you色のセットを選択できませんでしたが、heできました。色覚異常の人は、通常、色覚異常の場合、どのように見えるか想像できません。以下にサンプル写真を示します
ユーザー不明

7

行を着色するのではなく、セマンティックマークアップを使用する必要があります。
最も簡単な方法は、HTMLを使用することです。

doFoo();
<span class="refactor">doUgglyThing();</span>
doBar();
doBaz();
<span class="debug">makeBug();</span>

そして、あなたは彼に彼のニーズに合うようにスタイルシートを適応させました。また、これは純粋にテキストなので、バージョン管理に適しています。
少し時間をかけたい場合は、JavaScriptで小さな軽量のHTMLエディターを一緒に投げて、これを行うことができます。
または、コメントを使用してさまざまなセクションを強調表示し、フォーマットをカスタマイズできる小さな表示ツールを作成します。これはおそらく最良のオプションです。なぜなら、この情報はすべてコードベースに直接格納され、すべてを1か所で管理できるからです。何かのようなもの:

doFoo();
doUgglyThing();//REFACTOR
doBar();
doBaz();
makeBug();//DEBUG

最後に、すぐに使用できるオプションは、Ulyssesなどのセマンティックテキストエディターを使用することです。さまざまなタイプのセクションにタグを付けてマークし、セクションタイプにフォーマットを割り当てることができます。別のセクションなどにコメントを付けることもできます。また、(特に)HTMLエクスポーターもあるため、実際にはドキュメントの作成に非常に適しています。


7

追加の追加色の使用が提供する同じ情報を伝えるシステムを。

これは次のとおりです。

  1. シンボル。
  2. サイズ
  3. ロケーション。

または他の何か、本当に。ただし、ここで不穏な問題は、これらが「完全に異なるシステム」を構成すると考えるように見えることです-そうではありません-既存のユーザーは、それらを完全に無視し、選択する場合は色に依存することを選択できます。


1
また、聴覚障害者の開発者として、私は 細部を変更したり追加したりすることが明らかにできないことにショックを受けています。
アラファンギオン

7

各タスクに数値ランクを割り当て、リストをソートしたままにします。

Rank  Description
--------------------------------------------------------------------------
1     Find a way to make our task list readable by the new guy
3     Gain some rep by asking a question on Programmers
9     Convince the manager that 25-people team might need an issue tracker

3

パーティーに遅れましたが、Color Oracleはコンピューター上で実行され、さまざまなタイプの色覚異常のある人にデスクトップを見せるようにするプログラムです。IDEを開いた状態で実行し、さまざまなことに使用する色を微調整します。非常に少数の人々が完全に色の違いをまったく認識できないという意味で、色盲のいません。この人とチームに適した色のセットを選択できる場合があります。


1

おそらく最も簡単なことは、おそらく数時間かかり、新しい色を追加して各色(lik3#に赤、@@に青など)を追加し、色付きテキストの近くのコメント行に配置することです。このようにして、色盲の人は、すべての#を検索して、すべての赤い線を見つけることができます。彼はページをスキャンすることはできず、色が飛び出すこともありますが、とにかくそれができるほどのテキスト情報はありません(色は本当に人間にとって強力な感覚体験です)。

しかし、おそらく問題追跡システムへの移行を開始するだけでよいことに同意します。これは、あなたが潜在的に非効率的なものをまとめているように聞こえます(もちろん、私はあなたが持っているものを見ていません)。


1

簡単なことではありませんが、実際には、 はありませんは、色やコードに大きく依存しないでください。

そして一般的に、必須の編集システムに依存しないでください。
(IDEは許容される場合がありますが、生産性の観点から見れ十分なトレードオフ

適切なインデント規則を確立することは、すでに非常に難しく、時間がかかり、確執の問題であり、不満の源です。色を義務付けると、私が知っているほとんどの人がバリケードを設置することになります。


0

コメントから、社内で開発したツールを使用していることがわかります。それを考えると、解決策は簡単です。コードを1行ずつ調べて、コードの表示方法に影響するすべての行に、大幅な改善が必要であるとマークします。次に、コードを修正します。ツールが提供する値は、選択した特定の配色ではなく、チーム全体が現在1つの配色を使用していることすらありません。値は、コードを意味のある方法でマークアップできることです。その意味がどのように表現されるかは、完全に構成可能でなければなりません。この仕事は、製品を改善するための歓迎すべき機会だと考えてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.