アプリケーション - みる会図書館


検索対象: UNIX MAGAZINE 2002年6月号
31件見つかりました。

1. UNIX MAGAZINE 2002年6月号

0 連載 UNIX Communication Notes—・ 私たちが日々やりとりするメールには、さまざまな式 は不可能だったことも実現できる。したがって、電子図書 のファイルが忝付されるようになった。たとえば、和めゞ受 館においては、 1 次情報の電子化はもとより、その内容を 検索できる状態にすることか不可欠になる。 け取るメールに添付されている文書をみても、 これらの譏題に取り組む過程で、これまでにもさまざま MS Word の書茨頁 なアプローチか試みられてきた。最初に登場したのは、次 ーー一太郎の書類 のようなガ去である。 WordPerfect の書茨頁 たんなるテキストファイル 1. 図書 ( 原資料 ) を画像ファイル (JPEG 形式など ) とし PDF ファイル て言当求する。 MS PowerPoint ファイル 2. 画像から OCR によってテキストを抽出する。 MS ExceI ファイル この方式の場合、テキストファイルを全文検索の対象と L0tus 1 ー 2-3 ファイル して利用できる。ただし、検索結果が原資料の何ページに など多種多様である ( もちろん、これ以外にもたくさんあ 書かれていたのかといった情報も提供する必要がある。た る ) 。利用しているプラットホームが UNIX 、 Windows 、 とえば、 2 ページにまたがる語旬か検索結果に含まれてい Mac OS のいずれであっても、これらをすべて見るのは た場合などは、厄介な処理が必要になる。画像として表示 大変である。基本的に、それぞれの文書を表示するための するにしても、高精細なファイルであれば、大量のデー アプリケーションが必要になるからだ。しかも、プラット タを利用者側システムに転送しなけ川まならない。この方 ホームによっては肝腎のアプリケーションカ硬えない場合 式は、利用可能なネットワーク帯域によってサーピスの も多い。このため、送られてきた文書をほかの人に頼んで 質が大きく左右されるため、けっきよくあまり普及しな 別の書式に変換してもらい、それから読むといったような かった。 ことも珍しくない。 もう 1 つの方法として、初期の電子図書館システムで 電子図書館では、書籍や雑誌などの所蔵図書の 1 次情 は、原資料をスキャナで読み取り、 OCR で変換した結果 報 ( 図書の内容そのもの ) を、できるかぎり多くの人に電 を HTML 形式で提小するといった試みもおこなわれた。 子化されたかたちで提供する必要がある。したがって、提 この去であれば、スキャンした精細な画像ファイルを利 供する文書の形式は、多くの人か容易に利用でき、低コス 用者側に中幻逶する必要はなくなる。しかし、ページに図表 トて導入できるアプリケーションのものに揃えなけ川よな か含まれている場合には、対象となる部分を切り出し、画 らない。 像ファイルとして保存したうえで HTML 文書に埋め込ん 書式の間題を考える場合、避けて通れないもう 1 つの条 だり、あるいは表を HTML の形式に変換するといった複 件は、 1 次情報の検索が可能でなけれはならないというこ 雑な処理が必要になる。また、テキストとしての↑帯には原 とであろう。電イ・図書館を構築する最大の目的は、膨大な 資お内容と同しであるが、体裁などの情報は完全に欠落 1 次情報のデータから求める情報を探しだすことである。 してしまうという間題もある。このようなことから、現在 従来の書誌データベースを用いた検索では、題名、著 ではこの手法もあまり利用されていない。 者名、出版社名、出版日月、データベース作成時に加えら 現在、多くの電子図書館では Adobe が開発した PDF れたキーワードなどをもとに検索することができる。ただ (PortabIe Document Format) という文書フォーマット し、たとえは、 を利用している。これは、 Adobe が開発したプリンタ用 ページ言当主言語 PostScript を発展させたもので、ネット 本文中に、、インターネットマクロ締斉学 " という語を含 ワーク竟で交換・共有する文書を前提としている。 PDF む籍 には次のような特徴がある。 というような全文検索は不可能である。しかし 1 次清報 を電子化し、全文検索の機能を加え川ま、従来の図書館で ・プリンタで印刷するイメージが再現できる。 58 UNIX MAGAZINE 2002.6

2. UNIX MAGAZINE 2002年6月号

