Home > android > 「simeji」をAndroid SDK1.5のハードキーボードに対応しました

「simeji」をAndroid SDK1.5のハードキーボードに対応しました

前回のエントリでソフトウェアキーボードに対応した「simeji」をハードウェアキーボードにも対応しました。
今までのように日本語サポートアプリとしてではなく、IMEとしてハードウェアキーボードに対応しました。

ソフトウェアキーボード

ソフトウェアキーボードはこんな感じ。

以前からと同じようにソフトウェアキーボードも使えます。

ハードウェアキーボード

ハードウェアキーボードはこんな感じ。

今までのようにコピペを駆使したアプリではなく、IMEとして使えます。

設定

IMEの設定については前回のエントリをご参照下さい。

Download

前エントリのコメントでandroidzarusさんに指摘を貰った「ソフトウェアキーボード切換え時のバグ」を今バージョン(Simeji2.2.0.apk)で修正しています。
野良アプリをココで公開致します。利用したい方はダウンロードしてインストールして下さい。
Simeji2.2.0.apk
Simeji2.2.1.apk(変更:十字キーの左右を変換候補スクロールに割り当てていたのをやめました @7th May, 2009)
Simeji2.2.2.apk(変更:設定の背景透過を修正 @7th May, 2009)
Simeji2.2.3.apk(変更:Enterキーでバッファを確定するようにしました @7th May, 2009)
Simeji2.2.4.apk(変更:Enterキーのバグを修正 @8th May, 2009)
Simeji2.2.5.apk(変更:ハードShiftキーの入力モード切換えをやめました @8th May, 2009)
最新版をご利用下さい。

