DevToys Web Pro iconDevToys Web Proブログ
評価:
ブラウザ拡張機能を試す:

絵文字ピッカー&検索

0 emojis
"" に一致する絵文字が見つかりません
技術的な詳細

絵文字ピッカーの仕組み

このツールでできること

絵文字ピッカーは、リアルタイムのキーワードフィルタリングに対応した、検索可能なUnicode絵文字カタログを提供します。「rocket」や「sad」のような単語を入力すると一致する絵文字に即座に絞り込まれ、クリックしてクリップボードに文字をコピーできます。絵文字はシステムのネイティブ描画で表示され、最新のEmoji仕様にある標準Unicode絵文字カテゴリをすべて含みます。

開発者によくある利用シーン

開発者は、ショートコードを暗記せずにコミットメッセージ、READMEファイル、Slackメッセージ、UI文言に絵文字を追加する際に絵文字ピッカーを使います。テクニカルライターは、ドキュメントの注記やステータス表示に使う適切な絵文字を探します。欲しい概念は分かっているものの、正確な名称やカテゴリグリッド内の場所が分からない場合、OSの絵文字パネルをスクロールするよりも素早く見つけられます。

データ形式、型、またはバリエーション

絵文字はUnicode Consortiumによって定義されたUnicode文字で、プラットフォーム(Apple、Google、Microsoft、Samsung)によって描画が異なります。ピッカーは、プラットフォーム固有の画像やショートコードではなく、生のUnicodeコードポイント(複数の場合あり)をクリップボードにコピーします。複合絵文字は、ゼロ幅接合子(ZWJ)シーケンスを使って複数のコードポイントを1つのグリフに結合します(例:家族の絵文字、旗のシーケンス、肌の色のバリエーション)。

よくある落とし穴とエッジケース

絵文字の描画はOSやブラウザによって大きく異なり、macOSでは正しく表示されても、古いAndroidバージョンやWindowsビルドでは空白の四角として表示されることがあります。システムがサポートしていないZWJシーケンスは、構成要素の絵文字に分解されます。見た目上は1つの絵文字でも複数のUTF-16コードユニットで構成される場合があるため、絵文字を含む文字列の長さ計算は信頼できません。絵文字には、末尾のバリエーションセレクタに依存して表示(テキスト表示か絵文字表示か)が曖昧になるものもあります。

コードではなくこのツールを使うべき場面

このブラウザツールは、執筆やコーディング中に絵文字を素早く検索してコピーするのに便利です。アプリケーションで絵文字をプログラム的に扱う(解析、描画、ショートコード変換)場合は、emoji-mart、twemoji、node-emojiなどのライブラリを使用し、クロスプラットフォームで一貫した描画、ショートコードのマッピング、肌の色修飾子やZWJシーケンスを含む適切なUnicode処理を行ってください。