その他のコンテンツ
ちょい読み!
コミック

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

Speeeeed

go! download このソフトをダウンロード・購入する
このソフトをダウンロード・購入する
Speeeeed
複数のファイルを対象に、複数の文字列をまとめて、高速に置換できるソフト
Windows XP/Me/2000/98/95/NT  フリーソフト
Speeeeed
  • 複数のファイルを対象に、リストにしたがって複数の文字列の置換をまとめて行える

  • ◎そのほかのスクリーンショット
  • 置換えリストの編集は、内蔵のエディタを使って簡単にできる
  • BREGEXP.DLLを導入すれば、正規表現を使うこともできる

  • テキストファイルの文字列を高速に置換できるソフト。複数ファイルの複数の文字列をまとめて置換することも可能。エスケープシーケンスや正規表現をサポートしており、改行などを含む文字列の置換も行える。

    「Speeeeed」は、わかりやすいインタフェースと、高速な処理が特徴の文字列置換ソフト。「置換えリスト」を用意することにより、複数のファイルに対して、複数の文字列を一括して置換することもできる。改行(\n)やタブ(\t)を含む文字列の置換も可能だ。

    メイン画面で検索対象ファイルを指定し、検索文字列・置換文字列を入力して、置換を実行するというのが基本的な使い方。すっきりとまとまったわかりやすいデザインの画面で、はじめてでもとまどうことはない。ファイルの指定はドラッグ&ドロップに対応しており、フォルダごとドロップすることもできる。サブフォルダを検索対象に含めることも可能だ。ファイルの指定に際しては、フィルタ機能を利用することで、特定の拡張子のファイルのみを検索対象とするということができる。

    OR検索も利用できる。複数の文字列のうち、どれかがヒットした場合に、指定の文字列に置き換えることが可能で、AまたはBまたはCをXに置換するという指定ができる。さらに、別作者による正規表現ライブラリBREGEXP.DLL(http://www.hi-ho.ne.jp/babaq/)を導入することで、正規表現を使った検索・置換も行える。

    設定では、置換の実行時に大文字と小文字の区別をする/しないを指定できるほか、置換前のバックアップファイルの作成を指定できる。置換終了後に結果ログを表示させることもできる。

    メイン画面で指定できるのは、1組の検索・置換文字列だが、別途「置換えリスト」を用意することで、複数の文字列をまとめて置換することも可能。置換えリストは、内蔵のリストエディタで簡単に編集できる。置換えリスト内のそれぞれの検索・置換語に対しても大文字・小文字の区別など、細かな置換パターンを設定できる。複数の置換えリストを作成・保存し、そのつど切り替えて使用できるようになっている。

    そのほか、前回の置換パターンを記憶する、置換終了時に指定のサウンドを鳴らす、などの設定ができる。


    reviewer's EYE reviewer's EYE
    複数のファイルに対して、複数の検索・置換処理を一発で行える点がユニークだ。例えば、ホームページを構成する膨大なHTMLの中から、メールアドレスだけを拾って置換したり、複数の文書にまたがる複数の訂正個所を一発で置換したりといった、通常なら面倒でやりたくない作業をごく簡単にやってのけてくれる。従来、こういう処理にはsed/awk/Perlといったツールを使うのが当たり前とされてきたが、GUIで簡単に使えるインタフェースを持つ「Speeeeed」の存在意義は大きい。Boyer-Mooreよる検索アルゴリズムを採用しており、置換速度も速い。

    また、ファイルをいったん全部読み込んで処理するのではなく、読み出しながら検索・置換を行うため、メモリもあまり消費しないし、やろうと思えばバイナリファイル中の文字列置換もできてしまうあたりもよく考えられているといえるだろう。なお、BREGEXP.DLLの導入で利用できる正規表現については、Perl 5互換となっているが、ドキュメントやリファレンスは付属しないため、インターネット上のページや書籍などを参考にしてほしい。

    (藤田 洋史)

    ソフト作者からひとこと ソフト作者からひとこと
    ソフトを開発しようと思った動機、背景
    ソフトを作るきっかけになったのは、GIFのライセンス問題というものを知り、自分のサイトからGIFを一掃し、PNG化しようとしたことでした。このとき、数十ページあるHTMLの画像へのリンクを.gifから.pngに変えるのが非常に面倒で、一気にできたら楽だなと思い、適当なプログラムを組んで、30分ほどで作ったのがこのソフトです。最初は適当に作ったソフトなので、ほかには使えないような代物でしたが、自分で使って結構、便利だったので、汎用性を持たせ公開することにしました。

    開発中に苦労した点
    はっきり言って最初に作ったものはまったく苦労していません。むしろ、私が作ったソフト全般に言えることなのですが、まずソフト名の決定と、アイコンを作成するのに相当時間がかかってます(^^;。結局、アイコンはメモ帳のアイコンを土台に少し改造して作成し、名前は悩んでるときにテレビで流れていた某清涼飲料水のCMからヒントを得て、そのままでは別にも同じ名前のソフトがありそうだったので、最大限まで伸ばしてこの名前に決定しました。

    その後は「いかに置換速度を上げるか」を目標とし、検索のアルゴリズムを勉強したりするのに苦労しました。そして、いまはBM(Boyer-Moore)法という検索アルゴリズムを採用しています。しかし、BM法は日本語に対応しておらず、その問題を解決するために独自のコードを追加していますが、その部分が腐っているため、逆に遅くなる場合もあって、悩むところです。

    それから、正規表現検索に対応させるのにも苦労しました。対応させるには、まず自分が正規表現を使えるようにならなければ話にならないので、そこから勉強です。正規表現のアルゴリズムも自分で作ろうとチャレンジしましたが、あまりにも難しくて挫折。結局は既存のライブラリを使うことにしました。

    ユーザにお勧めする使い方
    正規表現を使いこなせるようになると、非常に使い勝手が広がります。正規表現は奥が深いですが、無茶苦茶難しいというわけでもないので、少し勉強して使ってみることをお勧めします。そのときはバックアップを必ず取っておきましょう。

    今後のバージョンアップ予定
    とりあえず目標は達成してネタ切れなので、あとはユーザの意見や要望に応えていくのがメインになります。何か要望などがあればどんどん言ってください。ご意見、ご要望をお待ちしております。

    (秋田 稔)
    最近のレビュー記事
    パパッと読み取りOCRプロパパッと読み取りOCRプロ
    パパッと手軽に画像文字をテキスト変換、さらに翻訳までできるOCRソフト
    Acronis True Image 2019Acronis True Image 2019
    万が一のときもUSB外付けドライブから起動して簡単に復元できる、“定番”個人ユーザ向けバックアップソフト
    Driver Booster 6 PRODriver Booster 6 PRO
    ゲームブースト機能を新搭載。3,000,000以上のデバイスドライバーに対応した“定番”ドライバー更新ソフトの新バージョン
    筆まめVer.29筆まめVer.29
    収録素材数は45万点以上。尾形光琳や西陣織のデザインの年賀状も作成できる「筆まめ」の新バージョン
    筆王Ver.23 ダウンロード版筆王Ver.23 ダウンロード版
    亥をはじめとした新着デザインが2,000点以上。“コスパに優れた”年賀状作成ソフト「筆王」の新バージョン
    Calc LetterCalc Letter
    複雑な数式もほぼ見た通りの入力で組み立ててくれ、リアルタイムで計算結果を確認できる高性能“テキスト電卓”ソフト
    筆ぐるめ 26筆ぐるめ 26
    充実した子ども向け素材を新たに収録。家族全員で楽しみながら年賀状を作成できる「筆ぐるめ」の新バージョン
    KeyToKeyKeyToKey
    キーボードやマウス、コントローラーの操作を自動化できる、汎用性の高い高機能マクロソフト
    響く!オトノセカイ響く!オトノセカイ
    インストール後、二つの距離を設定するだけでバーチャルサラウンド再生を楽しめるソフト
    FileRenamerSpecificFileRenamerSpecific
    ファイルの持つ“記号番号”を活かしながら、説明などを加えて名前を変更する、ユニークなリネームソフト
    Parallels Desktop for Mac 14Parallels Desktop for Mac 14
    アプリケーションの起動などがさらに高速に。macOS Mojave(10.14)にも対応する、定番”仮想化ソフトの新バージョン
    自作のゲーム、実用ソフト、スマホアプリなど、注目の作品が登場する、プログラミング環境「HSP」の祭典
    「HSPプログラムコンテスト2018」
    応募作品受付中!


    レビュー記事一覧



    ● Speeeeed Ver.1.31
  • 作 者 : 秋田 稔 さん
  • 対応OS : Windows XP/Me/2000/98/95/NT
  • 種 別 : フリーソフト
  • 作者のホームページ : http://www.ylw.mmtr.or.jp/~akky/


  • go! download
    上で紹介したソフト(およびその関連ソフト)のソフト詳細ページにジャンプします。ソフト詳細ページからリンクされたダウンロードページでソフトをダウンロードできます。ソフト詳細ページには、作者データページへのリンクもあります。
    フリーソフト
    Speeeeed 1.51 複数のテキストファイルの文字列を高速で置換え (161K)


    おすすめコンテンツ

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