Web - みる会図書館


検索対象: UNIX MAGAZINE 2003年8月号
58件見つかりました。

1. UNIX MAGAZINE 2003年8月号

連載 . /JavaServer Pages—O 図 2 Struts のドキュメントの、 Veb ページ み方イル ( E ) を裏 ( 印表示ジャンプ喞カクマーり⑧ツールウインドウヘルプ ( 印 朝 The S 行ー「 am 動物 0 「 k. p, 「 0i00 し一 : 0 奮 c p じ 0 0 を 匿区 0 0 朝 0 匸ーコ医画、 0 : 新 : こ物ⅱ AIM ・ムト印と、強常 0 阯 OL 朝カりマゆ 凵、 TeStruts PrOiect The Jakarta P 「可 t h い p : / / い k ヨは 3 .3 p 3 ( h を .0 ー 9 Struts We に 0E0 Downloads Welcometo Struts 1.0.2 mailing - knownas Mode/2in d ュ旧 sions on v ョ海「ョ JSP d せ M コ de ト V 、 00 猷 ro r C ) design paradigm, こ制 oq リ司レ t 日 Ch 「 IOIO strutsencouragæ application architectures applicatiorswith Java 弖ご止局ゝ ! 延室匹 - 日社金良 ( JSP ) provideanog*n sourc 色 frarnev••ork f in building%•eb に om tothe Struts F me 、卍丁トに引öfthis pro. —ct is t0 物ュこ十了 ( 0 引 1 砂 ) か特定の URL にアクセスしたときに自重加勺に展開 ( イン ストール ) されます。 Tomcat を起動し、 Web プラウザで以下の URL にア クセスして画面か表示されるかを不忍してください。 http: / / ホスト名 :8080/struts—documentation/ http: / / ホスト名 : 8080/struts-examp1e/ http: / / ホスト名 : 8080/struts-b1ank/ たとえば、一番上の、、 http://ホスト名 :8080/struts- documentation/" にアクセスしたときに、図 2 のような struts のドキュメントのページが表示されれは成功です。 図 1 の Jakarta フロジェクトのページに似ていますが、 struts のバージョン番号 ( 1.0.2 ) か表示されていること 第 2 段階 に着目してください。 UNIX MAGAZINE 2003.8 ・ lib/struts. jar Struts のフレームワークのコードは、 ピーします。 イルなどを Web アプリケーションのディレクトリにコ コードや Struts カ甘是供するカスタムタグ用の TLD ファ したがって、インストールの第 2 段階では、 Struts の ムワークのコードを結合することを意味します。 用できるようにする " とは、各アプリケーションにフレー た。つまり、、、 web アプリケーションから Struts を利 さきはど、 struts はフレームワークであると書きまし プリケーションから struts を利用できるようにします。 インストールの第 2 段階では、ユーサーが作る Web ア であり、主要なカスタムタグ用の TLD ファイルは、 ・ lib/struts-bean. tld ・ lib/struts-html. tld ・ lib/struts-logic. tld です。これらを web アプリケーションの特定のディレク トリの下にコピーすれば、 Struts を利用できるようにな ります。 しかし、 Struts のドキュメントを読むと、もっと平易 なガ去カ甘隹奨されています。 これでインストールの第 2 段階は完了です。 struts- クトリへコピー れているファイルを、 Web アプリケーションのディレ 2. $TOMCAT-HOME/webapps/struts-blank に置か blank. war を展開 ト名 :8080/struts-blank/" にアクセスして struts- 1. struts の空のアプリケーションである、、 http://ホス MVC デサインパターンのどの部分にあたるかも記してあ 様子を示したものです。この図には、各コンポーネントが 図 3 は、 web プラウサからのリクエストか処理される ケーションと Struts の関係を説明します。 分からないかもしれません。そこで、最初に Web アプリ とになります。しかし、まだどこから手をつけ川まよいか インストールカ鮗ったら Struts を使う準備か整ったこ Struts の仕組みを知る ください。 Web アプリケーションごとに必要なことを憶えておいて なお、インストールの第 2 段階の作業は、作成する 作る際にみていくことにします。 の書奐え方については、実際に Web アプリケーションを struts-blank. war に含まれるファイルや、プログラム を作ることができます。 たり、必要なファイルを追加して web アプリケーション JSP ファイルなども含まれています。これらを書き換え TLD ファイルのはかにテンプレートとして利用できる blank アフリケーションには、 struts. jar や Struts の ります。 107

2. UNIX MAGAZINE 2003年8月号

JavaServer Pages 荒井美千子 Struts プログラム内に print 文として埋め込まれるため、表示と これまで、 JSP (JavaServer Pages) を利用した Web 内部的な処理を分離できないという短所もありました。 ページの作り方をひととおり説明してきました。 JSP を 使えは、動的なページが手軽に作れるだけでなく、 CGI JSP の誕生から Struts へ (Common Gateway lnterface) では手間がかかるセッ これらの間題の角夬策として JSP が登場しました。 ション管理などの処理も容易に実現できます。 JSP では、決まった処理を JSP 工ンジンにおこなわせ ところが、 JSP には Web ページ間の遷移を簡単に管 たり、抽象化した簡単な方法を利用することができます。 理する手段がありません。 Web アプリケーションが大規 開発者はアプリケーション固有の処理だけを、スクリプト 模化し、 Web ページ数か増えたり、状況に応したきめ細 レットや Servlet の API などを使って記述するだけです かなエラー処理が必要になってくると、どうしても処理が みます。また、表示と内部処理を分離できるようになって 吹隹になってしまいます。 います。 今回からは、この連載の締めくくりとして、上記のよう ただし、 Web アプリケーションを JSP で作ろうとす な間題を鮹夬する Struts を紹介します。 ると、 JSP のレベルで繰り返し使われる決まった処理や、 必要性は高くても専用の JSP タグが用意されていない処 Struts の登場まで 理が出てきます。また、表示内容を記述した JSP ページ 内に、スクリプトレットで内部処理を言当しなければなら ます、 web サーバー側で重加勺なページを作る方法の歴 ないこともよくあります。 史を振り返ってみましよう。 そこで、 JSP のレベルの決まった処理をさらに抽象化 はじめに Servlet ありき し、簡潔に言当主できるようにした新しい枠組み ( フレーム ワーク ) が作られました。それが Struts です。 Java の分野で最初に登場したのは Servlet でした。開 発者は、 Servlet の API に用意されているクラスを使っ て任意の処理をおこない、結果を Web プラウサに返すこ とができます。 ServIet を利用する場合は、すべて Java の API を使 って言当しなけ川まなりません。そのため処理が複雑にな り、 Java に慣れた開発者でないと作るのか難しいという 問題があります。 Web ページの初期化やフォームの入力 値の受渡しなど、同じような処理を Web ページごとに繰 り返し記述する必要もあります。 さらに、 Web プラウサに表示するコンテンツが Java Struts の特徴 struts の特徴や受け持っ処理をリストアップしてみま しよう。 MVC (ModeI-View-Controller) に従った Web ア プリケーションカイ乍成できる 処理の流れや Web ページの遷移か管理できる 開発者は Struts のフレームワークから呼び出される (Callback) 処理をプログラムで実現する 105 UNIX MAGAZINE 2003.8

3. UNIX MAGAZINE 2003年8月号

図 3 連載 /JavaServer Pages—O Struts を禾したアプリケーションの里の充れ ① Web/X—ジの ! リクエスト Web プラウザ Struts フレームワーク ⑥コンテンツを 返す ・ Con な 0 阨「・ 1. Web プラウサからのリクエストは、ます Struts のフ レームワークが受け取る。 2. Struts は Web アプリケーション固有の設疋ファイル を読み込み、どの処理を呼び出すかを決める。 3. Web プラウサのフォームから入力された値があれは JavaBean に保存する。 4. アクション ( 後主 ) を呼び出して内部処理を実行する。 5. JSP ファイルを変換して Web プラウザに表示するコ ンテンツを生成する。 ンを作るにはまだハードルか高そうです。そこで、アフリ おおよその仕組みが分かっても、 Web アプリケーショ サンプノレ・プログラムから学 : これらはすべて Struts (struts ・ jar) に含まれています。 Action をはじめ、見覚えのないクラス名はかりですが、 スの名称 Action に由来します。 クションと呼びますが、これは内部的処理を実現するクラ す。 Struts では内部的な処理をするコンホーネントをア ネントに対応するファイルやクラスの名前を示したもので 続いて図 4 を見てください。これは図 3 の各コンポー テンツ ) を送り、やりとりカ院了する。 6. 最後に Struts から Web プラウサにレスホンス ( コン 108 ②読込み ③フォームの値 ④呼出し ⑤ JSP/X—ジを 変換する 設定ファイル ・・・ Controller フォームの値を JavaBean に保存 アクションの実行 ・ Model ・・ JSP ファイル ・・ View Web アプリケーション ケーションを作る前に Struts のサンフ。ル・アフリケーシ ョン、 struts-example" のソースコードを角斤し、各コン ポーネントのイ督はみを確認することにしましよう。 サンカレ・プログラムの動作 ます、サンフ。ル・プログラムの動作を確認しておきま す。前述した第 1 段階のインストール作業をおこなって いれば、 ・ $TOMCAT HOME/webapps/struts-example. war にサンプル・プログラムがコピーされているはすです。 Tomcat を起動して、 http: / / ホスト名 :8080/struts—examp1e/ または、 http: / / ホスト名 : 8080/struts—examp1e/index. jsp を表示してください。 すると、図 5 の画面か現れます。これがサンプル・フ ログラム、、 MailReader デモ " の入口の画面です。この画 面は、 ・ $TOMCAT HOME/webapps/struts-example/ index. jsp から生成されます。 UNIX MAGAZINE 2003.8

4. UNIX MAGAZINE 2003年8月号

USENIX Se ( 0 「 i ツ Symposi リ m のコンテンツのやりとりを当り障りのない通常の Web ト ランサクションとして覆い隠す。 次に、 Feamster は人びとカ剩避したいと考える本剱」の 不頁を挙げた。これには、規制の厳しい政府、企業のファ イアウォールなどが含まれる。基本的に、センサーにひっ かかる攻撃は 2 不頁ある。 1 つは、センサーが Web トラ フィックに不審なアクセスやトラフィックがないかを監視 する発見攻撃であり、もう 1 つは、特定の Web サイトへ のアクセスを阻止したり、回避ソフトウェアへのアクセス をプロックして、エンドボイント間のやりとりを阻む破壊 攻撃である。 Triangle Boy や Peekabooty など、関連 するシステムとそれらの脆リ引生がとりあげられた。 lnfranet の言気目標には、以下のものが含まれる。 1. クライアントによる拒否が可能 センサーはクライアントが lnfranet を通じて意図的に 情報をダウンロードしていることを確認できない。 2. クライアントによる糸的な拒否が・可能 Web 閲覧のパターンを無実のクライアントのものと区 別できない。 3. サーバーの隠蔽 センサーは検閲対象のコンテンツを提供するサーバーを 発見できす、そのためサーバーをプロックできない。 4. 通信の堅囓生 lnfranet チャネルは検閲対象のコンテンツのリクエス ト / 医を中断させるための検閲に耐えられる。 5. 適度な性能 ダウンストリームの通信では、本剱刈象のデータはイメ ージに埋め込まあとて共有鍵によってもとの状態に戻 される。ただし、ステガノグラフィはカバーイメージを ーリ用できないので好ましくない。絶えすイメージが変化 する Web カメラのはうがよい。アップストリームの通信 ( リクエストなど ) では、リクエスタが隠しメッセージを複 数のフラグメントに分割する。これらは変調関数によって 目に見える HTTP リクエストに変換される。マッヒング 関数には、秘密性と帯域皜の消費という言気上のトレード オフがあった。適度な性能を得るには、 Web トランサク ションが非対称型の帯域幅をもっていることを利用する。 そうすると、アッフストリーム帯域蝠がダウンストリーム 180 帯域幅よりもはるかに狭くなる。 プラウサのための信頼されるパス Zishuang (Eileen) Ye 、 Sean Smith ( ダートマス・カレッジ ) Ye はます、本当のクライアントはマシンではなく人間 のユーザーであると孑商した。だが、 Web プラウサとユー サー間の連絡は、クライアント / サーバー方式では無視さ れる構成要素である。しかし、人をあざむく、、素材 " を敵 か生成できるとすれは、、マシンが正しい結論を引き出すこ とを保証するだけでは不十分である。 Ye らの定義によれ ば、 Web スフーフィングとは、 Web 閲覧のセッション の実態を、知識のあるユーサーがい描く形式とは似ても 似つかないものにする悪質な行為である。 Ye らは、 1996 年におこなわれたフリンストン大学の Web スフーフィング実験を再現しようとしたが、 Web の 技術やプラウサのユーサー・インターフェイスか進化した ためにうまくいかなかった。そこで、 Ye らはユーサーと Web プラウサとのあいだのリンクが脆弱なことを実証し ようと考えて、独自の実験をおこなった。ます、 Web ス プーフィングを阻止するために、プラウサとユーサーとの あいだに信頼されるパスが作成された。プラウサはこの信 頼されるパスを通して、人か敵から仕掛けられた偽装や錯 覚を簡単に区別できる通切な信頼シグナルを伝達すること ができる。 信頼されるパスの特徴としては、セキュリティ関連の 情報を伝達する以外に、次のものが含まれる。すなわち、 包キ甜勺であること ( すべてのインターフェイス上で動作す る ) 、効果的であること ( ューサーにとって理解しやすい 方法でセキュリティ情報を表現する ) 、侵入に強いこと、 ューサーによる操作をできるだけ減らすことである。 れらの条件を満たすために、 SRD (Synchronized Ran- dom Dynamic) 境界と呼はれる境界着色手法カ甘采用され た。 SRD ↓韆竟では、すべてのウインドウが色のついた境 界線をもつ。青い境界線のウインドウ ( サーバー素材カ唸 まれる ) は信頼されないウインドウを示し、オレンジの境 界線のウインドウ ( プラウサ素材か含まれる ) は信頼され るウインドウを示す。ウインドウの境界線には、インセッ ト ( 溝 ) 型とアウトセット ( 稜 ) 型の 2 不頁がある。プラ ウザはランダムな間隔ですべてのウインドウのスタイルを 変更する。サーバーは境界線スタイルのランダムなパター ンを孑則できないので、ウインドウ・イメージを偽造して UNIX MAGAZINE 2003.8

5. UNIX MAGAZINE 2003年8月号

アイログ (Tel 03 ー 5211 ー 5770 ) は、ヒ、ジ ネスルール管理システム「 ILOG JRuIes 4.5 」日本語版の販売を開始した。 ビジネスルール管理システム Java べースのノレーノレエンジン。今回 のバージョンアップでは、可視化技術に もとづくワークフロー・モデリングが可 ■に OG ・ Entrust SAML 対応 Web シングル・サインオン製品 工ントラストジャパン ( TeI 03 ー 5211 ー 8900 ) は、 Web シングル・サインオン製品 「 Entrust GetAccess 7.0 」 ( 日本語版 ) の 販売を開始した。 複数の Web サイトの認証システムを 統合し、アクセス権限を集中的に管理す るソフトウェア。認証、権限の確認 / 付 与、セッションの言刊面をおこなうサー と、 Web プラウザからのアクセスを受 け付け、サーバーと各種情報をやりとり するランタイムから構成される。新バー ジョンでは、 SAML (Security Asser- tion Markup Language) 1.1 、 EJB (En- terprise JavaBeans) のアクセス・コン ・ RSA 携帯電話用ワンタイム・バスワード RSA セキュリティ (Tel 03 ー 5222 ー 5230 ) は、携帯電話にワンタイム・パスワ ード機能を追加するソフトウェア「 RSA SecurID Software Token 」の販売を開 始した。 Java 対応携帯電話で使える RSA Se- curID0 新たに、 au 、 J—フォンに対応さ せた (i アプリは対応済み ) 。同社の Web サイト上の各社携帯電話専用ページから 同ソフトウェアをダウンロードし、ネット ワーク管理者が配布するライセンスキー を入力してセットアップする。使用時に •Apple Macintosh 用 Web7' ラウサ アップルコンピュータ (TeI 0120 ー 277531 ) は、 Macintosh 用の Web プラウ サ、「 Safari 1.0 」を発表した。 べータ版からのフィードバックを反映 した正式版。 KDE プロジェクトの Web プラウサ Konqueror の KHTML がべー スで、 Google 検索機能、ポップアップ広 告非表示機能をもつ。日本語など 15 言語 に対応。今後販売される Macintosh に lnternet Explorer に代わる標準の Web •SYMANTEC Macintosh 用セキュリティ / トラカレ対策製品 シマンテック (Tel 03 ー 5836 ー 2654 ) は、セキュリティ / トラブル対策ツール 、、 Norton 〃シリーズの Macintosh 版 5 製 品の販売を開始した。 UNIX MAGAZINE 2003.8 対応 OS はいすれも Mac OS 9.2/Mac OS X V10.1.5 以 -EO 各製品のおもな仕 様は以下のとおり。 ◆ Norton AntiVirus 9.0 for Macintosh N EWS 能な Ruleflow 、ルールの矛盾を検証する 一貫性評価、 Web サーピスとの連携など の機能を追加。 JDK が動作する各種 OS (UNIX 、 Linux 、 Windows) に対応。 価格は、開発ライセンスが 210 万円か ら。 トロール、 Microsoft の . NET Passport と ActiveDirectory に対応したはか、ロ グイン処理の能を改善した。 サーバーの対応 OS は、 Solaris 、 Win- dows 2000 ( ランタイムは Windows 2003 、 HP—UX 、 AIX にも対応 ) 。 LDAP サー バー、 RDBMS 、アプリケーション・サー バーが別途必要。 価格は 590 万円 ( 1 , 000 ューサー ) から。 は、個人の暗証番号 (PIN) をキーパッド から入力してパスワードを生成する。 対応認証サー ーは RSA ACE/Serv- er 4.1 以ーヒ。 価格は、 1 ューサーあたり 4 , 800 円 ( 2 年ライセンスで 10 ~ 249 ューザーの場合 ) から。 プラウサとして添付される。 Safari のレ 21 Macintosh ◆ Norton PersonaI Firewall 3.0 for 価格は 9 , 800 円。 能を追加。 更新、疑わしいファイルの隔離などの機 除、ウイルス定義ファイルの差分による Windows のウイルスやワームの検知 / 削 ウイルス対策ソフトウェア。新たに から入手できる。 www.apple.co.jp / safari / index. html) いすれも同社の Web サイト (http:// 上、主記憶が 128MB 以上の Macintosh0 動作環境は、 OS が Mac OS X V10.2 以 に直接組み込める SDK も提供。 ンダリング・エンジンをアプリケーション

6. UNIX MAGAZINE 2003年8月号

フ ェ イ ス の 街 Web ページの鮮度を視覚化する 角 67 増井俊之■ 情報か紙に印刷されている場合には、インクや紙は時間 の経過とともに劣化していきます。一方、 Web«—ジ上 の情報は時間か経ってもタ見が変化しないため、旧いペー ジも新しいページも一見したところは同じです。このた め、 Web ページに書かれたまま、その後まったく手が加 えられていない旧い情報を新しいものと勘違いすることが よくあります。 多くのニュースサイトや日記ページ、情報サイトなどで は日付か明記されているため、情報の新旧を取り違えるこ とはめったにありません。しか凵固人か趣床で作っている ようなヘージでは、日イ寸がきちんと表示されていない場合 も珍しくないので、いつの時点の情報なのかが分からすに 混乱してしまうこともあります。 Wiki Wiki Web のように頻繁に編集がおこなわれる Web ページの場合、たいていは編集した日付がヘージご とに言当求されています。しかし、ページのどの部分か史新 されたのかは、明示的に記述されていないかぎり分からな いのか通です。旧い情報か書かれたヘージの表記をすこ し変えたり、ちょっとだけコメントを加えたようなとき も、ページ全体のⅢ寸が更新されてしまいます。このよう な場合、ページ内の旧い部分と新しい部うゞ簡単に区別で きるように視覚化されていれ ( 叫リでしよう。 また、ページの旧さだけでなく、アクセス状況も同時に 視覚化でき川ま、 ・旧くても、よくアクセスされている情報 ( 重要な情報 ) ・旧いうえに、まったくアクセスされていない情報 ( 重要 でない情報 ) ・新しい情報 ( アクセスが多いか、少ないかは不明 ) といった区別をすることもできます。 186 Web ページ上の情報の鮮度 ( 新旧 ) を表現する方法は、 いろいろと考えられます。 たとえは、慶應義塾大学の塚田浩二氏らが開発した、、廃 れるリンク ' [ 1 ] の場合、 lnternet Explorer に対応した各 種のフィルタをテキストや画像に適用し、情幸肋ゞ旧いほど 文字や画像を読みにくくして、ページの内容やリンク先の 情報の新旧を表現しています ( 図 1 ) 。この手法では、レイ アウトやバックグラウンド画像には手を加えす、文字の表 カ彡式だけて新旧を表現しているため、どのような Web ページでも鮮度を視覚化できます。その反面、情報の作成 日時のみを基準として視覚化しているため、人気が高く、 しはしはアクセスされるべージであっても、作成されてか ら時間か経ては経つほど廃れてみえてしまいます。 廃れるリンクのアイデアは継承しつつ、人気 ( アクセス 状況 ) も反映させるために、以下のような方針で視覚化を 考えてみました。 ・ひさしぶりに旧いページにアクセスすると、古色蒼然と した見にくいページが表示される。 リロードなどによってアクセスを増やすと多少見やすく なるが、旧いという情報は残る。 これを実現するために、旧さをテクスチャで、アクセス 状況を明るさて表現したバックグラウンド画像を使うこと にします。、、旧さをテクスチャて表現する " と言われても ヒンとこない人が多いと思いますが、今回はとりあえす次 のような去を適用してみることにしました。 ・作成の日付を表現する画像を使う。 情報の鮮度の視覚化 UNIX MAGAZINE 2003.8

7. UNIX MAGAZINE 2003年8月号

図 4 連載 JavaServer Pages—O Struts のコンポーネントに対応するファイル名とクラス名 ActionServlet Web ブラウザ 図 5 MailReader テモの最初の 万イル編裏 ( 日表示ジャンプブ朸マーり ( 印ツつしウインドウヘルフせ M ⅱ Rc d に「 Demonstrotion Ap 可 0 を to tr リー 1.9 ) ー Ne 一 : 可 / 内 omc 計電 0 なれに日 / 0 にトをデゆを退中” 合 lki 叩 T 。。 f 当雑ゴ朝物 n index. jsp の里 Struts や 0W0 代 d by tO the MailReader 「い monst 朝 A 「 0 に a on Registet• with the M 日 Re 己ョ r CEmonstration Acßication MailReader [)emonstration Application Options 新 A 気ーム当叩”・検常の自・に当プマーら 処理を調べてみます。フォームからの入力があるもっと複 取らないもっともシンプルな例です。今回はこのページの index. jsp のページは、フォームからの入力などを受け UNIX MAGAZINE 2003.8 prefix="html" % > く %@ taglib uri="/WEB-INF/struts-htm1. prefix="bean" % > く %@ taglib uri="/WEB-INF/struts—bean. 図 6 は index. jsp ファイルの内容です。うび可寸近の、 カスタムタグ・ライプラリの宣言 に紹介することにします。 雑なページや、各ページ間の遷移のイ督はみについては次回 tld'l 疇 - tldl' 、 ActionMapping Action FO 「 m Action JSP ファイル Web アプリケーション は、この JSP ファイルカイ吏用するカスタムタグ・ライプ prefix="logic" % > く %@ taglib uri="/WEB—INF/struts—10gic . tldt' ましよう。以下は html タグに変換されるカスタムタグ 最初に、 html:xxx のカスタムタグについて調べてみ struts-html タグライフラリ ムタグ logic : 区しや条作判断などの制御構造を実現するカスタ 重加勺に生成するカスタムタグ html : HTML を使ったユーザー・インターフェイスを bean : JavaBean を操作するカスタムタグ ので、次に小す機能をもっています。 ラリを使っています。いすれも Struts カ甘是供しているも ⅲ dex. jsp ファイルでは、 3 つのカスタムタグ・ライプ 以一日司様 ) 。 ラリの宣言です ( 誌面の都合上、て折り返しています。 locale="true' タグ内の、 く html :html 10Ca1e7 true"> です。 109

8. UNIX MAGAZINE 2003年8月号

今月は、、ホームページ " という言葉の誤用の話題を紹 介します。 ・国語に関する世論調査 巧 . sci. lang ・ japanese に、「竿さす」というタイトルの 記事か投稿されました。これは、先日文他ヤが発表した 「平成 14 年度『国語に関する世論調査』の結果について」 という報告 1 に、いくっかの慣用句の未を間違えて理解 している人が多いと書いてありました。、、流れに棹さす " や、、役不足 " は間違えやすいでしようが、、、閑話材 " は どう間違えるのでしようか、という疑問記事です。 これに対して、、、以下余談 " と混同しているケースが多 いと思う、小説や週刊誌などで、、閑話休題 " に、、それはさ ておき " というルピか振られているのを見た、 Web 検索 工ンジンで調べると、、閑話休題 " というタイトルのページ がたくさんみつかる、正しい意味で解釈すると、それ以 外のページはすべて無駄話だといっているようなものだ、 といったフォローがきました。 ホームページ 、、閑話休題 " の話題へのフォローのほかに、元記事に対す る巧 . sci. lang ・ japanese と巧 . net. words へのクロスポス トで、この調査のなかの「カタカナ語の認知率・理解率・ 使用率 [ 理解率順 ] 」の第 10 位に、、ホームページ " があ りますが、、、インターネットて提供される情報のページ " と解釈されることがあるのは困ったものです、という内 容の記事か才高されました。 この記事に対して、誤用なので直すべきだとか、すで に定着したので認めるべきだといった数多くの意見が寄 せられました。以下、おもなものを紹介します。 マスメディアでの扱い ホームページという用語の誤用に関しては、 TV の趣 味講座に出演する解説者まで使っているのでとても気に なる、そもそも、、ホーム " とは何かということに考えカ吸 ばないのか、一にの FM ラジオではホームページという 1 http://www.bunka ・ go. jp/lk0kugo/pdf/14yoron. pdf みるく 3 等物等第島等 3 等物生信第第に信 3 : 信第 4 日 : 島を信第 ムページもそうだが、 、、ハッカー " の正しい未をもっと からといって啓蒙が無馮太とはいえないのではないか、ホー より正しい未か理解されてきたので、誤用がひろまった めならす " も一寺は誤用か 1 も匿していたが、いまは啓蒙に 同時に誤用もひろがったからではないか、、、情けは人のた 長かったのに対して、ホームページは概念かひろがるのと いるのかもしれない、、、棹さす " は正しく使われた日判月が 2 つの誤用か 1 司列だと思えない、和製英語を特別扱いして 、、棹さす " の誤用は孑商するような気がする、なぜかこの これに対しては、ホームページの誤用は聞き流しても ても同じ考えなのかという疑問意見が出ました。 って他人に押しつけたり、他人の誤用を手甜商する人につい という意見に対して、、、棹さす " の正しい使い方にこだわ ホームページの正しい用法を押しつけるのはよくない 日本語の誤用との比較 神衛生にもよい、といった意見も出ました。 まう、言葉の用法か変わってきたことを認めたほうか精 他人に押しつける人のほうがかえって半可通にみえてし も一イ殳ロも査しているのは間違いない、妙にこだわって 異なるだろう、ホームページのはうが Web ページより んどいなかった、そのあたりは工竟や交友関イ系によって もしれないが、 web ページといって分からない人ははと はうか理解されやすいだろう、 Web だけだと通じないか ことはないが、他人と話すときはホームページといった ジの誤用には違和感を覚えるので自分から積極的に使う 用法にこだわっても空しいだけではないか、ホームペー 札 " という意味 ) 並みにひろまっていて、いまさら正しい 一方で、すでにホームページはトランプ ( 本来は、、切 言明は定着したのか た意見カ咄ました。 にしているという違いか表れ - ているのではないか、といっ 多くか英語圏指向であるのに対し、 NHK は大衆を相手 イト内の検索ではあまり出てこない、 FM ラジオ番組の アドレスという表現をよく目にするが、 NHK の Web サ 、、ホームページ " と訳している、描匠はインターネット・ 英語として認められているらしく、例文の、、 web site" を ジ・アドレスという用語を使っている、語学講座でも和製 ている、 NHK はいまだにホームページとかホームペー 言葉はほとんど聞かす、たいていは Web ページといっ 、み , 物第第物第 : 3 第第′第信 3 第第 : 信第 3 第に信第に信等を第第第第霊信第 : 槲信 : 信第に第信第を ' UNIX MAGAZINE 2003.8 165

9. UNIX MAGAZINE 2003年8月号

インターフェイスの街角 図 4 ペーン乍成後、 1 回もアクセスされて 図 5 その後、 1 回アクセスされたあとの 図 6 さらに、もう 1 回アクセスがあった あとの表示 フル化 ) 集 ( 表〒お気に入りツールヘルプ ( 印 ファイル集表示お気に入りツールヘルプせ この部分ロ この部分は この部分は 2 〔 02 / 2 / 9 ( 2 ( 02 / 2 / 9 に 2 ( 税 / 2 / 9 に 作成した 作成した 部分です 部分です 部分 こちらの部分は こちらの部分は こちらの部分は 282 / 10 / 31 に 2 ( 2 / 10 / 31 に 2 〔 02 / 10 / 31 に、 作ノた 作ゴこ 作成した 部分てす 部分です 部分てす ) k こ宗されまし 効べーツキなした か図 6 のように変わり、バックグラウンド画像はほとん 鮮度だけではなく、その他の属性情報も使ってファイ ど気にならない程度に明るくなります。 ルのアイコンや Web ページを視覚化すれは、ファイルや Web ページをより直感的に把握できるようになるかもし れません。 ( ますい・としゆき産」支彳総合研究戸斤 ) Web ページを作成するたびに日付をタグで指定するの [ 文献 ] は面倒ですが、 Wiki Wiki Web のヘージなどでは自動 [ 1 ] 塚田浩二、淋哲、増粥夋之「廃れるリンク」、情 ) 服処理学会 的にタグを付けることもできます。これを利用すれは、情 言侖文 VOL43 , NO. 12 , pp. 3 , 718 ー 3 , 721 、 2002 年 12 月 報の鮮度を上交的簡単に指定できるでしよう。 リスト 2 パッククラウンド画像生成ライフラリ weather. rb requxre 'ftools ' class Weather " /usr/bin/gs " GS CONVERT = "/usr/X11R6/bin/convert " GIMP gunp def initia1ize(t=Time . new, cachedir= 'images") @cachedir cachedir @t @year = @t . year @month = @t . month @day = @t . day end def dateid @t . strftime ("%Y%m%d") end def datestr end def cachefile "#{dateid} ・ p Ⅱ end def cachepath "#{@cachedir}/#{cachefile}" いない場合の表示 べ、 - ジの旧さの貸化ー M 。、を印“ ユベージ日さの被廠ーヒ - 、 $ 0 トを破れ破 E ⅸ 0 ′朝 ページの旧さの視覚化ー M “ 0 ー ne ーを , 員 おわりに 189 UNIX MAGAZINE 2003.8

10. UNIX MAGAZINE 2003年8月号

Se ( リ「 i ツ Symposium USENIX 利用できる機溝を採用した。 4. サンドボックスをグローバルとローカルのどちらでグル ープ化するか 5. アクセス制行財懾を必須にするか、任意にするか Peterson らの言 - ではどちらでもかまわない。 6. サンドボックス嬲のオプジェクトへのアクセスをイ する方法 Peterson はこのほかにもいくつかの尺肢を挙げ、自 分たちのサンドボックスの言 t について解説した。このシ ステムを導入したときのオーバーヘッドは 0.3 ~ 4.0 % の 範川であった。 システムを LSM (Linux Security Module) にする 引画はあるかという質間に対しては、冂疋的な答カ亟され Web セキュリティ 報告 : Haining Wang UNIX MAGAZINE 2003.8 ロセスはアクテイプセッション・フェイルオーノヾー ( ac ー ノードの停止はエンドユーサーからは分からない。このプ ノードで終了したすべての接続を引き継ぐことができる。 止すると、残りのノードはサービスを中断させすに、その SSL アクセラレータを紹介した。いすれかのノードが停 すべてのノードが接続状態を共有するクラスタ化された Rescorla は、より優れた方法として、クラスタ内の ないことである。 いため、ユーサーがトランザクションを明医しようと考え 間題は、トランザクションカ院了したかどうかが分からな 使っても部分的な解決策にしかならない。 SSL の本当の 続はすべて失われてしまうため、複数のアクセラレータを は単一障害点となり、障害が発生したアクセラレータの接 ( アクセラレータ ) か導入された。しかし、アクセラレータ ーヘッドを減らすため、処理を高速におこなうプロキシー における RSA 作がその原因である。暙号化のオーバ 負荷か大きい。暗号化の計算、とくに SSL ハンドシェイク SSL は、通常の TCP 通信よりもはるかに CPU への Brian Korver (Xythos S0ftware) Eric Rescorla (RTFM) 、 Adam Cain (Nokia) SSLACC : クラスタ化された SSL アクセラレータ tive session failover) と呼ばれる。 SSLACC の設計原 理は、クラスタリングの 3 つの ~ 却リ凵桓見されている。 データをクラスタ化するのではなく、 TCP リレーをク 安全に送信できる。 3. クラスタ化されていないデータは、再生成可能であれば スタックの厳密な制御が必要となる。 2. 、、続いてクラスタがコミットを実行する " ため、 TCP す " 、ノード全体が 1 つの仮想デバイスとして振る舞 1. 、、すべてのノードは同しデータを生成しなければなら 179 をプラウサに送信する。秘密の通信トンネルは、本剱」対象 スタに返す。そして、リクエスタは受け取ったコンテンツ web サーバーからコンテンツを取り出し、それをリクエ ンダに送信するというものだ。レスポンダはもとの正しい クエストし、リクエスタがメッセージを lnfranet レスホ る lnfranet リクエスタ経由て験閲対象のコンテンツをリ な仕組みは、 Web プラウサがローカル・プロキシーであ ポンス側か秘密のトンネルを介してやりとりする。基本的 う手法を紹介した。 lnfranet では、リクエスト側とレス ster は、 Web の検閲や監視を回避する lnfranet とい この研究論文は、最優秀学生論文賞に輝いた。 Feam- David Karger ( マサチューセッツ工科大判 Greg Harfst 、 Hari Balakrishnan 、 Nick Feamster 、 Magdalena Balazinska 、 lnfranet Web の検閲や監視の回避 できることである。 リティ、高い可用性、そして安価なハードウェア上で実行 れたアクセラレータのもっとも重要な 4 挈致は、スケーラビ 低限の状態しか送信されない。結論として、クラスタ化さ オーノヾーの際にはかのノードがもとの状態を再現できる最 える。クラスタの更新をできるだけ抑えるため、フェイル タをクラスタ化し、部分的な読取りに対して ACK を与 れた。つまり、その時点までに読み取ったレコードデー に対して確認応答 (ACK) を与・えるという解決策が選は ズよりも大きい場合がある。 こでは、部う圸勺なレコード タートのあいだは ) レコードが TCP のウインドウサイ 側では完全なレコードだけが処理され、 ( とくにスロース って自動的にバッファリングされる。ただし、サー ラスタ化する点が重要である。データはクライアントによ