日 FC ダイジェストー RFC3275 は、 XML 署名の生成およひ表現に関する処 ミドルポックス " の分類と関連する言侖の整理をおこな 理規則と去を定義している。 RFC3075 からの変点を っている。、、広報 " として 2002 年 2 月に公開された。 以下に示す。 ミドルポックスとは、一イ殳のオ剽純勺な IP ルータ以外で インターネットのデータ糸響各一トに配置されるエンティティ ・ DSA 鍵表現の変更 ( 下位互換性なし ) のことである。定義から分かるように、 ミドルポックスは ・ X509Data の KeyInfo 構造体で複数の CRL をもて きわめて広範囲の要素を指づ念であり、 IETF などで共 るように変皿これにより、署名と他の X509 情報を 通した言墟侖をおこなうためにはなんらかの分類が必要であ まとめて扱えるようになった る。そこで RFC3234 では、一ヨ殳にミドルポックスと考 ・ PGPKeyID 型を文字列型から Base64Binary 型に変 えられる要素を分類したうえで、言侖における論点を提示 更 ( 下位換性なし ) している。 警告を追加 嬲里する IETF のう斗会としては以下のものがある。 WebDAV 関連 ・ MIDCOM RFC3253 Versioning Extensions to WebDAV (Web ・ WEBI Distributed Authoring and Versioning) ・ OPES WebDAV 用パージョニング拡張 ・ CDI PS. 、 G. Clemm 他 ・ RSERPOOL HTTP/I.1 を才長した WebDAV (Distributed Au- RFC3234 でとりあげられたミドルポックスを以下に thoring and Versioning) におけるノヾージョン管理機能 用のメソッド、ヘッ久リソース型のイ兼を定義している。 現在の状態は、、標準化への提唱 " である。 2002 年 3 月に 公開された。 従来、 Web コンテンツの作成や管理には FTP や CVS などのプロトコルや技術が用いられ、 Web 環境の管理は 複雑化する傾向にあった。一方、 HTTP は当初はコンテ ンツの取得を目的としたプロトコルであったが、 Web 環 境の世界的かっ爆発的な成長にともないさまざまな機能が 追加されてきた。 RFC2291 および RFC2518 で提案されている Web- DAV は、 HTTP による遠隔からのコンテンツ作成と管 理を可能にするための拡張である。 WebDAV を利用する ことで、 HTTP を用いた糸舌的な Web コンテンツ作成 や管理が可能になる。 RFC3253 では、 WebDAV でコンテンツのノヾージョン を管理するためのメソッド、ヘッダ、リソース型の負嶽を 定義している。 ・ NAT ・ NAT-PT ・ SOCKS ゲートウェイ ・ IP トンネル端点 ・バケットの分類器 / マーカ / スケジュ ーフ ・トランスポート層リレー ・ TCP 性能矼 E フ。ロキシー ・ロードバランサー ( バケット /URL) ・ IP ファイアウォール アプリケーション・ファイアウォール アプリケーションレベル・ゲートウェイ ゲートキーパー / セッション制御装置 アプリケーション層変換器 (Transcoder) プロキシー キャッシュ ・ DNS サーノヾー ( 機育去張型 ) ・コンテンツ / アプリケーション配布欟冓 アプリケーション・レベルの横取り (interceptor) アプリケーション・レベルのマルチキャスト 反身勺バケット・リダイレクション . アノニマイサー (Anonymiscr そ也 RFC3234 Middleboxes: Taxonomy and lssues ミドルポックス分類法と論点 旧 fo. 、一一 B, Carpenter 他 157 UNIX MAGAZINE 2002.6

3. UNIX MAGAZINE 2002年6月号

TAKAOKA ダウンロ - ド製 Windows サ - パ・クライアントシステム VirtuaI mage ロ istributor シンクライアントの TAKAOKA から Windows@/Linux 対応叫 テムが登場 ! に ロ isk 厄 ss クライアントシ ロ「 ネ、、トワク 5 第 M50 物 0 0 宿に ) びしし 専用クライアント MiNTPC ridott02 管理が容易で無駄な費用、手間のかからない システム構築、運用が可能 ・クライアントの OS 、環境設定、アプリケーションなどはローカルディス クに持ちません。 ・サーバ上のイメージを更新するだけなので、アプリケーションのインス トール、アンインストール、バージョンアップが簡単です。 テュアルプート可能 ・ Windows@2000 と Linux のネットプートが可能です。 ローカルハードティスクを持たない 専用クライアント「 MiNTPC 「 idott02 」 ・ローカルにハードディスクを持たないため、極めて低い障害発生率を実 現しました。 ・オプションの HDD を追加し管理用マスタ PC として使用できます。 VID に関するお問い合わせは下記まで。 容易で柔軟な管理 ・ソフトウェアの一元管理・優れた拡張性とセキュリティ ・自由度の高いシステム構築 ネットワークプート ・ Intel@"Preboot eXecution Environment(PXE)" 技術による ネットワークプート ・ Wakeup On LAN ( WOL ) とマルチキャスト配信 ・スーバー・エンハンス・ライトフィルタ Ⅵ D システム構成 アプリケーションサーバ / DHCP サーバ ・サーバ MiNTPC 「 idott02 十オプション HDD ・管理用マスター PC ・ソフトウェア . agile VID ・専用クライアント .. MiNTPC ridott02 ※会社名・製品名などの固有名言司は、一般に該当する会社もしくは組織の登録商標または商標です。 〒 101 -0064 東京都千代田区猿楽町 2-1 -11 東燃神田ヒル TEL. 03-3292-6543 代 / FAX. 03-3292-6588 http://www.takaoka. CO. jp/system/ e-mail :system@sp.takaoka. CO. jp ・中部支社 : TEL. 052-582-9571 代 / FAX. 052-583-8418 ・関西支社 : TEL. 06-6344-5331 代 / FAX. 06-6341-0958 ・九州支社 : TEL. 092-781-3468 代 / FAX. 092-731-3040 システム・ソリューションカンニ 株式会社高岳製作所

