ファイル名の検索からファイル内容の検索へ
パソコン上に高度な検索機能が実現されたのは、もちろんTigerやVistaが最初ではない。MacではSystem 7の時代から、Windowsでは遅くとも3.1の時代には、すでにOS標準の検索機能が備わっていた。
当初の検索機能は、主にファイル名を頼りにして検索するものだ。それでもSystem 7では、ファイルのサイズ/種類/ラベル/日付/バージョン/コメント──といった、ファイルに付随する属性を基に検索することもサポートしていた。
一方のWindows 3.1はファイル名のみによる検索だったが、「*」の記号をどの文字列にも当てはめられるワイルドカードとして使うことができた。これは、DOS時代のコマンドにおけるファイル表記方法を、そのままGUIに持ち込んだものであり、DOSの上にGUIを後付けして実現していた当時のWindowsの内情をそのまま露呈したものと言える。
Macの検索機能はSystem 7.5になると、複数の条件を組み合わせて指定できるものに進化した。それまでは、さまざまな条件は指定できたものの、一度には1つの条件しか付けられなかった。この複合した条件の指定方法は、現在の電子メールソフトのフィルターの条件指定などにも通じる。ただし、当時の検索機能では、ファイルの内容までを検索条件に入れることはできなかった。
Windowsの検索機能もWindows 95からは大幅に進化している。ファイル名以外にも日付の範囲を指定でき、さらにファイルの種類やサイズの範囲、ファイルに含まれる文字列によって検索することが可能となった。
ただし、ファイルの内容検索をサポートしたことは画期的だったはずだが、その機能は「その他」のタブの中に配置され、あたかもあまり使ってほしくなさそうに見えるのはなぜなのか。当時の検索機能は、現在のようにあらかじめインデックスを作成しておく仕組みにはなっていなかったため、内容の文字列で検索すると時間がかかり、しかもその間何もできなくなるほど負荷の重い処理だったからだ。
そうせざるを得なかったのは、当時のパソコンの処理能力にも、記憶容量にも余裕がなかったという事情もあるが、ファイルの内容検索機能に対するユーザーの要求が、さほど大きくなかったのも事実だろう。
Mac OS 8.5から採用した「Sherlock」では、さまざまな目的に特化した多くの検索機能を「チャンネル」によって分類し、プラグインによってチャンネルを追加できるなど、独自の総合検索機能を実現した。その中には、ローカルなディスク内を検索するチャンネルも標準装備していた。ただし、ファイルの内容で検索できるようになっていたものの、インデックスをあらかじめ作成する仕組みは採用しておらず、時間と負荷のかかるものだった。
XPの検索機能は、機能よりもインターフェースに凝ったもので、ユーザーに質問を投げかけることで、複雑な設定操作の負荷を軽減するウィザード方式を取り入れた。インデックスを作成しておく機能はあるものの、効果はかなり限定的で、中身の検索には多大な時間を要する。それが、Mac、Windowsを問わず、旧世代の検索機能の限界であり、特徴と言えるだろう。
筆者紹介─柴田文彦
MacPeopleをはじめとする各種コンピューター誌に、テクノロジーやプログラミング、ユーザビリティー関連の記事を寄稿するフリーライター。大手事務機器メーカーでの研究・開発職を経て1999年に独立。「Mac OS進化の系譜」(アスキー刊)、「レボリューション・イン・ザ・バレー」(オライリー・ジャパン刊)など著書・訳書も多い。また録音エンジニアとしても活動しており、バッハカンタータCDの制作にも携わっている。
この連載の記事
-
最終回
iPhone/Mac
ユーザーの優柔不断につきあう「ゴミ箱」 -
第13回
iPhone/Mac
右クリックメニュー、その歴史と効果 -
第12回
iPhone/Mac
Mac・Winで比べる、ソフトの切り替え方法 -
第11回
iPhone/Mac
「ヘルプ」機能から見る、Mac OSの今と過去 -
第10回
iPhone/Mac
発展し続ける「ウィジェット」 -
第9回
iPhone/Mac
スクリーンセーバーの存在意義 -
第8回
iPhone/Mac
「マルチユーザー」サポート -
第7回
iPhone/Mac
日本語入力の生い立ち -
第6回
iPhone/Mac
クリップボードという大発明 -
第5回
iPhone/Mac
ファイル表示のあれこれ - この連載の一覧へ