ソフトを開発しようと思った動機、背景
「できないリネーム編集処理を極力なくしたい」というコンセプトのバージョンアップです。「練馬」の基本的な仕様である多段階リネームに関しては満足していましたし、マクロ、置換、フィルタ、正規表現を組み合わせることで、大抵のリネーム編集は可能になりました。しかし、それらを駆使しても、どうしてもできない特異なリネーム処理は依然として残されていました。
この「補いきれない部分」を解消するにはどうすればよいか。「練馬」における編集機能の動的な追加はプラグインですが、プラグインの追加だけで個別に対処しようとしても無理があります。また、プラグインの作成自体も手軽にできるものではありません。「自分の必要とする編集機能が誰でも手軽に追加できる」――そのような仕組みが理想でした。
いろいろ考え調べた結果、たどり着いたのがスクリプトによるリネーム編集です。これなら特別な事前準備や環境設定も必要とせず、動的にさまざまな編集機能を追加できるので、今回のコンセプトの実現には理想的でした。
開発中に苦労した点
スクリプト機能追加の方針で開発することは決めましたが、いざプログラムに実装するとなると、わからないことだらけで、開発期間のほとんどが調査と実験に費やされてしまいました。
ユーザにお勧めする使い方
既存の機能にスクリプトを追加しただけなので、旧バージョンからのユーザであっても、何の違和感もなく使用できると思います。またスクリプトといっても独自仕様ではなく、一般的に知られているVBScriptに準拠しているので、なじみのある人も多いのではないでしょうか。スクリプトの言語仕様に関してヘルプは作成していませんが、詳細は市販の書籍やネットで多数入手できますので、それらを参照してください。あとは各自のスキルにおまかせします。スクリプトに関しては私自身もあまり詳しくはないので、何か便利なスクリプトができましたら、公開していただけるとありがたいです。
今後のバージョンアップ予定
編集機能に関しては、すでに十分過ぎるくらい多種多様に盛り込んであるので、今後は処理速度やOS絡みの部分の仕様について、少しずつ見直してゆこうかと考えています。
(山端 茂之)