Emacs 上で携帯絵文字の表示と入力補完する emoji.el が素晴しい。

先日行なわれた、Shibuya.lispテクニカルトーク第3回 で id:IMAKADO さんが発表した emoji.el が大変素晴しいです!
D
発表を見てもらうと分かりますが emoji.el は、

  • docomo, au, softbank の絵文字をEmacs 上で表示する。
  • Anything を使った補完入力がごっさ便利。

という代物です。

インストール。

imakado's emoji at master - GitHubで公開されているので、チェックアウト、もしくは、ダウンロードしましょう。
emoji.el を load-path に置きますが iamge フォルダを emoji.el と同じフォルダに設置する必要があります。
他の場所に設置したい人は、emoji.el の

(defun emoji-get-image-dir (E-or-I-or-V)
  (expand-file-name
   (concat (file-name-directory (locate-library "emoji")) "image/" E-or-I-or-V "/")))

の部分を、

(defun emoji-get-image-dir (E-or-I-or-V)
  (expand-file-name
   (concat "~/your/image/dir/" E-or-I-or-V "/")))

とすれば良いでしょう。まぁ、ここら辺は、そのうち設定用の変数が用意されるかもです。
load-path に emoji.el を置いた後 .emacs に、

(require 'emoji)

と書いて再起動するか、M-x load-library emoji.el で読み込みましょう。
Anything は絵文字の補完入力に必須です。まだ Anything はじめてない人は、僕の Anything 導入記事あたりを参考にして、導入しておきましょう。
また、絞り込みに mimoge を使ってますので、migemo 本体と anything-migemo.elもインストールしておきましょう。
ここまでできれば、インストール完了です。

使える機能は5つ(大きく分けると2つ)。

emoji.el を読み込む事によって使えるようになる関数は、以下の5つです。

emoji-complete-pictogram
Anything による絵文字補完入力
emoji-replace-image-to-unicode
表示している絵文字を文字列に戻す
emoji-show-docomo
絵文字文字列をドコモの絵文字に置換
emoji-show-ezweb
絵文字文字列をauの絵文字に置換
emoji-show-softbank
絵文字文字列をソフトバンクの絵文字に置換

という感じです。
emoji-complete-pictogram を実行すると、

この様に絵文字のリストが表示されます。
ここで、ase と入力すると、

汗(あせ)が説明文に含まれる絵文字が絞り込まれます。素晴しい!
そして、エンタすると絵文字のコードが入力されます 
その後、emoji-show-キャリアのコマンドを実行すると、それぞれのキャリアの絵文字がEmacs上で表示確認できます。

絵文字を削除したい場合は、emoji-replace-image-to-unicode コマンドを実行して、文字列に戻してから消しましょう。
僕の場合、WM 機しか持ってないため、絵文字とかそもそも表示できないのですが、携帯サイト案件で絵文字を使う機会があり困ってたんですが、これでなんとか乗り切れそうです。
id:IMAKADO さん、ほんとにありがとうございます!!