4. UNIX MAGAZINE 2002年6月号

ネットワークとともに進化する システム活用マガジン 0 war ・ esugn 月号 特集 SCTP ( RFC2960 ) は、 IETF て標準化された TCP 、 UDP 、 RTP に続く 4 つ目のトランスポート層プロトコ ルで、 IP のような信頼のないコネクションレス・ノヾケッ トネットワーク上で信頼性のあるデータ機能を提供す るために利用される。 各トランスポート層プロトコルの適用範囲はそれぞれ 独立しているわけではなく、相互に重なり合っている。 RFC3257 では、 SCTP がどのような場合に適用可能か を明確にするために、プロトコルの適用範囲を規定して いる。 TCP/UDP のサーヒ、スモデルと SCTP のサービスモ テルを上交したうえで、 ・マノレチホーミング ・ NAT との一里 について言義している。 HTTP 関連 RFC3205 On the use of HTTP as a Substrate 接合基盤としての HTTP の利用 BCP. 、 K. Moore ( 別称 . BCP 56 ) HTTP 以外のアプリケーション・レベルのプロトコ ルどうしの接合を目的とした HTTP の利用の技術的イ則 面について言侖している。ン則点での最良の去 (Best Current practice)" として 2002 年 2 月に公開された。 BCP シリーズ (BCP 56 ) としても公開されている。 近年、複数のアプリケーションの接合を言妬する際に -4 ミ、 HTTP を利用したデータ交換を用いる例がよくみられる ようになった。 その理由としては、本来の HTTP は Web アプリケー ションのデータ交換用プロトコルだが、インターネットで きわめてリこ利用されているアプリケーション・プロト コルでもあるため、汎用の情報伝達手段として使えるよう になったことか挙げられる。すなわち、 ・ HTTP に対する理解が一ヨ殳ロも匿している ・ひろく普及しているプラウサと互換性がある 既存のサーバーおよびクライアント・ソフトウェアを再 利用できる ・ CGI や同種の拡張機能によるプロトタイプ・ソフトウェ アを手軽に作成できる B5 判・ 224 ペーシ 本体価格 970 円 Java ネットワーク フ何グラミング 【フロトコル編】 本特集では , te et や HTTP といった必須 プロトコルから , WebDAV や SOAP といった 舌題のプロトコルまで , 一挙に Java で実装 していきます . 各章ともプロトコルのしく みを詳細に解説し , 実装手順を紹介します . これからのネットワークスペシャリスト 必読の特集です . 一三ロ 第 2 特集 特別企画 KDE で始める 快適 PC リ N Ⅸ生活 小型マシンセレクション 2002 ・夏 (L-Card 十 16M/CapceIIa/ ほか ) ・ソースコードでよみがえる クラシック LJN Ⅸ ・ OpenBSD の操縦席ほか 新連載 コックヒ・ツト 好評発売中 ! ! 全国の書店 , または弊社ホームページで お買い求め下さい . http://www.gihyo.00 ・ jp/ 血技術評諞社 155 UNIX MAGAZINE 2002.6

5. UNIX MAGAZINE 2002年6月号

