Re: 【あったほうが、、】絵文字の需要
2021年5月13日 10時20分 [dreamer]
絵文字があれば、表現が豊かになると思います。
標準の小さめの16種類だけでは、さみしいですが、大きめのtwemojiなどは、使い勝手があり、面白いと思います。
以下の目的、注意点などご確認いただき、ご使用ください。
当フォーラムでは、Connect-CMSのトラブルなどの相談も記載いただけますが、作業を肩代わりするものではありません。
作業の依頼は、株式会社オープンソース・ワークショップの調査メニューなどをご検討ください。
https://opensource-workshop.jp/service/rescue
絵文字があれば、表現が豊かになると思います。
標準の小さめの16種類だけでは、さみしいですが、大きめのtwemojiなどは、使い勝手があり、面白いと思います。
OSWS井上です。
テーブルの文字セット変更対応を進めている中で、
絵文字が絡む部分があったので少し調べました。
↓の画像はエディタにテスト的に絵文字ボタンを追加した内容ですが、
そもそも絵文字の需要ってあるのかしら?というところで、
コミュニティの皆様にざっくばらんな感想を聞いてみたいです。
標準では上記16種類のみでしたが、
サーバの下記ディレクトリに画像ファイルを追加すれば、
運営側で自由に追加できるようです。
public\js\tinymce\plugins\emoticons\img
盛り上がったら、OSSの絵文字セット(twemoji等)の追加も検討してもいいのかなと考えています。
https://github.com/twitter/twemoji/releases
以上、まずはネタの投下まで
この話が進むと、4バイト文字が使えるようになるということでしょうか?
(→図でお示しのようなエディタからの選択と挿入だけでなく、
こんな絵文字一覧サイト からのコピー&ペーストとしても)
もしそうなら、本文中だけでなく、
固定記事の見出しなどに「時計」や「初心者マーク」を付けて
閲覧者の視認性を上げるために使いたいです。
(追記)
勘違いしました。
Twemoji は「絵文字とする文字列」を「画像」に置き換えるのですね。
失礼しました。
公星様
OSWS井上です。
ご名答です。
現状はテーブルのキャラクタセットがutf8なのですが、
MySQLではこの場合は3バイトまでしか扱うことができません。
が、現在進めている対応が取り込まれれば、4バイト文字を扱うことが可能です。
例えば、ご提示のサイトの画像をクリックして、画像をそのままwysiwygにペースト、登録確定ボタン押下で現状はエラー(なぜか日付云々エラー:Invalid datetime format: 1366 Incorrect string value)が発生しますが、対応後はエラーが解消されます。
(ちなみに、既にご存知とは思いますが、先述のエディタから追加できる16種類のアイコンは「画像」なので、utf8のままでも使えます。)
平易に実装できるところで、16種類アイコンの機能を引き合いに出しましたが、
4バイト絵文字がwysiwygのツールバーから指定出来た方が利便性は高そうですね。
(実装方法は未調査ですがw)ひとまず、今進めている対応で実は画像云々は副産物的な部分でして本来の要件ではなかったのです。(JIS第三・四水準漢字の使用が本来の要件でした。)
ただ、お話して「なるほどな」と感じたので、絵文字を平易に引っ張ってこれるような仕組みは引き続き検討していこうと思います。
まずは公星様への回答とさせて頂き、引き続きご意見ございましたらお待ちしております。(ちなみにキャラクタセット対応は明日の夜ぐらいにはリリース予定です。)
私はNC3の時にも絵文字には疑問がありました。
あまりつかわないし、今時本文に入っているとかえってやぼったいような気もします。
個人的にはなくてもいいかと思います。
絵文字があれば、表現が豊かになると思います。
標準の小さめの16種類だけでは、さみしいですが、大きめのtwemojiなどは、使い勝手があり、面白いと思います。
mipo 様
dreamer 様
こんにちわ、OSWS井上です。
ご意見ありがとうございます。
魅力を感じるかそうでないかは、皆様それぞれの立場によって違う筈なので、
いづれのご意見も尊重します。
開発者の視点から、機能過剰にならない限りは機能的なところで使用者側の選択肢が増えることはメリットになるものと考えているので、あってもいい派です。
使いたい人向けになにがしかの機構は準備することを前提として、
あってもいいが16種類のものだけでは魅力に欠ける、といった現状解釈です。
twemojiにするか、4バイト絵文字にするか、はたまた別のライブラリにするかは
今後、検討させて頂きます。
----------------
ちなみに昨夜、
Connect-CMSの内部更新(MySQLのutf8mb4化)をリリースしていますので、
最新化頂ければ、先述の公星様ご提示の4バイト絵文字やJIS第三第四水準漢字も保存できるようになっております。
最新化に当たっては「php artisan migrate」コマンドが必須になりますので、
git pull後に忘れずに実行をお願いいたします。