cvdsafe について
cvdsafeは、色覚に配慮した配色かを評価するツールキットで、画像シミュレーションや安全な配色のツールも関連しています。開発者向けにnpm、PyPI、コマンドラインで利用でき、画像をアップロードせずデバイス上で分析します。
主な機能
- 01色覚に配慮した配色のチェック
- 02protan、deutan、tritanの見え方をシミュレーション
- 03検証済みの安全な配色の提供
- 04matplotlibのカラーローテーション設定
- 05コマンドラインでの配色チェック
活用シーン
- 01CIでプロジェクトの配色を確認
- 02色覚特性別の画像表示をプレビュー
- 03matplotlibのグラフに安全な色を選択
MCP 対応
READMEではcvdsafe-mcpに触れており、配色チェックをMCPツールとしてアシスタントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| colors | array | はい | まとめて確認する16進数カラー。例:["#d7191c","#1a9641","#2166ac"] |
詳細
╔════════════════════════════════════════════════════════════════════════════════════════════╗
║ ║
║ ██████╗ ██████╗ ████████╗██╗ ██████╗ ██████╗ ██╗ ██╗██╗███████╗ ║
║ ██╔═══██╗██╔══██╗╚══██╔══╝██║██╔════╝██╔═══██╗██║ ██║██║╚══███╔╝ ║
║ ██║ ██║██████╔╝ ██║ ██║██║ ██║ ██║██║ ██║██║ ███╔╝ ║
║ ██║ ██║██╔═══╝ ██║ ██║██║ ██║▄▄ ██║██║ ██║██║ ███╔╝ ║
║ ╚██████╔╝██║ ██║ ██║╚██████╗╚██████╔╝╚██████╔╝██║███████╗ ║
║ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚══▀▀═╝ ╚═════╝ ╚═╝╚══════╝ ║
║ ║
║ 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 つのサーバーを複数のクライアントで再利用できます。