AASTEC 鬮 幺 半導体メーカー 設計部門 A 氏 ワークステーション WS の CAD アプリを 部門の全員で 同時に 使いたい。 アステック・エックス Windows 対応 PC X サーバー 1 ASTEC-X ASTEC - X にお任せください。 ASTEC - X は、ネットワークに接続された UN Ⅸホストのアプリケーションを、 Windows で利用可能にするソフトウェアです。ワークステーション のコンソールを正確に再現し、特定のワークステーションに依存した CA D アプリケーションでも正しく動作させることができます。 高い安定性、豊富な導入実績、開発スタッフを含めた万全なサポート体制 UN Ⅸ - Windows の混在環境に、 ASTEC - X をこ提案します。 リモートオストへようこそ etro redha ASTEC-X 6 つの特長 ー So 「 is 、 HP-UX から Linux まで、主要な UN Ⅸ系 OS に対応 IMS-IME 、 ATOK などの Windows の日本語入力機構から、 X アプリケーションに入力可能 ー Windows - X 間で日本語文字列のカットアンドベーストをサポート 14 種類のウインドウモード ( マルチ / シングル / 仮想スクリーン / フルスクリーン ) をサポート ー Windows の色数設定とは独立の、 256 色工ミュレーション機能 ー設定アシスタントでらくらくセットアップ OS 機種 : Windows XP/Windows 2000/Windows NT 4.0/Windows Me/Windows 9x : PC/AT 互換機 /PC-9800 シリーズ /AlphaAXP 対応 UNIX : Solaris/SunOS/HP-UX/AlX/Tru64UNlX/ 旧 lX/EWS4800/Linux/ 各種 PC UNIX など 価格 : 1 ライセンス 78 , 000 円 ( 税別 ) ※サイトライセンスは別途お問い合わせください。 ASTEC - X に関するお問い合わせは e-mai に info@astec.co.jp 本社営業部 : 〒 112-0002 東京都文京区小石川 1 -3-11 イトービア小石川梅津ビル ※ ASTEC - X は、アステック・プロダクツが開発した製品です。※記載の商品名、会社名は、各社の商標または登録商標です。 Te に 06-6307-5122 Fax : 06-6307-5124 関西営業所 : 〒 532-0011 大阪府大阪市淀川区西中島 5-6-13 新大阪御幸ビル 6F Te に 03 -5804-1853 Fax : 03-5804-1854 株式会社アステック・プロダクツ 評価版公開中に冖ク Web サイトへ http: 〃 www.astec. CO. jp/ 第消ー 0 丑すに OP 2002 す OKYO アステック・プロダクツは、 N e tW 0 rl d 十ⅲ t e 「 0 p 2 0 0 2 T O K Y O に出展します。 7 月 3 日 ( 水 ) ~ 5 日 ( 金 ) 日本コンべンションセンター ( 幕張メッセ ) 8 ホール 8G13 ブース 株式会社アスキー T 1 1 0 8 9 0 1 0 6 0 8 8 4 定価 880 円本体 838 円 雑誌 08901 ー 6

6. UNIX MAGAZINE 2002年6月号

