000 - みる会図書館


検索対象: UNIX MAGAZINE 2000年2月号
198件見つかりました。

1. UNIX MAGAZINE 2000年2月号

G0ing after Linux Linux/AIpha て X86 アフリケーションを使う 石岡和幸 図 1 FX!32 トはじめに ( 0 戸み 0 p わ 0 migration t00 な 》〔 ompaq 0 にげ FX!32 R リの 93 象か ! 86 ゾ 2 づり物 3 谷 pp 疉ぐを 0 わ 2 N00 ( を tO Our Customers これまでの回で、 AIpha アーキテクチャ上で重川する Linux (Linux/Alpha) をとりあげました。 AIpha アー キテクチャの計算機は、 lntel アーキテクチャの計算機と ハードウェアの構成がたいへんよく似ていることもあり、 いったん Linux/Alpha をインストールしてしまえは、あ とは Linux/x86 とほとんど同しように使用することがで きます。 しかし、 Linux/x86 と上交した場合、 Linux/Alpha の最大の弱点は、 「使えるアプリケーションの数が少ない」 ことだと思います。もちろん、膨大な数のフリー・ソフト ウェアが Linux/Alpha に移植されていますし、現在も 移植か活発におこなわれています。しかし、市販のアプリ ケーションなど、 ( ソースコードの公開されていない ) ソ フトウェアのほとんどは、 L ⅲ ux / X86 だけをターゲット としています。なかには Linux/Alpha で動作するもの もありますが、 Linux/x86 とくらべるとたいへん少ない 、 EM86 工ミュレータ のか朋大です。 そこで今回は、 Linux/x86 用のソフトウェアを Linux EM86 工ミュレータは、 DEC ( 現 Compaq) の Jim /Alpha て新カ作させるためのエミュレータ (EM86 工ミュ Paradis か開発した、 Linux/Alpha 上で Linux/x86 用 レータ ) を紹介します。 EM86 工ミュレータを使えば、数 の実行ファイルを動作させるためのエミュレータです。最 多くの Linux/x86 用のソフトウェアを、そのまま Linux 新のバージョンは 0.4 で、 Compaq の FTP サイト 1 か /Alpha で利用できるようになります。 X86 の命令をエミ ら anonymous FTP で入手することかできます。 EM86 ュレートするため、実行速度はかなり遅くなってしまいま 工ミュレータは、 DEC の FX!32 ( 図 1 ) をもとに開発 すが、 Linux/x86 用の Netscape Navigator (Web プ されています。 FX!32 は、 Alpha アーキテクチャ用の ラウサ ) や Adobe Acrobat Reader (PDF ピューア ) 1 ftp://ftp.digitaI.com/pub/DEC/Linux-Alpha/em86/ といった大物のアプリケーションも、ほとんどそのまま動 v0.4 / 秋り 2W5 うを 00 挙を叮わ 3 朝 0 'n づ de 贈わ 0m9 朝にをおん comp 謝池始 p ′ 0 c'soo 物日 A ! 0 わを 0 な化「 rn 勳 6 導を引ツ′汚 sso もび S ⅵ e お日 SO れ S をリ - rn 知れ 0 物朝角紐″ d20 00 ! 9 第物ゴを 0 引 0 X62 廰わ e 00 0 け朝物 ! わ e 給 a 0 ′劔ま 0 れ 5 を能 d ⅵ、帰ル・ 、 e 「 X 「 32 ″れ 0 ′ , 9 る鉾新 をびび SS 0 びしをび卩 30 「をわ 第 0 わ宿に 3 リ 0P0 ′ 0 ! ・ FXi32 ″ m 印 わ「 30 をれ 000 ′″ m & 000 ″し褫びを わま「 e 2 引 om 鉱田 0 リ e 奮 0 0 0 は戸 X に 「わド X 2 を程 ) わ sg ツを 00 0 ed 物 e 当し P00 e し k 加ン•ou. 0 0 し引 9.0 ロわ險り′ 2 / 0 0 呶わ 080 第海 10m e qu 引 0 1 0 れョ / 0 ′戸、 2 了わ研、 0 0 り c みに宿び e び 0 旦 { 800 スこ ( 0 0 獸き m 師洋 http://www.digital.com/amt/fx32/index.html 作します。 92 UNIX MAGAZIN E 2000.2

2. UNIX MAGAZINE 2000年2月号

フェイスの街角の インター 1 ! ′ー広下ド何「新 4 : ド川 図 3 への応用 (c) q でフィルタリング (b) ノブ第 9 pefruit grapevme graph graphic graphically graphics graphite graph paper grapnel grapple gra nul ate 9 nu 厄 grape gra pefruit grapevtne graph graphic graphically graphi graphite (e) DOI 値 DOI 値工ントリ Quaker qualification qualified qualifier qualify qualitative quality qualm quandary quanta (d) 難単一 pite cal (f) 256 個ごとに granule grape grapefruit grapevme graph graphic graphically graphics graphite graph pap er 0 1 0 っ ~ 0 1 0 8 0 一 1 gemstone glottis graphics guildhall hand-to-mouth heartle$$ Pithecanthropus 図 4 メールプラウサ (a) メールプラウサ - を : ↓しレし印 (b) 、 uist" でフィルタリング - 下靆 0 い 0 、 Re Chinou 」 0しh0u media kenk uuk S8 / 」引 13 ん 5 鼾 / mas は引 Vc 引宿 / 2 ヨ日 0 を 0 have 金艙 chn に 38 川 3 / 13 0 「 0 いね 0 引宿 7294 99 午 19 ん 5 いはソ日 il.' い第ア 2P7 ear all,VYe have a technica'talk d 9 日川 3 ′ 13 [ ん s 8S は uaiVc 、 72 日 4 9 日川 3 「 3 ん s 8 、はに cs 第 / 257 Fench embassy A d 酊 0 es f 「 0n1 F 38 に 3 「 3 ん se 「 5 は Va に c 引心 / 24 し Retumed mail: l-lserunknc€vn Th S8 に 3 ′ 18 ん 52 「のに 5 は a に pomg 用 7160 Returned mail: Userunkncvtn Th S8 308 / い計 a 、は、 i ゆ 0m0 旧 7143 9 Ⅳ 03 ′ 1 日 [ / い e 祚 nas は ai u 物 OX 724 Time machine でま「策 i 去時 9 03 ′ 18 ん s 毎、しい知 utt 川 x / 23 / 3 し 3 ! 1 日ん se 「肥 5 は引 'ou め 0 旧 / 230 7 ー引に p 代ージ h 叩品れ e : 38 を 3 ! 18 ん 5 計物 as は引 Vou め OX 宿 722 こ Fe 5e0 ⅵ 0C0 S8 3 「 8 ん 5 計いはン ailoutbox 7221 Clcck でよ、こ当いうのはとらて 9 日川 3 日 se コ as は aiVoutbOX 用 / 2 一日 艶・らカう一い 3 日川 3 「日ん s a 、は a に 0 は box 用 7217 3 Ⅳロ 3 ′ 1 日 / い e 「な 1a5 しいノ引 VO box 719 日 uist/ -?lSC—2C122—JP?3?GyRCTOBK 9 日川 3 日 7 / い e na 、は、 1aiVouti 浦 7135 = つ 0 ー 2022- JP ? 9 ? G RCTCldK. 9 日川 3 「 7 / い a 、はソ a に 0 u 朝 0 :oa / 1 3 3 l.' 5 e 「 : 11 日 5 こ 0 0 : e 「 50n. a し 5 e 「 1 念 0 こ「 5 : 「 5 こ「 ! 11 こ 5 ユ 石言、い 35 ⅳ鬮ま 1 ー一一・一一一でし・ , を。 5 aSul—San, ロ 2 に 7 ん 5 毎Ⅲ、は iW a 喝 a 出コ : し nuou ~ 00 L n B 田 1 田 : ル he し「 5 し 「 e 0 S 。 8 aX e : 1 0 5 0 「 : a 8 ) : し Se 「「 1a5 し 0 0 おリ 9 0 「 0 じ、 旧 AA09243 : F 2 / Feb9E 11 : 55 ・ 41 JST M055a0e - は ( 38 : 2270255AA0 ヨ 243@pea い . #pc 氿 sony ・ co.jp , 丁 0 : 「ゝ ui@c 引 . sonmj' て 0 ル Cc: amf@pdp.cri.、0nY・C0」P Sueject ([). Websites D2te Fri, 27 Feb 1 ヨ 3 日 1 1 : 55 ・ 41 + 03 ロロ FronAlexancierFranz «amf@peach pep に礼 scny に : 」 p , HiMasui—sanj 第 6Y0 い tOday: ankycu 「 50 「を 0 し a ル had trouble に 0 日 0 山 0 papers に the Acrobatreader. 日 0 いい 0 CHlS8 0a0 計 and ⅲ 0 ヨ 5 paper 朝 me 00 ・「 00 贒 00 , 杙 ains a bad CMap/Encoding" 計 0 第 . Eutlgotthe Postscriptversion from yaurWeb pages and 山 ey 轡 0 ⅸ fin e X-UIDL: ヨ 36a34e 曲ツ ceSa 日 6C1 日 96 日 bS 日 30 / 156 Receiued•さ 001 ト 1 岶 00 に 0 引 by hO に kac ま 501Y. cc.jp 8 8 / 3. EW 小 0 に k ′ 9 日ロ 21 引 4 ) に QAA15448 「 0 「新 ain ; Th し . 13M 田・ 1 9 日に . 1 日 : 43 + 030 ロ ( 」 S 丁 : Da . Th ↓ 13M 田 - 133 日 16 : 1 日 : 43 を口 300 ( JST ] Frorn: Hisaaki Tanaka ィ h 物 n@c トい OfiYCO 扣、 M を、、 8 e—ld 、 19 ヨ日 0319071 日 QAA1544 日@h こ k こ引 501 / 第 > TO.• sh S 第 : い 3 」 Dearall, We have : 0 い n にはさ k 0 しう ng い 0 meeting on ThursdayMa 「 ch 26 atthe cc room 3 「 . The は lk 買川 be inJapanese. 153 UNIX MAGAZINE 2000.2

3. UNIX MAGAZINE 2000年2月号

いつでも使えるインターネット 表 4 GTE lnternet の ADSL 一面格例 サービス名 Bronze Plus Bronze Silver Gold Platinum Platinum Plus 速度 ( ダウンロード / アップロード ) 768Kbps / 128Kbps 256Kbps / 64Kbps 384Kbps / 384Kbps 768Kbps / 768Kbps 1.5Mbps / 768Kbps 1.5Mbps / 768Kbps $ 32.50 $ 35.00 $ 53.00 $ 68.00 $ 95.00 $ 215.00 新泉使用料 インターネットー斗 $ 17.45 $ 14.95 $ 39.95 $ 59.95 $ 190.00 $ 110.00 合計 $ 49.95 $ 49.95 $ 92.95 $ 127.95 $ 205.00 $ 405.00 (http://www.gte.net/pands/residential/dslpricing2.html より ) 図 1 Life in the Digital Subscriber Lane ne ト centr に computiny, this isjust a representative •ll に代 0 0f00 “ 0 山げ technologies involved ⅲ and TPS is T ー田ト“ⅱ 0 れ・ P 「 00 い sing System. System, XMListhe eXtensibleMarkupLanguage T に chno y を CBS me 田ト Co " 屮 0 " 0 " ト Ba d ( Co " Ⅱ no れ Object R に q 眠 B 「 oke 「 . ch ⅱ“れ『の acronyns. F 「 omT に l,OrbreferstoaCORBA 00n 屮ⅲⅲ g , te 「 m ⅲ引 0 「 el 0d2 、 CCisfi Ⅲ矼 ne ト c ⅲ ( computing. As with mostthings ⅲ specific inst 測 00S ) 山 ge 山 0 「 COnStitute ⅱ h ト新い some Of 山に“ p 町可 0 technologies (and 2g0 山曲 act “ i な面、 n に wp adi 当 n. T 曲 1 Ra 市 0 ⅱ is は 00 Ⅱに朝 0 れ of に chn 引 ogi い山 , ま en thin cl 沁 n ト . NCC is ーー a に chn 司 0 per 立 - How い“ , 山 0 代 isrnuchmoret0NCCthanjust and Windows-based tem ⅲ旧ト ( 、、第 T ). such 山 0 ne vo ⅸ comp 0 「 ( 、 C ). 山 0 NetPC, applicahons on demand), and W' ・ 007 thin clients ) 、ⅵに代” ) , high b ホⅵ聞・ d0 、 uiloading multiple 矼 cl ⅲ 00 れ『い ( ”、灯 i に 0n00 ョ un relies on po け曲に叩 plic 0 山明 nm on ne れⅸ se Ⅳ 0 に on 聞 - needed ba.sis. NCC 叩 plications and d 町 0 do 、、 0 陬 led 斤 om behindNCCisadistributedenvironrnentwhere Recall 山山い mde ) ⅲ g prmciple effects ⅲ山 0 offce and elsewhere. (NCC)anditsprofoundandfar-reaching 3b0 ⅲ山 0 い刊 of ト 0 日直 ic cornp " ⅲ山 0 石いにを ! をな ( olt Ⅱ仙 , ltalked 5 壑琿ユ野 Life in the Digital Subscriber Lane N E 0 い V 川第 1 s “ 2 S ト”池第虐 公開している Web ページもいくっかみつかります。その 1998/September/Net-Effects. sept98. htm http://interactive.sei.cmu.edu/C01umns/Net-Effects/ なかから 1 つ、カーネギーメロン大学にあったものを紹介 ここには、 します ( 図 1 ) 。 ・インストールはとっても簡単だった ・会社の担当者がやってきて、、モデム " を設置した ・コンピュータク別な定は不要で、プラウザにメ サーバーの名前を入れた程度 全体でかかった時間は 15 分 ーノレ と書かれています。このページに書かれている・本験記は 1 年以止前のものだったので、実際に ADSL を使って自宅 からインターネットに常妾続している米対の知人に、ど のくらいのお金を支払っているのかと訊いたところ、次の 14 URL を教えてくれました。 ・ http://www.gte.net/pands/residential/ dslpricing2. html このページによると、 GTE lnternet というプロノヾイ ダは表 4 に示したような料金体系で ADSL サーピスを 提供しているようです。 Gold や Platinum はともかく、 Bronze なら無理のない値段です。金額は同じでも速度が 違うのは、電話回線の状態によるものだそうです。 , こでちょっと・・ さきに進む前にこでちょっと立ち止まって、いく っかの用語について説明しておきます。退屈かもしれませ んが、こオ LJ ユ降の説明のなかで誤解や勘違いカ起きないよ うにするためなので、我慢してつきあってください。もち ろん、、、そんなん知ってるで " という方は読み飛はしてい ただいてもかまいません。 専用線と宀 ます、、、専用線 " と、、常日妾続 " からです。この 2 つの 用語は同しようなものだと思われるかもしれませんが、ま ったく違うので注意してください。 専用線は、あらかしめ決めた 2 つのポイントがつねに接 続されている状態の回線のことです。家庭にある電話は、 かけるときに相手の番号をダイヤルしますが、専用線では 最初からつながっているのでダイヤルする必要はありませ ん。見方を変えると、普通の電話では最初に番号をダイヤ ルすることによって接続する相手を選べますが、専用線で は相手は選べません。専用線の利用料金は月額固定で、使 っても使わなくても毎月 ( 安くはない ) 料金を請求されま す。同し料金を払うのなら、気合いを入れて使って使って 使い倒さないと損です。したがって、ある程度の通信量が UNIX MAGAZINE 2000.2

4. UNIX MAGAZINE 2000年2月号

連載 / IJN Ⅸ知恵袋ー 0 図 1 ようこそページ ーい c : 、一 ^ VO ト日上 Version た 4 ー fruxy 、抛に on 肥 page は蝨の白は第 ファイル編集表示ジャンアし 518t 朝、 ヘルプ 図 3 wwwoffle 胸べージ ファイル編集表示ジャンプ commt-nicator 蝨のは盟 ート c : V 料 ^ VOF 日上 - ⅳ「・ ( 税山一 ヘルプ 。最・ブッグマークま場所 : 加 : / / 18a1 簡 st : 808 / ツ 0 ・関連サイト [ T 。 p ] 盟 g ! ! 9 住 ! 退 ! 鰹 ] 匤聖些互国 [ M 。ⅲい、 P 国℃。 n 新 ol 巨鰺 ] 住 - ざ型 ! ] [ lnterne も L ⅲ ks ] 一 M 記 ] 、 VW ・ WOFFLE Proxy Welcome Page TheWWWOFFLEprogramssimplifyWorldWideWebbrowsingfrom ription wwwoffledprogramisasimpleproxyserverwithslpcialfeaturesforuse WithdiaI-upinternetIinks. ThismeansthatitisExxibIetobrowsewebpages andreadthemwithouthavingtoremainconnæted. While Online ・ Cachingofpages thatareviewedforreviewlater. ・ Conditionalfetchingtoonlygetpagesthathavechanged ・ ・ Noncachedsupportfor(SecureSocketLayer)SSL(https). つ 1 0 田 i れ e ・ TheabiIitytofoIIowlihksandmarkotherpagesfordownIoad. 図 2 Netscape のプロキシー言聢醯 、と レト & 響準 0 第 , P 「 0 に 5 A 員をれ水 / 付 u 0 め 0 ⅵ de d 患 0 れ山叫 0 能を 0 ツ 0 Ⅷ 「 0 ′叩 ut 第 d Ⅲ e m 引 ( 3 引 0 Ⅷ物 3 朝飢師市 0 ロ 0 ⅲ新 pe 0m300 をを、柳 0 by reducing redundant tra 新 0 ⅵ 3 caching. マ 0 町ミ y 引日 m 亜 m 賴 tr ー 0 provide YO リ Wtth 0 「部 町 0 れ明 きを 0 「 e conn 日 ctlOn を 0 物 2 墮虹 - 、 - 材 3 仙引・ 00 0 れ」三 2 三 : 」 0 奓 A 瞰 om 社こ 0 上 0 0 町 ℃側地面 0 扣 0 00 ) h 叩 00 引 ho 引 : 80 師ル wo 用皀 p Relcad ん。 こでは Netscape の設定を解説します。他のプラ ウザを使う場合は、各プラウサのプロキシー設定の解説を 参照してください。 まず、 Netscape のメニューから、、、 Edit ( 編集 ) " 、 Preferences ( 設定 ) " を選んで、設定ダイアログを表示 します。設定項目のなかから、、 Advanced ( 詳細 ) " を選 び、、、 Proxies ( プロキシ ) " 画面 ( 図 2 ) でプロキシーを設 定します。 wwwoffle は HTTP 、 HTTPSI 、 FTP のプロキシ ーとして重川乍します 2 。各プロトコルのプロキシー・アド レスを localhost に、ポート番号を 8080 番に設定して ください。 Netscape のプロキシー自動設定機能を利用 することもできます。自動設定のための URL は、 http: //localhost:8080/wwwoffle.pac です。 1 HTTPS によるデータはキャッシュできません。 2 finger のプロキシーとしても釧乍しますが、説明は省略します。 50 、は・アックマーク場所 : ttp : / / 1 1 st : 82 ) / 31 関連サイト WWWOFFLE —WorldWideWebOff1ineExplorer 堺ハV 、 VOFFLE lnteractive ControI Page を e 協 Fetchthepagesthatwwwoffledhaspending・ -9 当、 putthewwwoffledpxogramoffline. をリ PUtthewwwoffledpr%ramintheautodiaImode. 0 ⅲ e *. AIofthecontrolactionsavaiIabIeinthevvwwoffleprogramarehere Command låne Replacements 第 'Of 日 eddemon p 「 ogramc 田 1 00n 比翻を 001 地 re 、 UNIX MAGAZINE 2000.2 ボタンを押して www。ffle をオフラインモードにし、言 1 算 制行いージに [OffIine] ボタンが用意されています。この す。ためしにオフラインにしてみましよう。 wwwoffle の でオフライン状態になったときにも参照することカきま シュされていきます。キャッシュされたページは、あと ジは、順次 www。ffle のスプール・ディレクトリにキャッ オンラインモードのときに wwwoffle が取得したペー $ wwwoffle —online ンドを使います。 を使ってオンラインモードにする場合は、 wwwoffle コマ ンラインモードになります。プラウザではなく、コマンド このページの [Online] ボタンを押すと wwwoffle がオ 缶ページです。 デーモンのを Web ページから制御できます。図 3 が 、 Control Program" リンクをたどります。 wwwoffle は は、 wwwoffle の、、ようこそ " 画面 ( 図 1 ) の一番上にある とコマンドを使うガ去があります。プラウザを使う場合 オンラインモードへの切替えには、プラウザを使う方法 きに計算機をインターネットに接続しておいてください。 ードにしましよう。オンラインモードにするときは、さ ジかいてしまいます。ます、 wwwoffle をオンラインモ うとすると、 www。ffle の自動ダウンロードマーク・ペー す。この状態でインターネット上の Web ページを開こ wwwoffled 起動直後はオフラインモードになっていま

5. UNIX MAGAZINE 2000年2月号

連載 / UN Ⅸ便利帖ー 3 リスト 1 pcm デパイス定見本 #device pcmO at isa? port ? tty irq 10 drq 1 flags 0X0 device pcmO at isa? port ? tty irq 5 drq 1 flags 0X0 リスト 2 の pcm デパイス定義 サウンドテンヾイスは Sound Blaster Pro 互換であること が分かります。この種のサウンドデバイスは、 FreeBSD では pcm" という名前になります。 pcm デバイスを有効にするには、そのサウンドデバイ スのポート番号 IRQ などの情報が必です。このノー ト PC では、起重加寺 = に BIOS がそれらの情報を画面に表 示します。これを見ると、ポート番号が 0X220 、 IRQ が 5 、 DMA チャネルが 1 であることなどが分かりました。 次に、これらをカーネルの設疋ファイルに反映させま す。 pcm デバイスの定義のサンプルが / sys / i386 / conf / LINT に含まれています ( リスト 1 ) 。行頭の、、 # " は、 の行がコメントアウトされていることを示しています。 これをもとにして、デバイスの定義を記述します。 irq はさきはど得た 5 に変更し、 drq (DMA チャネルの番 号 ) は、、 1 " のままにしておきます。行末にある、、 flags" と いうフィールドは、 2 番目の DMA チャネルを指定する ときに使います。このノート PC のサウンドデバイスカ硬 用する DMA チャネルは 1 つなので、このフィールドの 数値は 0 のままでよさそうです。 変更した pcm デバイス定義はリスト 2 のようになりま す。これをカーネル成疋ファイル /sys/i386/conf/UMN に追加し、カーネルを再構築します。手順は前回と同様で す。 次に、 /dev/MAKEDEV というスクリプトを使っ # make depend ; make ; make install # cd .. / .. /compi1e/UMN config UMN ( リスト 2 を追加 ) # vi UMN # cd /sys/i386/conf UNIX MAGAZINE 2000.2 作成されます。 に (pcm0 ではなく ) 、、 snd0" という引数を - 学えることで 作ります。サウンド・テンヾイスファイルは、 MAKEDEV て pcm デバイスに里するサウンド・デバイスファイルを # cd /dev sh MAKEDEV snd0 これで、 /dev/audi00 や /dev/mixer0 などのサウン ド・デバイスファイル群が作られます。各テパイスファイ 113 れば MP3 形式のファイルか再生できるようになります。 たので、 mpg123 などのソフトウェアをインストールす 彳炎ですが、これでサウンドデバイスが使用可能になっ pcmO: く ESS1878 3.1 > at 0X220 irq 5 dma 1 : 1 lnstalled devices: Nov 10 1999 21 : 29 : 26 FreeBSD Audio Driver ( 981002 ー ESS19990310 ) % cat く /dev/sndstat た ( 誌面の都合上、で折り返しています ) 。 ンドデバイスが正しく認識されていることか確認できまし す。このノート PC では次のような情幸肋ゞ表示さサウ ルを使ってサウンドデバイスの情報を調べることができま FreeBSD では、 /dev/sndstat というテンヾイスファイ ESS1878 (rev 11 , native mode) pcmO at 0X220 irq 5 drq 1 on isa 正しく認識されたことが分かります。 ようなメッセージか表示され、サウンドテンヾイスが OS に このノート PC の場合は、 FreeBSD の起動中に以下の # shutdown —r now 最後に、新しいカーネルを動かすために再起動します。 意が必要です。 バイスファイル名の末尾が、 1 " になる (audiol など ) ので注 た一勺なサウンドデバイスでは、 1 つ目のデバイスを表すデ バイスであることを表します。去も丘の Plug & Play に対応し ラも意・ audioO などの末尾の、 0 " は、それが 1 つ目のサウンドデ 参照すればよいことになります。 イスがあっても、音を扱うコマンドからは /dev/audio を れます。これによって、その言 t 算機に複数のサウンドデバ された名前のファイルにシンポリック・リンク (ln-s) さ ルは、 /dev/audio や /dev/mixer など、末尾の 0 カ略

6. UNIX MAGAZINE 2000年2月号

実践導入ガイド 構造を ASCII ・、ね費発亮中 ! ASCII network 尸日 0 2 月号別冊 PYeview 、を d i t i 0 れ 褪花した Windows NT 、 20g と小う名のオレーティジグシステ勾 0 Windows 2000 の に 0 ー定し , 、り WindowS2000 SO 0 ネットワク築計画 [ インストール ( セットアップからトラノューまでい - 2000 インストレ完全ガイド 撕① ws 2000 drv 日本語プレリリース 撕面 ws 2 面 0 ProfessionaI [ シス 49 基本設定をマスターする Wi 0 2000 「コンヒュータの管理」ス門日本語プレリリース バ導、・〒ユ引 000 東京都渋谷区代々木。 -30-00 電話 ( 00 ) 0001-0 、 00 。 = " 。。。 . ~ 。 ". 。。 . j 。 , 式会社アスキー 枚組

7. UNIX MAGAZINE 2000年2月号

連載 /Network TechnoIogy ー⑩ 図 12 からのメール tel Ⅱ et してみました ( て logi Ⅱも応えるなあ ) 。 Linux 2.0.33 (pochi) (ttyp5) Escape character iS Connected to 192. 168. 1 . 10 . Trying 192 . 168 . 1 . 10 . $ telnet 192.168.1. 10 9 : 19pm up 2 days , 18 : 55 , Welcome tO Linux version 2 $ finger 9192.168.1.10 fi Ⅱ ger もしてみました。 pochi login : 5 load average: 1 .03 , 1 . 01 , . 0.33 at pochi ! 1 .00 Office Phone Login yoichi yoichi yoichi yoichi yoichi Name Yoichi Yoichi Yoichi Yoichi Yoichi Tty ldle 2d 1 pl 21 : 08 p2 ld ld ld Login Time Hariguchi Hariguchi Hariguchi Hariguchi Hariguchi Mar Mar Mar Mar Mar 7 02 : 10 7 02 : 13 17 : 35 7 17 : 50 7 20 : 23 7 Office ( : 0 0 ) ( : 0 0 ) ( : 0 の ( : 0 の あ、なんかゴミプロセスがいるな。 tel Ⅱ et で 80 につなぐと・・ 、 Web サーノく一はいるね。 ほな、 NFS はどないかな。そっちの /usr をこっちの /mnt にマウントしたろ。あっ、できるやん。 # cd /mnt # ls X11 X11R6 X386 adm bin # pwd /mnt dict dl 1 do c et c games i486-1inux i486—1inuxaout include info 1ib 512 Mar 10 12 : 29 512 Ju1 14 1998 10Ca1 man mnt openwln sbin Share SP001 tmp おー、もっとやったろ。 # cd /mnt/tmp # ls maj 0 て domo. debug # 1s —1a total 2 drwxrwsrwt —X # touch SS # ls ー 1 total 0 # rm SS 2 14 1 1 1 root て 00t daemon daemon ちゃんとファイルは消したよ。 もうちょっと気いつけんとなあ。 0 Mar 6 12 : 32 maj 0 て domo. debug 0 Mar 10 14 : 28 SS 0 Mar 6 12 : 32 maj ordomo. debug UNIX MAGAZINE 2000.2 45

8. UNIX MAGAZINE 2000年2月号

インターフェイスの街角 図 1 Focus 十 Context 図 2 Windows 9x の TreeView と ComboBox こへての万ルダ 蝨のは デス外の・ , 場所・て 0 馴乍当 / ” ; 朝 / ーに 3 / ト 0 ー & ) ま″に h 朝・ ゆ : rdCS ま、 y ℃ 0 の″をリ ・」 A 。鹵 3 h れ 0 : / / 駅 00k 畆 ! 」 Adoeapp ”ー誌リ愴 n co - / h 鱸 p : 〃、に・研ゅん 0 / ⅱ市 / 朝 A 長 h をゆノ / 、引 & ony て 00 / öe に / 市 u ⅵ都 / ht / / b 朝“ h 新薮 k を℃ 0 のんまたん〕 / ト ? ) 10 : 沼トん インタフェー 0 : / / n w を物 $ ( 0•を 8- ハ 00 ェに町 41 幻 i の丿、一ド引ⅵ引℃ om その全容を 1021 01 新 / を 1 」 80 を : ューマンイ、 ht 単 / / 1 1 住 1 / 国こ」い h 鱸 0 : / / ony. 00 / 全 ( 不十分で 1 1 第 1.1 もしれません h ノ / 1 1 028 ・二」 Sa ht / / 物第 0 士上で 00E コンフ / / 物℃。 / 必要です。 表示部分を滑らかに移動させる機能 表示したい部分を位置で指定する機能 表示したい部分を名前で検索する機能 本と部分を同時に表示する方法 ・重要な部分だけお尺的に表示する機能 スクロールバーを利用している場合、現在表示されて ・可視部分とデータ本との関係を明示する機能 いる部分が全体のどのあたりかを知ることはできますが、 検索システムや grep コマンドなど、データを検索した 表示されていない部分に何があるかは分かりません。しか りフィルタリングしたりする手法は文字べースのインター し、本の構造を孑当屋しつつ部分データを操作したいこと フェイスでもひろく使われています。一方、スクロール もあります。そのために、表示されている情報だけでな バーやズーミング・インターフェイスによって表小領域 く、本も見えるようにするガ去カ考案されています。 を滑らかに変化させる各種のプラウジンク鼓術は、山も丘の 1 つは、、 Overview 十 Detail" と呼ばれる手法で、全体 GUI では一イ勺になっています。しかし、両者をうまく 構造をたとえは目次のように別ウインドウに表示します。 融合した GUI 手法には、まだこれといったものがありま もう 1 つは、、 Focus 十 Context" で、場所によって表示 せん。 の粒度を変える方式です。詳しく見たい部分は細かく表示 Windows 9x で階層的ファイルシステムをプラウズす し、概要だけ見えればよい部分は不要なものを間引いて表 るためには、ディレクトリごとにウインドウを開いたり、 示します。 TreeView というコントロールを用いたツールを使うのが 図 1 は、 Focus 十 Context の手法て米国の地図を表 ー勺です ( 図 2 左 ) 。大きなファイルシステムを眺める場 現したものです [ 1 ] 。 こでは地図の見たい部分 ( セント 合、ディレクトリごとにウインドウを開いていくと、ウィ ルイス付近 ) だけを拡大し、周囲を小さく歪ませて表示し ンドウの数が多くなって扱いにくくなります。 TreeView ています。 では、階層的データもある程度は扱いやすくなります。し 本表示と部分表示とを簡単に切り替えられるのなら かし、ディレクトリ内に多くのファイルがあるときなど ば、これらを同時に表示するのと同様な効果が得られま は、本を眺めるためにスクローノレヾーを多用しなければ す。 1998 年 7 月号で紹介したズーミングインターフェイ ならす、階層を上下する操作もそれはどスムーズではあり ス・システムでは、ユーサーがズーミンク才作によって詳 ません。 細表示と全体表示を滑らかに変化させ、データの全一冓造 リスト内の項目をメニューで選択する場合は、階層メ と部分の田を同時に把屋できます。 ーや ComboBox コントロールが使われます ( 図 2 右 ) 。しかし、この手法では数個ならともかく、数百個の ブラウジングとフィルタリングの融合 項目のなかから目指すものを選び出すのは容易ではありま 大規模なデータの一部だけを操作したり眺めたりするに せん。 は、必要な部分をうまぐ尺して表示・操作できるように ーヨ殳的なスクロールバーや階層メニュー、 TreeView 、 する技術力要です。そのためには、以下のような機能が ComboBox は、データの一覧のなかから必要なものを選 フ広たた究 タにアれ研 151 UNIX MAGAZIN E 2000.2

9. UNIX MAGAZINE 2000年2月号

RefIectionX パフォーマンスアップ XI 1 R6 4 準拠、 Linux 対応 局・性肯 PC X サーバに求められるスードを完備 簡単 X クライアント及びデータへの簡易なクセス手 -- 低コスト のの ~ のル 0 並ー 管理者の行う設定は必要最那限 特長 言第ープ が Windowsi スクトップと LJN Ⅸシステムの統合を実現します。 3 つの ダ第 つイのえツ・ - 十 Reflecti on Hands•Free Admi ni stration す : 画常を マをつつ 广刈ー的との互第設を謝ー国 ) ^ 0 物を黒ま 0 ま「・材 1 了臀 : トれ磐了 Web を通しての集中設定・配置機能で、 多数の導入でも PCI 台分のコストで管 理できます を伊第 0 管理の簡略化 Web プラウサを使用しない場合も、管理 キル 作業が大幅に簡略化され、インストール、 ユーザ、グループ、アプリケーション毎にユーザ構成を定義 構成、サポートに要する作業が大幅に軽 減します サーバを介してホスト接続 起動はアイコンをクリックするだけ 3 螽第 X アプリケーションホ 0 ハイエンドアプリケーションの統合 Host OpenGL ( GLX ) 対応で、 2- ロ & 3- ロア プリケーション ( CA ロ / CAE ) への強力 なアクセスをお約束します。 サーバによる全て のプロセス実行 Client MS-IME および ATOK に完全対応し ます。 Microsoft Windows TerminaI ServeÜ, と . Citrix MetaFrame M に完全対応 平価版ダウンロードサービス http:〃www.cybe「net. CO. jp/products/network/ C ロ - ROM 版サービス実施中 R 飜厄 0 せ on 町減・。 MS Windows Terminal Server クライアント上での Reflection 表示 日本語入力・表示を完全サポート 複雑なアプリケーションでも素早く表示 Pe 負印 So ⅳ 0 れ P ′ 0 ⅵ d ・′ Microsoft サイ八ネ当トラステム貳各社 WRQ 販売元 本社 / 1 1 2-0012 東京都文京区大塚 2 丁目 1 5 番 6 号コンセイ音羽ビル 電話 03-5978-5453 FAX03-5978-5441 大阪支社 / 540-0028 大阪市中央区常盤町 1 -3-8 中央大通 FN ビル 20F 電話 06-6940-3600 FAX06-6940-3601 INTERNET ・「info@cybernot.00.jp U RL:http://www.cybernet.co.jp/products/network/ ※記載された製品名は、すべて各社の商標または登録商標です。 Reflection and press S0ftware WRQ.IncJ ( 用ー光 x に「 Avenue 、 0 ロ h. Seattle. Wa 、 hington 9 引的 , USA Tel : + ト 2 ( め - 幻 7- 月 ( 用 Fax : + ト 2 面 -2 ロ - ⅲ 96 iNTERNET.info@wrq.com WEB:http://www.wrqjapan.com 01997WRQ ヨ nc. 鄰 Rtghts reserved. WRQWRQ ロゴおよびはアメリカ国内および他の国における W 日 Q,lnc. の登録商標です。 その他のプランド名および製品名は各社の商標または登録商標です。 資料請求 No. 023

10. UNIX MAGAZINE 2000年2月号

0 図 5 プログラム・プラウサ (b) mousex を staticint 〃 1 行「訊ーチン . 表示内容によって襄可能 di 印 Le れ sB "lb. i れ t 0. intx,inty. intdisplayp) Ibmouse(LensBar ・旧 ) ー 0 れ mous mOUS g ・可 u 第 0 可 M startx ニ x ニ mous mousex = getvaluatOflMOUSEX) ・ X 、 mousex ー ( 引 51 cNLensB 1 山・ p 物れ em ) #indude 《引 diO. h 》 #indude く靆引 ib. h 》 tindude ( m 議物 . h ) tinclude 《可 . h> tindude cglldevice. h> mnclude <fmdient. h> *indude く str ⅲ 9 、 . h > #indude "lensbar.h ・ #indude ・ fo h ・ #indude ” 9 「 aphi ( 3. 忙 #define LBBGCOLOR 0X8 廿行 #define 0 0800 #define LBSELCOLOR 0XB88 #defineLBGAPCOLOR 0 088 圏 static ⅱ纛 di 印破 Le れ SB *lb. i ・ . int&inty, intdisplayp); [ e れ sB newl 第第 WO 「 d &. 曲第大 pats. intnitems. intx. inty, i 閉 h. int mo ・ x ニ etvaluato(MOUSEX); = mo ー pngx ・「ンド = mous ー 0 ⅱー「ウイントフを篳 ousex= ・ⅳ u 0 MOUS mousex— 0 ⅱ : 「ウイントウ内 図 6 プログラム・プラウサの DOI 値 DOI 値工ントリ lbmouse (LensBar *lb) (c) 重テも新 0 0 0 一 1 10 Ⅱ g mousex ,mousey; long origx , orlgy ; mousex = getvaluator (MOUSEX) ; startx = X = mousex ー orxgx; 5 5 mousex = getvaluator (MOUSEX) ; 3 mousex = getvaluator (MOUSEX) ; display() ; 2 ・ 4 1 一 0 stabcint bit$(int n ) 〃れをを見するのに必要なビット数 ことができます。さらに、 Lifestreams システム 1 [ 6 ] の こ刎列では、 DOI 値は図 6 のように割り当てています。 ように、時間的に関連のあるメールをプラウズすることが マッチした行には正の DOI 値、失敗した行には負の DOI できます。 値を割り当てますが、 C のプログラムではインデントの小 さい行か重要であることが多いため、インデントの小さな プログラム・プラウサ 行はど DOI 値が大きくなるようにしています。マウスを 図 5 は、 LensBar をプログラムのプラウジングに適用 右にドラッグしてズーミングレベルを小さくしていくと、 した例です。プログラムリストの初期状態 ( 図 5-a) か マッチしていない行も順に表示されるようになります ( 図 ら、、、 mousex" をキーとして検索すると図 5-b のように 5-c)0 この状態では、マッチした行だけでなく、プログ なります。マッチングの結果とその分布から、これは局所 ラムの重要な行 ( 関数宣言など ) も表示されています。 的に使われている変数であることが分かります。 のように DOI 値を割り当てることによって、 Focus 十 Context 機能を寒見しています。 1 Lifestreams とは、ファイル操作などのアクテイピティを嗤閉軸だけ て理する凝各珊去 " 的なアプローチです。 154 UNIX MAGAZINE 2000.2