工房日記(2013/01〜)
最新の工房日記
工房(ダウンロード部屋) ホーム
13/12/26ぷちらんちゃ
起動オプションの末尾に「\」があると動作が怪しくなるという報告を受け、再現させてみると確かにそうなることを確認できたので修正。・・と言っても特に問題あるソースになってないような感じで、何が悪くてそうなってしまうのかがよくわからない状態。仕方ないのでちょっと違う処理に変更してみたところ、正しく動作できたのでとりあえずこれでヨシとした。同じような処理になっているところがないかも一応確認し、それっぽいところを同じように修正入れておいた。
13/10/16ぷちらんちゃ
類似の問題がないかを探し、とりあえず他には無さそうということが確認できたので6.7gとしてリリース。あと要望でまともに応えられてないのはマルチディスプレイ環境での怪しい動作の修正だけなのだが・・・こればかりは環境がないとどうにもならず、どうしたものか。
13/10/15ぷちらんちゃ
6.7fでファイルドロップによる起動での全体最大パスを拡大したが、起動オプションの前に挿入や後に追加のケースでは有効になっていないとのご指摘を受ける。原因を調べていくと、wsprintf()で引数の結合を行っている処理があって、実はwsprintf()では1024バイトまでしか扱えない仕様があることが判明し、今更ながら愕然。なので素直に繋げていく方法に切り替えて無事正常動作を確認。他に似たような処理が残ってないか確認しておかないと・・。
13/10/07ぷちらんちゃ
本業が忙しくてなかなか手を入れられず。要望もいただいていたのでそれを組み込み、6.7fとして超久し振りにリリース。気が付けば10ヶ月振りとかどんだけ・・・大変お待たせしてしまいました。しかしもう最初のリリースから10年か。時の経つのは早いものでというか、よくぞここまで長らくご愛用いただけてるなぁと我ながら感動。ありがたいことです。歳も取るわけだ(爆
13/08/13ぷちらんちゃ
そういえば色々修正してから全然手を入れずにリリースもしてない状態だったので、久し振りにリリースに向けての調整がてら中身を見てみた。が、だいぶ前のことになってしまったので処理の内容を追うのだけで精一杯。またリハビリしないとな・・・。
13/06/13FNCVT
FNCVTで扱えるファイルパスの最大はMAX_PATHということで260バイトまでなのだが、最近はそれを越えるパスが割と普通に存在するようで。ということでそれに対応するために色々手を入れてみているのだが、これまで固定長だったのを可変長として扱わなければならない部分ばかりなのでかなり大変。また、可変にすることで領域確保を繰り返すことにもなり、結果として性能が目に見えて劣化していくのもわかるのが辛いところ。とりあえず最低限のところだけでもと修正を入れているのだが、こりゃいつまでかかるのか先が見えなくて挫折しそう。(^^;;;
13/05/13ぷちらんちゃ
ウィンドウの影に関するちょっとした不具合を指摘され、ちゃっちゃと修正。思えばぷちらんちゃのソースをいじるのも久し振りなもので、しかもこの辺なんかは随分と触ってないところだったのでどこで何をやってこうなってるのかを確認するだけでも一苦労。
13/04/17FNCVT
今回変換制御文周辺を結構いじったこともあり、慎重にテストをしたところで6.2としてリリース。これでとりあえず、自分としてやりたいことはやれたかなぁ感も。
13/04/12FNCVT
6.1でまともな正規表現をサポートした結果、それまでの(エセ)正規表現での指定が一部解釈が変わってしまったところがあり、それに対応するため、変換制御文での文字列置換関数として以前の旧方式正規表現指定もできるものを追加することに。通常の文字列置換ではどうにもならないけれども、せめて制御文が保存可能になっていることもありここくらいは・・・と。で、ついでにいくつかの関数や変数を追加してみたり、ログ部分を久し振りにいじってみたり。
13/03/05FNCVT
ファイル名中の数値部分ソートについて、ファイル名中に複数の数値部分が存在している場合を考慮して、末尾側の数値を優先するかどうかの設定もできるようにしてみた。・・と、ここまで作ったところでもうだいぶ前回リリースから経っていることもあり、6.1bとしてリリースへ。
13/02/28FNCVT
現状では、連番付加機能などでファイル名中にある数値をもとにソートする場合、内部ではあくまで数字を文字としてソートするため「001」よりも「0005」の方が先になってしまう状態。それが困るという報告を受けたので、ファイル名中の数値部分を抜き出し、それを数値として扱ってソートできるようにしてみた。自分自身ではこういうケースに遭遇できてないために困ることはなかったので機能的に用意できなかったわけなのだけれど、報告してもらえると便利さへの気付きが増えてちょっと嬉しかったりします。(笑
13/02/19FNCVT
最近本業でのファイル整理にFNCVTを使う機会が多く、それゆえに色々と改善したい部分が出てくるので、その都度小さな改善を入れてみたり。その途中でメモリリークの可能性がある部分も見つけたりしたので、近いうちにまた改善版を出す予定。