絵文字を入力する

i1

インテントがあれば簡単♪ Simejiや、他のマッシュルーム対応のIME……例えばATOKなどがあれば、マッシュルーム機能で、絵文字を入力するようなツールを簡単に作れるのです。

高校の同窓会のSNSをOpenPNEで運用しているのですが、OpenPNEは、特殊な記法で絵文字を入力できるようになっています。PCからは、フォームに貼り付いている入力用のアプレットで、ケータイならば、普通に絵文字を入力してやれば、それらが反映されるようになっています。

では、AndroidやiPhoneは? 申し訳ないがiPhoneは知らない。ATOKがどんだけ苦労しているのかを考えれば、iPhoneのために、絵文字を入力するツールを作ろうなんて気は起こさない方が良さそう。持ってないしね。

Androidは、自分でメモ帳にでも、記法と絵文字との対応を持っていて、それを手で写してやるくらいしか、やりようがなかったのだけれど、マッシュルームでひょいひょいと、できちゃうことが分かったので実装してみました。まずはプロトタイピング。

i2

サポートされている252種類の絵文字を全部入力できるようにするには、絵文字のデータをせこせこと、取り込んでリソース定義しないといけないので、面倒だから、とりあえず二つ。

ちょいちょいと、リソース定義して、Manifestを変更して、コードを、10行くらい書いて……30分くらいで、入力できるモノができあがりました♪