その他の色々な情報

 読まなくても良いけど、知っておくとちょっと得するかもしれないし、別に得はしないかもしれない情報です。


用語解説
キャレット
 マウスのカーソルがカーソルと呼ばれるのに対し、エディタやワープロなどで文字の入力位置を示す縦棒をキャレットと呼びます。Charu3は目の移動を抑えるためにキャレット位置にポップアップする機能を持っています。

ホットキー
 Windowsの機能の一つで、ソフトが登録したキーを押すことで、そのソフトを呼び出すことができます。この機能を使って、文章を書いてる途中にキー1発でCharu3を呼び出せます。

スタートアップ
 スタートメニューの中にある、Windowsが起動したときに実行されるソフトのショートカットを集めた場所です。ここにショートカットを置いておくと、毎回自分でソフトを起動する事なく自動で起動します。



更新履歴 はバグ修正 は機能追加
2002.11.17 開発開始。
2003.02.01

Ver 3.02.01公開
やっと完成しました。正式版を公開。

2003.02.14

Ver 3.02.14公開
データファイル切り替えで失敗した後のエラー処理を追加。新しい形式のデータがあった場合、上書きしちゃうバグを修正。
フックDLLの処理を変えました。98系でキーダブルタップポップアップを使ってる人だけ関係アリ。
Windows98で、ポップアップのホットキーをキーダブルクリックに設定しないと、他の(ストックモード切替とか拡張マクロ)ホットキーでキーダブルクリックが使えないバグを修正。

UniCode版を用意しました。韓国語とかウムラウト文字とか、多言語が扱えます。WindowsNT,2000,XP専用です。
ビジュアル設定で選んだフォントをプロパティとデータ追加画面でも使うようにしました。
Shiftを押しながら決定すると、クリップボードに入れるだけで貼り付けをしない機能を追加。キーボードマクロは展開しません。
貼り付けのキー設定にCharu2Proライクを追加。Charu2Proでは貼り付けられたのに・・って場合に使うと解決するかもしれません。
ポップアップの時にIMEを自動でOFFにする機能を追加。初期設定では無効になってます。

2003.03.01

Ver 3.03.01公開
Windows98で使ってるキーフックDLLで、ソフトによって相性が悪い不具合を修正。
Win98系のOSで、ポップアップの右クリックメニューから設定を選ぶと、その次のポップアップの時にCharu3が落ちるバグを修正。
親のいない子がインポートデータにまぎれると履歴が2重に取られるなどのバグが出る問題を修正。Charu2Proの標準データにゴミデータが入ってるのが原因。

デバッグログを記録する機能を追加。Charu3.iniのDebugを1にするとログを取ります。どういう流れで動いてるかをテキストに記録します。なにかおかしな現象があったらデバッグログを送って下さい。
ペースト後に最小化してメモリを解放しない設定を追加。
スクロールバーを出さないようにする設定を追加。マウスも使う人は縦のみ、キーボードしか使わない人は両方外しちゃうのがクールですぜ。

2003.03.14

Ver 3.03.14公開
デフォルトキー設定のキー名にinserキーが設定されるとNumn0と表示されるバグを修正。
Unicode版の場合マクロテンプレートにキー入力マクロが入らないバグを修正。
標準データのgoogle検索にゴミが入ってたので取りました。
Ver 03.03.03βにバグが入ってて、ウィンドウ切り替え1回目のCtrl+Vでペーストできなくなってたので修正
データが履歴フォルダ1つだけ(つまりデータ件数1)の場合クリップボード履歴を取らないバグを修正。
アイテムの名前を変更中にスペースを押すと選択がずれる問題を修正。

デフォルトのビジュアル設定ファイルを用意しました。
アイコンファイルのサイズを設定ファイルで決めてました(18x18)が、読み込んだビットマップから取得したサイズにするようにしました。24x24とか12x12とか大きさの違うアイコンを作って使えます。
終了時にデータファイルを保存するように変更。
終了時にDLLの解放やホットキーの解放を明示的にするように追加。
Win2000、XP上でCharu3→Keylay21→Danaの順でプログラムを起動するとCharu3が履歴処理出来なくなる問題を修正。他に問題出るかもしれないので、なにかあったら教えてください。
複数のキー設定を一つのソフトに登録できるようにしました。Opera7.02やMetaキーを使う設定のTeraTermに対応できます。
ストックモードの重複チェックを設定で変えられるように変更。
履歴フォルダの重複チェックを設定する拡張マクロ「DuplicationCheck」を追加。

2003.04.11

Ver 3.04.11公開
固有キー設定が関係ないウィンドウにも適用される場合があるバグを修正。
階層の深いところにあるデータをエクスポートすると、それをインポート出来なくなるバグを修正。
Wordバグに対応するをON、ストックモードの重複チェックをするをOFFにした場合、ストックモードの内容がループするバグを修正。

ログファイルは実行ファイル(Charu3.exe)がある場所に固定して保存するように変更。
選択テキストやクリップボードにCharu3のマクロが入っていた場合、そのマクロを無視するように変更。
プラグインが処理したテキストに入っているマクロを処理しないようにしました。
「デスクトップ外にポップアップしたら補正する」機能を設定で変更できるようにしました。
Windowsをシャットダウンする時にデータを保存するようにしました。

