【実験】コメント欄には何文字書けるのかを確かめる【バグ改修済み】

モバイル・IT

掲示板とかにコメントできますでしょ。
んで文字数が1000文字までになってますでしょ。
でも1000文字打てないことありますでしょ、ちょっと長文打った人なら経験あると思いますが。
それらについて語らいながら実験したりもしたい、そんなスレです。

参考→https://king.mineo.jp/my/fsaya/reports/7876/comments/203336

■追記
スレ立てて早々なのに申し訳ないです。何が原因下の結論は出たようです。
コメントにも書きましたが、

マイネ王のコメントの1000文字以内とは、「全角・半角どっちでも1文字として認識」「改行は表示上(あと○文字)は1文字認識だが、実際には2文字分として認識」ってことのようです。

「あと○文字」と表示されながらその文字数と実際にエラーが出る文字数が違うことは、それこそシステムエラーのように見えますので、提案もしてみました。→コメントの「あと○文字」の表示を変更する、もしくは内部カウントを変えるhttps://king.mineo.jp/my/818e7173688aea72/ideas/11950

まぁ「長文書かねーからそんな変更イラネーよ」って思わずに見ていただければなと。まぁ目新しいものはないけどね。

■2017/1/16追記
どうもバグだったようで、改修したとのコメントがおらの提案の方に上がってました。
今後は改行=2文字です。


  • はてなブックマークに追加

コメント 27

1 - 27 / 27

これで千文字ジャストです3456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890

全角でも大丈夫そうだなっと456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890

1つ改行するとあと0文字表示でも「コメントは1000文字以内で入力してください。」って言われるようだ。「あと1文字」状態にしてみるとOKっぽい
456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890

では3つ改行だとどうかな?とりあえず3文字余裕開けて「あと3文字」の997文字にしてみるか。
34567890
1234567890
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890

とりあえずわかったこと。
全角・半角どっちでも1文字として認識。
改行は1文字認識しているっぽく見せつつ、実は内部で改行は2文字と認識してエラー返しているっぽい。

えっと…これ以上検証するところないよね?

ってことで、マイネ王のコメントの1000文字以内とは、「全角・半角どっちでも1文字として認識」「改行は表示上(あと○文字)は1文字認識だが、実際には2文字分として認識」ってことです。

終了。

直すには、スクリプトで正しく残量表示するか、受け取るときの計算方法を改行分を考慮したものにしてOKにするかでしょうか。
スクリプト難しいのでよく分かりません。

あと気になるとしたら、Unicodeのサロゲートペア文字がどのようにカウントされるか、くらいですかねー。

もっとも需要は限りなくゼロに近いでしょうけど。

退会済みメンバービギナー
退会済みメンバー

CRLFのカウントでのバグっぽいかもしれない?と思ったんですがどうやら正常にカウントしてる模様?

退会済みメンバービギナー
退会済みメンバー

20170110020120.png

まず、文字だけを入力した状態。
入れたのは括弧の中の文字を入れました。
「あいうえお」

退会済みメンバービギナー
退会済みメンバー

20170110020130.png

それをコピーします。

退会済みメンバービギナー
退会済みメンバー

20170110020139.png

Cliborで何をクリップボードに引っ張っていったかを見てみました。
結果は括弧の中の文字でした。
「あいうえお」

退会済みメンバービギナー
退会済みメンバー

20170110020145.png

次に改行させてみました。
入れたのは括弧の中の文字を入れました。
「あいうえお

退会済みメンバービギナー
退会済みメンバー

20170110020153.png

それをコピーします。

退会済みメンバービギナー
退会済みメンバー

20170110020207.png

Cliborで何をクリップボードに引っ張っていったかを見てみました。
結果は括弧の中の文字でした。
「あいうえお

退会済みメンバービギナー
退会済みメンバー

\nはLF文字(LineFeed)なので、クリップボード上にはLFだけ投げてる模様。
なので1文字扱い?

でも、投稿をする時には2文字扱いになってるっぽいので、送られる際は\r\nのCRLF文字扱いにしてる?
※りうかさんの検証コメントから…。

ただこれ、私もりうかさんもWindows環境下におけるコメント投稿なので、Androidスマホからの投稿だとどうなるんだろうか…。

Android、Linux系に従ずるって事になるだろうから、LFだけのハズ?

あと、MacOSとiOSからの投稿でもどうなるのやら…?と言ったとこです。
こっちも、LFだけのハズ…?

でも送る側のブラウザによってどうなるのやら?

まー、何となくですが…CRLFの文字カウントっぽいような気もしますネ。

退会済みメンバービギナー
退会済みメンバー

じゃあそれなら、下にある「あとxxx文字」ってのをCRLF基準でやる…ってのは無理なのかな…?とか思ってみたりして…。

だって、このコメント枠で文字打って改行しちゃうと、LFしかカウントしてない以上無理そう?

しかしまあ、作った側じゃーないのでよーわからん\(^o^)/オワタ

退会済みメンバービギナー
退会済みメンバー

ちゅーか、気が乗らなくて検証途中で辞めてたんで、いやはや検証をしよう!って思わせてくれて有難う御座いますっ!

https://king.mineo.jp/my/fsaya/reports/7876/comments/203336

しかしこのコメント見て思ったわ…そろそろ1ヶ月経過する\(^o^)/オワタ

退会済みメンバービギナー
退会済みメンバー

20170110022925.png

検証に一太郎の文字カウント機能を使ったりしたんで改めて。

https://king.mineo.jp/my/fsaya/reports/7876/comments/203336
と言うかこのコメントで改行無しカウントしたら、1000文字はキッチリカウントしてたんですよね。

退会済みメンバービギナー
退会済みメンバー

20170110022950.png

まあこれもCliborで何をクリップボードに引っ張っていったかを見てみました。
結果は括弧の中の文字でした。
「あいうえお」

退会済みメンバービギナー
退会済みメンバー

20170110023019.png

次は改行有りで。
ただ、一太郎の仕様上では改行はカウントしないんです。
なので、文字数カウントでは5文字のまま。

退会済みメンバービギナー
退会済みメンバー

20170110023025.png

それをコピー!

退会済みメンバービギナー
退会済みメンバー

20170110023115.png

Cliborで何をクリップボードに引っ張っていったかを見てみました。
結果は括弧の中の文字でした。
「あいうえお


んでもって、Clibor上で確認すると、\nとあるのでLFだけしか出してないっぽいですねー。

退会済みメンバービギナー
退会済みメンバー

1.png

ちなみにメモ帳上でも変わらず。
こっちは改行無し。

退会済みメンバービギナー
退会済みメンバー

2.png

改行有り。

Cliborで何をクリップボードに引っ張っていったかを見てみました。
結果は括弧の中の文字でした。
「あいうえお


Clibor上で確認すると、\nとあるのでこちらもLFだけしか出してないっぽいですねー。

退会済みメンバービギナー
退会済みメンバー

一種のトリビアですね。
頭下がります。
検証レポありがとうございます。

https://king.mineo.jp/my/818e7173688aea72/ideas/11950
リンク先より転載

マイネ王 運営事務局

回答者:スイーツ王子

■2017年1月13日
ご指摘ありがとうございます。
システム上のバグですので、改修いたします。

■2017年1月16日 追記
バグの改修が完了しましたので、ご連絡いたします。
改修内容としましては、コメント下部の「あと○文字」の表示において、
『改行』を2文字分として表示させるようにいたしました。

↑だそうです。
今後は改行=2文字でよろしくです。

コメントするには、ログインまたはメンバー登録(無料)が必要です。