コメントの「あと○文字」の表示を変更する、もしくは内部カウントを変える
■概要
コメント投稿欄の下に表示される「あと○文字」の表示について、現状は改行しても1文字分として認識しているっぽいが、2文字分として表示させる。
もしくは改行の内部カウントを2文字分ではなく、1文字分として認識させる。
■理由
長文コメントを投稿しようとした人なら経験したことがあるかもしれませんが、なかなか1000文字で投稿はできないんです。おらの場合は970文字とか950文字とかぐらいが多いかな。
だから1000文字以内のつもりで投稿しようとしても、「コメントは1000文字以内で入力してください。」って怒られて凹むので、そうならないようにして欲しい。
■何故そんなことが発生するのか?
実験しました→【実験】コメント欄には何文字書けるのかを確かめるhttps://king.mineo.jp/my/818e7173688aea72/reports/11946
結論を言えば
「全角・半角どっちでも1文字として認識」
「改行は表示上(あと○文字)は1文字認識しているが、実際には2文字分として認識している」
です。
つまり『改行』が悪さしているって話です。
■じゃあどうすればいいの?(一分内容重複アリ)
もし改行を2文字分として認識する現状のエラー仕様のままでいくならば、コメント投稿欄の下に表示される「あと○文字」の表示について、改行を2文字分として表示させる。
もし改行はあくまで1文字認識だと言い張るならば、改行の内部カウントを2文字分ではなく1文字分として認識させる。
■メリット
長文書く人が「あーもう、また『1000文字以内にしろー』言われたよー#」って嫌な思いをしなくて済む。
■デメリット
長文書かない人は関係ない…いやそもそもどっちでもいいから反対する理由もないよね?
■その他
「あと○文字」の表示とエラーでのカウントが一致しないってことは、問題だとおらは思います。
運営事務局からのお願い
マイネ王メンバーの皆さんからのコメントにより、アイデアの幅が広がったり、視点を変えることでより良いアイデアになります。基本毎週実施しているアイデア確認会では、皆さんからのコメントも参考にさせてもらっています。より良いアイデアにつながるようなポジティブなコメントをよろしくお願いします。
>これはアイディアなのか?何もいいことない
たしかにそうですね。
フェアリスターの英雄さんは長文を書くことも出来ず、提案に対して建設的な意見も出せず、支離滅裂で意味不明な個人攻撃コメントしか出来ませんので、そのような人にはメリット何もないです。
本提案でメリットがあるのは、自分の思いを伝えようと意識し文章が長くなってしまいがちな人です。
フェアリスターの英雄さんにメリットがない=全ての人にメリットがない、というわけではないという至極当然なことを理解しましょう。
あといつものようにただの荒らし行為なので、削除しておきますね。
外でもよくそのような荒らし行為をしていますので、他の人もフェアリスターの英雄さんのコメントは削除してしまってかまわないと思います。
#改行はCRLF派だけど自分で作ったもの意外は別にどうでもいい、システム内で統一してるなら
無制限にするわけにはいかないってのはわかりますけど、1000文字制限に技術的に厳密な理由は特に無いような気がします。
だとすると改行コードのバイト数やUNICODE/UTF-8関連のバイト数計算の直感的でない(でもシステム的に簡単には合わせられない)部分を考慮して多少オーバーしてても通すようにすればいいんじゃないかと思いますけども。
もちろん「どれだけオーバーしたらエラーにするのか?」って問題も付きまといますけど、1000文字制限と同じくらい感覚的な按配で決めていいんじゃないかと。
ユーザーにとって、最後にエラーが出るのがストレスになるので、そこは多少オーバーしても許す形にするのが一番中庸な気がします。
書くときに残り文字を出して1000文字までの表示をすることはとてもよいことだと思いますのでこれは残してほしいですね。
改行のカウントがあれなので、例えば1000文字+50文字にしちゃうみたいな話ね。
それも1つの方法ですな。
#明らかに真っ当な処理じゃないけど無い袖は振れないだろうし