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をコピー)が、新しく実装した機能の多くがオフ状態になっていますのでご注意下さい。
細かく設定していたのでやり直すのは大変などの事情がなければ、初期状態で起動してもらった方が分かりやすいかなと思います。

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

2011年10月24日月曜日

[akinoboard] 更新版が公開されていますが…

akinoboard ver.1.10が公開されました。
ただ、先日の投稿にあった設定値保存の修正はされていないバージョンになります。
修正版(こちらもver.1.10(差し替え前は公開されないと思っていたのでバージョン変更していませんでした))は明日か明後日には公開されると思います。(※10.25追記 修正版が公開されました)
ver.1.10の更新内容などの詳細は、本来のver.1.10(上記修正版)が公開されてからここに載せます。

なお、都合により明後日から週末までブログの更新ができません。
もしver.1.10の公開が明後日以降になった場合には、こちらの更新は少し遅れることになりますがご了承下さい。

2011年10月22日土曜日

[akinoboard] 設定値の保存について

現在の仕様では設定値はすぐに反映されますが、保存自体はakinoboard終了時に行われます。
akinoboardを終了するにはタスクトレイから「終了」を選択します。
しかし、akinoboardを実行したままWindowsをシャットダウンするなど「終了」を選ばなかった場合には設定値が保存されない問題があります。
私は動作確認がてら設定値を変更してはakinoboardを終了して確認することが多く、上記問題について今日気付いた次第です(>_<;
申し訳ございませんが、設定値を変更した際は一度タスクトレイから「終了」を選択して下さるようにお願いします。
特に不具合報告や苦情は来ていませんが、利用者の皆さんにご迷惑をかけていなければ良いのですが…。

公開申請中のVer.1.10は修正版に差し替えましたので次からは大丈夫なのですが、それまではお手数ですが上記応急処置でお願いします。

2011年10月21日金曜日

[akinoboard] Vectorに公開申請しました

akinoboard ver.1.10をVectorに公開申請しました。
公開できるようになったらこちらの方で連絡します。
#来週中には公開になるのではないかと思います

2011年10月20日木曜日

[akinoboard] 管理者権限で動いているアプリケーションへの文字入力

Windows Vista以降では、プロセスは自身より高い権限で動いている他プロセスとメッセージをやりとりすることはできない。
詳細はこちらを参照。
何を言っているかというと、管理者権限で動いているアプリケーションへakinoboardから入力するには、akinoboardも管理者権限で実行する必要がある、ということです。
そうしないと文字を入力できないだけでなく、ホールドもおかしな挙動をしちゃうんですよね、ふぅ…。
これはVista以降の仕様ですので、akinoboardだけでなく他アプリでも何か動作がおかしい場合はこれを試してみると良いかもしれませんね。

akinoboardを管理者権限で実行するには、akinoboard.exeのプロパティ→互換性→管理者としてこのプログラムを実行する、にチェックを入れて下さい。
ショートカットをスタートアップに入れて利用している場合は、ショートカットで同様のチェックを入れるとOKです。

2011年10月17日月曜日

[akinoboard] ひらがな表記について

akinoboard次バージョンでは、ひらがな表記時にはアルファベットとひらがなの併記で進める旨を書かせてもらいました。
その後、実装を進めていく上でIMEのOn,Off状態をakinoboardで取得して、その結果に応じてUIを変更するようにしています。
そこで、ひらがな表記はIME On時のみとし、Off時はアルファベット表記にすることで、併記ではなくそれぞれ単記とすることにしました。
取り急ぎ、仕様変更の旨をここに記しておきます。
#特にコメント欄で利用者の方とのやり取りで進めていた事項なので…

なお、実装の方はほぼ終了しており、あとはテキストファイルの更新やVectorへの投稿(投稿後承認まで暫くかかります) だけになります。

2011年10月15日土曜日

[akinoboard] ver.1.01β 微人柱版

先日のブログに書いたように、akinoboardのアップデート版を開発中(正式公開ではver.1.10の予定)ですが、要望がありましたので現段階で実装済みのバージョン1.01βを一時公開します。
ダウンロードはこちらから(有効期限7日間) 。
ただ、一通りの動作検証はしていますが、微人柱版であることを理解した上でご利用下さい。
#通常はver.1.00の方をダウンロードして下さい
ver.1.10は特に問題がなければ今月末から来月の頭あたりに公開できる予定です。
なお、更新項目の詳細については「はじめに.txt」の下の方に「更新履歴」として記していますので、そちらをお読み下さい。
  • ホールド機能調整(意図しないホールド対策)
  • スイング機能追加(クリックしながらマウスを左右に振ることでホールドと同様の動作)
  • 起動時自動透明化
  • キーを押し続けている間は連続入力

2011年10月8日土曜日

[akinoboard] 今後の予定

先日窓の杜様にご紹介頂いたのですが、やっぱり凄いですね、アクセスが急増しました。
akinoboardをご利用いただいている皆様、窓の杜様、有難うございます。

そこで幾つかご要望を頂戴したこともあり、近々akinoboardをアップデートしようと考えています。
アップデート案は今のところ以下のように考えていますが、他に思いつけば適宜追加していきます。
他にご要望がございましたら、コメントおよびメールにて是非お願いします。
コメントの方がやり取りがオープンになり話題重複を避けられるので良いかとも思いますが、勿論メールでもウェルカムです!
なお、順調に進めば今月中の公開を予定しています。
#設計思想や私の技術によっては実装できないことも(多々)ある点をご了承下さい

【機能面】
  • IMEのOn/Offが分かるように
  • アルファベット/かな表示を切り替えられるように
  • Shift,Alt,Ctrlトグル時は一文字打つと解除されるように
  • これらの上で右ダブルクリックでこれまで通りずっとトグル
【外観面】
  • ホールド移動/表示時は画面からはみ出ないように
  • 透明状態で起動を選択できるように(本ソフトをあまり分かっていない人が戸惑わないように、初期設定ではなくユーザが設定できるように)
  • ホールド移動/表示後に指を挙げずに一定時間経過 or マウスを移動すると、意図しない呼び出しと判断して再び透明化
  • テキストエリアでのみホールド移動/表示ができるように(ただしFirefoxのように独自描画しているアプリでは正常に動かない)(やはり一部動かないアプリがあるのは気持ちが悪いため代わりに直下の案に入れ替え)
  • 左クリック後に一度でもマウスを移動した時には押上までホールド判定を行わない(誤判定で呼び出される頻度は低くなるはず)
  • ホールドに代わる移動/表示操作の追加(実装するかどうかは浮かんだアイディア次第)
  • 縦横比固定の解除(個人的には固定の方が好きなので要望があった場合のみ) 

あ、ちなみに今回アップデートしたら、次は(Windows7)タッチ環境向けのソフトウェアキーボードを作る予定です。
その後はWindowsPhone向けにも作りたいんだけど環境と言うか実機がないんだよねぇw

2011年10月6日木曜日

[akinoboard] XPでも使えそうです

k本的に無料ソフト・フリーソフト管理人様からWindows XP SP3(32bit)での動作確認についてご報告頂きました。
次回アップデート時に動作環境を更新しようと思ってたのですが、取り急ぎこちらに記しておきます。
私のところにはXPの環境が無いので非常に助かります(^^
k本的に無料ソフト・フリーソフト様はakinoboardもご紹介下さっており、大変感謝しております。

2011年10月1日土曜日

Windows Phone SDK 7.1が公開されましたね

RCは何となく見送っていたけど、RTWが出たんだったら一応手を出してみたいと思っています。
#ダウンロード先はこちら
IMEを作ってみたいんだけど、シングルタスクっぽいし(ちゃんと調べてないので間違っている可能性大)コピペでのなんちゃってIMEになるのかなー。
まだ何も調べずに独りごちてるだけなので、世の中的にはAndroidでのWnnのようにオープンなIMEがWP7上でも公開されているのかも。
そろそろどっかのコミュニティにでも入ろうかなぁ。。。