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の人物の性別を変えたり、カップルの性別を指示したりとかはこの仕組みを使っている