Kawanet Blog II

アクセスカウンタ

zoom RSS FB_EMOJI_GMAIL、FB_EMOJI_TYPECAST / PC向け絵文字アイコン画像表示

<<   作成日時 : 2009/07/06 12:54   >>

面白い ブログ気持玉 20 / トラックバック 0 / コメント 0

Encode::JP::Emoji で PC 向け表示を行うための fallback 関数として、
絵文字キャラクタを絵文字の名前の文字列に変換する FB_EMOJI_TEXT 関数が標準添付されていますが、
別モジュールとして、Encode::JP::Emoji::FB_EMOJI_GMAIL と、
Encode::JP::Emoji::FB_EMOJI_TYPECAST を公開しました。

これらは、x-utf8-e4u-none などの全ての絵文字を禁止するエンコーディングと一緒に利用して、
絵文字キャラクタ(バイナリ)を <img> 要素に変換する fallback 関数です。

Encode::JP::Emoji::FB_EMOJI_GMAIL


FB_EMOJI_GMAIL は、Gmail の絵文字画像 を利用して絵文字を表示。
http://mail.google.com/mail/e/docomo_ne_jp/000
http://mail.google.com/mail/e/ezweb_ne_jp/001
http://mail.google.com/mail/e/softbank_ne_jp/002
などの画像ファイルが Gmail で使われているので、それを流用します。
もちろん、Gmail の利用許諾は考慮していない非公式のものですので、個人的な試用程度でお願いします。
3桁の番号は、Google 内部の絵文字 Unicode 16進数の下3桁です。

Encode::JP::Emoji::FB_EMOJI_TYPECAST


FB_EMOJI_TYPECAST は、Six Apart が公開している絵文字画像 を利用して絵文字を表示します。
Encode::JP::Emoji::FB_EMOJI_TYPECAST モジュール自体には絵文字データは含まれません。
emoticons.zip をダウンロードしてご利用下さい。
こちらの絵文字画像データは、CC または GPL で利用できます。
なお、絵文字画像のファイル名が(番号でなくて)英語文字名になっており、定義ファイルが必要なため、
TypeCast 配布物に含まれる定義ファイル emoticon.yaml を同梱しています。
Encode::JP::Emoji::FB_EMOJI_TYPECAST のライセンスは TypeCast に従い、GPL となります。

Creative Commons License
TypePad 絵文字アイコン画像 by Six Apart Ltd is licensed under a Creative Commons 表示 2.1 日本 License.
Permissions beyond the scope of this license may be available at http://start.typepad.jp/typecast/.

表示サンプル


DoCoMo の絵文字の表示例 (Gmail)


DoCoMo の絵文字の表示例 (TypeCast)


KDDI の絵文字の表示例 (Gmail)


SoftBank の絵文字の表示例 (Gmail)


注意・備考


なお、これらの fallback 関数は、単純に絵文字を <img> 要素に置換します。
他の HTML 要素中(属性値など)に絵文字が含まれていると、タグが入れ子になる可能性があります。
実際のウェブサイトで利用される際は、安全のため、全ての HTML 要素を禁止するか、
または、事前に HTML 要素中の絵文字を除外するような処理が必要になるでしょう。

また、通常の fallback 関数は encode 時に使うので、返り値は UTF-8 フラグ OFF ですが、
Encode::JP::Emoji では実装の都合上、UTF-8 フラグ ON で返しています。
他のエンコーディングとこれらの fallback 関数を組み合わせる際は、ご注意下さい。

PS)
これらの絵文字 fallback 関数や KDDI の裏 Unicode 対応、その他のバグ修正に合わせて、
Encode::JP::Emoji の仕様を一部変更してバージョン 0.05 をリリースしています。
他のモジュールでは、リリース後の仕様変更は基本的に全くやらないようにしているのですが、
今回は初リリース直後ということで、何卒お許し下さい。(大きな変更は多分もうしません…)


● 関連記事


Encode::JP::Emoji - emoji4unicode ベースの絵文字変換 Perl モジュール
http://mtl.recruit.co.jp/blog/2009/07/encodejpemoji_emoji4unicode_pe.html
Encode::JP::Emoji - emoji4unicode ベースの絵文字変換モジュール
http://kawa.at.webry.info/200907/article_1.html
FB_EMOJI_GMAIL、FB_EMOJI_TYPECAST / PC向け絵文字アイコン画像表示
http://kawa.at.webry.info/200907/article_2.html
YAPC::Europe 2009 レポート(3) 発表してきました
http://mtl.recruit.co.jp/blog/2009/08/yapceurope_2009_3.html
Unicode 6.0絵文字対応Encode::JP::Emoji 0.60をリリース(Perl)
http://kawa.at.webry.info/201010/article_1.html
Encode::JP::Emoji の携帯絵文字コード変換マッピングまとめ
http://kawa.at.webry.info/201010/article_2.html

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ
気持玉数 : 20
面白い 面白い 面白い 面白い 面白い
ナイス ナイス ナイス ナイス
かわいい かわいい かわいい かわいい
なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー) なるほど(納得、参考になった、ヘー)
驚いた 驚いた 驚いた
ガッツ(がんばれ!)

トラックバック(0件)

タイトル (本文) ブログ名/日時

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
FB_EMOJI_GMAIL、FB_EMOJI_TYPECAST / PC向け絵文字アイコン画像表示 Kawanet Blog II/BIGLOBEウェブリブログ
文字サイズ:       閉じる