データ - みる会図書館


検索対象: UNIX MAGAZINE 2001年3月号
54件見つかりました。

1. UNIX MAGAZINE 2001年3月号

図 5 vCard テータ生成プログラム # ! /usr/local/bin/perl sub mhread { local(*entry,$filename) local($-,$attr) ; $filename ー ' if ! $filename ; open()B , $filename) Ⅱ return 0 ; for $i ( 0 .. $#email){ chop ; while( く DB>){ $entry{$attr = $ 1 } local($file) sub vcard { c10se(DB) ; $entry{$attr} elsif($attr){ $name = $entry{ ' Name ' } ; &mhread(*entry,$file) ; ゝ インターフェイスの街角 $zip = $entry{'Zip'}; $address = "$zip$address" $address $address $entry{'Address'}; .org .org $url $entry{ ' Organization ' } ; $entry{'URL'}; $lastname else { $lastname $ 1 ; $firstname $name; $firstname = つ ) ・ split (/\n/,$entry{'Te1 ' } ) ; @tel $tel for $i ( 0 .. $#tel){ $tel [$i] $tel [$i] $tel "TEL;TYPE=VOICE:$te1 [$i] \n" split(/\n/, $entry{'Emai1'}) ; @email $email $email "EMA 工 L ; TYPE=INTERNET : $email [$i] \ Ⅱ " であれば、 256 色の PNG データを vCard の PHOTO 属生として定義して送ることもできます ( 図 7 ) 。 vCalendar によるテータ スケジュール・データについても、 vCalendar 形式を 利用すれ XvCard と同しように共有することができます。 UNIX MAGAZINE 2001.3 print くく EOF ; vcard( 'MyNameCard' ) ; EOF ${emaiI}${teI}END : VCARD CLASS : PUBLIC URL : $url ADR: ;$address; ORG : .org FN:$1astname$firstname N : $lastname ; $firstname ; VERSION:2. 1 BEGIN : VCARD テータ共有の注意点 できるようになっています。 C406S では、、、タスクリスト " を vCaIendar 形式で共有 187 同し形式でアドレス帳データを管理しているわけではあり あらゆるアプリケーションが、 vCard の規格と厳密に

2. UNIX MAGAZINE 2001年3月号

0 図 3 vCaIendar データ列 BEGIN : VCALENDAR PRODID: -//Microsoft Corporation//Out100k 9.0 MIMEDIR//EN VERSION:I . 0 BEGIN : VEVENT DTSTART : 20010119T060000Z DTEND: 20010119T063000Z LOCATION ; ENCODING=QUOTED-PRINTABLE : CSL U 工 D : 040000008200E00074C5B7101A82E00800000000306D8BB77989C0010000000000000000100 00000DBCF75884DB4094180225F2A58E3BD8D SUMMARY ; ENCODING=QUOTED-PRINTABLE: PDA=89=EF=8Bc PRIORITY : 3 END : VEVENT END : VCALENDAR 図 4 名簿テータ列 Name: Yomi : Organization : Zip: Address : Emai1 : Te1: 増井俊之 ますいとしゆき ーコンピュータサイエンス研究所 141 ー 0022 品川区東五反田 3 ー 14 ー 13 高輪ミューズビル masui@csl . sony. CO ・ JP masui@acm. 0 て g 03—XXXX—XXXX ()3—XXXX—xxxx http: //www. csl . sony ・ co ・ jp/person/masui/ この図を見れは分かるように、 vCard のデータでは BEGIN:VCARD" と、、 END:VCARD" のあいだに各 種の属生を言当します。 vCalendar 形式 vCalendar 1.0 の形式は、 RFC2445 ~ 2447 [ 3-5 ] で 定義されています。 図 3 に、 vCalendar の言己例を示します。 vCard によるテータ共有 C406S では、アドレス帳データの閲覧中に、、機能 " キ ーを押して表示したメニューから、 vCard " を選択する と、〕尺したアドレス帳データの vCard データを添付フ ァイルとしたメールカ噺たに作成されます。これをデスク トップ PC のメールアドレスに送れは、 vCard データを デスクトップ P C に入っているメーラーのアドレス帳に 読み込むことができます。これとは逆に、 vCard データ をメールに添付して ezweb のメールアカウントに送ると、 送られた vCard データを携帯電話のアドレス帳に登録で きます。 残念ながら、私自身はアドレス帳をまったく異なる形式 186 て管理していて、 vCard に対応したメーラーも利用して いないため、このような標準的な手法は使えません。しか し、 vCard の形式は上交的単純であり、手持ちのデータ を vCard 形式に変換して携帯電話に送信するのも難しく ありません。 私は、図 4 のようなテキスト形式で名簿データを管理 しています。これは、メールのヘッダや文献管理システ ム refer6 でイ吏われている由緒正しい形式で、私はいまでも この形式を愛用しています。より新しい方式が好みなら、 XML などで管理するのもよいかもしれません。 図 4 の形式は、図 5 のプログラムで Perl の連想配列 に読み込み、図 6 のような vCard 形式に変換することが できます ( プログラム末尾のファイル名にの例では My ー NameCard) は適当に変更してください ) 。 さらに、変換したデータ本を mimencode で base64 形式にエンコードして添付ファイルとし、 metasend で携 帯電話に送れは携帯電話のアドレス帳に登録できます。 vCard では、写真も定義することができます。 C406S 6 かって、 UNIX の文書響釜形システム troff と一 - 絲者によく使われていた文 帯にデータベース管理システムです。 UNIX MAGAZINE 2001.3

