CatMemoNoteの初期化予防ソフト

以前に紹介したことのあるメモ管理ソフト「CatMemoNote」。
長く使っているお気に入りソフトの1つですが、今回は「たまに初期化されてしまう現象」にスポットを当てていこうと思います。
「CatMemoNote」を起動すると、今まで書いたはずのメモの記録が全部消えてしまって初期化されてしまったような状態になることがたまにあります。
「大切なメモが全部なくなった?」と焦りますが大丈夫です。
設定ファイルが何らかの原因で消えたみたいですが、メモ自体はちゃんと残っています。残っているはずです。
そこから復旧はできるのですが、今回は復旧させることではなくて「消えた?」と焦らないように、「CatMemoNote」の初期化現象を予防するお話しです。

↓「CatMemoNote」作者のホームページ
http://www.cc9.ne.jp/~pappara/catmemonote.html

初期化現象の原因は

まずは、この初期化現象が起きるのは、何らかの理由で設定ファイルである「system.ini」が消えてしまうことで発生します。
この理由がわかれば対処も考えるのですが、今のところ発生するのは不規則で原因はわかりません。
で、この「system.ini」さえバックアップを取っておいてコピーすれば復旧できます。
メモ自体は別のファイルで保存されているので、必ず復旧できるのですがバックアップを取るタイミングが難しいのです。
Windows起動時、または終了時にバックアップをするのは設定できるのですが、本当は「CatMemoNote」を終了した直後にバックアップを取りたいのです。

「CatMemoNote」を起動する直前

結論から言うと、バックアップから自動で復旧させる方法は諦めました。タイムラグをうまく解決できません。
そのかわり、「CatMemoNote」を起動する直前なら対策がありそうです。
動作の様子を観察していると「system.ini」が消失しているときには「system_new.ini」というファイルが作られています。
「system.ini」が存在しているときには「system_new.ini」は見られません。
「system_new.ini」の内容を見ると「system.ini」と内容は同じみたいです。
この「system.ini」がなくて「system_new.ini」が存在しているときがチャンスです。ここで「CatMemoNote」を起動してしまうと初期化された(デフォの)「system.ini」が作られてしまい、「system_new.ini」は消えてしまいます。

結論から言うと、バックアップから自動で復旧させる方法は諦めました。タイムラグをうまく解決できません。
そのかわり、「CatMemoNote」を起動する直前なら対策がありそうです。
動作の様子を観察していると「system.ini」が消失しているときには「system_new.ini」というファイルが作られています。
「system.ini」が存在しているときには「system_new.ini」は見られません。
system_new.ini」の内容を見ると「system.ini」と内容は同じみたいです。
この「system.ini」がなくて「system_new.ini」が存在しているときがチャンスです。ここで「CatMemoNote」を起動してしまうと初期化された(デフォの)「system.ini」が作られてしまい、「system_new.ini」は消えてしまいます。

「CatMemoNote」の初期化防止ソフトあります

毎回、「CatMemoNote」の起動前に手作業で確認するのはめんどくさいですよね。
自分は「CatMemoNote」はスタートアップに登録して使っているので自動でソフトにやらせることにしました。
「system.ini」の存在を調べて、あったらそのまま「CatMemoNote」を起動、なかったら複写してから「CatMemoNote」を起動するというかんたんなツールです。
作者さんに仕様を確認したわけではないので、間違っているかもしれません。一応、自分のところではうまくいってます。今のところは。

今回のピックアップ

自分は右利きですけどずっと前からマウスは左手で使ってます。左手用マウスってなかなかないんですよね。
今回はトラックボール付きの左手用マウスを見つけたのでここに掲載しておきます。
左手用マウスにトラックボール付きって初めて見るので使ったことはないのですが、これはすごくそそられます。
次の買い換えはこれにしようかな。