色づく世界の明日から、最終話を踏まえて第1話を見直そうとしたら開幕1分でもう感情が壊れた

Twemoji はUnicodeのアップデートよりも前に新しい絵文字を追加するので、例えば emojipedia.org/man-in-manual-w (U+1F468 U+200D U+1F9BD) の場合だと、最新のTwemojiは1文字で表示するのに対して Unicode 11 に準拠するライブラリは書記素単位で3文字と判定してしまう

物理的には問題ないけど、インスタンス側で判定に使ってるTwemojiのバージョンとクライアント側のバージョンを合わせないと同じ基準で文字数をカウントできないのでつらそう

トゥートの文字数が書記素でカウントされるのって大丈夫なのか?と思ったがMastodonの statuses.text はVARCHARではなくTEXTなので別に良いのか

upsilon さんがブースト

Toot入力欄にい入れたら1文字でカウントされて、「おっ、書記素で数えてるじゃん優秀」って思ったあとに、Postしたらバラバラになったときの顔

縦横4096pxを超える場合は事前に縮小する必要があるけど、輝度成分はそのままBilinearで4096pxに縮小、色差成分はBilinearで2048pxに一旦縮小してから最近傍補間法で4096pxに拡大、とかやった方が良いのかな

スクショ画像みたいな用途だと、色差成分さえ保たれていればJPEG圧縮による劣化(圧縮率85%)はそんなに目立たないっぽい

やることは簡単で、Twitterはサブサンプリング4:1:1でJPEGに変換することで色差成分を縦横半分に間引くので(このせいで色味が変化する)、PNG画像を最近傍補間法で200%に拡大してからアップロードしてやるだけ

TwitterのPNG→JPEG変換による劣化を抑える方法を見つけたものの、画像によっては最良の選択肢ではない場合もあるので悩む

サブサンプリング4:4:4のJPEGに予め変換してからアップロードしたらマシになったりするのかな

最初Twitterに書いてたんだけどスクリーンショットがJPEGに変換されて明らかに色味が変わってしまい辛い感じだった
twitter.com/kim_upsilon/status

画像でお茶を濁さずにIVSとWebフォントで対処したのえらい

禰󠄀 = 禰(U+79B0) + 異字体セレクタVS17(U+E0100)

鬼滅の刃公式サイトで、禰󠄀豆子の「禰󠄀」を正しく表示するためにここだけ Noto Sans TC が使われてた

C言語に変換されたソースコードを出力するコンパイラ、OpenCOBOLじゃんという感想に到った

これを受けてライオン側は外交ルートを通じて園長に抗議

upsilon さんがブースト

ライオンの前で脱走訓練を見せることで、軍事力を誇示するやつだ。

upsilon さんがブースト

こっちの方が震央近いのに震度2

もっと見る
m.upsilo.net

m.upsilo.net は、Mastodon サーバーの一つです