掲示板

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

掲示板とかにコメントできますでしょ。
んで文字数が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文字でよろしくです。
コメントするには、ログインまたはメンバー登録(無料)が必要です。