その他のコンテンツ
IME for Vector
ちょい読み!
コミック
デジタル家電


新着ソフトレビュー ベクターソフトニュース − 2004.04.24 RSS一覧
Vectorトップ > ライブラリ > 新着ソフトレビュー > Repl-Ace

Repl-Ace

go! download このソフトをダウンロードする
このソフトをダウンロードする
Repl-Ace
複数の置換を連続処理することも可能な文字列置換ソフト
Windows XP/Me/2000/98  フリーソフト
Repl-Ace
  • 複数のファイルを対象に、複数の置換設定を一括処理できる

  • ◎そのほかのスクリーンショット
  • 選択したファイルの処理結果を事前にシミュレートできる
  • 正規表現の記述を簡略化するアシスト機能を備える

  • 単純な文字列置換から、正規表現を使った高度なパターンマッチングまでこなせる文字列置換ソフト。複数のテキストファイルを対象に一括置換を行えるほか、複数の置換作業を組み合わせて連続処理することもできる。

    「Repl-Ace」は、指定ディレクトリ(フォルダ)内のファイルに対して文字列置換処理を行うソフト。サブフォルダ内のファイルも対象にできる。ファイルの指定に際しては、ワイルドカードを使うことが可能で、特定の拡張子を持つファイルのみを処理対象にできる。ワイルドカードで複数のパターンを指定することも可能。例えば「*.txt;*.html」と指定すれば、txt/htmlファイルだけが対象となる。条件にマッチしたファイルは「処理対象ファイル一覧」にファイルサイズやファイルパス、タイムスタンプなどとともに表示される。

    置換内容の設定は、検索文字列と置換文字列をセットでリストに追加していくことで行う。「置換計画」と呼ばれるこのリストには、複数の置換処理を設定できる。実行時にはリストの上から順に処理されるため、「ある置換処理を行った結果に対して、次の処理を行う」といったことが可能だ。リスト内での処理順は、ボタンひとつで入れ替えられる。設定した「置換計画」はファイル保存・呼び出しができ、いつでも再利用できる。「置換計画」ファイルは直接エディタなどで編集することが可能で、複数の「置換計画」ファイルを組み合わせるといったこともできる。

    置換処理は、「処理対象ファイル一覧」内の全ファイルを対象とした「一括実行」と、ファイル一覧内で選択したファイルのみを対象とする「選択実行」から選べる。いずれも処理終了後には処理結果ウィンドウが表示され、その場で処理を取り消して元に戻せるようになっている。

    特徴のひとつが、検索・置換文字列の指定を簡略化するための補助機能が充実していること。

    • 実際に対象ファイルの内容を表示して、そこから検索文字列や置換文字列を指定できる「選択ツール」
    • 検索・置換文字列が複数行にわたる場合でも、簡単に正規表現を記述できる「複数行入力ツール」
    • ダイアログボックスの指示にしたがって操作するだけで正規表現を入力できる「ズーム」機能
    • 検索文字列の前後に文字を追加するようなパターンを簡単に記述できる「文字列追加パターン」機能
    などで、高度な置換パターンも比較的容易に作成できる。

    そのほか、どのように置換されるかを事前にチェックできるシミュレーション機能、バックアップデータの作成およびバックアップデータの削除機能、ファイルを探索したディレクトリや置換計画ファイルのディレクトリを記憶するためのオプション設定、外部エディタの設定(処理対象ファイルの内容などを表示する)などの機能を備える。配布アーカイブには、「置換計画」ファイルとして、「改行の除去」「半角カナを全角に変換」などの一般的な設定が17個含まれている。

     ソフトライブラリからのおすすめソフト
    目的のファイルをすばやく見つけ出し、簡単に復旧できる多機能ファイル復元ソフト「Undelete 360」
    目的のファイルをすばやく見つけ出し、簡単に復旧できる多機能ファイル復元ソフト
    「Undelete 360」
    豊富な機能でデジカメ写真を「作品」に高めることができる画像編集ソフト「Photoscape」
    豊富な機能でデジカメ写真を「作品」に高めることができる画像編集ソフト
    「Photoscape」
    アプリケーションをきれいさっぱり削除できる、強力なアンインストール支援ソフト「Revo Uninstaller」
    アプリケーションをきれいさっぱり削除できる、強力なアンインストール支援ソフト
    「Revo Uninstaller」
    CPUやマザーボードなど、デバイスの詳細情報を簡単に確認できるソフト「CPU-Z」
    CPUやマザーボードなど、デバイスの詳細情報を簡単に確認できるソフト
    「CPU-Z」
    フォーマットされたドライブなどからもリカバリ可能なファイル復元ソフト「PC INSPECTOR File Recovery」
    フォーマットされたドライブなどからもリカバリ可能なファイル復元ソフト
    「PC INSPECTOR File Recovery」

    reviewer's EYE reviewer's EYE
    複数のファイルを対象として語句を置換する場合はもちろん、置換しなければならない語句がたくさんある場合でも一度の処理ですむので、大量のテキストを整理しなければならない用途にはうってつけのソフトだ。

    加えてすごいのは、単なる文字列置換ソフトというよりは、さらに突っ込んで「正規表現を手軽に使うためのソフト」という領域まで踏み込んでいる点。正規表現とは、高度なパターンマッチング方法の一種で、簡単な例を挙げると「私は」「私が」といった主語は「わたし」とひらがなに変換するが、「私的に」とか「公私にわたって」といった表現は変換しない、といった指定ができるもの。このような変換は主に前後の文字との関係性をもとに判断するので、必然的に指定パターンが複雑になる。それと同時にパターンを表現するためのメタ文字と呼ばれる特殊な記号の使い方を正確に理解していなければならない。「Repl-Ace」にはこの記述をアシストしてくれる機能が揃っているので、同種のソフトに比べて、はるかに手軽に(あるいは気楽に)正規表現に取り組めるのだ。

    その分、見た目にややわかりにくいところもなくはない。例えば、「変換モードで処理する」というチェックボックスを見て「文字列置換ソフトなのに、変換しないようにも設定できるのはなぜ?」と感じる人もいるだろうし、ズーム機能についても正規表現でどんな処理ができるのかまったく知らない人でも使えるほど親切ではない。しかし、正規表現に対応しているというだけで、使い方についてはまったく利用者にまかせていソフトに比べれば、はるかに実用的だ。

    これから正規表現を覚えようという人はもちろん、一度チャレンジして挫折した人にもぜひ試してほしい一本。もちろん、単なる文字列置換ソフトとしてもお勧めだ。

    (福住 護)

    ソフト作者からひとこと ソフト作者からひとこと
    ソフトを開発しようと思った動機、背景
    プライベートでWebサイトをいくつか運営しているのですが、たくさんあるHTMLファイルに対して頻繁に修正を入れ、その作業で無駄に時間を浪費してきましたので、「何か適当にツールを作ってしまえ」と思ったのが最初です。当初はファイル名と検索文字列と置換文字列の入力だけで留めるつもりが、「これは仕事(SE)にも使いたい」と思い、「置換計画」などといった発想にエスカレートし、ついにはVer.1をアップするに至りました。

    開発中に苦労した点
    Ver.1はこれまで自分が作ったアプリケーションの寄せ集めで作ったので、特に苦労しませんでしたが、正規表現の処理にとても不満が残りました。そこで、正規表現処理モジュールを探し回り、Babaさんの「BREGEXP.DLL」を見つけてVer.2を作りはじめましたが、自分自身、Perlをあまり把握していないこともあって、バイナリエディタなども使って試行錯誤の連続でした。

    その後、正規表現に抵抗があるユーザでも使えるようにしたいという思いからVer.3に着手。「はたして正規表現に無縁のユーザがこのツールを見て理解できるだろうか」という疑問を常に意識しながら、デザインするのに苦労しました。あとは、プリセットの置換計画を考える作業に意外と時間をとられたことと、冗談のようですが、バージョンアップごとにReadmeを加筆・修正するのがことのほか大変でした。

    ユーザにお勧めする使い方
    「選択ツール」や「複数行入力ツール」を使えば、わざわざ「¥r¥n」といった正規表現を知らなくても、複数行に対する置換作業が簡単に行えます。また、「置換シミュレーション」は、複雑な正規表現でパターンを作って書いてみたものの、どのように作用するか予測がつかなくなってしまった場合などに特に有効です。正規表現を勉強しようとされている方には、テストツール的な使い方も考えられます。

    正規表現をよく理解されている方ならば、私などが知り得ないようなアクロバティックな処理を「Repl-Ace」で行うことができるかもしれません。そのすごい処理を置換計画として保存し、他の「Repl-Ace」ユーザが利用できれば、予想だにしなかった便利ツールとして働くことができる可能性もあります。ちなみに、同業者(SE)の方にお勧めしたいのは、固定長のシーケンシャルファイルに改行やタブを挿入したり、データの値を編集するといった、電算データへの応用と、プログラムへのコメントの付加、サブプログラムの仕様変更にともなう一括修正といったプログラムソースの編集への応用です。そのほかにも、いろいろな面で快適な使用感を得られるよう、業務アプリの開発ノウハウを投入していますので、お試しください。

    今後のバージョンアップ予定
    現在のところ、バグが判明したときのバグフィクスぐらいしか予定がありません。しかしながら、Shift JIS以外の文字コードへの対応や、「Repl-Ace」のウィンドウ上へのフォルダのドラッグを可能にするなど、Ver.3開発時は考えが及ばなかった機能がまだまだありそうです。自分自身の勉強も兼ねて、いろいろ調査してまいりますので、期待せずにお待ちいただければと思います。ぜひ、ご意見をお寄せください。それと、便利な置換計画を作られた方は、ぜひともご教示ください! あと、余裕があれば、アイコンが安っぽいのを何とかしたいです(笑)。

    謝辞
    開発にあたっては、Babaさんのサイトはもちろん、多数のサイトを参考にさせていただきました。この場をお借りして、感謝の意を表します。それと、大した機能がなかったVer.1のダウンロード数を一気に上げて下さった方々、Ver.2、Ver.3の開発の大きな励みになりました。ありがとうございました。

    (SirMiles)

    最近のレビュー記事
    TinyResMeterTinyResMeternew!!TinyResMeter
    CPU使用率をはじめ、さまざまなシステムリソースの状況を確認できる、コンパクトなリソースモニタ
    GEOSPOT for WinGEOSPOT for Winnew!!GEOSPOT for Win
    地球を回しながら、出題された場所をマウスクリックで解答する“全方位型クイズゲーム”
    Pandora RecoveryPandora RecoveryPandora Recovery
    削除済みのファイルをさまざまな条件で探し出せる、強力なファイル復元ソフト
    gPadgPadgPad
    4種類の表示モードやgrep検索・置換など、充実した機能を誇る、軽快なテキストエディタ
    DVDFab2 BD&DVD コピー プレミアムDVDFab2 BD&DVD コピー プレミアムDVDFab2 BD&DVD コピー プレミアム
    2D→3D変換機能などが追加されたBlu-ray/DVDトランスコード/コピーソフトの新バージョン
    徒花の守護者徒花の守護者徒花の守護者
    丁寧なキャラクタ造形とシナリオが魅力の異世界ファンタジーRPG
    System ExplorerSystem ExplorerSystem Explorer
    実行中プロセスのセキュリティチェックなども可能な高機能タスクマネージャ
    【特集】 “ユーザを迷わせない、かしこい”ソフト by キューブ・ソフト 【特集】 “ユーザを迷わせない、かしこい”ソフト by キューブ・ソフト〜ちょっと個性的で、かなり便利なツール揃い  (Win)

    Absolute UninstallerAbsolute Uninstaller
    複数プログラムの一括削除も可能な、高速動作のアンインストール支援ソフト
    EARTH SAVIOUR FORCE LOAD OF THE UNIVERSEEARTH SAVIOUR FORCE LOAD OF THE UNIVERSE
    豊富なアニメーションや多彩なゲームモードが特徴の2Dアクションシューティングゲーム
    TAGるメモTAGるメモ
    タグを付けて、メモを効率的に分類・管理できるメモ管理ソフト
    早幾年早幾年
    デジカメ写真の撮影データから当時の年齢や経過日数などを自動計算してくれるソフト
    MPP UtilityMPP Utility
    座標や色情報の取得などが可能な“マウスポインタ位置情報ユーティリティ”
    三國志12三國志12
    オンライン対戦も可能になった、傑作歴史シミュレーションゲームの新バージョン
    FreeZ Online TVFreeZ Online TV
    世界430以上のチャンネルを手軽に視聴できるインターネットテレビプレイヤー
    弱小野球部・墨谷二中ナインのひたむきな姿を描いた大傑作!●ちばあきお「キャプテン」
    弱小野球部・墨谷二中ナインの
    ひたむきな姿を描いた大傑作!


    レビュー記事一覧



    ● Repl-Ace Ver.3.0.0
  • 作 者 : SirMiles さん
  • 対応OS : Windows XP/Me/2000/98
  • 種 別 : フリーソフト
  • 作者のホームページ : http://www.sirmiles.com/


  • go! download
    上で紹介したソフト(およびその関連ソフト)のダウンロードページにジャンプします。ダウンロードページからソフトをダウンロードできます。ダウンロードページには、作者データページへのリンクもあります。
    フリーソフト
    Repl-Ace 4.2.2.0 複数の置換を連続処理することも可能な文字列置換ソフト 文字コード変換にも (1,167K)



    ベクターソフトニュース、スポットライト、PickUpに関するご意見・ご感想は editor@vector.co.jp まで
    Copyright (c) 2012 株式会社ベクター 記事の無断転用を禁じます。
    Copyright (c) 2012 Vector Inc. All rights Reserved.