2012年1月26日木曜日

はてさて

昨年12月中にはどうにかしたいと書いていたIMEチェックですが、2月以降になります。
以前から悩んでいる外観デザイン(IMEオン・オフを通知する箇所です)に良いアイディアを思い浮かばないため、今年に入ってから中々進められていないんですよねぇ。。。
筆線みたいな表現にしたいんだけど、その上手い実装方法が思いつかないので他の表現にしようとも思ってるんですが、何ともかんとも。

加えて週末はスパ4 TOPANGAリーグが楽しみすぎて、飯食ってる開発してる場合じゃねぇw

2011年12月15日木曜日

[akinoboard] ver.1.12を公開しました

先日の投稿でまだかかると書きましたが、少しまとまった時間がとれたのでakinoboardの方を更新しました。
ダウンロードはこちらからどうぞ。
主な変更点を以下に記します。

  1. IMEのON/OFFによってIME(半角/全角)ボタンの背景色を変更するようにしました
    • ボタンサイズを変える予定でしたが、変化が分かりにくかったため背景色の変更
  2. akinoboardからマウスを離すとトグルキー(shift,ctrl,alt,win)の状態をリセットするようにしました
  3. 背景の初期値を「画像」に変更しました(今回からデフォルトの画像ファイルを含めるようにしました)
  4. 最前面に表示されなくなる問題に対応しました
    • ホールド、スイング、「ウィンドウを表示する」(タスクトレイ上)の選択時に、再度最前面化する処理を追加しました
    • この問題自体が再現性が低くて私の方では確認しきれなかったので、まだ問題が起こるようなら報告していただけると有り難いです
IME ON時はIMEボタンと外枠が明るくなります
IME OFF時はIMEボタンと外枠が暗くなります
要望、不具合報告などございましたら、ブログへコメントを是非宜しくお願いします。

P.S.
 IMEチェッカー(名称未定)の方はまだ暫くお待ち下さい。。。

2011年12月8日木曜日

各種(という程多くないけど…)ソフトの公開は遅れます

