インタ 図 7 、 Vindows Tips 方イル・第 0 表示助 0 ブマーク ) ツ、沸ヘルプ 、 : ) 日 med W•ndo•< Tips 市 - 、 Mo 4 ト朝を一 0 ー ーフェイスの街角の 図 5 次のエントリの表示 カイルの・集を〒助プークツール田 ^ ルプ ) 3 ョ心 " p lndex ー MO ′ⅱ信トⅳ色 0 ま 年学・ 0 住”本一一ー / ~ / 4 , 0 開気 JavaScriptH#„ 入力支援 冫を - ン、日本第 Fun 以 E ( ← 11- 四お 、をつ - 二いづハイライト -11- % 11 ロ朝 ed 朝 Windows 石øs 「″朝朝工ンターづライズの索計 些墾常「一一璽旦 ツ宿ートおー アドしス式 :. ュー転 朝・朝のよケ”イライト表示など -1 ト加朝 はてなキーワードをインク丿メ : ゆル強常 番をイング丿メ冫吟期 : 強第 表示る -11-81111 Javascript [7 ドレスメニュー鉱劇 ページをスーム示を、以第 ) べージをズーム表示 ( 霻大・小 ) します・ 下にのサンづルは倍事を指定するダイアログが出ますが、 。「事を物定もてください . を・わ 0 ・ - ゆ部分を直報こす その倍事こ自助でなります。 図 6 日付に注目 カイル・黶を〒移助 ) プマークツールヘルフ : リ J 、Ⅳ“ bc " 0 : ~ lndex - MO ′ⅱト ire 第 J ョ Sc ⅱ開発 -11- % 11 : 56 3 ヂ誉ツ投 2 -11- % 11 : 、 - 社こよるイライト表示など 2 新 - れ - % 0 〔 2 -11-2616 ; 26 ツ宿ートな アドし人ー アトしス : ュー第告 きます ( 図 6 ) 。 2 -11 一 2 第 06 22-11-26 2 亂 00 22-11- 新 22 4 べージをスーム & 示徒、以第 ) ページをズーム表〒 ( 拡大・覊小 ) します。 下記のサンプルは倍率を指定するダイアログが出ますが、 “第 ( - 倍事を物して、ださい物をゆ部分を直損数個 : す その倍事こ自動でなります。 t7 ドレスメニュー彌 このように、キーワードや日付などをクリックすること で、別のキーワードや属性にもとづくソート結果が得られ るので、 2002 年 11 月号で紹介した、、近傍検索システム " のような関連性にもとづく検索も可能になります。 索引ナビゲータには、以下のような特徴があります。 ・どこでも誰でも使える Web ページ上に実装されているので、プラウザさえあれ ばどこでも使えますし、誰でもデータを編集、追加でき ます。 ・高速に索引検索ができる JavaScript で動くため、ページ遷移をともなわずに検 索が実行できます。 ・ローマ字でインクリメンタルにフィルタリングできる ・関連キーワードを簡単にたどれる 矢印キーを使ったりキーワードをクリックすることで、 索引キーワードをダイナミックに変えながら検索するこ UNIX MAGAZINE 2006.2 / どクチつ剌しづをメ : ュー化したい 珱近ゥたファイル」にマイドキュん , トをを示させ′なタこしたい フ′イル」のを増やす 「最近使っファイル」を弊表諒こす 0 とができます。ェントリカ数の属性をもつ場合も、各 項目自を非表こする方法を紹介しよう。 - たム 1 新で工履歴をざよ . ・定を解 - たが、「最近使ったファイル」の ファイル郊物ができな .1 ファイル常を高コたい ファイル」を表示させたくない 163 さまざまな使い方 5 http://www.itmedia. CO. jp/help/tips/windows/ ナビゲータで実装すると、たいへんイリです。 2005 年 9 月号で紹介した TV 番組検索システムを索引 TV 番組の索引 像もしなかったエントリがみつかる場合もあります。 ができるので、膨大な情報から必要なものを発見したり、想 れ、さまざまなキーワードによってエントリを眺めること 索引ナビゲータでは関連するエントリが近くに表示さ かみつかりません。 dows にはヘルフ。機能もありますが、必要な情報はなかな も膨大なので、求める情報を得るのは至難の技です。 Win- のです。 Windows のような巨大なシステムではノウハウ dows Tips 」 5 の情報を索引ナビゲータに登録してみたも 図 7 は、 ITmedia のサイトで公開されている「 Win- Windows の索引 紹介します。 以下では、索引ナビゲータの代表的な使い方をいくつか スクロールバーを用いて俯瞰することができます。 索引全体が 1 つの大きなテキストのようにみえるので、 ・索引全体を俯瞰できる 属性にもとづく検索が簡単におこなえるので便利です。
図 2 JavaScript 開発 " で、キーワード " をオ 方イル ) 第表示 ( 助ゆフ ) ゆ但 ) ツールヘルプ ^ 藤 x を使わ引コまてなキーワードをインクノメンタル強常 」”ロで複数国所のキーワードをハイライト 20 第 -1 ト % 11 キーワードをイング丿 / ノタル検常 で複数第所のキ、ワハイライトトお はてなキーワードをインク丿メ : みル検常 複第預のキーワードをハイライト 2 ズ← 1 ト 11 物 Ja い Sc 日開発 いやなプログ プコチ : づや第ケ : : てヴ嘉グ トガを・“′て第の - 7 ードを・、イテ・を 0 、・し 0 第 2 . 2004 JavaScript で複数物所のキーワードをハイライト 」心朝 0 ( で複図所のキーワードをハイライトせ秋い方法、すかーと 0 み氏に駅いたとこ う、决のよよコードをさらっと都いてくれた。キーワードにマウスカーソルを載せると、複数所に出現する 図 2 は、、、 JavaScript 開発 " のページで文字列、、キーワ 索引ナビゲータの概要 する「索引ナビゲータ」システムを作ってみました。 関連する索引キーワード間を飛びまわりながら動的に検索 ジに付けた、、タグ " を単純な索引として使えます。そこで、 よう。ソーシャルブックマーク・システムでは、Ⅵ b ペー 引を協調的に作成できれば、広範な応用が可能になるでし ク・システムでは情報の共有が重要です。多様な情報の索 本棚 . org2 や del. icio. us3 などのソーシャルブックマー がありそうです。 、、人が思いっくあらゆる表現で索引を蓄積する " 方式は効果 たり、キーワード自体が人によって違うこともあるので、 作れそうです。簡単で適切なキーワードの選択カ攤しかっ ん。人海戦術で臨めば、多くの表現を用いた多彩な索引が 表現を網羅した索引を 1 人で作るのは容易ではありませ し、さまざまな表現を自動的に生成できますが、あらゆる PermutedIndex システムでは、同義語を登録して展開 録しておけば、目的の情報が検索しやすくなります。 ざまな言い回しが考えられます。これらをすべて索引に登 トする " 、、時刻を合わせる " 、、時間を調整する " など、さま の内蔵時計の設定のような単純な作業でも、、、時計をセッ こでは「 JavaScript で複数箇 ころです。このページには JavaScript に関するリンクや ード " を検索するために、ローマ字で、、 ki ー w " と入力したと 162 3 http://del.icio. 11S/ 2 http://hondana.org/ 説明が登録されており、 図 3 モード 方イル 0 編第表示一」ゆフマーり⑧ツールワ を ) 1 ントリ編集 ( ・感 Sc " p 第 ) ー Mo れ a ト難可 0 第 工ントリ編集 ( s 朝 pt 開発 ) U ・第 / ん am u -0 / ′リ / bb レを ch ツ 0 001 トル ; 言を朝所冫 : ら : を万 7 「フ売 : 石 : J ョ aSc ⅱ国開 方イ・第 ) 表示助ゆカりマーり⑧ツール ~ に凹 図 4 注目キーワードの変更 を「 1 に当 0 0 壘ー竺ー齢「一一壟恒を 日本第 Ful 一退 E2 る -11- 四 入力支橋 で複数第廬のキ、ワトドをイライトイトお るれイライト震示など 2 ト 1 ト 20 ・第をインク丿メンタ丿レこ常 表示第 -11-81111 “を授り - はてなキーワードをイ : 堺丿んル常 いやなプログ ア 0 ミン′ ! / ウ 0 プ ; 、 : の : 1 : : 0 ( ト” ~ ~ 004 ” S 朝で複数第所のキーワードをハイライト 」観ロ 1 て複財医所のキーワードをハイライトさせ臥い方法かーと。物。 : 駅、とこ う、次のよーさらっと第いてくれた。キーワードこマウスカーソルを載せると、複第所こ出現する 図 2 では、、キーワード " に関連するエントリが表示され トリ内容の編集ができるようになります。 こで [ 編集 ] ボタンを押すと図 3 の画面になり、エン と、図 2 のように表示されるわけです。 、、ハイライト " に索引をつけてキーワード部分でソートする いうエントリの、、 JavaScript 複数箇所 " 、、キーワード " ば、、 JavaScript で複数箇所のキーワードをハイライト " と そのキーワードを含む文字列を同時に表示します。たとえ この索引システムでは、索引項目のキーワードに対し、 記事 4 がヒットしています。 所のキーワードをハイライト」というタイトルの webl 。 g ていますが、 こで右矢印キーを押すか、、ハイライト " をク リックすると注目キーワードが、、ハイライト " に変わり ( 図 4 ) 、この文字列を含む別のエントリも表示されるようにな ります。 こで下矢印キーを押すと、、、ハイライト " を含む次の工 ントリカ畩示されます ( 図 5 ) 。 こで日付の部分をクリックすると、今度は日付に従っ てソートされるため、日付順でエントリを眺めることがで 4 http://namazu.org/-satoru/blog/archives/000007.html UNIX MAGAZINE 2006.2
街 角 ェ イ の フ ス イ ン タ 索引ナビゲータ 95 増井俊之 0 図 1 pitecan ・ com の索引 つ気 ( 0 0 カーク 0 ッ - 第コ′、を印 pitecan.com 索引 索引の効用 0 第朝 多くの書籍には目次と索引がありますが、インターネッ ト上ではキーワード検索やカテゴリー検索が主流のせいか、 索引のある Web ページなどはめったにみかけません。 キーワードから内容を捜すという未では、索引もキー ワード検索も似たようなものです。しかし、キーワードを 選択するのは自分でキーワードを考えて入力するよりも楽 ですし、列挙されたキーワードを眺めるうちに新たな発見 共有できればさらに便利でしよう。たとえば、、 HTML で をすることもあるので、伝統的な索引も捨てたものではあ 、、リモートマシンに圧縮バ CSS はどう言するか " とか、 りません。 ックアップをとる定番の方法は " といった FAQ 的な質問 書籍の場合はもちろん、ネ礬隹なシステムやサービスでは に対する回答がすぐに分かる索引が Web 上で公開されて よくできた索引を提供するほうカ襯切であり、キーワード いれは重宝しそうです。 検索だけでは不十分でしよう。いわゆる「逆引き辞典」が Web の世界では、掲示板や Wiki ページなどで、複雑 数多く出版されているのは、システムやサービスの提供者 なシステムやサービスをめぐる論議カ咬わされることがよ が十分な索引を提供していないからではないでしようか。 くあります。そして、その結果が目次的な、、まとめサイト " 2003 年 9 月号で、手軽に索引を作れる PermutedIn- や、、 FAQ " として公開されています。これらの Web サイ dex システムを紹介しました。私の Web ページでは、 トでは、内容を階層的に分類してまとめていることが多い のシステムを用いて図 1 のような索引を公開しています 1 。 こういったサイトの ようですたいへん便利なのですが、 PermutedIndex システムを使うと、このような索引も比 作成には要のような障害があります。 較的簡単に作れます。 どんなデータでも検索できれば便利ですし、キーワード ・ある程度の情報カわないと、まとめた情報カ胙れない。 検索カ河能なら索引も作れるはずです。したがって、ほと ・情報の適切な分類カ攤しい。 んどすべてのデータに対して索引は有効と考えられます。 ・まとめる人に作業が集中し、共同作業がやりにくい。 web 上での索引の活用 目次情報をすこしすっ作るのは大変ですが、索引は段階 PermutedIndex システムは手許のテキストから索引を 的に作成できます。また、同じ情報について異なる表現が 生成する仕組みですが、さまざまな索引を Web 上で編集、 ある場合、無理に統一するよりも、複数の表現を索引に含 めておくほうカ験索しやすくなります。たとえば、計算機 1 http://pitecan.com/index2.html Tnu 第 0r ー 5 ー 6 : 37 : 34 」 3 ー 2004 PC を er を 0 by 日誕製受 第 4 0 ! Z.2 工 : 噎靆ン物第当手ま ・当工ト帳を良 : ま爾プは乞ラは之 2- ・・ツの物を電第の 40Y 第プ 2 ク : ニ」とユをを環第物第生 ! き当第 m ・“上での慢宿の・り退しをを・第実行第・るンユを 40 ・ m に [ こを ; [ 2 161 UNIX MAGAZINE 2006.2