こんにちは、・M・です。
3/1に戀塚さんより以下のツイートがありました。
ニコニコ動画でコメントアートとか書いてる人向け:
今日のニコニコ動画Androidアプリの更新で、コメントレイアウト処理に下記2つの修正も入ったそうな
・Tabの解釈変更(これと同様 https://t.co/nHfWlguiQu )
・コメント幅の決定基準を文字数から文字幅に変更 https://t.co/7VO0Q8Ivya— KOIZUKA Akihiko (@koizuka) March 1, 2023
今日のニコニコ動画Androidアプリの更新で、コメントレイアウト処理に下記2つの修正も入ったそうな
・Tabの解釈変更(これと同様 twitter.com/nico_nico_talk )
・コメント幅の決定基準を文字数から文字幅に変更
互換性を意識して作るうえで悩まされていた2点が解消されたという僕たちにとって大変ありがたいお知らせでした。
ありがたや・・・!
これ何が起こったか一言で説明すると、週ニコ出演時に投げた要望対応してもらいました。
運営ありがとう〜! https://t.co/IxfparL9x7 pic.twitter.com/L2giRnhEtz
— ・M・(まー) (@x_0227) March 1, 2023
今回も修正内容の確認を行います。
Tabの解釈変更
「Tabの解釈変更」について今一度説明しますと、
コメント欄にてTab「U+0009」を入力した際、全角文字幅2個分を1コメントで扱う仕様となっています。
この時の全角文字幅が「U+2001」でした。
この「U+2001」は他の全角幅よりも僅かに太い幅でして、10個、20個と並べると他の全角文字幅の記号と比較した際、横幅が揃いませんでした。
Tab「U+0009」についても内部処理が「U+2001」だったため、たくさん並べていくと「U+2001」同様横幅が揃わないという事象が発生していました。
今回のTabの解釈変更によって「U+2003」もしくは他の全角文字幅の空白文字2個分に修正され、横幅が揃うようになりました。
2001がなんか半端な幅を持っていて四捨五入でこのような挙動を起こしていると考えると 2001は101.4%~102.6%程度の幅であると考えられる
— yammaboo (@yammaboo) February 20, 2021
修正前後の比較画像も貼っておきます。(配管さんありがとうございます!)
他にも配管さんからいただいたスクショも貼っておきます。
・10文字幅-縦
・20文字幅-縦
・20文字幅-横
どの画像も「U+0009」箇所について横幅が揃っていることが分かりますね。ありがたや!
まとめです。
・「U+2001」については、たくさん並べると横幅が揃わなくなるため、引続き使用する際は他の全角空白文字(「U+3000」「U+2003」など)を使用する。
コメント幅の決定基準を文字数から文字幅に変更
「コメント幅の決定基準を文字数から文字幅に変更」とは、リード行の決定基準が他環境と平仄合うようになったということです。
Android版のニコニコアプリだけは、文字幅ではなく、文字数でリード行を決定しており、この仕様が僕たちを苦しめていた部分は正直否めませんでしたが、この度他環境同様、文字幅でリード行が決まるよう修正されました。
よくリード行何とかしてくれ!とTwitterで嘆いていたかと思われますが、遂に何とかしてくれました。
泥対策終わった(諦めた)脱稿勢正座待機
— 段差― (@amasnaD) April 12, 2020
まあ一番は泥のリード
— 段差― (@amasnaD) August 17, 2020
いつまでたっても泥のリードとか修正しないことに驚きの声が寄せられているわけです
— 段差― (@amasnaD) December 2, 2020
おう泥のリードとアプリの@と一般コメ投コメのレイヤー順なおせはやく。明日までにやっとけよ
— 段差― (@amasnaD) December 18, 2020
ニコ動サ終したの?そんなことより泥のリードなおして?
— 段差― (@amasnaD) October 25, 2021
お出かけ改善してるの?これはありがてえ。1月後半はもう見なくなるのかな。あと泥のリード頼むわ
— 段差― (@amasnaD) January 11, 2022
泥のリードがなおったらめっちゃCAするのになぁあ
— 段差― (@amasnaD) January 11, 2022
段様のリード行語録もこれにて一件落着ということで。
(※キャラクターとして呟いているのであってマジに捉えないように。)
修正前後の比較画像も貼っておきます。(配管さんありがとうございます!)
他にも配管さんからいただいたスクショも貼っておきます。
・リード行検証-縦
縦表示も問題ないですね。
まとめです。
終わりに
今回Tabの挙動・リード行が修正されましたが、まだ平仄があってない事象は多数あるので引続き修正要望の打診をしていきたいですね。
(落ち着いたら修正要望整理したいですね。。。)