2003.05.01 Ver 3.05.01公開
キー入力マクロの動作をちょっと変えました。ペーストキーを押すときの動作に合わせてました。
追加キー設定のメッセージ方式で使うメッセージを設定可能にしました。
ツールチップの表示項目を設定できるようにしました。ビジュアル設定にあります。
ビジュアル設定読み込みで使える設定に「シンプル」を追加しました。アイコンと配色をシンプルにしてあります。トレイメニューからどうぞ。
ワンクリックでフォルダの開閉をできるように設定に追加しました。ツリーの属性でいうところの、SINGLE_EXPANDです。
ホットキーコントロールを改良。今まで入力できなかったShift+Deleteとか、Alt+Spaceとかもペーストキー設定やポップアップキー設定で使えるようになりました。
データ互換プラグインがToClipにも対応しました。データの読み書き、インポートが出来ます。
データ互換プラグインがCLCLにも対応しました。
2003.06.01 Ver 3.06.01公開
「データを別名で保存する」のファイルの種類にゴミが入っていたので修正しました。
S-JIS版をデバッグモードで動かして%s%s%s%sという文字列をコピーすると落ちるバグを修正しました。%s%s%s%sをfprintfで出力するとfprintfの内部で落ちるみたいです。仕方ないのでfputsでログを書き出すようにしました。
ビジュアル設定読み込みのファイル選択ダイアログにデータファイル切り替えのダイアログを使ってしまっていたので修正しました。
Alt*2をポップアップのホットキーにするとAlt*2で閉じられないバグを修正。
ダイレクトコピーで空白データが保存されるバグを修正。
ダイレクトコピーで同じデータが複数回保存されるバグを修正

インポート時にルートに直接インポートできるように、ファイル選択ダイアログにチェックボックスを付けました。
2003.07.07 Ver 3.07.07公開
デフォルトキー設定のメッセージ方式が機能しなくなっていたバグを修正しました。WM_COPYとWM_PASTEを送ります(他のメッセージを使いたい場合は固有キー設定で)。
各設定画面のタブオーダーがおかしくなってたので修正しました。
選択テキストマクロを使って、$CLIPを含むテキストを選択して処理すると$CLIPが展開されてしまうので修正しました。

クリップボード履歴の容量制限を設定できるようにしました。-1にすると無制限、0にすると履歴拒否になります。サイズはKBで、アプリ毎に設定したい場合は固有キー設定で設定してください。
クリップボード履歴などで、項目の名前を自動で付けるロジックで今までスペースはカットしてたんですが、英文などの場合読みづらくなるので複数のスペースを一つに纏めるように変えました(最低でも一つはスペースが入る)。ただし全角スペースは完全にカットされます。

2003.08.21 Ver 3.08.21公開
タスクトレイを左リクリックした時のポップアップの位置がおかしかったので修正しました。これにて開発完了。

 

2004.07.01 Ver 4.07.01公開
マルチモニター使用時にポップアップ位置の補正をするとプライマリの左にセカンダリがあるとセカンダリに表示できないバグを修正。正式にマルチモニター対応って事で。
初期化処理の順番を変更。
Googleの仕様変更により使えなくなっていたGoogle検索を使えるようにしました(Shift-JISに変換)。
2004.08.06 Ver 4.08.06公開
Charu3を起動した後、1回もホットキーでポップアップさせずにタスクトレイアイコンをクリックするとCPU使用率が100%になるバグを修正。
2004.10.06 Ver 4.10.06公開
ウィンドウのアクティブ処理でバグがあったので修正しました。
自己診断タイマーの設定値上限を1000秒に変えました。
一度シングルエキスパンドに設定すると、Charu3を再起動しないと設定を戻しても直らなくなるバグを修正しました。
2004.11.03 Ver 4.11.03公開
ツリーの再構築で破棄したアドレスにアクセスする可能性があったので修正。
スクロールバーの消去処理を少し変更。
2005.01.21 Ver 5.01.21公開
Charu3.iniの[EtcSetting]-DontSaveを1にするとデータファイルを保存しなくしました。
編集画面のテキストボックスでCtrl+Aでの全選択を使えるようにしました。
2007.05.01 Ver 7.05.01公開
Charu3.iniの[EtcSetting]-MulchUserを0にするとユーザー別の設定フォルダを作らなくなるようにしました。USBメモリに入れて色んなマシンで使う人向け。
メニューからサポートBBSのリンクを削除。今は機能していないため。
Charu3はClipbord and High Amenity Routine for Utility 3の略という事に決定。意味は無し。
エクスポートプラグインを選択するドロップダウンの表示が壊れていたので修正。
2007.06.07 Ver 7.06.07公開
マクロテンプレートが二重に読み込まれるバグを修正しました。Ver 7.05.01で作り込んだバグです。久しぶりに直したのでバグ作っちゃいました。
タスクトレイメニューを出すとタスクバーのメニューも出てしまうバグを直しました。
英語の曜日表記でDayが大文字になってたので直しました。

 


免責、配布条件
 このソフトを実行した際の、いかなる障害、損失等について、開発者は一切の責任を負わないこととします。いきなりディスクを吹っ飛ばす、なんて動作はしませんから問題ないと思いますが、Charu3の設定ファイルやデータファイルは壊れたときや間違って上書きしちゃったときの為にバックアップを取っておくと安心だと思います。

 転載、配布はご自由にどうぞ。圧縮ファイル内のファイルを改変しない限りOKです。ただし、配布には金銭の授受(必要経費除く)があってはいけません。また、雑誌等に掲載する場合は、事前に連絡を下さい。


駄文
  ちょこちょこ修正しました。自分の中ではもう終わってるソフトなのであんまりやる気無いです。最近は企画モノで面白い事やっていこうという方向になってます。お暇な時にでもどうぞ。

keijiWeb企画モノ

keijiWeb Ver4.3

30日間マクドナルド生活

30日間カレー生活ブログ