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

新着ソフトレビュー ベクターソフトニュース − 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法は日本語に対応しておらず、その問題を解決するために独自のコードを追加していますが、その部分が腐っているため、逆に遅くなる場合もあって、悩むところです。

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

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

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

    (秋田 稔)
    最近のレビュー記事
    ネットラジオ録音ネットラジオ録音new!!ネットラジオ録音
    シンプルなインタフェースで誰でも簡単に使えるインターネットラジオ再生・録音ソフト
    ぱたぱたカレンダーぱたぱたカレンダーぱたぱたカレンダー
    週間・月間予定も登録できる、カスタマイズ自由度の高い時計付き“パタパタ”カレンダーソフト
    マカフィー リブセーフマカフィー リブセーフマカフィー リブセーフ
    インタフェースを一新してさらに使いやすく。家族なら台数無制限でインストールできる、マルチプラットフォーム対応のセキュリティ対策ソフト
    EaseUS Todo Backup FreeEaseUS Todo Backup FreeEaseUS Todo Backup Free
    システムバックアップをはじめとした多彩なオプションを搭載。PreOSからの起動も可能な、使いやすいバックアップソフト
    おもいで壁紙チェンジャーおもいで壁紙チェンジャーおもいで壁紙チェンジャー
    思い出の写真を素材にして“パラパラと入れ替わる壁紙”を簡単に作成できるソフト
    ダークコミック特集
    ダークコミック特集
    新着ソフトレビュー アクセスランキング新着ソフトレビュー アクセスランキング
    【2018年5月】

    オンスクリーンボリュームビューア Liteオンスクリーンボリュームビューア Lite
    ホットキー/マウスですばやく操作でき、カスタマイズ自由度の高いテレビ風音量表示・調整ソフト
    JRiver Media Center 24JRiver Media Center 24
    ストリーミングサービスへの対応強化などが図られた高機能“ハイレゾ”メディアプレイヤーの新バージョン
    らじるれ郎らじるれ郎
    聴取できるチャンネルは1,750以上。はじめてでも直感的に操作できる、シンプルなネットラジオプレイヤー
    Duplicate Files FixerDuplicate Files Fixer
    わかりやすいインタフェースで、はじめてでも直感的に操作できる同一(重複)ファイル削除ソフト
    Alkett MultiViewAlkett MultiView
    ウィンドウ枠などを非表示にし、画像をのみを表示させることもできる、軽快・多機能な画像ビューア
    高田崇史特集
    高田崇史特集


    レビュー記事一覧



    ● 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.