Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ウェブエンジニアのための色の話
Search
ckazu
April 06, 2017
Technology
29
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ウェブエンジニアのための色の話
https://www.slideshare.net/ckazu/ss-75595220
ckazu
April 06, 2017
More Decks by ckazu
See All by ckazu
2024 コーディング研修
ckazu
2
1.9k
磯野家で学ぶ Prolog
ckazu
0
42
Introduction fasttext
ckazu
0
40
Query selecterの話
ckazu
0
32
仮想電子工作のすすめ
ckazu
0
58
これさえ読めば知ったかできるかもしれない人工知能の歴史と機械学習の今
ckazu
0
33
Shinjuku.html5.lunch #11
ckazu
0
44
typo の傾向と対策
ckazu
0
36
ずぶの素人がRails開発できるようになるために必要な5つのこと
ckazu
0
46
Other Decks in Technology
See All in Technology
起点・思考・出力で分解する 〜PM業務の自動化設計〜
kazu_kichi_67
0
350
新しいUbuntu/GNOMEが使いたいからXからWaylandへ移行頑張ってるの巻 2026-06-20
nobutomurata
0
160
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
110
Agile and AI Redmine Japan 2026
hiranabe
3
430
iAEONの段階的リアーキテクト戦略 / iAEON's_Gradual_Re-architecture_Strategy
aeonpeople
0
250
【NRUG vol.18】KubernetesにおけるNew Relicデータ取得量削減の考え方
nrug_member
0
170
AIのReact習熟度を測る
uhyo
2
670
コミットの「なぜ」を読む
ota1022
0
110
手塩にかけりゃいいってもんじゃない
ming_ayami
0
620
AI 不只幫你寫 Code: 當專案從 300 暴增到 1500, 我們如何撐住 DevOps
appleboy
0
130
OTel × Datadog で 「AI活用」を計測し、改善に繋げる
shihochan
2
560
2026年6月23日 Syncable Tech + Start Python Club にて
hamukazu
0
140
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
320
Google's AI Overviews - The New Search
badams
0
1k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
870
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.1k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Typedesign – Prime Four
hannesfritz
42
3.1k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
The untapped power of vector embeddings
frankvandijk
2
1.8k
Claude Code のすすめ
schroneko
67
230k
Transcript
ウェブエンジニアのための色の話 2017/04/06 kiban LT 珍田(@ckazu)
色とは 網膜 の { L , M , S }
錐体 への光の刺激によって知覚されるもの 光の波長に反応する錐体があり、 それによって色を知覚する 色覚異常は錐体の感度の個体差 400 Violet Blue Cyan Green Yellow Red 0 50 100 420 S R M L 534 498 564 500 Wavelength (nm) Normalized absorbance 600 700 桿体: 暗所で光を感じる。 色は感じない ※ 桿体の感度のピー クは緑にあたる => 非常口案内の光は緑: 暗闇でも感知しやすい
光とは 17C: ニュー トン「 光とは粒子」 vs ホイヘンス「 光とは波動」 18C: ヤングの干渉実験「
光が波動であることの証明」 20C: アインシュタイン「 光とは光子」
ウェッブエンジニアにおなじみのRGB(+A) 光の三原色: Red, Green, Blue 光の合成 混ぜると白になる => 加法混色
補足: RGB で色の明るさが揃わない問題 輝度の違い RGB を使って緑だけ明るく見えて色が揃わないのは、 緑の輝 度が高いから 色の感度比率の定義: R:G:B
≒ 0.2988 : 0.5868 : 0.1143 ≒ 3 6 1 #f00#0f0#00f #c33#3c3#33c 輝度 ≠ 明度 明度 は測定可能な明るさ、 輝度 は人間が感じる感覚的な明るさ # f 0 0 , # 0 f 0 , # 0 0 f は同じ明るさだが輝度は異なる。 人間にとって は緑が一番明るく青が一番暗く見える
Adobe ユー ザにおなじみの CMYK 色の三原色: Cyan, Magenta, Yellow, Black(Key plate?)
インクの合成. 混ぜると黒になる => 減法混色( 混ぜれば混ぜるほど、 反射する光が減る) ※ C M Y 1 0 0 % もしくは C M Y 0 % , K 1 0 0 % で真っ黒を作るのは難しく、 色 を混合して 黒らしい黒 を印刷している Pure Black, True Black, Rich Black... などと呼ばれる
混色以外の表現方法 マンセル表色系など 色を三次元的に定義した 色相: Hue 彩度: Chroma 明度: Value
ところで... エンジニア「 おされなウェブサー ビス作るぜ!」 エンジニア「 赤ベー スのサイトにしよう!!!」 #ff0000 #cc0000 #993333
いまいち...
ウェッブエンジニアにとっての RGB 以外の選択肢: hsl, hsla 色相: Hue 彩度: Saturation 輝度(
明度): Lightness (Luminance) 大体のブラウザで使える http://caniuse.com/#feat=css3‑colors ※ もちろん、Sass とか less でもできる
色相: Hue 色相環: スペクトルを( 赤紫を追加して無理やり) 輪っかにした。 いくつかの色相環表現がある 0‑360 の角度で指定する. 0
が赤 補色や、 近い色/ 遠い色というのがわかりやすい( 色相環によっては 補色の定義が異なるので注意) ただし、 角度だけみて何色なのかを判断するのが難しい
彩度: Saturation 鮮やかさ 0‑100% で指定する 100% で最も鮮やかになる。 原色や純色のようなイメー ジ。 0%
はグレー スケー ルになる
輝度: Lightness 明るさ(≠ 明度) 0‑100% で指定する 50% が標準的な輝度 100% で白になる
0% で黒になる
HSL を使用した色指定の例 https://rawgit.com/ckazu/76776cf4aaa804cd01d4a32c2a571b83/ra w/2aaed5e6658e16cf9051ba17395ea9ff9dfbc4fd/hsl_example01.ht ml
つまり... 鮮やかさと明るさ( すなわち、 トー ン ) を決めれば、 統一された色セ ットを定義できるはず!
さらに色彩調和 トー ンを決めれば、 後は 角度の組み合わせ で色の組み合わせを選 べば良い。 センスは( あまり) 必要ない!
ジャッドとかイッテンとか色んな人が言ってる 色彩調和論 とか c o l o r h a r m o n y t h e o r y とかで調べると良い 参考: http://www.tigercolor.com/color‑lab/color‑ theory/color‑harmonies.htm
例えば... https://rawgit.com/ckazu/006626fa04167eafe685e53a3f133dab/ra w/cfdc635d2e61766fcce25b02f2d6ce709818fe09/hsl_example2.ht ml
参考書籍