akinoboardの更新及びIMEチェッカー(名称未定)の公開は早くても12月ぎりぎりになりそうです。
いるのかどうか分かりませんが、待っていて下さった方がいらっしゃったら、申し訳ありませんがもう少しお待ち下さい。。。
何かとプライベートが忙しかったりPCが触れなかったりと、予定通りに進められませんでした(>_<

IMEチェッカー(名称未定)の方はコメントにもチラッと書きましたが、大枠の動作部分はできてますが、演出と言うか外観部分で手こずってる感じです。
具体的には、IMEのオンオフを【スパ4の昇竜拳やセビの軌跡エフェクトのような毛筆線】(分かる方だけ分かって下さいw)で表現したいと考えています。
グラフィックを描けたらいいのですが如何せん絵描き才能ゼロなんで、その上でどう実現できるかを模索しているところです。

という訳で、宜しければ気長に待っていて貰えると有り難いですーm(_ _)m

-----
次は場繋ぎと言うか、少数ですがakinoboardの掲載情報を紹介しようと思います。

2011年11月21日月曜日

IMEのON/OFFを表示するソフトを作っています

先日の投稿でちょろっと書きましたが、IMEのオン・オフを表示するソフトを作っています(と言うかその事前調査を終えたところ)。
同様のソフトは普通にあるのですが、テキスト入力時だけ表示して欲しいとか、状態がマウスの横に表示されるのは邪魔だ等、自分の好みにあったものが見つからなかったのが動機になります。
ちなみにakinoboardを常時表示していても事足りる部分もあるのですが、まぁ単なるこだわりですねw
公開は12月半ば頃にできればいいかなぁ?

2011年11月10日木曜日

テンプレートを変更しました

何となくブラウザをFirefoxからChromeへと変更してみた。
するとこのページのスクロールが何故か激重だったため、これも同じく何故かテンプレートを変更すると大丈夫だったのでちょこっと変更してみました。
簡単に見直してみたところ、ソースコードのレイアウトが崩れてしまうようになってしまっていたんだけど読めるから良いか(^^;
あとChromeではカレンダーが表示されないんだけど、何が原因かなぁ?

話は変わって、これまではソフトの動作確認はFirefoxで行なっていましたが、今後はChromeでやっていこうと思います。
まだ調べてないけど、Firefoxみたいに独自描画バリバリじゃなければいいんだけどなー。
Firefoxで愛用していたIME Areaのような拡張機能が見つからなかったので、時間があればakinoboardからIME監視の部分だけ取り出して作ろうかなぁ。
#非拡張機能
#邪魔くさければ既存のIME監視系ソフトを普通に使っていそうw

2011年11月8日火曜日

[akinoboard] ver.1.11を公開しました

ひっそりとakinoboard ver.1.11を公開しました。
ダウンロードは右の公開ソフト一覧からどうぞ。
機能的にはほぼ変わっておらず、スキャンコード入力に対応したバージョンになります。
DirectInputを使っているアプリケーションで入力できるようになっているはずなんですが、実は対応アプリを持っていないので確認できていなかったりします…。
内容的にver.1.1で特に問題がない方は、ver.1.11に更新する必要はないかと思います。

akinoboardについては想定していた機能や要望の実装がほぼ終了したので、次のver.1.12で一段落付けたいと思います。
#新しく要望や不具合があれば勿論対応しますよー 
ver.1.12では以下の2点を更新する予定です。
  • IME On/OffによってIMEキーの大きさを変更させる
  • Ctrlなどのトグル状態をマウスがakinoboardから離れたら解除する
akinoboardは汎用的に利用できるように設計しました(つもり(^^;))が、今後はタッチ入力、もしくは日本語入力に特化した入力手法、ソフトウェアキーボードを開発していこうと考えています。
個人的にはWindowsPhone7にかなり興味が有るのですが、如何せん実機がないとどうしようもないので、akinoboardと同じく通常のWindows環境向けとなる予定です。

最後にakinoboard推奨デバイスと言いますか、私が愛用しているトラックボールのLOGICOOL M570をご紹介しておきます。
これ以前は普通のマウスを使っていたのですが、M570を使ってからは断然トラックボール派です。
是非機会があれば、椅子の背もたれににもたれかかりながら肘置きに置いたM570でakinoboardを使ってみて下さいー。
以前にも書きましたが、わざわざ体を起こしてキーボードに手を伸ばさずに上記状態で快適に文字入力したい!と言うのがakinoboard開発動機です。
そのため、上記状態での使用を念頭において、色々と使いやすく、便利になるような機能を実装しています。


2011年10月25日火曜日

[akinoboard] ver.1.10を公開しました

akinoboard ver.1.10を公開しました。
ダウンロードはこちらからどうぞ(ソフト詳細説明も更新しています)。

ver.1.10の主な更新項目を以下に抜粋します。
先日の投稿で述べた設定値の保存に関する問題も修正済みです
全部書くとブログだと見るの億劫な感じになるので、詳細は「はじめに.pdf」の更新履歴の項をご覧下さい。

  1. IME ON/OFFによって背景を変更できるようになりました
    • IMEの状態を間違えたまま文字入力することを防ぎます
    • 背景を変更しない場合でも外枠の色が変わります
  2. スイング機能を実装しました
    • スイングを判定するとホールドと同様にマウス付近にakinoboardを移動/表示することができます
    • 左ボタンを押下したままマウスを左右に指定回数振ってからボタンを離すことでスイングと判定します
  3. キー表示文字にひらがな表記を選択できるようになりました
    • IME ON時のみひらがな表記になります(OFF時は意味がないため)
    • IMEがかな入力でない場合にはひらがな表記でも入力自体はアルファベットになります(あくまでも表記が「かな」なだけ)
  4. ホールドの仕様を変更しました(誤判定リスクを抑える)
    • 左ボタン押下直後のみホールド判定するようになりました
    •  ホールド後に左ボタン押下したままマウスを移動した場合に再透明化するようにしました
  5. ホールド/スイングでの移動位置を調整しました
    • 画面外に出ないように
    • IMEの変換ウィンドウにできるだけ被らないように
  6. トグルキー(Shift,Ctrl,Alt,Win)の押下状態の仕様を変更しました
    • 右シングルクリックで押下状態にすると、他のキーを左クリックした後に自動的に押下状態は解除されます
    • 右ダブルクリックで押下状態にすると、上記の自動解除は行われずに再度右クリックするまで押下状態が維持されます
  7. 透明状態で起動できるようになりました
  8.  キーを押し続けている間、キーが連続で入力されるようになりました
IME ON時は暖色系の背景がオススメです
IME OFF時は寒色系の背景がオススメです

なお、ver.1.00の設定はそのまま使えます(ver.1.00のconfig.xmlをコピー)が、新しく実装した機能の多くがオフ状態になっていますのでご注意下さい。
細かく設定していたのでやり直すのは大変などの事情がなければ、初期状態で起動してもらった方が分かりやすいかなと思います。

使い方や更新内容で不明な点がありましたら、コメントやメールで遠慮無くお尋ね下さい。
要望も受け付けておりますので、併せてコメントの方にお願いします。