2011年9月16日金曜日

日本語フルキーボード For Tablet バージョン1.2.2.0 と要望について

日本語フルキーボード For Tabletをバージョンアップしました。
公式サイトオープンしました。
要望管理が煩雑になったため、要望窓口を一本化します。

1.2.00~1.2.2.0までの変更点をお知らせします。

  1.2.00
広告枠の掲載
拡大縮小キーの状態保存
全角半角状態の保存と状態可視化
  1.2.1.0
バイブレーションを実装 [要望]
文節移動の設定を実装
バージョン番号の付け方変更
  1.2.2.0
CTRL,ALT,SHIFTの状態可視化 [要望]
マッシュキーの動作を少し変更 [要望]

2011年9月9日金曜日

日本語フルキーボード For Tablet 1.1.00アップデート

日本語フルキーボード For Tabletをバージョンアップして、候補をタップで選択できるようにしました。要望にあがっていた機能です。
今回は日本語フルキーボード For Tabletの内部構造を少し紹介します。

内部では大きく分けて、次の4つに分かれています。
1.キーボード部
日本語フルキーボード For Tabletのキーボード部分の実装は、ハードキーボードと全く同じに作っています。
Aのキーを押すと、インプットメソッドサービス部に、Aのキーコードを飛ばします。
2.インプットメソッドサービス部
AndroidのIMEには必ず実装しなければならない部分です。そのため、この中はあまり実装はしていません。
やっていることは入力されたキーコードを読み取って、文字なら変換部に文字データを、文字じゃないならアプリにキーコードを飛ばしているだけです。
3.変換部
変換部は、入力された文字を日本語変換エンジン部に投げます。
また、候補ビューを作成し、変換状態の管理を行う部分です。
4.日本語変換エンジン部
ローマ字・ひらがな
ひらがな・文節
文節・漢字
の変換を行うところです。
この3つのメソッドさえあれば、他のエンジンにも載せかえられます。

できるだけ依存コードを減らし、別のエンジンやキーボードをのせられるように設計しています。

2011年9月7日水曜日

日本語フルキーボード For Tablet 1.0.00 リリース!

日本語フルキーボード For Tabletバージョン1.0.00をリリースしました。
このバージョンでは要望があった機能を色々搭載しています。過去の要望とそれに対する対応もあわせて紹介します。

投稿日:2011年8月16日
内容:変換結果等がもう少し選択しやすく
対応:未定
実装するとしたらバージョン2.0.00ぐらいでの対応となります。ここまで大幅な変更はしばらくお待ちください。

投稿日:2011年8月20日
内容:Del/Home/End/PgUp/PgDn/Ctrlなども詰め込んで欲しい。
投稿日:2011年8月24日
内容:[ctrl]と[esc]が有れば
対応:0.9.13?1.0.00
CTRLキーは0.9.13で対応しました。これによりAndroid 3.0以降では、CTRL+Cでコピー、CTRL+Xで切り取り、CTRL+Vで貼り付けができます。
ESC/DEL/HOME/END/PAGEUP/PAGEDOWNキーは1.0.00で対応しました。これによりAndroid 3.0以降では、HOMEで行頭移動、ENDで行末移動、PAGEUPでページアップ、PAGEDOWNでページダウンできます。

投稿日:2011年8月20日
内容:Shiftを押しながら矢印で範囲選択したい。
対応:0.9.12
Android 3.0以降では、これとCTRLキーを使えば、範囲選択してコピーが簡単にできます。

投稿日:2011年08月27日
内容:マッシュルームキーの仕様変更
対応:1.0.00
僕はあまり誤入力することは無いのですが、要望があったので長押しでの動作にしました。Simejiも、当初は短かったのですが要望で長くした経緯があります。

投稿日:2011年08月27日
内容:メインのキーサイズ拡張等
対応:1.0.00
僕も使っていて小さいと感じることが多かったので採用しました。
メインのキーのピッチを4.6%大きくしました。これ以上の拡大はBSキーや全半キーを移動させないと不可能なので採用しません。

投稿日:2011年09月01日
内容:キーボードのバイブレーション
対応:近日?
実装するのは簡単なのでやろうと思いますが、アクセス権が変更されるので少々お待ちください。

投稿日:2011年09月01日
内容:音声入力アイコン
対応:不採用
マッシュルームで音声入力ができるものがありますので、そちらをお使いください。

投稿日:2011年09月05日
内容:携帯にスライド式のキーボードがある場合、画面に出ているキーボードを消す
対応:1.0.00
消してしまうと全角半角を変更出来なくなるので、縮小拡大ができるようにしました。

2011年9月1日木曜日

Google Developer Day 2011 Japanに参加決定

日本語フルキーボード For Tabletのダウンロード数が想像以上の伸びで、作者としては驚きです。そもそも自分が使用するために作ったものなので、そこまでダウンロード数が伸びるとは思っていませんでした。要望もバグ報告も、たくさんいただいております。
最近更新していない理由は、以下の理由で開発環境のPCが使えない状態にあるためです。

Google Developer Day 2011 Japanの参加登録を行ったところ、連続バーコードリーダーのおかげでTop Favorites枠にみごと当選した。去年に続き2年連続のTF枠での参加だ。
現在は、TF枠に落ちた人と応募しなかった人と参加登録が遅れた人がSH枠を取り合う、DevQuizが行われている。去年はパックマンを作る時間がなくSH枠は諦めたが、今年は時間があるので「既に Top Favorites 枠で当選しています。 クイズの成果にかかわらず、Google Developer Day Japan 2011 に参加することができます。」と表示されているが挑戦している。
今年の難問はスライドパズルだ。これは、数学的にもあまり解明されていないのでコンピューターの処理能力をガンガン使って、正解を探す必要がある。そのため、メインPCがAtom 330である自分にはとても厳しい。Intel Core-i7 2600Kだと1日ほどで終わりそうなプログラムを作り、Atom 330に10日かけて計算させている。
PCが無いと生きていけない自分にはこの10日はとても辛い。最近買ったacerのICONIA TAB A500があるのでメールやブラウジングやYoutubeなどは問題はないが、プログラミングが出来ないのはやっぱり辛い。

あと3日ほどの辛抱だ。