ここではニコニコ生放送の番組説明文入力フォーム上で現在発生している不具合・問題点について纏めている。なお2022年10月12日現在、ニコニコ運営から本件についての具体的な報告・公表は行われておらず、又改善・改修は行われていない為、現在も下記に取り上げている不具合・問題点は一部を除き継続中である。その後2023年3月9日に番組説明文が3,000文字まで入力できるようになり、大幅に増える現象については現在は概ね問題は解決済みである。
番組説明文フォーム作成時の不具合
今回の仕様変更
2022年9月15日にニコニコ生放送の仕様変更が行われ、番組作成時にリッチテキストエディタでの番組説明文入力フォームに切り替わった。(詳細は『番組作成文をボタンで簡単に装飾できるようになりました【PC版ニコニコ生放送】』を参照願います。)
同年9月20日放送の『週刊ニコニコインフォ』内においても栗田穣崇運営代表より今回の仕様変更の経緯について説明が行われた(該当箇所は番組開始1:10:20~1:17:37(←クリックすると説明開始へジャンプ)の間に行われている)。
発生が確認できた不具合箇所
放送作成時の番組紹介文作成の際、文章作成時に文字を削減したにもかかわらず文字数が大幅に増える現象が発生。一文字追加した場合でも同様の現象が発生。
文字数制限が1000文字までであり、場合によっては放送開始ができない事態となる。
→現在は文字数制限が3000文字まで拡大している。【概ね問題解決済】
主に仕様変更前に作成した番組紹介文を流用した場合に発生しており、内部でのHTML変換処理の不具合、又は文字数計算処理の不具合が考えられる。
ニコニコ運営からの回答内容
発生した内容を取りまとめ、原因調査の問い合わせ及び改修要望を行った結果、下記の通りである。
お問い合わせいただいた文字数が増える現象につきましては、過去の番組説明文においてHTMLによる装飾を施しているものをご利用いただいた際に発生いたします。
なお、改善後の装飾機能を用いて作成された過去番組を再利用された場合は、発生しないものとなります。恐れ入りますが、説明文について、新たに作成いただくことを推奨いたします。
根本的な原因については明らかにされず、不具合の修正実施の有無についての明記は無かった。
現時点での対処方法
不具合が発生し文字数制限に引っかかた場合、下記の対応となる。
- 最初から説明文を再作成する。但し下記不具合が確認されている。
- 文字数制限がかからないように(文字数が1000文字以内に収まるように)文章を削っていく。
→現在は文字数制限が3000文字まで拡大している。【概ね問題解決済】 - 装飾を全て解除する。
- 説明文の修正を行わず、そのまま放送する。
番組説明文新規作成時の不具合
番組説明文を新たに入力し直した場合でも不具合が確認されている。文字装飾部分をカット&ペーストした場合に発生する。確認されたパターンは下記の通り。
【共通】
1)装飾したい文字を入力。
2)入力した文字を装飾。
【正常のパターン】
3)装飾した文字を含んだ部分をコピーし、その後ろにペースト。
4)それぞれの文字の間を改行。
【不具合が出るパターン】
3)文末を改行。
4)装飾した文字を含んだ部分をコピーし、改行した後の箇所にペースト。
上記とも見た目は同じ結果であるが、不具合が出るパターンでは文字数は大幅に増加する。
装飾を含んだ文章をコピーして多数ペーストすると見た目以上に文字数が大幅に増加し、結果的に文字数制限にひっかかる。
これを回避するには現時点では装飾を含んだ文章をコピーして使うのでなく、面倒でも個別に文字装飾を行うしかない。
HTMLカラーコードについて
説明文再作成に必要なHTMLカラーコードについてはニコニコ運営からの情報開示が行われていない(ニコニコ運営へ開示要求を行ったが、公開拒否された)為、外部へ解析を行った結果は下記の通りである。
| #262626 - |
#434343 - |
#666666 - |
#999999 - |
#b7b7b7 - |
#cccccc - |
#d9d9d9 - |
#efefef - |
#f3f3f3 - |
#ffffff white |
| #980000 - |
#ff0000 red |
#ff9900 - |
#ffff00 yellow |
#00ff00 lime |
#00ffff cyan |
#4a86e8 - |
#0000ff blue |
#9900ff - |
#ff00ff magenta |
| #e6b8af - |
#f4cccc - |
#fce5cd - |
#fff2cc - |
#d9ead3 - |
#d0e0e3 - |
#c9daf8 - |
#cfe2f3 - |
#d9d2e9 - |
#ead1dc - |
| #dd7e6b - |
#ea9999 - |
#f9cb9c - |
#ffe599 - |
#b6d7a8 - |
#a2c4c9 - |
#a4c2f4 - |
#9fc5e8 - |
#b4a7d6 - |
#d5a6bd - |
| #cc4125 - |
#e06666 - |
#f6b26b - |
#ffd966 - |
#93c47d - |
#76a5af - |
#6d9eeb - |
#6fa8dc - |
#8e7cc3 - |
#c27ba0 - |
| #a61c00 - |
#cc0000 - |
#e69138 - |
#f1c232 - |
#6aa84f - |
#45818e - |
#3c78d8 - |
#3d85c6 - |
#674ea7 - |
#a64d79 - |
| #85200c - |
#990000 - |
#b45f06 - |
#bf9000 - |
#38761d - |
#134f5c - |
#1155cc - |
#0b5394 - |
#351c75 - |
#741b47 - |
| #5b0f00 - |
#660000 - |
#783f04 - |
#7f6000 - |
#274e13 - |
#0c343d - |
#1c4587 - |
#073763 - |
#20124d - |
#4c1130 - |
| #000000 black |
ブラウザで定義されているHTMLカラーネームの殆どが提供されておらず、前回仕様変更前まで利用できた一般的な色が指定できなくなった為、新たに作成する場合は注意が必要である。
仕様変更より利用不可となった代表的な色(カラーネーム)
- orange (#ffa500)
- green (#008000)
- cyan・aqua (#00ffff) →パレット上の色は「#01ffff」だが実際の色は上記通り。
- lime (#00ff00) →パレット上の色は「#01ff00」だが実際の色は上記通り。
- pink (#ffc0cb)
- purple (#800080)
- brown (#a52a2a)
- gray (#808080)
- silver (#c0c0c0)
- gold (#ffd700)
新規作成時での改行及び文字装飾利用時に増加する文字数について
番組作成時に説明文を新たに作成した場合、入力フォームより改行及び文字装飾を行った場合、加算される文字数は下記の通りである。
| 機能 | 文字加算数 | 自動的に付加されていると推測されるHTMLコード |
|---|---|---|
| 太字(B) | 7 | 装飾した文字の先頭に"<b>"、最後に"</b>"が付加。 |
| 下線(U) | 7 | 装飾した文字の先頭に"<u>"、最後に"</u>"が付加。 |
| 取消線(S) | 7 | 装飾した文字の先頭に"<s>"、最後に"</s>"が付加。 |
| 色(A) | 29 | 装飾した文字の先頭に"<font color="#xxxxxx">"、 最後に"</font>"が付加。 (xxxxxx:カラーコード) |
| 文字の大きさ | 22 | 装飾した文字の先頭に"<font size="x">"、 最後に"</font>"が付加。 (x:フォントサイズ) 1:小 / 4:中 / 5:大 / 6:極大 ※標準サイズはHTMLコードは付加されない。フォントサイズ2と7は指定不可 |
| 文字間の改行 | 6 | 改行した箇所(文末)に"<br />"が付加。 |
| 文末の改行 | 12 | 改行した箇所(文末)と末行にそれぞれ"<br />"が2つ付加。 |
今回リッチテキストエディタでの入力になったものの、改行及び文字装飾を行った場合は内部処理でHTMLコードが付加される為に見た目以上に文字数が消費することとなる。結果的には仕様変更前(HTMLエディタ)とほぼ変わらない為、仕様変更によって今まで以上に文字が多く打てるということはない。
更に文字数制限(1000文字以内)が緩和されていない為、今回も文字装飾を多数行うと見た目文字数が少ない割に1000文字オーバーすることとなる為、引き続き注意が必要である。
→現在は文字数制限が3000文字まで拡大している。【概ね問題解決済】
少ない文字にも関わらず文字数制限にひっかかる例
番組説明文入力フォーム(リッチテキストエディタ上)で下記の通り文字装飾(全文字改行し、それぞれ文字サイス変更・太字・下線・取消線・色指定)して入力すると14文字しか使っていないにもかかわらず文字数は1100文字となる。
→現在は文字数制限が3000文字まで拡大している。【概ね問題解決済】
は
か
た
の
し
お
!
は
か
た
の
し
お
!
内部処理(HTMLコード上)では下記の通り行われていると推測される。この場合入力フォーム上では見えないタグ含めると文字数は丁度1100文字となり一致する。
<b><u><s><font color="#980000”><font size="1">は</font></font></s></u></b><br />
<b><u><s><font color="#ff0000”><font size="4">か</font></font></s></u></b><br />
<b><u><s><font color="#ff9900”><font size="5">た</font></font></s></u></b><br />
<b><u><s><font color="#00ff00”><font size="6">の</font></font></s></u></b><br />
<b><u><s><font color="#4a86e8”><font size="5">し</font></font></s></u></b><br />
<b><u><s><font color="#0000ff”><font size="4">お</font></font></s></u></b><br />
<b><u><s><font color="#9900ff”><font size="1">!</font></font></s></u></b><br />
<b><u><s><font color="#980000”><font size="1">は</font></font></s></u></b><br />
<b><u><s><font color="#ff0000”><font size="4">か</font></font></s></u></b><br />
<b><u><s><font color="#ff9900”><font size="5">た</font></font></s></u></b><br />
<b><u><s><font color="#00ff00”><font size="6">の</font></font></s></u></b><br />
<b><u><s><font color="#4a86e8”><font size="5">し</font></font></s></u></b><br />
<b><u><s><font color="#0000ff”><font size="4">お</font></font></s></u></b><br />
<b><u><s><font color="#9900ff”><font size="1">!</font></font></s></u></b>
文字装飾を多用すると見た目以上に内部で文字数が使われるので要注意である。
今回の問題点
- ニコニ生放送の番組説明文入力フォームにおいて、仕様変更前に作成した装飾付きの文章を流用して変更を行うと文字数が大幅に増加する不具合が発生する。又新規作成した場合でも新たに文字装飾した部分をコピーし貼り付けた場合でも同様に発生することが確認されている。ニコニコ運営側からシステム改修の動きは現時点なし。
- 不具合発生した際に文字数制限に引っかかる場合があり、説明文の再作成による手間が発生する。
- HTMLエディタ提供が無い為、HTMLカラーコード(カラーネーム)の個別指定は不可(仕様変更前は可能だった)。
- HTMLカラーコードは運営側より公開不可。外部調査で得た情報によれば仕様変更前に利用できたHTMLカラーコードの大半は利用不可(殆どの原色は使えなくなった)。
- 文字装飾及び改行した場合、内部でのHTMLコードが付加した分の文字数が今回も加算される為、これを知らずにタグが無くなった分だけ文字が多く打てるのだと誤解する配信者が出る恐れが考えられる(ニコニコ運営側も今回その部分は十分説明されていない)。
- 文字数制限(1000文字以内)は仕様変更前のままである。文字装飾を多数行うと見た目少ない文字の状態で1000文字オーバーになる。
→現在は文字数制限が3000文字まで拡大している。【概ね問題解決済】
その後の対応
2023年3月9日に番組説明文が3,000文字まで入力できるように改善された。よって文字数オーバー問題については概ね解決となった。
【ニコニコインフォ】「番組説明文が3,000文字まで入力できるようになりました【PC版ニコニコ生放送】」
関連リンク
- 【補足資料】「ニコニコ生放送の番組説明文入力フォーム上で発生している不具合・問題点」のニコニコ運営とのやりとり内容 (本記事作成にあたり元となったやりとり及び情報)
関連項目
- 2
- 0pt