ただ、ハードウェアキーボード対応してバグが増えちゃってるかもしれません(汗
見つけたら、本エントリにコメントを頂けると有り難いです。

このエントリをはてなブックマークに登録 Deliciousにブックマーク
関連のありそうなエントリ

Comments:16

uyam 09-05-07 (木) 0:45

早速、「simeji2.2.0」使わせていただきました。
ただ、当方のADP1でこのバージョンを導入したところ、トラックボールの左右の動きが効かなくなっています。
simejiのチェックを外すと、トラックボールの左右も効くので何らかの影響が出ているものと思われますので、取り急ぎご報告です。

adamrocker 09-05-07 (木) 6:23

>uyamさん
コメントありがとう御座います。
トラックボールの左右が効かなくなるということですが、上下は効くのでしょうか?
トラッックボール周辺は一切触ってないので原因が思いつきません><
これと関係しないとは思いますが、キー操作に一部バグがありましたので、修正しました(Simeji2.2.1.apk)。

uyam 09-05-07 (木) 16:21

早速の対応、ご苦労さまです。
「simeji2.2.1」の方試してみました。
ひとまず、トラックボールの動きの方は上下左右ともに動いています。

ちなみに、以前の「2.2.0」の場合は、上下しか動きませんでした。
また、試しにエミュレーターの方でも動かしてみたのですが、こちらの場合はカーソルの動きは上下左右とも「2.2.0」でも問題なかったです。

あと、「simejiの設定」項目を開いた場合に非選択項目の部分の背景が透明になっちゃってます。

adamrocker 09-05-07 (木) 19:22

>uyamさん
ご報告ありがとう御座います。
なぜトラックボールが動くようになったのかが未だに分かりませんが、
直って良かったです^^
フレームワークのバグっぽいですね。

simejiの設定については試しに遊んでいたコードが残っていたのが原因でした><
報告ありがとう御座います。修正(Simeji2.2.2.apk)してアップしました。

uyam 09-05-07 (木) 20:15

早速の対応、ご苦労さまです。
「simeji2.2.2」早速導入させていただきました。

使っていて、今更ながらにふと気がついたのですが、リターンキーの反応が入力候補として入ってきてしまってる様に思うのですが。

adamrocker 09-05-07 (木) 21:49

>uyamさん
はい、特殊キーは全部入力候補にしています。
Returnキーは特別扱いしても良い気がしましたので、
バッファを確定するようにしました(Simeji2.2.3.apk)。

mobile54 09-05-07 (木) 23:10

こんばんは。「Simeji2.2.3.apk」をインストールして試しております。
すごいですね。こんなにも早く、G1のハードキーボードで、各アプリに直接日本語が入力できる日が来るとは・・・感動です!!

感謝いたしつつ厚かましくもご要望なのですが、変換候補をタッチではなく、キー操作で選択するようにしていただくことはできますでしょうか(すでに実現されていたらすみません)?例えば、何か入力があったあとに、スペースキーの押下で変換候補が順に選択できるようになっていたりすると、より通常のIMEに近い感覚で操作できるのでは・・・、と思います。

お忙しいところとは存じますが、ご検討いただけますと幸いです。

adamrocker 09-05-08 (金) 0:32

>mobile54さん
コメントありがとうございます。
タッチ無しで操作できるのは良さそうですが、現状の実装ではちょっと難しいかもしれません。
ハードキーボードと変換候補のスクロールを連動させるところが悩みどころです。
簡単に実装できそうな案が浮かべば実装してみようと思います。

パクチー 09-05-08 (金) 0:58

ハードキーボードにも対応ですか
すばらしいです。
ひとつ質問なのですが、Simejiで変換候補が出ている状態で
トラックボールを動かすと、ローマ字で確定されてフォーカスが別のフィールドに移るのですが、これは仕様でしょうか?

現在は候補を指でタッチして確定しています。

uyam 09-05-08 (金) 3:57

素早い対応ご苦労さまです。
早速、「simeji2.2.3」試してみました…
が、リターンキーの動きなのですが変換候補がある時は確かに決定として働いていたのですが…
リターンキー単独で入力した場合は無反応になっていました。
つまり、改行ができない状態の様です。

adamrocker 09-05-08 (金) 7:20

>uyamさん
ハードキーボード対応はやっぱりエンバグしやすいですね…
ご報告ありがとう御座います、直してみました(Simajie2.2.4.apk)。
ご迷惑をお掛けしてスミマセン><

uyam 09-05-08 (金) 15:06

素早い対応ご苦労さまです。「simeji2.2.4」導入してみました。
快適に動作しております。かなりいい感じに長文なども入力できます。
やっぱり、ハードキーボードが使えると快適ですね。

この日何の日 09-05-08 (金) 16:54

SDK1.5のエミュレータでぼちぼちとアプリを作り始めている者です。
有用に利用させていただいております。ありがとうごさいます。

simeji2.2.4の報告です。
連絡先の一覧とかのリスト表示がされているときにハードキーを押していくと、該当データに絞り込んでいく機能があります。
(実際の処理はCursorAdapter.setFilterQueryProvider?)
このときにもsimejiが有効になりました。
変換前の未確定状態ならばアルファベットで絞り込み、変換を確定してやると変換後の日本語で絞り込めるようになりました。
ただ、一旦確定した後に続きを入力したりDELキーで削除しようとすると、確定した日本語の後に入力したローマ字が現れます。
例えば「鈴木」と確定してからDELを押すと「鈴木suzuk」になります。

それと入力途中にハードキーのシフトを押してしまうと、その時点までのがひらがなで確定され、続きを入力しても候補が現れなくなります。
これは他の入力フィールドに移ると直ります。

以上、ご報告まで。

adamrocker 09-05-08 (金) 19:55

>この日何の日さん
コメントと報告ありがとう御座います。
ハードのShiftキーはソフトキーボードのsimejiキーと同じ機能を割り当てていたのですが、分かり難いですかね…(汗
ハードキーボードを出したときの変換候補の一番右にsimejiボタンを配置したので
Shiftをsimejiキーにする必要がなくなったのでShiftキーは元の通りのShiftに戻しました(Simeji2.2.5.apk)。

あと、連絡先一覧の絞り込みについては現象を再現できなかったので対応できていません><
emulatorでは再現しないのかなぁ〜!?

TTChina 09-06-02 (火) 22:13

すばらしいソフトウエアをありがとうございます。
現在、HTC G2を英語/中国語の切り替えで使っていましたが、今回simeji(Simeji2.4.2.apk)をインストールしました。
下記解決方法あれば、ご教示頂きたく。

1)IMEの切り替えは、英文/中文キーの切り替えでした(これは少し戸惑いましたが、問題ありません)
2)一旦Simejiに切り替えると、その後他の言語に切り替えできない。
 ?123キーの長押しで”Input Method”は出ますが、選択しても何も変わらない。
3)キーボードマーク等を入力すると、下記メッセージが出る。
この後は、”Force Close”というボタンのみ有効
 Sorry!
 The application Simeji (process .com.adamrocker.android.input_simeji) has stopped unexpectedly.Please try again.

漢字自体の入力は、問題なさそうです。

ゲスト 09-06-04 (木) 14:56

>TTChinaさん

Simeji2.4.2.apkは多くのバグを報告いただいており、
現在、調査中です。ご迷惑をお掛けして申し訳ありませんが、
Simeji2.4.1.apkをご利用ください。
よろしくお願いします。

Comment Form
Remember personal info

*
To prove that you're not a bot, enter this code
Anti-Spam Image

Trackbacks:0

Trackback URL for this entry
http://www.adamrocker.com/blog/254/simeji-for-hardkeyboard-of-android-sdk-15.html/trackback/
Listed below are links to weblogs that reference
「simeji」をAndroid SDK1.5のハードキーボードに対応しました from throw Life

Home > android > 「simeji」をAndroid SDK1.5のハードキーボードに対応しました

Twitter
Search
Feeds
Meta

Return to page top