100 - みる会図書館


検索対象: UNIX MAGAZINE 1995年11月号
117件見つかりました。

1. UNIX MAGAZINE 1995年11月号

METAFONT の遊び方 白矧専生 〇台風レポーターはかわいそう 0 9 月の中旬、戦後則史上最大といわれた台風が日本列 島を窺うかまえをみせていました。その日、私は朝からテ レビにかしりついて台風関係のニュースを観ていました。 各放送局がどんなふうに台風を報道するのだろうと思っ て、チャンネルをいろいろと変えてみました。 天下の大放送局は、つつこむスキすら・与えません。それ にくらべて、民放はなかなか味わい深い放送でした。とく に、私はある若者レポーターのファンになってしまいま 「こちら、〇 x 港です。風か強くて息カ、きません。立っ ているのかやっとです」 なんと、このレポーターは息かできなくても声は出せる のです。波か高くなった、風雨か強まったと、ひととおり お決まりのレポートをしたあと、 「以 - ヒで Ox 港からのレポートを終ります」 と締めくくりに入りました。本当に立っているのがやっと という感しで、ひどく苦しそうでした。ところが、スタジ オにいる司会のおしさんは彼に向かって、 「ちょっと待ってください。波がだいぶん高くなってき ましたね」 と言うではありませんか。一刻も早く中継を終えたそうな レポーターの意向など、どこ吹く風といった顔で絶妙なっ っこみをみせるおしさんです。波カ皜くなったなんて、さ っき言ったやんか ! 見たら分かるやんか ! 若きレポーターはおじさんには表立って逆らえす、 UNIX MAGAZINE 1995.11 瞬ムッとしたあと、さっき言ったことを繰り返していま 台風で害を受けた方には申し訳ありませんが、たいへ んおもしろい番組をどうもありがとうございました。 0 変な数 0 今月は、けこしだけ ) 真面目に METAFONT を使う ための編知識とでもいいましようか、変数に使える名前 と代数式について説明します。 これまで一番たくさん使ってきた変数名は、 xl や zl な どのコントロール・ポイントを表すものでした。そのほか には、フォントの大きさをする em # やパス型の変数 p などがありました。 それでは、どういう文字列が変数に使えるのでしよう か。『 METRFONT ブック』 [ 1 ] には次のように書かれて います。 < 変数 > < サフィックス > < 添字 > → → → くタグ > < サフィックス > くエ > ー < サフィックス > < > ーくサフィックス > くタグ > < 題直トークン > は < 数値式 > ] 何やらややこしそうな式がずらすらと並んでいますが、 簡単にまとめると、変数名として使えるのは、、タグで始ま り、その後ろに数字とタグが並ぶ " 文字列です。タグは、 " ( ドット ) 、そして空白文字 ( スペー アルファベットと スとタフつからなります。変数名の途中にスペースを入れ るなんて、 C 言語に慣れている人にとってはちょっと気 持ち悪いですれ 直トークンでは、小点を含むこともできます。直 103

2. UNIX MAGAZINE 1995年11月号

写真 1 SGI lndy へんな労力とコストがかかります。しかし、長い目でみれ はどちらか効果的かは明白であり、コストと人員をさく価 値はあります。日本では、大学でも企業でもこの種の日事 に十分な評価と権限を与・えてきませんでした。それが失敗 だったことは明らかになりつつあると思います。 WS の ISDN インターフェイス そういいながら、今回も裏道を作る技術の解説を続けま す。今回は、コンピュータロ耐妾 ISDN インターフェイ スを付ける場合です。すなわち、非同期のモデム接続と同 じように、ダイヤルアップ IP で一イ勺な端末型サーピス を利用できる形態にするのです。 ISDN インターフェイスを備えている WS は多くあり ません。また、 ISDN インターフェイスがあっても、現在 インターネット・プロバイダク是供しているダイヤルアッ プ IP サーピスに適合しているとはかぎりません。 SGI lndy 今回は、そのなかから SGI(SiIicon Graphics lnc. ) の lndy ( 写真 1 ) をとりあげます。 lndy の ISDN インター フェイスは、現在インターネット・プロバイダの提供し ているダイヤルアップ IP サービスを利用できる数少ない ケースです。 lndy の背面には、 Ethernet (10Base-T) 用の RJ45 コネクタの左側に、電話マークの ISDN 用の RJ45 が付 いています ( 写真 2 ) 。 lndy は、カメラやマイク、オーディオ入出力などカ鰾 準となっていて、去も丘のマルチメディア・アプリケーショ ンにはびったりです。 ク的に利用可能になります。このような形態でも、問題は UNIX では、 PPP などのシリアルネットワーク・イ 少ないでしよう。 ンターフェイスは一ヨ勺なポイントツーポイント・ネット ISDN の定は、デスクトップ・メニューの、 System ワークとして実装されます。間題があるとすれは、間歇接 の、、 ISDNmanager" からおこなうことかて、きます。これ 続てつながったり切れたりするインターフェイスに対する には、、、 Set Up ISDN" ( 図 2 ) と、、、 Set Up Call" ( 図 扱いです。オンテマンド・ダイヤリングをおこなう場合な 3 ) とがあります。 どは、 IP 的にはインターフェイスか接続準備の整った状 Set Up ISDN では、 ISDN ポートの規格を指定しま 態で up & running としてみえているようにします。下 す。 NTT の INS64 を利用するときは、 NTT お尺し 層のハードウェア・レベルにおけるトラフィックの有無に ます。この成疋をおこなうと、 isdnd というプロセスか動 よって、接続と切断をおこなえる実装であ川まいいはすで くようになります。 isdnd カ種力いていないと Set Up Call す。 ISDN の場合、 2 ~ 3 秒て接続カ院了し、ネットワー 連載 / インターネットの利用と仕組みー① 、。ツを第第 写真 2 SGI lndy ( 背面 ) 図 2 Set Up ISDN ConfigureISDM $ 朝 tchSo 1 0 : 6 déö祕 38 UNIX MAGAZINE 1995.11

