1.2.7コメントをどうぞどうも。URLに結構アクセスあるというようなレポートを出してまして、ということはブログの方をチェックされてる人がいるということですねこれは。大したことブログに書いてないんですけどね、意外。プログラム書いてて技術的なことで陥ったトラブルとかその解決方法でもまとめますかね、ブログに。用のスクリプトのことばっかりになりそうなので、それ専用の別サイトにするかなそういうのは。アップデートチェックが効かなくなってしまってるので、もし利用されてる方この記事みましたら1.2.7にアップされるとよいかと思います。別にしなくてもいいけど・・・今後のアップデートの通知が届かない可能性がありますというか100%届きません。新しい機能追加しようとすると、その機能にもよるけど技術的なリサーチに1週間はかかってテストするのに1週間ほど要して調べるってだけの作業でどんどん時間が過ぎてく。バグいつもでてくるし大変だこりゃ。簡単なロードマップでも書いとこ。コマンドラインからは数字で自由に制限なしにできるようにはしておく。別のフォルダを読み込むメニューを複数設定できるようにする。別のホットキーでこれらを呼び出せるようにする。読み込まれたファイルに個別にホットキーを設定できるようにする。メニューを右クリックして削除、起動、ファイルのロケーションを開く、などの別メニューが表示されるようにする。マウスジェスチャーでメニューを呼び出せるようにする。マウスジェスチャーとか、それを設定するインターフェースをどうやってシンプルに感覚的扱えるようにどうするのか、まだ考えまとまってません。v1.2.6でマルチスレッド化に完全対応させたので(ちょっとファイルサイズ増えたけど)、メニューを右クリックして別のメニューを表示させるとか可能なんですけど、これまたテスト重ねないとまだまだ実用化させれるレベルまで至っておりません。スレッド越しにオブジェクト共有するやり方とかメモリリークなしにきちんとさせないといけないし、もうちょっとやり方調べないといけない。落ちるって報告も受けてるので、そのあたりのバグがないか調べないと。アップデートコメントをどうぞそだ。トレイメニュー内にポップアップメニューが表示できるオプションを加えました。あと、ショートカットフォルダのサブフォルダ内の変更を自動で検出して、メニューをリビルドさせるようにしたので、メニューのリビルドの項目を取っ払いました。シンプルになっていい感じ。あと、バージョンアップのチェックの時にメモリ結構使っててその後その使用メモリ放置したままだったのでそれも解放するようにしました。今、デフォルトのホットキー以外のホットキーで、別のメニューをたくさん作れるようにできないかなと思案しています。その場合、設定ファイルをどうするかなー。それができたら、メニューに表示させているショートカットファイルを全部列挙させて、それに一つ一つホットキーを設定できるようにしようかな。なっちゃうけど、そのあたりまでいったらとりあえずこのアプリは完成かなー。アップデートコメントをどうぞメモリ使用量がかなり大きかったのでチューンナップしてみました。実行すると10mbくらい使うみたい。今回は単に使用してないメモリを実行後に開放させるようにしただけだけど、ターゲットのパス取得して実行させればそんなに大きくならないと思う。”)とかダブルクォートとか使うと思うのでそれのエスケープとかさせないといけなくなるから、使ってない時の場合とかと条件分岐をさせてやる必要があるのかな。その辺りテストしてみないとわからない。いろんなケースに応じてカバーできるかどうかが不安。プログラムが不安定になるのがやだな。あとショートカットファイルのターゲットのパスをプログラム側から取得できない場合もあって、その場合もうデフォルトでは読み込ませない様にするかな。なんかノートパソコンで使ってみたら、ネットワークのフォルダのショートカットいれてると、メニュービルドするのにかなり時間掛かることに気がついた。1分くらいかかってたんじゃないかな。これだと使ってられないので、ターゲットがネットワークパスの場合の対処方法も考えないといけない。その場合アイコンどうするかなんですよね。コントロールパネルのアイコンの取得方法もわからんし。今色々要望のメールが来てて、ショートカットファイルを直接ホットキーで実行させたいとか、トレイメニューにメニュー表示してくれとか。後者は割と簡単にできると思うので、それから着手しよっかな。メニューのビルドのコードなんだけど、公開する予定がなかった1年くらい前に書いたやつなので、グローバル変数とかばりばり使っちゃってて、実はメンテナンスしにくいから、もし前者の要望満たすにはこれもオーバーホールしないといけない。コアになるとこのコード書き換えるってやつ。ムダもたくさんあるので、そういうのそぎ落とすにはいいかも。神経と集中力を要して、労力使う。トレイメニューにメニュー表示させれるようにしてみますね。なんか要望あれば気軽にメールくださいな。アップデートコメントをどうぞなんかスタートアップに登録できるようにしてくれってメールが来てて、そういうのはポータブルなツールには不要なんじゃないかとも思いつつ、オプションでつける位ならいいかなと思い、追加してみました。あと、言語ファイルが古いバージョン用の場合、メニューが表示されなかったので、翻訳されてない項目はデフォルトの英語のメニューを適用させるようにしました。これで、ランゲージパックもまとめて配布できるので楽ちん。今後のバージョンアップでやってみたいこと書いときます。それ以外でなんかいい提案あれば教えて下さいね。みたいなかんじでアンダーラインつけた文字を押せばそれが読まれるようにしたい。ユーザー設定に依存するっぽいのでちょっと難しい)こんなとこかな。1.1.4コメントをどうぞようやくできましたよっと。