JAPAN INNOVATION LEADERS SUMMITに行ってきました

エンジニアは3K(キツイ、帰れない、給料が安い)+4K+1Kだそうで。
でも参加されていた方々は顔つきからして物凄い有能そうでした。
そして、Greeが思ったよりも良い会社みたいで、好感が持てました。

まあ、目的はMIT教授の石井さんですがね。あの年齢で精力的な活動。目標としたい人です。

Fabricca後継を開発中です

次のA3に出すべく、IMEを作っています。

Fabriccaはテスト的に作ったものですが、思ったよりも好評で1000ダウンロード、アクティブ45%という状況になっています。他のアプリよりも使われてますね。

主だった宣伝を行っていないのにも関わらず、じわじわダウンロードが増えているのは嬉しいのですが、機能的な面の追加を含めて、ひと通りつくり直しています。

いま、Mashroomの実装を行っているのですが、これが一苦労でして

  1. EditTextに文字列を入力
  2. Mashroomを起動。変換前の入力を拾う
  3. IMEがProxyActivityを起動。これはInputMethodServiceがStartActivityForResultが使えないので
  4. ProxyActivityがMashroomAppを起動。Resultで返却
  5. ここからが問題。どうやってProxyActivityが持った文字列をInputMethodServiceに「非同期で」渡すか?

Simejiは外部ファイルに書き出している、とある文書にありましたが、
実際はSharedPreferencesにしていると思われます。で同じ実装にするとタイミングで出たり出なかったり。どうもIMEとProxyActivityの動作が連動していないのが原因のようです。まだ一工夫が必要そうです。