3. UNIX MAGAZINE 1995年11月号

NEXTSTEP 、 So はⅱ s 、 LINUX 、 FreeBSD 、 UnixWare 、 0 2 、 WindowsNT 等の OS に対応したバーソナルマシンのご提案からサポートまで。 ・ UNIXon DOS/V«、 ふつうの人の UN ー X 雑貨屋さん MECCA SCO OpenServer R5 Desktop JE2 ¥ 120 , 000 販売開始 ! 0 Op 円 ex シリース、・ X ・ Pe 加 m 最速 133M 〃 'z 発進 ! OptiPlex X [ 575 OptiPlex XM5100 OptiPlex XM 盾 133 CA 旧 O 『 NEXTSTEP 3.3J 』好評販売中 ! い nt 可版・ SPARC 版・ PA-RISC 版】 ユーサー環境 + 開発環境セット¥ 248 , 000 ! ◆立〃 station 4 85MHz microSPARC RAM 32M 日 , HDD 535MB FDD, So 「 is 24 Prelnstalled 15inch Display Set \ 598 , 000 17inch Display Set \ 698 , 000 SPARC station 5 RAM 16MB, IDE 540MB , S3 864 2MB LINUX 0 「 FreeBSD WIth Accelerated-X \ 248 , 000 RAM 16MB, IDE IGB, S3 864 2MB BSD/OS v2.01 0 「 Solaris 2.4 \ 348 , 000 弊社で取扱のデルコンビュータは国内正規流通品です。基本ハードウェア構成については 3 年間のメーカー保証付きです。 3 RAM 16MB,lDE IGB, S3 864 2MB NEXTSTEP 3. 0 「 Solaris 2.4 \ 458 , 000 AmuIet PowerStep P5•90PCl Amulet 4860X4 C ー lntel Pentium 90MHz, CMC C54PiAMl OS , lnte1486 DX4/100MHz, CMC C4PiAMI BIOS, RAM 16MB, S3 T 行 064 2MB, RAM 16MB, S3 行わ 64 2MB, 3MODE3.5 " FDD, IDE IGB HDD 3MODE3.5 " FDD, IDE540MB HDD \ 258 , 000 \ 198 , 000 Windows 0 「リⅣ UX Windows 0 「 LINUX \ 298 , 000 \ 258 , 000 BSD/OS 0 「 So ねホ BSD/OS 0 「 So ね廰 \ 328 , 000 \ 288 , 000 NEXTSTEP3. NEXTSTEP3.3J PC - UN Ⅸの必需品 ! ・・・ ・ Mouse Man Bus Mouse ・・し ogitec ・・ ・・ \ 9 , 800 「 CtrI 」キーが「 A 」の左に ! ・・・ 、 UNIX Keyboard 101 ・ ・¥ 9 , 800 ・・ elite ・ 「 Windows Key 」で「スタートメニュー」がポップアップ ! ・・・・回 ite ・ Windows'95 Keyboard 104 ・・・ \ 6 , 800 85MHz microSPARC ⅱ RAM 32MB, HDD 535MB FDD, Solaris 2.4 Prelnstalled もれなく 17inch Display Set 「 Sun ビジネスパッグ」 \ 798 , 000 進呈中 ! SUN 純正内蔵 CD-ROM SunCD 2Plus 特別価格 \ 48 , 000 全国出張修理の保守バッケージも万全の体制で受付中 ! H P9000 NEXTSTEP model 712 / 60 PA•ÄISC 7100LC / 60MH4 RAM 32MB, HDD IGB, FDD, 17inch Display, Keyboard, Mouse NEXTSTEP for PA-RISC インストール \ 948 , 000 Po ′ね e を X す S す石 P を . Leia/2 60MHz microSPARC RAM 32MB, 16bit AudiO, 10Base-T Ethernet, TGX 8bit 10.4 日 TFT Color ( 解像度 1024X768 ) N EXTSTEP 3.3 プレインストール \ 778 , 000 次世代オプジェクト指向ビジュアルプログラミングッール PROGRAPH CPX 日本語版 CD fo 「 Mac 店頭にてトライしよう ! ¥ 98 , 000 Macintosh 用 UNIX/MachTen P 「 0 2.2 ・ X-Window Software ・・ MachTen PortedApps CD 店頭にてデモンストレーション ! ・・・ MouseMan 3 Button ADB Mouse ・・ 月 UN Ⅳ加 Ows ! SoftWindows 2.0 日本語版 fo 「 PowerMac ・・ SoftPC 4.0 with Win/V fo 「 NEXTSTEP ・ 三菱銀行口 アミュレット推奨 PC ー UN Ⅸマシン 満足のベスト・パフォーマンス・システム 0 酬阯 ま 加 PA ・印 ( P る加航 h は・権を応第聞 Co 卿のは地 w p 氈 k 町 dCa 田の商標です。 BSD/OS v2.01 日本語環境 CD - ROM ・ AcceIerated-X vl .2 fo 「 LINUX & FreeBSD SOIaris 2.4 fo 「 X86 NewPrice ! ・・ SOIaris 2.4 for X86 SDK 限定 / ヾンドル ! ・・・ ・・¥ 70 , 000 ¥ 30 , 000 \ 79 , 000 ・・¥ 179 , 000 フリーソフト & ライプラリ集・ ・ The Big Green CD Set NO. 5 NEW! ・・ ・¥ CALL : NEXTSTEP Co ′ 20 す日 : 次世代表計算ソフト・・・ ・・ LQ ( 店頭にてテモ中 ! ) ・・ \ CALL iolivetti PHILOS ( フイロス ) ー 0 ⅲ ckT 面 e 互換ソフト・ ・ NEXTIME ・ ・ YCALL Hy 「 Ca 「 d 互換ソフト・・ ・ HyperSence ・・ ・・ \ 39 , 800 ー DX4, RAM 16MB, ・・ Tailor Office 2.0 ・ PostScript•集ソフト・・ ・¥ 49 , 800 ー 510MB リム - バカレ HDD , ・ NXFax ・・ FAX ドライパ・・・ ・・¥ 19 , 800 ー 9.4 " TFT CoIor ・ Printer Driver for BJ Color ・・ PCI GraphicAccelerator ・ ・・ microCRYSTAL 40V/PCl•• ・・ \ 78 , 000 ・・ EM960TP PCI EtherCard ・ PCI EthernetCard ・ ・・・ \ 19 , 800 アウトライン情報ツー ) い・・・ ・・ NOTEBOOK 1 .2J ・・ ・・・ \ CALL ー NEXTSTEP 3.3J 画像イメーシ編集ソフト・・ ・・ TlFFany ・ ・・・ \ 79 , 800 ープレインストール 数式編集ソフト・・・ ・ EquationBuilder ・・・ ・・ \ 29 , 800 グラフ作成ソフト・・ ・ GraphRight ・・ ・・・ \ 39 , 800 498 , 000 バックアップソフト・・ ・・ SafetyNet ・・ ・・・ \ 19 , 800 5F 特選中古 UN Ⅸマシーン & etc. ☆次世代オプジェクト指向を考える ! NeXT 030 cube システム・ NeXT 040 Station システム・・ ☆毎月第 2 金曜日の 8 時から【アミュレットユーサーミーティング】 NeXT 040 cube システム・ を行なっております。まだュ - ザーでない方も大歓迎 ! 困ったこ SPARC stationl 十・・ とや導入事例を自慢 ? ? しましよう ! NEWS NWP -1850 ・ ( 参加費 500 円 ) 10 月 13 日 ( 金 ) ・ 11 月 10 日 ( 全 ) 黒 NeXT 用 FDD ・・・ 好評取扱商品 限定 5 台 talk about NEXTSTEP ・・・ Y198 , 000 ~ ・・・ Y298 , 000 ~ ・・・ Y498 , 000 ~ ・・・ Y180 , 000 ~ ・・・ Y150 , 000 ~ ・・・ Y21 , 800 ・ ELITE 2864 ( V34 ) 、 Y69-000- \ CALL ー ELITE 28641 (ISDN) ・・・・”¥ 98-000 ・・ ¥ CALL ・ MuItiModem Z2880X ・・・ 49 00 ・蛉 ¥ 29 , 800 ・・ Sportstar 288 、 Y48-000- 蛉 %CALL ・ Courie 既 34 - Y79-800- 蛉 *CALL ・・ PC-LINK TA2A . ¥ 89-800- 蛉 \ 69 , 800 ・ ATerm 第 35 . ¥ 84-800 ・ %CALL ・・ NetBIazer PN 迷 398-000 ・ \ 298 , 000 RTI 00i . Y269 ; 000- \ 180 , 000 ・・・¥ 69 , 800 ・・・ \ 34 , 800 ・・・¥ 5 , 800 ・・ Set Price 挙 98 , 000 ・・・ \ 9 , 800 ZyXEL ・・ ZyXEL MultiTech ・ US Robotics ・・・ US Robotics ・・・ OK い・ NEC ・・ TELEBIT ・・ YAMAHA 各種 「ネットワーク設定」 承ります。 ご相談ください。 を ・・・ \ 45 , 800 ・・・ \ 59 , 800 MedaIIion PC - NFSpro ・・¥ 69 , 800 Windows から NFS が利用可能な PC ・ NFSpro に Xware 、 Netscape 、 VRMa ⅱなどが加わった最新版 INTERNET 「 0 ・・ ・・・ \ 16 , 800 パーソナル向けに N 引 Sca 、 VRMail 、 PPP ドライバ、 FTP ツールなどの廉価版 テルコンビュータ正規代理店 〒 101 東京都千代田区外神田 1 -8 ー 10 バウハウス 3F ・ 5F ・ 6F TE し : 03-5295-8418 FAX : 03-5295-8424 営業時間 12 : 00 ~ 20 : 00 毎週水曜日定休市川充商店 万世橋ー察薯 通販も OK 三菱銀行秋葉原支店普通口座 0533890 株式会社市川充商店 ( カ ) イチカワミツルショウテン ☆ NEXTSTEP 最新ドライパ・ PDS ・ FreeWare コピーサーバー設置☆ Caldera Network Desktop LiNUX 取扱開始 ! 資料請求 No. 088 匚コ フォ / クス コンビ : - タ マック館ロ サトームセン シカゴロ とんとん J 日総武線 秋第原駅 ロケーム館 アミ」レツト BAUHOUSE COMPUTER SHOP アミュレット 山手線

4. UNIX MAGAZINE 1995年11月号

METAFONT の遊び方 9 リスト 6 太陽フォント 1 : 2 : 3 : 4 : 5 : 6 : 7 : 8 : 10 : 11 : 12 : 13 : 14 : 15 : 16 : 17 : 18 : 19 : 20 : 21 : 22 : 23 : 24 : 25 : 26 : 27 : gap# 0.15pt#, em# 20pt# ; define—pixels(gap,em) ; beginchar ( "T" , em# , em# , 0 ) ; pickup pencircle scaled ( 0.06min ( 曾 , ) ) ; identity rotated 45 shifted ( / 2 , unit = (sqrt2)*min(w,h)/4; transform t; path p ロ ; numeric unit ; lft xl = gap; x2 = xl ; x3 = unit/4; x4 = x5 ; xl + x5 = unit/2; pl = 21 ーー z2 ; yl = unit ー gap, y2 = ⅡⅡ it / 4.5 ; b0t y3 = gap ; y4 = y2 ; y5 = yl ; p2 = 22 { dow Ⅱ } .. {right}z3.. {up}z4 ; p3 = 24 ーー z5 ; p4 = pl transformed t ; p5 = p2 transformed t; p6 = p3 tra れ sformed t; draw p5 ; pickup penrazor scaled (0.06min(w,h) ) drav p4 ; draw p6 ; rotated 45 ; h/2 + min(w,h)/4) , / 2 ) , 90 ) ; , 五 / 2 ) , 180 ) ; addtO currentpicture a1SO currentpicture rotatedaround ( (w/2 addtO currentpicture a1SO currentpicture rotatedaround ( (w/2 , addtO currentpicture a1SO currentpicture rotatedaround ( (w/2 , endchar ; 180 ) ; 今年は日本全体の厄年ですね。地震で年が明けたと思っ たら、とある宗教耡ゞ世界中に悪名を轟かせ、そして先 日は戦後最大の台風までやってきました。この異常さはな んなのでしよう。ぜひとも、 MMR のキバヤシさんに調 べていただきたいものです。 リスト 6 の 8 行目では、図 3-a の社れの長さを設定 しています。このフォントは、 1 辺の長さが社ⅲ t の正方 形を 45 度回転させたものを 4 つ並べて作ります。このと き、フォントがバウンダリ・ポックスからはみ出ないよう に長さを言 1 算しています。直角 2 等辺三角形と 1 : 1 : Ⅳの の関係を思い出せは解できるでしよう。 UNIX MAGAZINE 1995 ユ 1 転・移動 ( 図 3 ー b ) します。 15 ~ 17 行目でパスを定義し、それを 18 ~ 20 行目で回 10 ~ 14 行目はコントロール・ポイントの定義です ( 図 21 ~ 23 行目でパスを描き、 24 ~ 26 行目で回転させて 重ね合わせてできあがりです ( 図 3-c)0 フォント自体は複雑そうにみえますが、同し部品をくる くる回して重ね合わせるだけなので、意タトと簡単に作るこ とかできました。 ( しらさき・ひろお反大学 ) [ 赭文献 ] [ 1 ] Donald E. Knuth, The METAFONTbook, Addison- WesIey, 1986 ( 鷺谷好輝訳 CMETRFONT ブック』、アスキー、 1994 年 ) 111

5. UNIX MAGAZINE 1995年11月号

み 200 ゅ / ト刀ー仆 / トドテスクドラ行に最 ルケ - スおよ目産 50 Ⅳ ( 。。。 15 皿を使用。 4.0GB HDD(7,200rpm) 国産 50mm 角ファン。 2 。 ) により対も万全。 ん〃〃 c んゼ e NEWTECH 5 年保証 HDD メカ 価格¥ 236 , OOO ( CONNER 製ドライブ 3.5 ・Ⅸ 1 使用 ) ・ SUN 対応 ( 対応 OS:SUN 0S4.1.1 以上 ) ・ HP Apo 対応 ( 対応 OS : HP UX ver9.0.3 以上 ) ・旧 M RS / 6000 対応 ( 対応 OS ・ A Ⅸ ver4.1 以上 ) NTVS4. OL-C NTVHP4. OL-C NTVRS4. OL-C ・ NEC EWS4800 対応 ( 対応 OS : EWS UXIO. 0 以上 ) NTV48/4. OL-C 大好評のランチタイプ 2. OGB HDD(5,400rpm) も 新発売 ! 価格¥ 177 , OOO (CONNER 製または Seagate 製ドライブ 3.5 “ XI 使用 ・ SG Ⅱ R 対応 ( 対応 OS : 旧Ⅸ 5.2 以上 ) NTVSG4. OL-C ( 標準添付品》ディスクユーティリテイソフト「D「 . SCSIJ ( So ね ns2. x 版、及び SUN OS 4.1. x 版 ; SUN 対応製品のみ添付 ) 、 AH ケーブル (NEC EWS48m 対応品は AN ケーブル ) 、アクティブターミネータ * この製品は、 Sing End の SCS ト 2 対応 HDD を使用しておりますので、 Wide SCSlsDifferential SC 引のレ F ポードには接続できません。 ・ SUN 対応 ・ HP Apollo 対応 ・旧 M RS / 6000 対応 ・ NEC EWS4800 対応 ・ SG Ⅱ S 対応 NTVS2. OL-SC NTVHP2. OL-SC NTVRS2. OL-SC N 科 48 / 2.0 L-SC NTVSG2. OL-SC & OGB HDD ( 7 , 200 「 pm ) 〃〃得・ T リ川 囮 H00 メカ 5 第 同型メカ 2 台搭載モテルですので、 AH ケーブル、アクティブターミネータ ( So 旧 2. x 版、及び SIJN OS 4.1. x 版 ; SUN 対応製品のみ添付 ) 、 ディスクユーティリテイソフト「 D 「 . SCS リ ( 標準添付品》 ・ SG Ⅱ S 対応 NTVSG8. OD-C ・ HP Apo 0 対応 NTVHP8. OD-C ・ SUN 対応 NTVS8. OD-C ( CONNER 製ドライブ 3.5 " X2 使用 ) 価格¥ 488 , OOO ストライピング等の高速アクセスに最適です テータヘース等のミラーリングや各種ソフトウェアによる 4 0 e Pe ぉ fo ぉ ma ce fo お , 04 WS ・

6. UNIX MAGAZINE 1995年11月号

HP9000/SPARC s ねⅱ on 用 SGI, DEC, 旧 M RS6000, NEC EWS4800, 各社 PC にもご使用できます。 DCD 000 シリーズ ・ SUN/SPARC の全機種に完全コンパチプル ・ 3.5 インチ 4GB ドライプ使用 ・ HP-UX Ver. 10 Ⅸにも対応 ・最大 16GB まで構成可能 ・ IOMB / sec の高速データ転送 ・ Fast SCSI-2 対応 ・シングルエンド / ディファレンシャル SCSI 対応 ・平均アクセス時間 10ms の高速ドライプ 各種小型大容量ティスクサプシステム CDS2012 (4GB) CDS4012 (8GB) ギフトボックス ハットボックス CDS1012 (2GB) CDS1013 (3GB) CDS2012 (4GB) CDS2013 (6GB) CDS4012 (8GB) CDS4013 (12GB) ■ DS ー 10 RA 旧システム ・第 3 世代題 ID コントローラー採 用による高速化 、な 0 れ ・最大転送速度 14MB / sec 、最 大 I / O レート 3200 回 / sec の高 速処理 ・ 42GB の大容量 RAID システム、 多重アクセスを最適化 ・ RAID レベル 0 , 1 , 3 , 5 サポート ・最大 64MB のキャッシュメモ リー搭載可能 ( 8 , 16 , 32 , 64MB) ・ 8 / 16 ビット SCSI -2 ホスト I / F ( シ ングルエンドまたはディファレ ンシャル ) ・オンサイトサービス CDS2011 (2GB) CDS4011 (4GB) 本体内蔵 CDS1001 (IGB) /CDS1002 (2GB) CDS2001 (2GB) / CDS2002 (4GB) CDS4001 (4GB) / CDS4002 (8GB) 0CDS9000 シリーズ マッチボックス CDSIOII (IGB) CDS2011 (2GB) CDS4011 (4GB) 5.25 インチ 9GB ドライプ使用 最新・高速・大容量 Fast & W1de SCSI-2 対応 シングルエンド / ディファ レンシャル SCSI 対応 ・平均シーク時間 11.5MS ・回転数 54g M ・内部転送速度 最大 65Mbit/sec DS-10(42GB) コンピュータタイナミックス株式会社 〒 169 東京都新宿区百人町 1 -21 -23 ※製品名等の固有名詞は TEL. 03-3366-9741 FAX. 03-3366-9800 / 9494 各メーカーの登録商標です。 ー = 0 ウ , 9 r- 、 0 月 30 日 ( 月 ) ~ 11 月 2 日休 ) 東京国際見本市会場 c 館 c -10 ) ツノヨつ是非お立寄り下さい。特製マグカップを差し上げます。 資料請求 No. 0 CDS9011 (9GB)

7. UNIX MAGAZINE 1995年11月号

% tar xvf patch. tar 134 11 調主 : 果りモード。 きる場所に置くように提案するのがよい。これによって、 であると判断したら、自分の組織の管理者に誰もカ俐用で 極めるべきである。とってきたファイルを使ってみて有益 取得したファイルが自分の組織にとって有用かどうかを見 外部記装置を有効に利用するために、 FTP を使って はらく待つべきである。 ンに失敗した場合は、即座に再接続を試みるのではなくし いる組織もある。 anonymous ユーザーが多すぎてログイ Anonymous FTP を同時に利用できる人数を制限して きな負荷がかかってしまうからである。 とくに注意が必要だ。そういう回線は相ヌ輛勺にイ玉で、大 い。大陸をまたがって大きなファイルを転送する場合は、 午前 6 時のあいだ ) に FTP を利用するようにしてはし あれば刳判以外 ( ー勺に、也時間で年後 7 時から を直接利用しているユーサーがいることに注意し、可能で ビス以外にも利用されている。アーカイプサイトの計算機 アーカイプサイトの多くの言 - 機は、アーカイプ・サー ある。 くに間題を角夬してくれそうな人がいないか調べるべきで きに、アーカイプの管理者に助けを求めるのではなく、近 自分でしなければならない。たとえは何か間題か起きたと いる。彼らの負担を軽くするために、自分でできることは そうしたサイトの管理者は、多くの時間と労力を費やして スを提供してくれるのだということを忘れてはいけない。 アーカイプサイトの管理者が、ボランティアでサーピ ファイルをとろうとしてもむだである。 ているわけではない。サービスを提供していない糸目織から すべての組織が anonymous FTP サーピスを提供し F 丁 P 利用の作法 べてのファイルかイ乍業ディレクトリに揃っているだろう。 れる。 tar カ鮗了したら、パッチを当てるために必要なす ているので、展開された個々のファイル名か画面に表示さ は引数 x する ) 。例では引数 v (verbosell) を使っ tar の引数 f てオする ) ファイル群が展開される ( 展開 これで patch. t 矼というファイルから ( ファイル名は 複数のユーザーか個々のディレクトリに同しファイルをも っというむだなことをしないですむ。 アーカイプサイトでおもしろいファイルやプログラムを みつけたら、はかの人にも教えてほしい。そして、ファイ ルやプログラムをつねに去万の状態にしておこうというの でないかぎりは、自分のディレクトリにコピーして置いて おくようなことはすべきではない。 セキュリティに関する考察 本編では、セキュリティには言及していない。 著者の住所 Peter Deutsch Bunyip lnformation Systems 266 BIvd. Neptune Dorval, Quebec, H9S 2L4 Canada TEL: 514-39 & 3709 Email: peter@bunyip.com Alan Emtage Bunyip lnformation Systems 266 Blvd. Neptune Dorval, Quebec, H9S 2L4 Canada TEL: 514 ー 39 & 3709 Email: bajan@bunyip.com ApriI N. Marine NASA NAIC M/S 204 ー 14 Ames Research Center Moffett Field, CA 94035 ー 1000 TEL: 415-604 ー 0762 EmaiI: amarine@atlas.arc.nasa.gov [ 赭文献 ] [ 1 ] J. postel and J. Reynolds, File Transfer Protocol (FTP), (RFC959/STD9), USC/Information Sci- ences lnstitute, October 1985 UNIX MAGAZINE 1995.11

8. UNIX MAGAZINE 1995年11月号

連載 / IJN Ⅸ知恵袋ー・ 表 8 展開後の文字列に対する操作 1 s / れ 9 プ / れ 92 ファイル名だけを残し、パス名を 取り除く べース名だけを残す。 basename コマンドの結果と同しになる 刻長了・だけを残す すべてを小文字にする すべてを大文字にする s 亟を stt 、 m92 に置き換える 直後に続く操作をすべてのワード に対しておこなう さらに を続けることによって、展開されたあとの 文字列に対し、表 8 に示す操作をおこなえます。これらの 操作は、履歴の展開結果だけではなく、ファイル名の展開 結果に対しても適用できます。あまり使う機会はないかも しれませんが、いちおう具体例を挙げておきます。 $ echo &/src/prog/* (@:r) 上の例は、 -/src/prog/ ディレクトリにあるシンポリッ その他 グ・リンクのべース名を表示します。 スペル訂正 っとしたイ叫リな機能を紹介しておきます。 zsh の目玉機能の解説はほは終りました。最後に、ちょ UNIX MAGAZINE 1995.11 間違った入力に対して訂正案を提示してきます。 この設定をおこなっておくと、たとえは次刎列のように $ setopt correctall シェル・オプション correctall を言定します。 2. コマンド行全体の訂正 $ setopt correct シェル・オプション correct を成疋します。 1. コマンド名の訂正 には、シェル・オプションを設定する必要があります。 対しても訂正を試みる機能です。これらの機能を利用する もう 1 つはコマンド名だけでなく、引数のファイル名に もっとも近いコマンド名を擱則して訂正する機能で、 マンド行の地頁で指定されたコマンドがみつからないとき zsh には 2 不頁のスペル訂正機能があります。 1 つはコ $ sl zsh: correct ・ SI ' t0 ・ 1s ' [nyae] ? ■ 訂正したくなければⅡ、訂正してよければ y 、中止する 場合は a 、コマンド行編集に戻るには e を入力します。 ファイル名補完で撫視するファイルの指定 ファイル名の補完は便利な機能ですが、考えられるすべ てのファイル名を補完されるとうっとうしい場合もあり ます。このようなときには、変数 FIGNORE に無視したい ファイルの拡張子を設定することによって、補完の一甫か ら外せます。 $ FIGNORE=. 0: .01d : . orig: . bak 意にファイル名か訣定できる場合は、補完の ー甫か変数 FIGNORE に設定した拡張子を含んでいても補 完の対象になります。 プロンプトの設定 zsh は変数 PROMPT に文字列を代入することによって、 シェルのプロンプトを変更できます。プロンプト文字列は 朱な命令を埋め込むことができ、多彩なプロンプトか設 定できるようになっています。よく使う朱命令を表 9 に まとめます。 変数 PROMPT の値とそのときの実際の表フ JM 列を表 11 に いくっカ挙げます。 設定ファイル zsh には 5 つの成疋ファイルがあります。それぞれ実 行されるタイミングカ嗹うので、適切な設定ファイルに適 切な設定項目を言当しなければなりません。 ・ . zshenv zsh か起動して最初に読み込まれるファイルです。竟 変数の設定など、シェル・スクリプトか川乍するための 氏限の設定をおこなっておく必要があります。 ・ . zprofile ログインシェルとして起動したときに . zshenv の次に 読み込まれます。端末の設定などを言己します。 ・ . zshrc 101

9. UNIX MAGAZINE 1995年11月号

連載 / プログラマー入門ー⑩ 1 つの竟変数を設定するだけで、いろいろなプログラム 「どのコマンドて表示しよう」 か 1 司しように動いてくれます。 とか、 たとえば、 PAGER 竟変数は、 「どうやって表示コマンドを変更できるようにしよう」 ・ man コマンドでマニュアルを表小するとき なんて悩ますにすみます。 PAGER に設定されたコマンドを ・ mail コマンドで届いたメールを表小するとき 利用することにすれば、これらの 2 つの問題がいっきに 解決します。 などに利用されます。 残された問題は、 PAGER か設定されていないときにどの どの工竟変数を、どのような意未で利用するかはプログ 表示コマンドを使うかですが、これは、 UNIX のコマンド ラムの自由です。また、竟変数の不頁はプログラムの都 を真似るのカ立一番。たとえば、 man コマンドは PAGER が 合に従って自由に増やすことかて、きます。そこで、竟変 設定されていなければ rn 。 re コマンドを使います。同しよ 数は個人の竟をカスタマイズするもっともお手軽な手段 うに、あなたの作ったプログラムでも、 PAGER が設定さ として利用されています。 れていない場合には more コマンドを使うようにすれは、 でも・ 問題はすべて鮹夬てす。 不満その 3 : 憶えづらい長い名前の竟変数を使うんしゃ 環境変数のおかげで楽な思いができるのは、プログラ ムを作る側だけではありません。プログラムを使うューサ ーにとっても、標勺な環境変数はありがたい存在です。 標準的な竟変数 PAGER に設定するだけで、 man も mail も同しコマンド UNIX の環境変数の便利な点は、標勺な環竟変数が でマニュアルやメールの内容を表示してくれます。または なんとなく決まっていることです。 かのプログラムも、長いテキストを表示するときにはおそ ある日の新米システム管理者と古参システム管理者の会 らく PAG 田の設定を使ってくれるでしよう。 話を聞いてみましよう。 プログラムを作る側と使う側のあいだに、オ剽勺な竟 変数という暗黙の了解があるおかげで、カスタマイズの仕 : 先輩、例のプログラム作りましたよ。 組みを考えたりドキュメントを詩ヾるのに手間をかけなく 古参 : おお、ありがとさん。 てもすむのです。もっとも、この、、暗黙の了解 " を知らな : でね、ファイルの内容は m 。 re で表小するようにし い初じ、者にとっては、 UNIX がひどく不思議なシステム ーー 0 にみえてしまうという欠点もありますが。 古参 :more か。俺は view のはうか好きやから、 view も 表 1 に、 UNIX のコマンドでよく利用される環境変 できるようにしといてくれへんか ? 数を示します。プログラムをカスタマイズするときやコ そして、数分彳た マンドを使うとき、プログラムを作るときに役立ててくだ : 先輩、 view できるようにしましたよ。 竟変数の争奪戦 古参 : ふんふん、どれどルオーケー。ところで、 more と view はどうやって切り替えるんや ? UNIX の環境変数の不便な点は、標準的な環境変数を ソースプログラムのここを変更して、コンパイルし さまざまなプログラムカリ用することです。 なおしてください。 「あこれってついさっきはイ叫リだって言わなかった 古参 : あほう、 PAGER を見るようにせんかい ! つけ ? 」 すでに紹介したように、 PAGER は、テキスト表示のコ 竟変数を 1 つ設定するだけで、いろんなプログラムの マンドを設定する竟変数として使われています。このこ 重川乍を一一挙に制御できるので、面倒くさがり屋さんには便 とを知っていれは、テキストを表示するプログラムを作っ 利なのですが、 たときに、 73 UNIX MAGAZINE 1995.11

10. UNIX MAGAZINE 1995年11月号

CHEYENJE 発売開始 ARC /Op BACK UP ana ARCSERVE/OPEN fO 「 HP-UX,Sun Solaris マルチプラットフォーム対応データ管理システム。 ARCSERVE/OPEN は、 UNIX ネットワークのデータバックアップ作業を 高速かっ確実に行うインテリジェントデータ管理システムです。 A 日 CSERV OPEN にチェンジャオプション ( オプショナルソフトウェア ) を組み合わせることで、 バッ ? アップ時のテープ操作を容易にすることもできます。 このように、 GUI によるユーザフレンドリーな操作性、高度な自動化、 および高速処理がマルチプラットフォームにおいて実現したことで、 ARC ERV OPEN はいまやデータバックアップシステムの「標準」といえます。 BaseSoftwa re (SingIeDrive 対応 16user) \ 330 , 000 HEYE 'É A 戸 C 第を E/O N (additiona116userPlus) \ 288 , 000 (UnIimitedLicence) \ 900 , 000 ChangerOption (JukeBox 対応 ) \ 330 , 000 HTS-6850SS ( 48GB , 6 巻 ) DDS-2 \ 625 , 000 ( DATAutoroader) \ 798 , 000 (ARCserve/Pack) 速度、容量に不満の方。 高速バックアップ ・ ARC Ⅳ 0 / Pac は各デバイス、メディア、 Base/Changer (JukeBox のみ ) S0ftware が込になります。 * デバイス価格及び ARCse Ⅳ e / pack 価格はキャンペーン価格になります。 ご希望の方は、 E - Ma ⅱかお電話でお申し込み下さい。 E-MaiI : ARCserve@nissh0-eIe.co. ル()S 、名刺情報を送信下さい。 ) TEL : 03-3544-8245 ( 担当 : 蓜島ハイシマ ) H TS-6800SL HP 、 SUNuser に お勧めです。 低価格 4mmDAT (8GB) DDS-2 \ 198 , 000 (DATdrive \ 398 , 000 (A RCserve/Pack) S-2 EXB-210 ( 140GB / ld ⅱ ve / 10 巻 ) \ 2 , 050 , 000 (8mmJu keBox \ 2 , 160 , 000 (ARCserve/Pack SUNuse 「にお勧めです (14GB)„ \ 398 , 000 (8mmdrive) \ 598 , 000 (ARCserve/Pack) 業界標準 8mm MTS-4700J ( 280G B/I d 「ⅳ e / 7 巻 ) \ 2 , 500 , 000 (DLTJukeBox) \ 2 , 380 , 000 (ARCserve/Pack) MTS-7400SS (40GB) , \ 798 , 000 (DLTdrive) \ 980 , 000 (ARCserve/Pack) 販売開始トライヤル版 IOO 名様限定キャンへーン : (ARCserve/OPENBaseSoft のみ ) ・商品の内容と実際の写真とは異なる場合がございます。・製品名等の固有名詞は各社の商標または登録商標です。 お問い合わせ先 CHEYENJE 日商工レクトロ二クス株式会社 ・オープンシステム事業部・ネットワークコンビューティング営業部 シャイアンソフトウェア株式会社 〒 104 東京都中央区築地 7-3-1 〒 102 東京都千代田区三番町 6-26 住友不動産三番町ヒル 3F TEL. 03 ( 3544 ) 8245 FAX 03 ( 3546 ) 6545 TEL . 03-3222-3750 ( 代 ) ■支店大阪 06 ( 223 ) 3311 名古屋 052 ( 202 ) 3490 ー営業所札幌 011 ( 231 ) 2770 仙台 022 ( 262 ) 4859 北関東 0273 ( 22 ) 1995 静岡 054 ( 251 ) 2125 広島 082 ( 227 ) 2981 福岡 092 ( 781 ) 1886 資料請求 No. 014