ベクターパスポートとは?


パソコンソフトを探すなら「Vector」
ソフトライブラリ
PCショップ


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

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

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

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

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

    (秋田 稔)
    最近のレビュー記事
    コリャ英和!一発翻訳 2020コリャ英和!一発翻訳 2020
    英語を「読む・書く・話す・調べる・学ぶ」がワンパッケージで実現できる英日・日英翻訳ソフト
    カメラでなんでもスキャン Proカメラでなんでもスキャン Pro
    スマートフォンやデジカメで撮影をした文書をスキャンデータのように補正し管理するソフト
    JRiver Media Center 25JRiver Media Center 25
    高音質で音楽再生を楽しめるハイレゾメディアプレーヤー
    AdGuard PremiumAdGuard Premium
    各種WebブラウザでWebサイトを閲覧する際に表示される広告を非表示にするソフト。Mac、Androidならアプリ内に表示される広告もブロック可能
    Nero Platinum 2019Nero Platinum 2019
    ディスク作成、動画編集、動画変換、再生・管理機能など、豊富な機能を搭載した総合マルチメディアソフト
    Cool Logo 3DCool Logo 3D
    シンプルな操作で誰でも簡単に立体的なテキストロゴが作成できるロゴ作成ソフト
    SSD_TURBO_BOOSTSSD_TURBO_BOOST
    SSDの高速化、プチフリ問題の解消、信頼性向上、整備に利用できるSSD高速化・総合支援ソフト
    PowerDVD 19 UltraPowerDVD 19 Ultra
    Ultra HD 8K動画や360度VR動画の再生に対応し、YouTubeの再生にも対応する人気Blu-ray・DVD・動画再生ソフト
    新着ソフトレビュー 公開記事一覧



    ● 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) Vector Inc. All rights Reserved.