colorblind について
colorblindは、公開された色覚シミュレーション手法に基づく、デバイス上で動作する視覚ツール群です。開発者や視覚テストに関心のある人向けに、画像のシミュレーション、配色チェック、テストプレート作成を提供し、画像はアップロードされません。
主な機能
- 01色覚特性別の画像シミュレーション
- 0217種類の視覚テスト
- 03Ishiharaテストプレートの生成
- 04色覚に配慮した配色のチェック
- 05オンラインテストの方法と限界の説明
活用シーン
- 01色覚特性別の画像表示の確認
- 02グラフ配色の色覚アクセシビリティ確認
- 03確認やデモ用のIshiharaプレート作成
MCP 対応
READMEでは、関連するcvdsafe-mcpとcolorblind-mcpサーバーに触れています。これらを使うと、アシスタントが配色を確認したりIshiharaプレートを生成したりできます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| type | enum | はい | 色覚特性のタイプprotan | deutan | tritan |
| color | string | はい | 16 進カラー。例:#d7191c |
| severity | number | いいえ | 特性の程度 0..1(デフォルトは 1) |
詳細
╔════════════════════════════════════════════════════════════════════════════════════════════╗
║ ║
║ ██████╗ ██████╗ ████████╗██╗ ██████╗ ██████╗ ██╗ ██╗██╗███████╗ ║
║ ██╔═══██╗██╔══██╗╚══██╔══╝██║██╔════╝██╔═══██╗██║ ██║██║╚══███╔╝ ║
║ ██║ ██║██████╔╝ ██║ ██║██║ ██║ ██║██║ ██║██║ ███╔╝ ║
║ ██║ ██║██╔═══╝ ██║ ██║██║ ██║▄▄ ██║██║ ██║██║ ███╔╝ ║
║ ╚██████╔╝██║ ██║ ██║╚██████╗╚██████╔╝╚██████╔╝██║███████╗ ║
║ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚══▀▀═╝ ╚═════╝ ╚═╝╚══════╝ ║
║ ║
║ your eyes, tested in the browser, with nothing leaving it ║
║ ║
╚════════════════════════════════════════════════════════════════════════════════════════════╝
色覚のための公開済みオープン手法と、それに基づく17種類の視覚検査。 すべてデバイス上で動作します。アカウント登録もアップロードも不要で、画像が外部に送信されることもありません。
色彩計算には、非公開の独自式ではなく、Machado、Oliveira、Fernandes(2009)による色覚異常シミュレーションとCIEDE2000色差を使用しています。オープンアクセスで公開されている doi.org/10.5281/zenodo.21310578 の手法をパッケージとして提供しているため、ご自身で計算を実行し、結果をこちらの数値と照合できます。
エンジンを使う
pip install cvdsafe # is this palette colorblind-safe?
npm install cvdsafe
import cvdsafe
cvdsafe.is_safe(["#d7191c", "#1a9641"]) # False — red and green collapse under deutan
npx cvdsafe "#d7191c" "#1a9641" # exits 2 if the palette is unsafe — CI-friendly
| 目的 | パッケージ |
|---|---|
| このパレットは安全ですか? | cvdsafe · CLI付きのnpmおよびPyPIパッケージ |
| どのように見えるか確認したい | cvdsim — 画像をプロタン、デュータン、トリタン向けに再配色します |
| 安全な色が欲しい | safepalette — 岡部・伊藤パレットを拡張・検証済み |
| matplotlib向け | cvdmaps — set_cycle()を使えば安全です |
| 検査用プレートを作成したい | cvdplate · ishihara |
| 視力の計算 | logmar — logMAR ↔ スネレン ↔ 小数表記 |
| 単一の色覚特性 | protan · deutan · tritanopia · dichromacy · achromatopsia · trichromacy |
LLMツール向け: cvdsafe-mcpとcolorblind-mcpは、公式のModel Context Protocolレジストリに掲載されているMCPサーバーです。アシスタントは、パレットを確認したり、石原式プレートをネイティブツールとして生成したりできます。
検査
色覚、D-15配列、色相弁別、アノマロスコープ式の色合わせ、コントラスト感度、視力、乱視、アムスラーグリッド、盲点、視標のずれ、フリッカー融合、彩度、優位性、反応、立体視、デジタル眼精疲労、および子ども向けの形状ベースの検査です。
ウェブページ上の検査は診断にはなりません。未校正のディスプレイ、周囲の明るさ、見る距離はいずれも結果に影響します。各検査では結果を表示する箇所でその旨を伝え、検査の代わりにするのではなく、眼科検査を受けるよう案内します。
ご自身で監査してください。 opticquiz.com/methodologyでは、オンライン視覚検査について確認すべき8つの質問に回答しています。作成者、測定対象、画面に関する前提、臨床的に検証されているか(されていません)、測定できないこと、そして費用の負担者についてです。
そのほか
翻訳(de、es、fr、hi、it、pt、zh)、ブラウザー拡張機能(Mozillaによる審査を経て掲載)、VS Code拡張機能、Figmaプラグイン、埋め込み可能なウィジェット、そしてプレートの色に関する研究ノート(research/内)があります。
MITライセンスです。問題の報告や修正の提案を歓迎します。ここにある数値がご自身の結果と異なる場合は、報告する価値のあるバグです。
╔════════════════════════════════════════════════════════════╗
║ ║
║ ███████╗ ██╗ ██╗███████╗██╗ ██╗███████╗ ║
║ ██╔════╝ ██║ ██╔╝██╔════╝╚██╗ ██╔╝██╔════╝ ║
║ █████╗ █████╗█████╔╝ █████╗ ╚████╔╝ ███████╗ ║
║ ██╔══╝ ╚════╝██╔═██╗ ██╔══╝ ╚██╔╝ ╚════██║ ║
║ ██║ ██║ ██╗███████╗ ██║ ███████║ ║
║ ╚═╝ ╚═╝ ╚═╝╚══════╝ ╚═╝ ╚══════╝ ║
║ ║
║ · C R E A T I V E · ║
║ ║
║ ──────────────────────────────────────── ║
║ ║
║ Vincent Gonzalez ║
║ f-keys.com ║
║ ORCID 0009-0005-3640-014X ║
║ ║
╚════════════════════════════════════════════════════════════╝
F-Keysの一部です。独立系のハードウェア、ソフトウェア、インターネット製品を開発しています。開発ログと稼働状況をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。