インターフェイスの街角 図 2 写真を尺 図 1 ezplus ティレクトリを参照したところ /Users/masui/Pl M / 2002 / 6 / 25 / 20020625145530jPg /user/masui/ezplus/index. html ez 可 us の Un ⅸ風開発環境構築 : てーを当第宿 5F0 ~ の携第電第て優える J を物環境「をしのしグラムを 0 滝物ぉ環境て物 : 新えする方 : まを月する . 開発環境概霎 近イファイル - △の一ん一リれ 近時間△マ 20020625 第産 S ド C ロロ阜第 2002 / 6 / 21 蛋矗壁ロ震 2002 ん / 22 物既淞 E を L 似のよタ : 使う各種響ブックマーク携をの位置物報第射第 2002 ん / 23 * 障 - ト当ブックマーク物をゆ物 0 。修当 WAP W J ・ T00 ) 』 P40 ャ』一回イ 0 酸ト載“ 2002 / 6 / 24 当宿第 0 第 0 機物報町得司 G 、を物リソースコンシャスプロララミングのネターーを・を引 2 ー夥純』 材物司れ地 xh 「 W J , 第物報理学会「インタラクシ当ン第の革新と凵物第 : 0 第 1 新 1 W : : ( 石 205 加円当勢 2415 : 13 , W : 2 205 24 粤「議 " ' ー製 2 E ' 、 0 ・ 0 En , , ・ 0 , , ⅶ , 当月報物第 2002 / 6 / 22 2002 / 6 / 25 ー a:OO 慶講義 W ′“の盟にのよ、 : 使 ) 各種ゴックマーク W 携第の位置報韲得 2 き 2 ーⅢ W ーあ猤ー夏 312 当気 ( 0 イる : け都 11 2002 / 6 / 23 W EZe•eb ブックマーク物 ( を W 当当 J ”物 TO [ 0 回 R 0 朝 ) ・ , 翩 0 、第 h ま物 2002 ん / 24 竄物 S ド 0 を物』れ第協「 W 、、第 W 発報処理すま「インタラクン当ン被第の革新こ実凵物第当 : 824151 新 7 物 の ) あ 2 物 : 0 第 2415 れ 31 2 双第 5 : 4 。、“回 E 0 E 一 , , W 月報当発 リ検索サービス " は、情報の構造化によってハイバーテキ ログラム開発について解説しましたが、 ezplus ディレク スト検索を可能にしたシステムといえます。 トリにはそのときの資料が入っています。通常のファイル プラウサでディレクトリをアクセスしても、参照できるの これらのシステムのように情報が適切に構造化されてい はそのディレクトリに置かれているファイルの内容だけで 川ま、リンクをたどることで青報を効率的に探し出せるか す。一方、近傍検索システムでは、 index. html とほは 1 司 もしれません。しかし、個人が作成したファイルなどは、 しころに作成したメモやファイル、撮った写真なども同時 そもそもデータか構造化されていないので、ファイルシス に一覧できるようになっています。 テムのディレクトリをたどる程度の検索カ斗青ーです。 私が常用しているマシンでは、重要なファイルを書き 近傍検索システムを利用すれば、自分の言算機に蓄積さ 出したときはその時刻を言当求するようにしてあります。ま れたファイルのように構造イゞ不一ト分な場合でも、近傍情 た、アイデアなどのメモ類は日付と日リからなるファイル 報にもとづいて自重加勺に構造を作り、 Yah 。。 ! と同様な感 名てイ呆存しているので、ある日日おののアクティビティを 覚で迅想的に検索していくことが可能になります。 簡単に一 -- ・覧表示することができます。 作成日時が 2002 / 6 / 24 となっている ezplus ディレク トリには、記事で紹介したシステムに里する資料が置か 以下では、プラウサから使えるように CGI で実装した れているので、すぐ近くに関連する・情報やファイルカ k 見 近傍検索システムの例を紹介します。 されます。その直後には、、慶應講義 " というイベントも記 図 1 は、近傍検索システムで ezplus/index. html を 録されています。ここには、所用で慶應義塾大学オ目南尺 参照したところです。ページの一番上の入力枠に / user / キャンパス (SFC) に行った際、研究室を見学させていた masui/ezplus/index. html と指定して近傍検索システム だいたときの写真もリストされています。つまり、携帯電 話の Java 開発キットである ezplus ディレクトリを表示 (neighbour. cgi) を呼び出すと、このディレクトリに置か れているファイルが一覧表示されます。同時に、このディ することにより、それを紹介した原稿ファイルや里する アイデア、近い日付のイベントや写真などをすべて 1 つの レクトリの更新日時に近い時刻のファイルアクセスやメモ ページ内に表示することができるわけです。 作成などもすべてリストされます。 写真のなかから 1 枚をクリックすると、画面はその写 8 月号で au (KDDI) の GPS 機能付き携帯電話のプ 回 M 秋物 」 0 近イ寺間△マ 近傍検索システムの例 197 UNIX MAGAZIN E 2002.11
0 す情報を白寉に検索できるようにしています。 Q-Pocket はテキスト検索は得意ですが、キーワード が分からないと検索が困難ですし、テキストを含まない写 真などの情報は検索対象にできないという問題がありまし た。また、各データか関連づけられているわけではないの で、データ間の関係を用いた検索も不可能でした。 そこで、キーワード検索の代わりに迅想的なリンクを重 視し、頭のなかの清報を迅想によって探しあてるのと同様 な方法で引・算機内の情報を検索する「近傍検索システム」 を試作してみました。 近傍検索とは、 1 つの情報をもとに、その近傍の情報を たどる操作を繰り返していくことによって目的とする情報 を探し出す手法です。 ます、ある情報と内容や作成日時、置き場所などカ随い ものを、、近青報 " と定義します。そして、 1 つの情報を 表示するときは、つねにその近傍情報も表示することにし ます。近傍情報のなかから 1 つお尺すると、さらにその 情報に関する近傍清報も表示されるため、関連する情報を 連想的にたどって最終的に目的とする情報に到達できる可 能性か高くなります。 まったく単純なコンセプトですが、これだけでも次のよ うにけっこう強力な連想検索か可能になります。 例 1 : ある製品をどの展示会で見たのか思い出したい ・会場で、誰かとその製品について話したことを思い出 す。 展示会に一緒に行った人の情報を調べる。 ・その人に関連する写真リストのなかから展示会で撮った 近傍検索とは何か ・なぞなそ認証の原稿を参照する。 ・ UNIXMagazine ディレクトリを参照する。 の原稿を書いたころに写真を撮ったはすだと思う。 ・ UNIX MAGAZINE の記事でとりあげたのだから、そ 例 2 、、なぞなぞドア " の写真を探す 写真を撮った日時から展示会を特定する。 ものを選ぶ。 196 をみつける。 ・原稿の執筆前後に撮った写真のなかから、なぞなぞドア 例 3 : 学会で発表された論文を探す ・その学会の直後に山登りに行ったことを思い出す。 ・山に登ったときの写真を探す。 ・その写真を参照し、その前後に開催されたイベントを調 そのなかから学会を選び、 Web ページで公開されてい る論文を入手する。 通常、人間はこのような竹喋を自然に頭のなかでおこな っているはすですが、言算機ーヒではそれはど簡単には実行 できません。ー E 記の 3 番目の例でいえば、 1. 山登りに行ったことを思い出し 2. ファイルプラウサや写真管理ツールでそのときの写真を 探してキ彡日時をヾ 3. 予定表を開いてその日時に移動して学会の予定を参照し 4. 学会のホームページに移動して検索する といった一里のイ 1 三業が必要になります。近傍検索システム を利用して、これらの竹璞をすべてクリック 1 つで実行で きるようにしておけは、このような連想的な検索もかなり 楽になるはすです。 構造を利用するものにしても、キーワードにもとづくも のにしても、点て利用可能な計算機十の検索システム では、人間がなんらかの指定を明示的におこなう必要があ ります。しかし、構造を使うのか、それともキーワードで 検索するのかなどと、いちいち方法を指定すること自体が 面倒です。毎日のようにおこなっているイ / ド業とはいえ、フ ァイルを探そうとするたびに cd や ls でディレクトリをた どるのは、あまり効率的とはいえません。 Google などの全文検索システムが身近になってきたと はいえ、キーワード窈旨定による検索は、プラウサー E でク リックの系区しによって情報を探すガ去にくらべると、そ れなりに手間のかかる作業だと思います。 近傍検索システムは、目の前に見えているリストのなか からなんとなく必要そうなものお尺するプラウジンク髞 作を繰り返していけば、最糸勺には目指す情報にたどり着 けるというアイデアにもとづいています。 そもそも、 web のようなハイバーテキスト・システム は誰でも使える検索オ冓として考案されたものではないで しようか。たとえは、 Yaho 。 ! に代表される、、ディレクト UNIX MAGAZINE 2002.11
イ ン タ フ ェ イ ス の 街 角 近傍検索 UNIX MAGAZINE 2002.11 検索システムの問題点 描丘は、、超整理法 " のように時間を基準に検索する方法も 従来は検索といえばこれら 2 つの手法がお充でしたが、 容を探すガ去に相当するでしよう。 容から検索する手段であり、籍でいえは素引で本文の内 当します。また、 grep や Namazu などの全文検索は内 り、囓籍にたとえれは目次から本文の内容を探すガ去に相 ディレクトリの階層構造にもとづいて検索するツールであ 探す方法がもっとも一勺でしよう。 ls や d などは の、、構造 " をもとにする方法と、情報の内容から文字列を 言算機上での一ヨ勺な本館きでは、情報の属性やう頁など わめて重要な要素といえます。 て、検索システムは言 t 算機窈巣作性を向ーヒさせるうえでき ける操作の大半は検索ということになります。したがっ 漢字変換 " も辞書からの漢字検索と考えれは、言 1 ・算機にお という手順になります。文章を書くときに利用する、、かな ・送信ボタンをみつけて送信 ・宛先を検索してセット ・返信の文章を作成 リストから返事を出すべきメッセージを検索 ・返信アイコンを探してクリック ・デスクトップやメニューからメーラーを検索 返事を書くといったごくありふれた竹喋でも、 と思います。また、メーラー (MUA) を使ってメールの のは、 ls や grep などのファイルを探すためのコマンドだ てよいでしよう。 UNIX でもっともよく利用されている 通常の計算財巣作のはとんどは、広義の、、検索 " といっ 59 増井俊之■ ても、日判り順に情報を管理して日未検索をおこない、目指 トリ構造などを考慮せすにデータをどんどん蓄積していっ を紹介しました。 Q-Pocket では、ファイル名やディレク 2000 年 5 月号で、 Q-Pocket という情幸に管理システム うな感覚で情報を探し出せるかもしれません。 索できるようになっていれは、頭のなかでの検索と同しよ つける連想か働き、構造やキーワードなどを意識ぜすに検 きません。計算機上でも、各データのあいだで里性をみ ワードを正しく指定しなけれは検索をおこなうことすらで は、ファイル名やディレクトリ階層といった構造やキー 組みになっているようです。これに対して言 t 算機の場合に が、必要な情報は連想によって的確に探しあてられる仕 ていて、まったく構造化されていないようにもみえます 人間の頭のなかにはいろいろな清報カ随当に放り込まれ ためだと思います。 情報のあいだに里か形成されており、連想がうまく働く 構造化されていないのに情報をきちんと思い出せるのは、 ば、たいていは必要とする情報にたどり着けるはすです。 刻、会話、誰と一 -- 緒にいたかといった清報をたぐっていけ のをすぐに思い出せなくても、そのときの刄や季節、時 って何かをした場所を思い出そうとした場合、場所そのも も必要十分な情報検索能力をもっています。たとえば、か 索引もなく、時間順に並んでもいません。しかし、それで 一方、人間の頭のなかは階層構造になっていませんし、 示的に指定するという意味では似ています。 とが多いようですが、データベースに対して検索処理を明 これらのガ去は、どちらかといえは独立して使われるこ 臥義があったといえます。 外のレベルでの検索が可能ということを示した点て大きな ポピュラーになってきています。これは、目次や索引以 195