3. UNIX MAGAZINE 2001年3月号

Linux 版 3 ら 47 1 」 1 、 1227478 ・デ新登場 ! 2104 ( 2845 2 19 こ巧 168 13265 S-PLUS 一望■ 日 05 物出件 分物手洋選沢 をま分 ′第回婦分析 ふれる開 ー創造 3 ーン一 樹形モデノレ S - PLUS は高度なテータ解析機能と豊 富なクラフィックス機能の両方を備えた 本格的なテータ解析システムです 対話型の素早い明快な処理で利用者の 創造性を大幅に支援し、オフジェクト指 向に基つく卓越したテータハンドリンク 能力により、データの可視化・再加工・ 再解析というフィードバックループを納得 理工学、医薬学、社会科学、金融工学から教なの分野まで、 いくまで何度も繰り返すことができます。 全国の名 . 企業・研究機盟・大学での豊なな実績を誇ります 特定分野ソリューションのためのアトオンモシュール 主な特長 ・・話題のウェープレット解析のための 500 以上の機能 ・ S + WAVELETS ・ ・・実験計画法のための数多くの関数とグラフィックス ・ニ千以上の高度で最新の解析機能。 ( 基本演算、行列演算、 ・ S + DOX ・・ ・環境・資源エ学などで話題の本格的空間統計モジュール ・ S + SpatiaIStats ・ 探索的データ解析、多変量解析、回帰分析、分散分析、線 ・・金融工学などで話題の G 日 CH モデルのために ・ S + GARCH ・ 形モデル、時系列解析、シミュレーション、信号処理、検定、 ・・最適化問題を解決する数値計画法モジュール ・ S + NUOPT ・・ OR その他 ) ・・•ArcView G / S のデータに統計解析 ( 期 hd0 Ⅳ s 版のみ ) ・ S + 刄「 c Ⅵ e Ⅳ・・ ・数十種類のカスタマイズ自在なグラフィックス機能。 ・オブジェクト指向の S 言語での本格的なプログラミング機 能により、個別の解析システムや GUI を簡単に構築できま す。 Windows 版では OLE や ODBC も利用できます。 ・常設のトレーニングコースその他の強力なサポートでソ リューションを側面支援します。数理科学を専門とする スタッフが、個別のコンサルティングにもお応えします。 ー、イ元 3 し ドな bS ”′ 1 そ S + SPATIALSTATS Windows Ⅳ / ndo Ⅳ S98 、 2000 、 NT S + WAVELETS 主要 LJNIX Sun 、 HP 、旧 M Ⅸ ) 、 DECalpha (UNIX) 、 SGI 、 Linux(lntel) ※ S - PLUS は MathSo 代ヨ nc. が開発しライセンスしています ※会社名および商品名は各社の商標または登録商標です ( 詳しい製品情報は s - PLUS ホームページ http://www.msi.co.jp/splus/を御参照ください。 ) S - PLUS 無料紹介セミナー定期実施中 当社新宿セミナールームにて一人一台のパソコンを用いて S - PLUS を ご説明さしあげています。お気軽にお申し込み下さい。 対応機種、 OS S-PLUS および ArcView のお問合せ先 株式会社数王里シ ' フ、アノ , 、 s-PLUS クループ 〒 160 新宿区新宿 2-4-3 フォーシースンビル 10F TEL. 03-3358-6681 FAX. 03-3358-1727 e-mail: splus-info@msi. CO. jp (URL)http://www.msi. CO. jp/splus/ お問合せ : 平日 10 : 00-17 : 00 (FAX 、 e - ma ⅱは 24 時間随時 )

4. UNIX MAGAZINE 2001年3月号

インターフェイスの街角 図 2 vCard データの例 BEG 工 N : VCARD VERS 工 0N:2 . 1 N : Masui ; Toshiyuki FN : Masui Toshiyuki ORG : Sony CSL TEL ; WORK ; VOICE : 03xxxxxxxx TEL ; WORK ; FAX : 03xxxxxxxx ADR;WORK: ; ; 3 ー 14 ー 13 Higashi—Gotanda;Shinagawa;Tokyo; 141 ー 0022 ; Japan URL:http://www.csl.sony.co.jp/ EMAIL;PREF; INTERNET:masui@cs1. so 取 y ・ co ・ jp REV: 20010125T131332Z END : VCARD までは cdmaOne 電話のアカウントに送られたメールは au のメールサーバーに保存されるようになっていました。 ezweb@mail サービスでは、普通の引・算イ幾や PDA でメ ールを受け取る場合と同しように、携帯電話の端末にメー ルか保存されるようになりました。 さらに、 ezweb@mail では全角 5 000 文字 ( 約 IOKB) までのメッセージを受信できます ( 送信は最大 500 文字 ( 約 IKB))0 従来の i モードでは 500 バイトしか送受 信できなかったので、情報を ) 宿しても内容のあるメール のやりとりは困難でした。 5 , 000 文字の受信か可能になる と、一殳的なメッセージの交換にはまったく問題はありま せん。 また、本文テキストとは別に 100KB まで 3 の添付ファ イルを送れるので、通常の PIM データのやりとりにもほ とんど支嶂はありません。たとえは、地図や写真であオ L ば 8 ビットの PNG 形式でメールに添付して携帯電話に送れ ますし、同様なガ去で壁紙や着メロも送信できます。 au の新しい携帯電話では、 vCard および vCalendar という形式による住戸形求やスケジュールのデータの交換が 可能になっています。これを利用すれば、メールでデータ を送受信してデスクトップ PC とのあいだで同期をとる ことかできます。 vCard と vCaIendar 携帯端末でもっともよく使われるのは、名前や住所、メ ールアドレスのような、、名刺情報 " 、そしてスケジュール 3 添付可能なファイルのサイズは、携帯電話機の欟重によって異なるようで vCard/vCaIendar の活用 UNIX MAGAZINE 2001.3 す。 情報でしよう。異なる機器のあいだで名辭やスケジュ ール情報を共有するために、 vCard と vCaIendar とい うデータ形式カ甘是案されています。 vCard/vCalendar は、 Apple 、 AT&T 、 IBM 、 Sie- mens か共同で設立した Versit Consortium によって作 成された名刺データ交換のための規格です。現在は、 AOL や Microsoft など、多くの会社か加わった IMC (lnter- net Mail Consortium) か管理しています vCard 形式は提案されてから数年経っているにもか かわらす、まだそれほど普及していないようです。しか し、 Netscape Communicator や Microsoft の Out- look/Outlook Express では、 vCard 形式の名刺情報 や vCaIendar 形式のスケジュール情報の読み書きかでき るようになっています。商用のソフトウェアだけでなく、 GNOME Office5 などでも使えます。 たとえば、自分の名刺清報を Outlook Express に登録 しておけば、自分が出すメールに vCard 形式の情報を添 付できます。このため、 vCard はしばしば、、 OutIook か らのメールに付いているゴミデータ " などと誤解されるこ ともあるようですが、正しく使えは哘用です。 au の提供する ezweb サーヒ、スの、、@mail' 機能では、 vCard/vCalendar 形式のデータを添付ファイルとして やりとりできるようになっています。 vCard 形式 vCard/vCalendar の形式は前述の IMC のページで 公開されており、自由に使うことができます。 vCard 3.0 の形式は RFC2425 ~ 2426 [ 1 , 2 ] で定義されています。 図 2 に、 vCard の言己西列を示します。 4 http://www.imc.org/pdi/ 5 http://www.gnome ・ org/gnome-office/gnome-pim.shtml 4 185

5. UNIX MAGAZINE 2001年3月号

USENIX 2000 AnnuaI TechnicaI ( on 「 e れ ( e Secure Disk) である。これらのテンヾイスは、各種のネッ トワークに接続できて高生能、かっプログラムできるもの へと進化しつつある。 Van Meter は、いくつかの分野に踏み込んで話を進 めた。考えられるアクセスモテフレには、 ( データベースや HTTP のような ) アプリケーション専用のもの、 ( ほとん どの UNIX ファイルシステムのように ) ファイル対ファ イル方式のもの、 (SCSI や IDE ディスクのような ) 論 理プロック、 (NASD のような ) オプジェクト・べースの ものなどがある。接続方式としては、 Ethernet 、 HiPPI 、 Fibre Channel 、 ATM 、 SCSI 、その他あらゆるものが 考えられる。いずれのアクセスモデレも、物理およびリン ク層を対象にし、 (TCP/IP のような ) トランスポート層 の存を前提としているが、 ()T 、 XTP 、 UMTP など ) はかのトランスポート・プロトコルも利用できる。そして、 並行処理 ( ロックは強制かアドバイサリか、管理は集中型 か分昔豐か ) 、セキュリティ ( 許可と認証、データの保全、 プライバシー、エラーの回避 ) 、ネットワーク ( 、、取るに 足らないもの " 対、すべてが重要 " ) といったあらゆる間 題を考慮しなくてはならない。 いまのところ、これらの間題のおもな解 : 盟去は 3 つあ る。 1 つはう靖攵ファイルシステム (DFS) 、もしくは NAS と呼はれるものである。このモデルは、たとえば NFSv2 、 AFS 、 Sprite 、 CIFS 、 XFS など、多数のコンピュータと 大量のデータを前提としている。これらのシステムのネッ クは、ファイル・マネージャーもしくはオプジェクト・ス トアにある。さらに、テンヾイスの柔軟性に欠けること、 OS 依存で冗長である ( 同しステップを異なった層で異なった 回数実行する ) ことなどが欠点として挙げられる。 第 2 の解 : 去は SAN である。少数のコンピュータと 大最のデータをもち、性能が重視される。これらは一イ殳に 単一のサーバーもしくはマシンルームに収められ、マシン は個別のデータや制御ネットワークをもっことが多い。 れらのデバイスの短所は、フログラムができす、性能も高 くない点である。また、新しい技術なのでうまく機能しな い場合があり、異なるシステムとの接続性か貧弱で、才長 性にも疑間がある。だがエラー率はきわめて低く、アプリ ケーション層でデータ回復を実行できる。 SAN の例とし ては、 VAX クラスタ、 NT クラスタ、 SGI の CXFS 、 GFS 、 SANergy などか挙げられる。 160 第 3 の鮹夬法は、カーネギーメロン大学で開発された NASD である。テパイス自体がよりインテリジェントで、 独自のファイル管理をおこなう。クライアントは NFS と 似たアクセスモデルをもち、ディスクドライプはセキュリ ティ・ポリシーを実行する ( 定義はしない ) 。 NASD の問 題点は、新しすぎて信頼に足る詳繝青報を得るのか難しい こと、さらなる改良が必要なこと、一部に OS 依存性をも つこと、一黯にの機能が別の層で実装されてしまう可能陸が あることである。どの鮹去が描商かは、系のニーズと 優先順位による。 Freenix: X 1 1 とユーサー・インターフェイス 報告・ Gustavo Vegas GNOME キャンパス本豈化クラフィックスのための 冫凡用工ンジン Federico Mena-Quintero (HeIix Code) 、 Raph Levien (Code Art Studio) GNOME キャンバスは、構造化グラフィックスのため の高レベル汎用工ンジンである。キャンノヾスは絵を描くこ とができるウインドウで、線、多角形、楕円、曲線、テ キストなしグラフィックス部品カ材前っている。これが 、、構造化 " グラフィックスとロヾる理由は、図形をキャン バス上に置いておき、あとでそのオプジェクトにアクセス して、位置や色大きさなどの属性を変更できる点にある。 キャンバスはあらゆる描画を管理する。 GNOME キャンバスは API をもち、キャンバスを 利用するアプリケーションは独自の部品を作成できる。つ まり、キャンバスはあらゆる種類のアプリケーション向 けの汎用表示工ンジンとしての機能をはたす。 GNOME キャンバスの部品は抽象クラス GnomeCanvasItem か ら派生した GTK 十オプジェクトであり、このクラスは実 装されるオプジェクト用のメソッドを与える。 GTK 十オ プジェクト・システムを利用することで、任意のデータを キャンバス部品に里づけるなど、いくつかの利点か得ら れる。 また GNOME キャンバスは、アンチ・エイリアシン グのために、 Libart ライプラリを利用する。 Libart は PostScript イメージング・モテフレのスーノヾーセットを提 供するライプラリで、アンチェイリアシングとアルファ透 UNIX MAGAZINE 2001.3

6. UNIX MAGAZINE 2001年3月号

USENIX 2000 AnnuaI Technical Conference について説明した。コンバータはアウトラインを調整し、 Type 1 ヒント情報を自動生成する試みでもある。この プログラムは変換後の形状を整えるための手順を最商化す る。プログラムは BSD ライセンスにもとづいており、か なりうまくモジュール化されている。勤務先はこの竹業に は関ケしておらす、自分の趣味でやっているとのことだ。 詳細は http://ttf2pt1.sourceforge.net/ を参照してほ しい。 lodd : パイプラインとパイプ中のデータ操作ツール Joseph Pingenot ( カンサス州立大 ! 物 Pingenot は、複数の入出力を結合するツールである lodd (logical (d) について解説した。このユーティリ ティは dd のように重川し、 3 つのパイプを 1 つに結合す るといった機能の実現を目指している。 lodd 1. x は入出 カストリームを扱い、複数のパイプラインの結合、プロッ ク単位でのデータ操作、データのビット演算によってパ イプラインを分割できる。 lodd は dd と互換性がある。 lodd の作成時の興架い間題として、プロック I/O 、プ ロックサイズ、シェルの制約、パイフ。がクローズした際の 処理カ 1 去などか挙げられる。詳しい情報は http://lodd. sourceforge. net/ を見ていただきたい。 Q : 機能拡張は可能か ? A : 暫定バージョンではまだだ。将来できればと思って いる。 Q ・シェル内で lodd をどう使うのか ? A : 現在、シェルの扱い方を考えているところだ。アドバ イスをいただけるとありがたい。 vstack . 一部のパッフア・オーパーラン攻撃を簡単に検 出する Craig Metz ( ノヾージニア大学 ) ーバーラン攻撃は、通常、関数の戻りアド ノヾッフア・オ レスを任意の値で上書きすることでおこなう。攻撃者はこ のガ去で制御の流れを変え、たとえは root 権限のシェル を実行することができる。 Metz は、よく利用されるオー バーラン攻撃を防ぐ叫屯なガ去について説明した。 vstack は、戻りアドレスとフレームボインタのイ反想ス タックを別にもっことによって、関数の戻りアドレスか変 更されていないかどうか調べる。関数から戻る際、プログ UNIX MAGAZINE 2001.3 ラムは実行スタック上の戻りアドレスとフレームボインタ がイ反想スタックのものと一致するかどうか調べる。一致し なければフォールト・ハンドラにジャンフする。これは標 準の呼出しガ去を変更するものではなく、コンパイラでの 関平出しガ去の変更を求めるだけである。 PerI で記述した X86 用のサンフ。ル実装がある。これは アセンプリコードを編集して、仮想スタックのチェック と管理を組み込む。 BSD タイプのライセンスにもとづく コードがまもなく発表される予定だ。性能の低下はごくわ すかである。将来の引として、オーバーラン検出後の選 択をより高度なものにすることカ考えられている。 vstack はすべてのオーバーラン攻撃を検出するわけではないが、 大半は本鎹日できる。 Q : 戻りアドレスの一致を本館正するのではなく、単純に仮 想スタック上の戻りアドレスを使わないのはなぜか ? A : 他の不正なデータか存在する可能性があるためだ。特 別なケースではイ反想スタックを茁妾使えるが、一イ勺に Q : イ瓦想スタック自体の上書きはどう防止されるのか ? A : それはメモリ中のどこかにある。 2 の 32 乗ぶんのス ペースを上書きできるのなら、なんでも上書きできるだ Q : longjmp() など、スタックを扱う必要のある関数が このツールを混乱させたりはしないか ? A : たぶんするだろう。 (Metz は、 longjmp() や他の関 連関数の周囲にラッパーを置けは、これはほとんど解決 可能だと説明した。すべてではないが、ほとんどのケー スには対応できる ) Q : スタック上のデータを上書きすることはできるか ? A : できるが、このツールは戻りアドレスに加えられた変 更を本鎹日する。 kq ・ FI ℃ eBSD のカーネルキュー John-Mark Gurney (FreeBSD) kq ( カーネルキュー ) は、状態をもつイベント通霾去で ある。 select(2) や p ( 2 ) のように各日該リでイベントを モニターに渡すのではなく、プログラムはどのイベントに 通知の必要があるかをカーネルに伝える。 kq は、ファイ ル記子、プロセス、シグナル、非同期 I/O 、 v ノード用 は無理だ 163

7. UNIX MAGAZINE 2001年3月号

P 0 T USENIX 2000 A 爺びー e 爺 ( 0 e e 先月号に引き続き、「 ;login: 」に掲載された USENIX 2000 AnnuaI Technical Conference ( 2000 年 6 月 18 日 ~ 23 日、カリフォルニア州サンティエゴて開催さ れた ) の報告を紹介する。 今曷載するレポートは、殳部門から「分散と拡張性」 「ツール」「カーネル構造」、 Freenix 部門から「ファイル システム」「ソケット」「ネットワーク・パプリッシンク」 のそれぞれ 3 セッション、 3 つの招待演 (Microsoft の反トラストラ叝判、 MacOSXØ% 発、 SAN と NAS の現状 ) 、それに進行中のプロジェクト発表 (Work-in- Freenix : ファイルシステム P rogress ) である。 報告 : Kevin E. Fu Jim Mostek 、 Bill Earl, Steven Levine 、 Linux への SGI XFS ファイルシステムの手直 148 する。これは、リカバリー時間がファイルシステム本の カバリー時間はコミットされていないログの大きさに依存 を再生して一貫性のあるファイルシステムを回復する。リ 持する。マシンがクラッシュすると、 XFS は単純にログ に更新するために、コミットされていない釧乍のログを保 XFS は、ファイルシステムのメタデータをアトミック いて無償で入手できる。 なジャーナリング・ファイルシステムで、 GPL にもとづ ッシン久それに法的間題である。 XFS はスケーラブル ファイルシステム・インターフェイス、ノヾッフア・キャ への樹直について解説した。とくにとりあげられたのは、 Cattelan は、 SGI の XFS ファイルシステムの Linux Rajagopal Ananthanarayanan (SGI) Ted KIine 、 Brian Gaffey 、 Steve Lord 、 Russell Cattelan 、 Ken McDonell 、 ro ーれ•logm: 大きさに依存する fsck と大きく異なる。 1 つの XFS ファイルシステムで 1 , 800 万 TB までの データを保持でき、ファイル 1 つあたりの最大データは 900 万 TB である。 XFS は、、 Extent" べースのファイル システムである。つまり、データはディスクの固定サイズ のプロックにではなく、ディスクの任意の長さの Extent にまとめられる。そのため XFS は、 SGI Origin 2000 システム上で単一のファイルを読み出す際にきわめて高い スルーブットを達成できる。 XFS は v ノード / VFS インターフェイスを用いる。だ が、 Linux の VFS インターフェイスはこれとはすこし違 UNIX MAGAZINE 2001.3 ィーのソースコードと上交し、その調査結果を踏まえて、 ツールを使って XFS コードのすべての行をサードバーテ パーティーのものも一部含まれている。 SGI は、独自の XFS コードのはとんどは SGI によるものだが、サード ティーからのものかをはっきりさせている。オリジナルの ドについて、どのコードがオリジナルでどれがサードバー 手続きについて説明した。 SGI は、 XFS のすべてのコー 続いて、 CatteIan はオリ関係を明確にするための法的 置くことか可能になる。 モン経由の遅延書込み、ページキャッシュにメタデータを データのバッフアからの書出しのタイミングの制御、デー キャッシュおよび I / O 層である。 pagebuf により、メタ は、 IRIX のキャッシュがもつ利点を最大限に活用する さらに SGI は、 Linux に pagebuf を追加した。これ できる。 これによりコアとなる XFS コードの移植を保つことが 作った。変換のために若干のオーバーヘッドが加わるが、 IRIX の VFS 層にマップする linvfs インターフェイスを う。そのため SGI は、 Linux VFS インターフェイスを

8. UNIX MAGAZINE 2001年3月号

ジ技術、、 VersaStor" を同社のストレー ジ・システムに採用する。 VersaStor は、 SAN においてマルチベンダー対応のイ瓦想 的なストレージプールを実現するための ・日本システムハウス Ecrix の 8mm テーフ。装置を OEM 供給 日本システムハウス (Tel 03 ー 3366 ー 3102 ) は、米 Ecrix の 8mm テープ装置 、、 VXA" の富士通への OEM 供給を開始 呈士通が UNIX サーバー、℃ P—S ファ 、、 PRIMEPOWER" 用のバック アップ装置として VXA を販売する。同 装置は、ドライプがヘリカルスキャン ( ノ ン・トラッキング方式 ) の VXA—I で、記 憶容量が 33 / 66GB ( 非圧縮 / 圧縮 ) 、デー ・ NTT DoCoMo 携帯電話用の Java アプリケーション・サービス NTT ドコモは、携帯電話用の Java ア プリケーション・サーピス「 i アプリ」の 提供を開始した。 同社の携帯電話用情報サービス「 i モー ド」の新サーピス。コンテンツ・プロノヾ イダが提供する Java アプリケーションを 携帯電話にダウンロードして実行できる。 単独で動作する待受け時計のほか、サー バーから情報を自動取得する株価情報や 天気予報などのアプリケーションがある。 小型の Java 実行・環境 (KVM : K Virtual Machine) を備えた専用携帯電話、、 503i 〃 シリーズで利用可能。 i アプリに使われる Java は、組込み用 の J2ME CLDC(Java 2 Micro Edition Connected Limited Device Configura- tion) を独自に拡張したもの。携帯電話に データを保持するためのスクラッチパッ •Sybase 金融機関向けサービス展示センターを開設 米 Sybase は、ニューヨークに「 G10bal FinanciaI Solutions Center 」を開設し 同社の技術や製品を使用し、顧客ごとに カスタマイズ可能な金融サーピス向けシ ステムのデモンストレーション、展示など をおこなう。工ンタープライズ・ポータ ル、無線コンピューティング、意決定支 ・ StarDSL 、 Cisco DSL 回線による Vo D サービス実験 米 StarDSL とシスコシステムズは、 DSL 回線を使用した VoD サーピスの共 同実験を実施する。 StarDSL は広帯域コンテンツの配信シ ステム、、 MEDDS (Most Effcient Data Delivery System) 〃の試験運用と、配信 データの視聴用セットトップ・ポックス ()V と接続 ) の開発、シスコシステムズは nracle 日本オラクルは、企業間 (B2B) 電子商ー取引分野の事業内容を強化すると発表し 企業間電子商取引分野での取組みを強化 UNIX MAGAZINE 2001.3 NEWS 規格 タ転送レートが 3 / 6MB / s 。 4 階層のェ ラー訂正機構をもつ。ホストとの I / F は SCSI—20 MTBF は 300 , 000 時間。ドラ イプの筐体は 5inch ハーフハイトで、内 蔵型と外付け型がある。最大 990GB のタ ワー型オートローダも提供。 ド、マルチメディア・データ ( i メロディ、 i アニメ ) 、アプリケーションの自動起動、 503i シリーズの 128bit SSL 通信機能な どに対応。アプリケーション ( JAR ファ イル ) のサイズは最大 IOKBO 携帯電話 に確保可能なスクラッチパッドは最低 5 KBO 不正な Java アプリケーションへの 対策として、携帯電話の基本機能へのアク セスや通信可能なサーバーなどに制限が ある。 i アプリ用 Java の詳細は同社の Web ページ (http://www.nttdocomo.co.jp/ i/java. html) で参照できる。 援システム、インターネット・アプリケー ション開発ツールなどを使用した各種金 融アプリケーション ( バンキン久プロー カー業務、機関取引、デリバティフ陬引、 Web / 無線アプリケーションなど ) のデモ ンストレーションを見学できる。 DSL 装置の提供と技術支援をおこなう。 37 て、企業間データ交換プラットホーム 1 ) 、℃ racle B2 B ソリューション〃とし おもな内容は以下のとおり。 0 ( 平均実効値 ) 。 合したシステム。伝送速度は 2—4Mbps セキュリティ、データ集配などの機能を統 広帯域コンテンツ配信、課金、顧客管理、 置の普及促進などが目的。 MEDDS は、 日本市場での MEDDS の商用化、 DSL 装

9. UNIX MAGAZINE 2001年3月号

信 3 に信信信信信霊信信信工信に第信第 3 霊信霊第第槲第霊霊第信第信 : 第岩勢第を信を信信第信 : 信第 jp 〉 作者今田庸介さん ファイルの中身を表示するツール ( ページャ ) less の Windows 版において、 Windows に依存する文字も表 示できるようにするパッチの公開のお知らせです (http: /www.d2.dion.ne ・ jp/-imady/freesoft. html から入 手できます ) 。 Subject: RATS (aRchiving cAT Series) vl. 11 Message-ID. <94igma$n6u$I@afterburner.ioc.dnp.co 作者黒江明彦さん テキストおよびバイナリファイルのアーカイバ RATS の最新版てす。 Subject: omelet 2.0 (Oyayubi-shift for Emacs/Wnn) Message-ID: く 92et6e$6mf$1@news.orion.ac jp 〉 作者・浦逸史さん GNU Emacs において、 Egg ノヾージョン 3 と Wnn を使って親指シフトによるかな入力をおこなうための Emacs Lisp フログラムです (http://www.eva.hi-ho. ne ・ jprminoura/kbd/ から入手できます ) 。 Subject: Re: JIS X 0213 16 dot font for X11 Message-lD: く crd7dvlqh7.fsf@cow.dti.ad.jp 〉 作者 : HANATAKA Shinya さん、 Toshiyukilmamura さん JIS X 0213 ー 2000 刻長漢字 ( いわゆる JIS 第 3 水準お よひ第 4 水準 ) の XI 1 用 16 ドットフォントの最新版公 開のお知らせです (ftp://ftp.dti.ad.jp/pub/X/fonts/ から入手できます ) 。 Subject: gnuplot ー 37.1 十 1.2.0 Message-lD. く 3A6060F9. BD8F51D9@yama-ga.com 作者山賀正人さん グラフ作成ツール gnuplot 3.7.1 に対する日本語お よひ機能拡張のためのパッチの最新版公開のお知らせで す (http://www.yama-ga ・ com/gnuplot/から入手で きます ) 。 ・今月の *. sources. * タイジェスト Newsgroups•. alt. sources Sub 」 ect: NOte list translator Message-lD: く G6Ht2q.5A5@W0r旧.std.com jp 〉 UNIX MAGAZINE 2001.3 Sub, 」 ect: Re: MIDI parser Message-ID: (G6KLnH.8rw@world.std.com 作者 : WiIl Ware さん MIDI パーサが生成するノートリストを音の合成シス テム用の入力データに変換するツールと、 MIDI データ ファイルを Python 言言韶 ) データ構造ファイルに変換す るツールです。 前者のツールは各楽器や音声ごとに MIDI チャネルを 割り当てて、それをもとに楽曲データを生成して WAV ファイルとして保存できます。 Newsgroups: gnu. emacs. sources Subject: ebackup 1.2 Message-ID. く m3hf351hoc.fsf@relativity.yi org 〉 作者 Kevin A. Burton さん GNU Emacs で編集しているファイル群を指定された ディレクトリに自重加勺にバックアッフする機能を提供す る Emacs Lisp プログラムです。バックアップされた ファイルは 1 世代だけでなく、指定された世代まて保存 することができます。 複数の世代のデータを保存する仕組みとしては RCS や CVS などがありますが、手軽に利用できるという点 でこのプログラムも有用ではないでしようか。 Newsgroups: gnu. emacs. sources,gnu. emacs. help comp. emacs Subject: Emacs Tiny T00 一 building site-lisp auto- matically with mywebget. 可 Message-lD. <wkpuiainvj.fsf@blue.sea.net 〉 作者」 ari Aalto さん GNU Emacs の site-lisp ファイノレの自重力更辛斤システ ムの公開のお知らせです。 GNU Emacs をよりイ叫リに利用するために、 site-lisp ディレクトリにさまざまな EmacsLisp プログラムを追 加することがあります。このようなプログラムはバージョ ンアップが多く、そのたびに新しいバージョンを取得し て再インストールしなけれはなりません。 このツーノレは site-lisp にある Emacs Lisp ファイノレの バージョンアップを自重加勺に本剱日し、 Web や FTP サイ トから入手して再インストールすることができます。 PerI で聿かれており、 http://tiny-tools.sourceforge. に 1 ロローヨ net / から入手できます。 143

10. UNIX MAGAZINE 2001年3月号

リ 5 に N ー X 2000 Annual Technical Conference Windows は基本的にマウスとグラフィックスを利用す に得ることかできる。 る環境である。この GUI べースの OS でテキストべー この拡張された poll() は自由に入手できる。 スのプログラムを利用できる機会はあまりない。 Spinellis Linux の accept() のスケーラビリティ が Outwit を開発したのは、そうした不があったから Stephen P. MoIloy ( ミシガンた学 ) 、 Chuck Lever (Sun-Netscape AIIiance) である。 Outwit は、 UNIX べースのツールとともに使う ことのできるテキストべースのさまざまな Windows 用 Molloy は、 Linux の accept() システムコールの実 ツール集である。とくに、クリップポード、レジストリ、 装にかかわる困難な間題について説明した。やってくる ODBC データベース・インターフェイス、ドキュメント・ TCP 接続を待っために同一 TCP ソケット上で複数の プロバティ、シェルリンク ( ショートカット ) を扱うメカ スレッドが accept() を呼び出すと、それらは待ち行列中 ニズムを提供する。プレゼンテーションでは、これらを使 に置かれる。問題は、 TCP の接続を受け付けたときに全 うと効率的に作業ができることを示すいくっかの例か紹介 スレッドか起こされることである。これは、 1 つのスレッ された。 ドを除いてすべてを即座にスリーフ。状態に戻す必要がある その 1 つが、 winreg コマンド ( レジストリへのイン 場合でも発生する。スレ・ツド数が数 -- トから数百になると、 ターフェイス ) を使った例である。以下の操作は、パイプ カーネルは猛烈なスラッシングを始める。 ラインと W ⅲ 32 版の sed の助けを借りて、ユーザーの 1 つの解決案は、 Task ExcIusive と呼はれる方法であ ホーム・ディレクトリをドライプ C: からドライプ D: に変 る。これは、スレッド状態変数にフラグを加え、待ち行列 更する。 の処理を変更して、新たに作った待ち行列を利用するとい winreg HKEY—CURRENT_USER ー うものだ。 sed ーⅡ 's/C:\\home/D: \\home/gp' ー もう 1 つの角去は Wake One と呼はれる。これは、 W1nreg wake-up() と wake-up-interruptible() を補完する新し winclip ツールは、シェルからクリップポードを利用で い機能を追加する去である。この新機能は、接続準備が きるようにする。たとえば、標準入力から Windows のク 完了したときに 1 つのスレッドだけを起こす。 リップポードにデータをコピーするには次のようにする。 Molloy は、 Task Exclusive と Wake One の利用に ls ー 1 ー winclip —c より、カーネル中での、、角翁知間 " カ醵リ的にまされたこ また、 Windows のクリップポードのデータを標準出力 とを示すべンチマークのデータを紹介した。 にペーストするには次のようにする。 彼は、べンチマーク SPECweb99 も使って、いすれの winclip -p ー wc ー ガ去も有効であることを実証した。このテストでは、 5 割 増しの接続を処理できるようになった。 Spinellis は、 Windows 2000 の新機能にヌ寸応した機能 Task ExcIusive の仕組みは、 Linux カーネルに組み を Outwit に加えたり、 Unicode をサポートすることに 込まれている。コードも、 Linux ScaIabiIity Project の 関心をもっているようである。 Outwit ツール集は http: ホームページ (http://www.citi.umich.edu/projects/ //softlab. icsd. aegean ・ gr/-clspin/sw/outwit/ で入手 linux-scalability/) で入手できる。 できる。 Plumbing とその他のユーティリティ Rob Pike (BelI Labs) Plumbing ( プランビング = 配管工事 ) は、プロセス間 通信やユーサー・アプリケーション間のメッセージ受渡 しのための仕組みで、 Plan 9 に実装されている。プログ ラムから別のプログラムへ頻繁にデータを切り替えなけれ ばならないユーサーの負担を軽減するのが目的である。た ツール 報告 . Doug FaIes Outwit . UNIX ツールによるプログラミンク、 Win- dows の世界と出合う Diomidis D. Spinellis ( 工ーゲ : た学 ) 154 UNIX MAGAZINE 2001.3