========================= テキスト内キーワード検索ツール 「探しものは何でしょうか」MayIHelPYou ver0.996 CopyRight MIYAMA. 2007 Dec 25 http://kimijima.at.infoseek.co.jp kaz_kimijima@yahoo.co.jp =========================  0 改良履歴 2007 oct  初出 0.99 複数のキーワードを入力できる仕様 同年 nov  0.993 複数のキーワードを検索する際にいちいち聞かない仕様 を追加 同年 dec  0.996 元のファイルのどこにあったかを行番号で出力をする機能追加 1 はじめに  作業としての仕事中にUNIXツールのgrepが必要になっ た案件がありました  たまたまその作業をしていたマシンがインターネット のオフラインでまたgrepがない環境だったので  windowsのスクリプトでgrep様の動作をするツールを 作って間に合わせました  ただこのツールはwindowsがもともと持っているgrep 様の関数を使用したインターフェースにしか過ぎません  インクリメンタル検索をゼロから記述することをやっ たこともありますが仕事しているときは時間がなかった ので今回のような仕様で使用しました  あくまでついでに  使いやすいようにボタンなども付けてreadmeをつけて 配布するものです  grepという名前と概念を知らないかたのために説明し ますと  grepというものは特定のテキストファイルのなかから 指定されたキーワードを検索しそのキーワードが存在す る行を全て表示するものです  もともとunixのシェルのうえで動作するプログラムで dosに移植されたほかのツールとともにdosのうえではco mmandcomシェルのうえで動きそのファイル入出力はシェ ルの標準入出力を使用していました  今回のツールはインターネットエクスプローラのうえ で動作するWINDOWSのプログラムなので  操作はキーボードやマウスの単純操作で行います 2 動作マシン条件  WINDOWS95以上のAT互換機で動作します  若干の使用必要条件があります  インターネットエクスプローラ以下ieのバージョン5 .0以上が必要です  文字列処理用のある関数が5.0以上でないと装備さ れていないためです  これらは購買時のパソコンがWINDOWS98後期であれば そのままマシンの中に導入されています  XP以上のマシンでは問題ありません  機能容量はそんなに要求しません  ペンティアム以前、486マシン、メモリー64メガ でも大丈夫でしょう 3 使用権利条件  フリーウェアです  常識的な使用の範囲内であれば使用と配布に制限はあ りません  またこの作品のコードを修正したファイルを配布する ことはおやめください 4 操作方法と注意事項  配布ファイルMHY099.EXEをクリックすると自動解凍し 以下のファイルが現れます  Seek0996.HTM 操作画面兼readmeです  このファイルをクリックしてください  次の画面が現れます ======================== ieverchk インターネットエクスプローラのバージョン チェックボタン 検索されるファイルのパスとファイル名入力窓 キーワードを処理中に逐一報告する機能のチェックボックス  レ点onで多量のキーワードも逐一報告しないで一気に処理 出力に元の行のどこにあったかを表示する機能のチェックボックス  レ点onで出力に行番号の表示 出力ファイルの行番号の区切りをタブで行うかカンマで行うかの区別  レ点onで区切りはタブコード  go実行ボタン キーワード入力エリア ========================  まずバージョンチェックボタンを押し下してieのバー ジョンをチェックしてください  5.0以前であればこのツールは使えません  つぎに検索したいファイルと検索キーワードを決め  それぞれの入力窓に入力します  検索語は複数入力できます区切りは改行ないしタブ コードです  CSV形式のカンマも認識しますがCSV形式内部のダブ ルクォーテーションは無視されます  直にベタうちしなくてもカットアンドペーストの Ctrl+Vボタン機能で張りつけできます  もとのファイルがExcelなど複合データ使用のアプリ ケーションでも張り付けだけは問題なくできます 注意  被検索ファイルは基本的にデスクトップにある単純な 名前のテキストファイルを想定しています  Cドライブの直下やフロッピーディスク内部のファイ ルも検索できないことはないのですが  絶対パス記述が必要になりますのでディスクトップに 単純な名前でコピーすることをおすすめします  ファイル名は半角でたとえばhoukoku.txtのような形 式にするのがよいでしょう  またバイナリファイルの検索はできません wordであればtxt拡張子形式 excelであればcsv拡張子形式  で保存し直してください  メモ帳の上に対象内容をコピーしてテキスト保存し直 してもよいでしょう  インターネットエクスプローラのhtml形式のファイル はテキスト形式なので検索できます  ただし拡張子がhtmlかhtmかに注意してください  ただしHTMLファイルがマッキントッシュで作成されて いる場合はファイルの内部がWINDOWS形式の改行状態に なっていないので検索できません  (小さいファイルであればマックのテキストをWINDOW S形式にするツールが拙作にもあります)  キーワード認識窓はマックのテキストの改行文字も認 識します ----- go実行ボタンを押し下すと  デスクトップにoutput.txtが出力されます  目的の検索結果になっているかどうかご確認ください  検索キーワードが無効な場合その語は無視します  一語につき対象ファイルを全検索してから次の語を調 べる仕様です -----  一気検索の仕様について  この操作HTMLファイルを開いてすぐの画面では一気検 索仕様はレ点ONになっています  このチェックボックスを解除するとExcel由来などの 複数のキーワードの検索の場合でも  いちいちキーワードの表示確認を求めるモードになり ます  旧バージョンの「さがしものはなんでしょうか」は実 はこのいちいち確認モードでした  当時は自分は対象データファイルに一度に大量のキー ワードを浴びせる必要はなかったのですが  自分で使ってみてそのような使用方法も必要だと痛感 し  一気検索のモードをも新設しました  今回のバージョンアップはその内部機能とそのための チェックボックスの新設です  ただし対象データファイルが数メガ以上のデータベース 由来のファイルに対して複数語検索を行ったばあい  処理が終了するまで数分程度かかる場合があります ------  出力に行番号を追加する仕様について  開いてすぐの画面では一律元の対象ファイルのどこにあ ったかの行番号をタブコードで区切って表示する仕様にな っています  該当チェックボックスをoffにすると機能はoffになりま す  また区切りはタブとカンマが選択可能です  メモ帳で開いたoutput.txtをペーストでエクセルに張り 戻す際にはタブ区切りにしてください ------ 5 免責  作者はこのプログラムの使用にともなっておこるあら ゆる種類の損害に責任をおいません  使用は自己責任でお願いいたします 6 おまけ  このツールの題名は#ファの和音が大好きなあるmusi cianとは関係がありません  たぶん。 =========================