楽 0 天 天イズム”という快感がある。 ー ( H ー B A 面接のとき、「楽大」を運用しているシステム構成を聞いて圧倒されたんです。マ シンの台数、ネットワークインフラなど、とにかく規模も性能も最高レベルのもの 。それまで、大手電気系のソフト会社で SE をしていた私でさえ見 が揃っていて たこともないようなシステムでしたからね ( 笑 ) 。「こういう職場で自分の力を試し てみたい」と思ったし、「よりハイレベルの技術を身につけられる」とも直感した。 対応してもらった副社長の話にもスピード感があり、 ーズに対してフレキシプル なレスポンスが徹底している会社であることも分かったんです。 実際、転職して正解でした。 現在は Web サーパー、データベースサーパーの構築管理を担当しているのですが、 これは、いわば、お客様とのインターフェイスに関わる重要な部分。人社してから 1 年も経たないうちにクリティカルな業務を担当していることに大きなャリガイを 感じているし、「できる人間には、どんどん仕事を任せる」というのが、、・楽天イズ ム”なんですね。私にとっては、ものすごく心地よい環境だし、望んでいたフィー ルドでもあるんです。 とにかく、技術者にとって刺激的でアクテイプな職場であることは間違いないと 思うんですよ。開発環境にしても、「ムダなお金は使わないけれど、必要なモノには 惜しみない投資をする」という感じ。 " 最先端 " に触れられる機会も豊富ですね。 学歴、年齢、性別一切不問 ! 「スキル」と「ボテンシャル」重視の会社です。 ■システムプロデューサー ・ Web アプリケーション開発 ・テクニカルサポートエンジニア ・システムアドミニストレータ ■データベースアドミニストレータ ■ネットワークエンジニア 開発本部菊池雅行 (Masayuki K1kuchi) 図畆北海道大学卒。大手電気系ソフト土で、系ぉ系のプログラミング、 システム里などを後、昨年 6 月に楽天へ転職。 募集職種 仕事内容 スキル 「楽天市場」をはじめ、弊社が Web 上で提供するサービスの企画開発、企画 部門と連携した新規サービス立ち上げ、仕様作成、設計などを担当していた だきます。 サーパサイドから楽天の Web ページの開発を担当していただきます。 Java を用いた三層構造の EC サイト開発、 PHP や PerI などを用いたサイト開発、 大量データのマイニングシステム開発などの仕事があります。 楽大が提供するサービスの品質調査とクオリティアップの方策を、ユーザ様 コミュニケーション能力が高く UN Ⅸ経験のある方。 HTML 、 CGI 、 の声から分析。 EC コンサルタントからの要望を元にシステムの改善策を提 Javascript などの経験あれば尚可。 案するほか、運用全般を担当していただきます。 楽天の " 心臟部 " ともいえる UN Ⅸサーバのシステム管理や、システムサイ UN Ⅸの管理者経鹸、シェル、 pe 日などによるスクリプト作成経鹸、パフ ジング、設計、構築、運用全般を担当していただきます。 ォーマンスチューニング、トラブルシューティングなどの経がある方。 データベースに関する知識、 UN Ⅸサーパ経験、 L パフォーマン 楽天の多種多様なアプリケーションの基盤となるデータベースの設定、管理、 スチューニング、 DB を利用したアプリケーション開発経験のある 運用や、多量のアクセスに対するパフォーマンスチューニングを担当してい 方。 ただきます。 ルータ / スイッチ管理経験、 TP / IP に関する知識、 UN Ⅸサーパ経 楽天のビジネスの " インフラ”ともいえるネットワーク機器の管理、設計、 験、トラブル対処経験のある方。 構築、運用全般をお任せします。 コミュニケーション能力が高く、 Web アプリケーションの企画、 設計、開発経験、 UN Ⅸ経験のある方 U 、Ⅸを使用した開発経験必須。 C 、 PerI, PHP 、 Java のいずれかの 経験がある方 応募方法く以下の 3 つの中からお選び下さい > 採用データ [ モデルケース ] 23 才 390 万円 ~ 1 / HP の応募フォームからエントリー ・給与年俸制 月例給与 ( 年俸の 1 / 14 を毎月支給 ) 確定賞与 ( 年俸の 1 / 14 を 6 月、 12 月に支給 ) ( 内訳 ) → http://www.rakuten. CO. jp/rec 「 uit/ 昇給 / 年 2 回 2 / 履歴書・職務経歴書を下記へ郵送 会社業績及び個人業績に応じた決算賞与制度、インセンティブプラン有 3 / メールに履歴書・職務経歴書 ( ※ ) を添付送信 あなたの知識・スキルを十分考慮の上、当社規定により優遇いたします。当社は実力重視 の会社ですので、学歴や年齢は一切関係ありません。また、年 2 回の昇給がありますが、 ※ A4 のワード 0 「エクセルで作成したもの 実績次第では、大幅なべースアップも可能です。 ・福利厚生通勤手当支給、社会保険完備 ・勤務時間標準時間 9 : 30 ~ 18 : 00 ー休日・休暇完全週休 2 日制、祝日、夏・冬期、有休、慶弔 お問い合わせ先 楽天株式会社 〒 153-0 ロ 61 東京都目黒区中目黒 2-6-20 TEL / 03-5768-8181 ( 人事採用担当 ) e-mail/recruit@rakuten. CO. jp 会社データ ショッピング、オークションを中心とした総合的インターネットサービス事業 ■事業内容 ■設立 1997 年 2 月 ■資本金 163 億 9000 万円 ■売上高 30 億 8900 万円 ( 前年比 411.9 % )

7. UNIX MAGAZINE 2002年6月号

物第 0 新叫ー et ・ 5 PIay with UNIX ④ 図 6 すでにデータが freedb に隶されていた EvelY Heatt BOA _!enqh Rip 田 Eve1YHeart EvetyHea;t ( En い引 1Ve 国 00 ) ー 03 凵 S N 丁 0 ト飛・ HEA 日 T ( な 0 ー 04 E 0 Heatt い 15 ! はい 435 ノ 4 : 34 ゾ 5 毛 2 ノ 7 : 04 ノ 覧を添付するくらいは常識た、ろう。 Linux ではどうか ? 私が試した範囲では、実用上とくに問題はなかった。 CD-R ドライプはリコーの DVD/CDRW RW9060 、 OS は Red Hat Linux 7.2 で、以下のアプリケーショ ンを利用した付刮瓜内はバージョン ) 。 ・ Grip ( 2.96 ) ・ Cdrdao ( 1.1.3 ) ・ X-CD-Roast ( 0.98a9 ) ・ Gnome Toaster (1.0beta2) 実験に使った CCCD は AVCD ー 30339 である。 いきなりドライプに入れてシステムがクラッシュした らどうしよう、と思ったがそれは杞憂であった。ただ、 インストール直後の状態の Red Hat Linux 7.2 では、 GNOME を使うと CD-ROM が自重加勺にマウントされ る設定になっていて、 CCCD を挿入した場合もデータ部 分がマウントされる。そして、マウントするとなぜかハー ドディスクに一定間隔でアクセスするようになり、この状 態は CCCD をアンマウントしても変わらすかなり不未 であった。そこで、 CD-ROM の自動マウントを司って いる Magicdev を終了させ、オートマウントの設定を解 除した。 これ以タトにデフォルトの状態と違うのは、 CD-R ドライ プにアクセスするアプリケーション類を root に SetUID したくらいである。 Grip 以前にも紹介したが、 130 Grip は CD の音楽デ ータを MP3 や Ogg Vorbis に変換するためのアプリケーション である。起動して驚いたのは、 freedb.org のデータベー スにアクセスして曲名か表示されたことだ。発売直後なの に、すでに freedb に登録されていたのは、ほかにも好奇 心旺盛な人物がいたという証拠であろう ( 図 6 ) 。 音楽トラックの再生には、まったく間題はなかった。リ ッピングについては、 cdparanoia カ田かくチェックする ため、通常のディスクよりかなり日がかかる。平均して 等倍速以下、最高でも 2 倍速程度がやっとだった。ちょ うど、疵やピンホールなどでポロポロになった CD をリッ ピングしているような感しである。 Cdrdao CD を CD-R にコピーするガ去は人それぞれだと思う が、私は Cdrdao (CD-R Disk At Once) をよく使う。 その名のとおり、 Disk at Once で CD を 1 枚まるごと コピーするアプリケーションである。曲順の変更や選曲の ような操作はできないが、手軽に扱えるという点では群を 抜いている。・匠の L ⅲ ux ディストリピューションなら、 たいていはデフォルトで入っているはすである。 まず、マスターを挿入し、 cdrdao コマンドを起動して ディスクの内容を読み取り、その後にプランクメディアと 差し替えてコピーする。カレント・ディレクトリに作成さ れるイメージファイルは、メディアへのコピーか成功する と消去される。オプションはいろいろあるが、私はふだん は次のように実行している。 $ cdrdao copy ——driver generic¯mmc¯raw \ —device /dev/cdroml 最初の、、 c 。 py " でコピーすることを指定し、それに続 —driver" ではドライバを、 —device' で CD-R ドライプのテンヾイス名を指定する。 Cdrdao では、 CD-R ドライプの機種ごとにドライバが用意されていて、両者の 対施物係は web ページ 3 で市忍できるようになっている。 いくつか工ラーは出たが、コピーは無事に終了した ( 図 7 。実行例のなかに出てくる ISRC というのは lnterna- tional Standard Recording C0de の略で、曲単位での 識別コードである ) 。 Cdrdao では CCCD のデータ部分 はスキップされるので、結果として純粋な音楽 CD がで きあがる。 3 http://cdrdao.sourceforge.net/drives.html UNIX MAGAZINE 2002.6

8. UNIX MAGAZINE 2002年6月号

連載 /JavaServer Pages—O 図 13 複数のべージで里を構成するアプリケーション 入力フォーム 0 ・ 1 ページ目 オブジェクトを生成 class= <jsp:useBean 1 段目の処理 指定スコープ内に同し名前のオプジェクトがすでに存在 すれば、そのオプジェクトを使う と説明しました。 この振舞いは、 class 属性か指定されているときには、 type 属性カ甘旨定されているか否かにかかわらす当てはま ります。しかし、 type 属生だけカ甘旨定さ class 属性も beanName 属性も指定されていないときには異なる振舞 ・ type 属性て指定したクラスの scope=" スコープ " <Jsp:useBean id = " 名前” type=" クラス” ヨ列を挙げると、 いをします。 ・ 1 ページ目でオプジェクトを作成して、必要なデータを 考えてみましよう。 といった、一漣の流オ、ら構成されるアプリケーションを ・ 2 ページ目で本番の処理をして結果を表示する ・ 1 ページ目で事前処理をおこなってから ・フォームにデータを入力し たとえば、図 13 のように、 ときには、実彳芋に伊外が発生します。 照できます。上の牛を満たすオプジェクトか存在しない ときに、そのオプジェクトを id 属性て指定した名前て参 ・ scope 属生で指定したスコープ内に存在する ・ id 属性て指定した名前をもつオプジェクトが UNIX MAGAZINE 2002.6 そこに保存する 2 ページ目 結果の表示 <Jsp:useBean type= 参照 ・ 2 ページ目でオプジェクトに保存されたデータを参照す る というように実装すれば、必要なデータをベージ間で受け 渡すことができます。 JavaBean でこの仕組みを実現するには、図 13 の 1 ページ目で、 class 属性や beanName 属性を指定した jsp:useBean タグを使ってオプジェクトを生成します。 く jsp:useBean id = ”名前 " class=" クラス 1 ページ目で生成したオプジェクトを 2 ページ目では、 type 属生を単独で指定した jsp:use- 参照します。 Bean タグを使い、 く jsp:useBean id = " 名前” type=" クラス” 89 f 。 rm. html " ページを表示することができます。 プジェクトの参照て例外が発生した " ようなとき、、、 g 。 - と当しておけば、、、 1 ページ目を実行しなかったのでオ く % page errorpage="goform. tml ” % > たとえば、 2 ページ目の JSP ファイルのう可寸近に 設定したページか表示されます。 するべージの URL を言すれば、例外が発生したときに テイプの errorPage 属性に、エラーメッセージを表示 ージを表小することもできます。 JSP の page ディレク のページを呼び出した場合、ユーサーに注意を促すメッセ 工ラーの発生を利用すれば、事前処理を実行せすに途中 ります。 したときには、オプジェクトの参照に失敗してエラーにな オプジェクトを生成せすに ) いきなり 2 ページ目を呼び出 当然ながら、 1 ページ目の処理をおこなわすに ( つまり

9. UNIX MAGAZINE 2002年6月号

特集 し inux のプト彡ロセスをみる -32 CPU の保護機能、割込みと例外 白崎博生 図 1 特権レベル 特権レベル権限の強さープログラムの例 : 、 . = ー保護機能 UNIX MAGAZINE 2002.6 クしそうになったら参照してください。 るかもしれないので、最後に、、用語集 " を付けておきました豆以パー 1 刳可も、新しい用言試第迷の略材かいろいろと出てきます。混乱する人がい レベル 0 ( もっとも強いキ罸で動くプログラムの曰列 る I/O ポートへのアクセスの可否をコントロールします。 類やアクセス可能なメモリの範用、そして、次回に説明す 牛罸レベルは、プログラムか実行できる CPU 命令の種 が皇帝で、レベル 3 は平民です。 小さいはど高い権限を表します ( 図 1 ) 。いわば、レベル 0 牛讚レベルには 0 から 3 までの 4 段階があり、数値が す。この属生を特権レベル (privilege level) といいます。 、、なんでも " 実行でき、その他のプログラムは制限されま す。 CPU の場合も同様で、ある属生をもっプログラムは ューサーが実行したプログラムはアクセスが制限されま ログラムは、、なんでも " できます。一方、その他の ( ーヨ UNIX では、 root の権限をもつューザーが実行したプ 寺本レベノレ 今回は、 IA-32 CPU ク )f 描隻機能について説明します 1 よって拒否されます。 スにアクセスしようと試みても、そのアクセスは CPU に は、自分のページテープルを書き換えて任意の物理アドレ セスがカーネルのデータを書き換えようとしたり、あるい はそのプログラムの実行を停止させます。ューザープロ あるプログラムが無茶な振舞いをしようとすると、 CPU とがおこなえないように厳しく制限されます。たとえは、 ムのすべての挙動は CPU にチェックさ権限以 - ヒのこ IA-32 CPU がプロテクトモードにあるとき、プログラ 0 1 2 3 カーネル 強い アプリケーション 弱い ソフトウェア が OS のカーネルです。カーネルはメモリを管理したり、 I/O ポートを通して外部デバイスにアクセスするなど、す べてのハードウェアを制御する彳齬リを担っているため、レ ベル 0 窈罸雀が必要になります。 反対に、レベル 3 て新カ作するプログラムの例は、 OS 上 で新カくアプリケーション・ソフトウェアです。ューザーが 起動するプログラムのプロセスはもちろん、 root の権限 で動くプロセスもレベル 3 です。そのあいだの 1 と 2 の レベルは、 Linux では使用しません。 キ讚在レベルは、、プログラム " に対して割り当てます。プ ログラムはかならすどこかのコードセグメントのなかに含 まれているはすなので、より正確にいうと、キ罸レベルは 、、コードセグメント " に対して割り当てます。よって、基 本的にセグメントの DPL ( デスクリプタ特権レベル。後 述 ) が 0 のコードセグメントを実行しているときの CPU の牛讚径レベルは 0 であり、 DPL が 3 のコードセグメン トを実行しているときのキ罸レベルは 3 ということになり ます。 CPU カ躾行しているプログラムの罸径レベルを CPL (Current Privilege Level : 現行才罸レベル ) といい、そ の値は CS セグメント・レジスタの下位 2bit から参照する 31

10. UNIX MAGAZINE 2002年6月号

伝えるアスキーのオ Java 256 http://www.ascii-store.com/ eb で OK!! 日 Mirosoft . NET フログラミング XS し T 実践ガイド ー XS し T スタイルシートによる XML 文書の活用法ー Steven Holzner 著、株式会社クイック訳 B5 変型判 / 608 ページ 本体価格 4 , 600 円 活用のノウハウをサンプルコードと 共にわかりやすく解説 ! XSLT スタイルシートを使って XML 文書を賢く 活用しよう。 XML から XML 、 HTML 、 RTF 、 PDF 、 XSL FO への変換、 Java やスクリプト言語で の利用法などを徹底的に解説します。 Visio こまでできる実例集 400 ー 2000 / 2002 対応版ー / 23 西真由著 発売 B5 変型判 / 256 ページ 本体価格 2,000 円 /CD-ROMI 枚付属 Visio で図を制作するための実例と アイデアが満載。即、実務で活用できる ! Visio を活用するための実例とアイデアを満載し た待望の 1 冊。 CD - ROM 付属ですぐに実務で 利用可能。効率よく図版を作るためのテクニッ クも網羅し、使いこなしのノウハウが身につきます。 実習 C 言語 新装版 田口景介著 A4 変型版 / 288 ページ 本体価格 1 , 800 円 数値データの扱い / 型変換 / 配列 / メ モリ管理 / 関数 / 複数ファイルのコン パイルなど、 C 言語で プログラミングを行う 際に必須の知識を 詳しく解説。最新の C 標準にも対応。 C 十十 Primer アンサーブック 十十 アンサーブック 00 ⅵ s L. Tondo Bruce P. Leung 著 柏原正三訳 B5 判 / 400 ペーシ 本体価格 4 , 600 円 「 c + + P 「 ime 「第 3 版」 の演習問題を詳細に解 説することにより、 C + + プログラミングをさらに深 く理解する。 C + + を完全 にマスターするための副 読本。 VisuaI C# . NET プログラミング入門 .NET F 「 amework 徹底活用のノウハウ 新刊 arton 著 B5 変型判 / 416 ページ 本体価格 2 , 980 円 . NET 時代の新たな開発環境 / 言語を完説 ! C # は . NET のために新たに開発されたプログラミン グ言語で、 C / C + + の高い記述性と、Ⅵ su Basic の手軽な GU 購築を取り入れた言語です。本書で は、アプリケーション開発、 Base クラスライブラリ、 コンポーネント開発のノウハウを詳細に解説します。 プログンツ人門 : . NET F 「日 m 日 wo 「 k を第活用のノウハウ 実践ガイド V i S i 0 J2ME ワイヤレス Ja a プログラミング J2ME ワイヤレス J 日 v 日プロクラミング 新刊 B5 判 / 448 ページ 本体価格 3 , 800 円 実践的なプログラム例ですぐに プログラム開発できる ! 携帯 Java のスタンダード「 J2ME / MIDP 」の基 礎と主要 A 円を豊富なプログラム事例と実用的 なアプリでていねいに解説。 au 、 J - Phone の Java 携帯電話向けアプリの開発に携わる方、 必読の 1 冊です。 サ - ルット & JSP による Web アプリケーション開発 - Java サーバーサイド プログラミング入門 - James Goodwill 著 株式会社クイープ訳 B5 判 / 568 ページ 本体価格 3 , 800 円 マルチスレッド、コレクション、 ネットワーク、セキュリティ、 JDBC 、 JavaBeans など、 Java 言語による実践的なア プリケーション開発に必須の 機能を網羅し、数多くのコード 例と共にわかりやすく解説。 Pe を 256 倍 使うための本 D 引編 川合孝典著 B6 判 / 256 ペーシ 本体価格 1 , 200 円 256 倍シリーズにつ いに P e rl が登場 ! Perl を用いてデータ べースにアクセスす るインターフェイスで ある D 引について徹 底解説。 Pe 市ヾワー の底力を知ろう ! ここま ・できる 実例集 仁 2 / 2g2 、一 400 0 Java 、啼朝に」感物ト宀、トト・上ィ′、、のなつい宀 入門 C 言語 新装版 田口景介著 A4 変型版 / 304 ページ 本体価格 1 , 600 円 コンバイラ付属で手軽 ! C 言語とは何か / 変数 / 制御構造 / 条件分岐 / 文字と 文字列 / 関数 / ポ インタ / 構造体など、 C 言語にプログラミ ングの基礎知識を 詳細に解説。 C 十十 Primer 改訂 3 版 Stanley B. Lippman Josee レ回 e 共著 石川勝訳 B5 判 / 1 , 232 ページ 本体価格 8 , 000 円 C + + の概要と基礎知識、 C + + がサポートする各種 のプログラミングパラダ イムを豊富なサンプルプ ログラムとともに詳細に 解説。 C + + プログラマ必 携の 1 冊 ! 乙アスキ・ラニンラシスチム アスキらニンゲシスデム サープレット & JSP による Web アプリケーション発 C 言語 実習 - uav ョサーツいーサイトフロクラミンケ入門 新装版 新装 DBI*i 五ロ 一三ロ Perl 五ロ C 十十 Primer 改訂 3 版 株式会社アスキー 〒 151-8024 東京都渋谷区代々木 4-33-10 電話 ( 03 ) 5351-8194 http://www.ascii.co.jp/ 第 S ー