created: 2020-08-06T03:05:18.000Z

emojiで肌とか性別とか髪の色が変えられる仕組み

unicodeでは肌の色を変えられる仕組みが2015年から入っている。これは skin tone modifiers と呼ばれるもので、結合文字のようにベースとなる絵文字の後ろにコードポイントを従えることで実現している

$ node
> "\u{1F466}"
'👦'
> "\u{1F466}\u{1F3FE}"
'👦🏾'

Zero Width Joiner (ZWJ)

Zero Width Joiner (ZWJ) という仕組みがあり、これは複数の絵文字を1文字にまとめるための仕組み。emojiの人物の性別を変えたり、カップルの性別を指示したりとかはこの仕組みを使っている

参考

仕様

やりすぎの経済学 -中毒・不摂生と社会政策
[ad] やりすぎの経済学 -中毒・不摂生と社会政策
ハロルド・ウィンター, 河越正明 (単行本(ソフトカバー))