メッセージ - みる会図書館


検索対象: UNIX MAGAZINE 1992年10月号
22件見つかりました。

1. UNIX MAGAZINE 1992年10月号

IJN Ⅸへの招待⑩ Message from Ta1k—Daemon@ホスト名 at 時間 talk: connection requested by ユーサーホスト名 というメッセージを表示するのです。これは、、、ホスト名と こで、 talk に答えられなけれは、このまま放っておく いうマシンのユーザーが talk での会話を要求しています。 こともできます ( 礼儀という意味では失礼ですが、すぐに応 答できない事情がある場合もあります ) 。また、たまたま席 そのため、ホスト名の talk デーモンからメッセージがき を外していて、このメッセージに応答できない、という場 ています〃という意味のメッセージです。そして次の行の、 合もあるでしよう。そのようなとき、最初に talk を実行し talk: respond with: talk ユーサーホスト名 たユーザーの画面は、図 2 のようになります。ここで、 は、この talk に答えるために [Ringing your party agaln] % talk ユーサー名@ホスト名 というメッセージは、目手に再度メッセージを出していま を実行するよう要求しています。このメッセージを受けた すよ〃という意味です。メッセージのとおり、話し掛けた 相手の画面には、再度、 ューザーは、メッセージの指示どおりにコマンドを入力し、 ( 例では ) aya さんからの talk に答えます。 Message from Ta1k—Daemon@wife at 15 : 10 talk: connection requested by aya@wife.home.co ・」 p ・ talk: respond with: talk aya@wife.home.co ・ JP というメッセージカ俵示されます。このような再度の呼掛 けは、相手が反応するまで、あるいは呼ひ掛けた側が会話 をあきらめるまで続きます。 ューサー A から B への talk での呼掛けに対してユー 呼び掛けた側が会話をあきらめる、つまり talk コマン サー B が talk コマンドを実行した時点から、 A さんと B さんの会話が始まります。このとき、ユーザー A と B の画 ドを終了するためには、図 1 ( あるいは図 2 ) の画面で 面は、図 3 のようになります。両者の画面には、会話が成 く CTRL-C 〉を入力します。するとコマンドカ鮗了し、シェ ルに戻ります。また、呼び掛けた相手の画面には、それ以 立したことを示す、 降 talk からのメッセージが出力されることはありません。 [Connection established] というメッセージが表示されます。また、画面は点線を区 切りに、 2 つに分割されています。 これ以降は、 A と B が必要なだけ会話を続けていきま す。どちらも、自分がタイプしている文字は画面の上半分 に、相手がタイプしている文字は下半分に表示されます。 write のように行単位でのメッセージ送信ではなく、文字 単位でメッセージが送られます。すなわち、自分がタイプ するメッセージは、 1 文字すっ相手の画面にも表示されま す ( もちろん、タイプミスとその修正の様子も相手に丸見 えです ) 。 talk では、 write のように相手からの ( 礼儀に反 した ) メッセージ入力によって自分の入力が妨げられる、と いうこともありません。自分は上側の画面でタイプを続け、 立 成 の 話 会 回い毖 1 [Ringing リ ou 「 party again) 図 2 再度メッセージを送イ 156 UNIX MAGAZINE 1992 ユ 0

2. UNIX MAGAZINE 1992年10月号

UN Ⅸへの招待⑩ 端末の mari さんにメッセージが届くのか分かりません。 で指定します。 12 : 53pm up 29 days, このような場合、どの端末にメッセージを送るかを端末名 前例の場合、どの端末を指定したらよいのか判断に迷っ たら、 w コマンドや finger コマンドなどで mari さんのア イドル時間を調べてみるとよいでしよう。 User marl marl marl aya tty console ttypO ttypl ttyp2 17 : 48 , 3 users, 10 : 15 2 : 38 1 : 20 login@ idle JCPU load average: 0.02 , 0.00 , 0.00 PCPU what 1 : 20 /usr/IocaI/XII/wtem ー euc 10 : 15am 2 : 37 10 : 15am 10 : 17 Ⅱ ↑ アイドル時問の表示 3 5 -sh 3 vi golf. tex この例では、 console と ttypO は、アイドル時間が 2 時 間以上になっています。一方、 ttypl のアイドル時間はあり ません。どうやら ma ⅱさんは、 ttypl のウインドウを使っ て作業しているようです。ですから、メッセージは ttypl に対して出力するのがもっとも確実と考えられます。アイ ドル時間が長い場合、ログインしていてもその端末を長い 時間使っていないと判断できます。このような端末に write でメッセージを送っても、相手は気づいてくれない かもしれません。前例の場合、 console からは X か起動さ れているため、 X か終了したあとでないと write からのメ ッセージが見られない場合があります 1 。アイドル時間の長 い ttypO は、 1 つのウインドウとして画面内に表示されて いる可能生もありますが、アイコンになっているかもしれ ません。あるいは、はかのウインドウの裏側に隠れている かもしれません。これでは、メッセージが目に入りません。 相手が複数ログインしているときは、端末名を指定し、適 切な画面にメッセージを送るようにしましよう。 write コマンドを実行すると、相手の端末には、 Message from aya 0 Ⅱ ttypl at 13 : 42 というメッセージが最初に表示されます。このなかにも、 、、どの端末から write が実行されたか〃 ( 例では ttypl) と いう情報が含まれています。相手からの write に対して自 分が write を実行するとき、相手が複数のログインをおこ なっている場合は、この情報も重要になります。相手が write を実行している端末を指定しなければ、 2 人で会話 することはできません。前例の場合は、 write aya ttypl 154 と実行します。 メッセージの拒否 write コマンドからのメッセージは、自分がどのような 作業をしていても表示されます。しかし、場合によっては メッセージを受け取りたくない、 ッじ、 という状態もあるかと田 UNIX MAGAZINE 1992.10 動した場合は、 console 宛のメッセージがそのウインドウに表示されます。 ジが表示されるものもあります。また、 xterm などを -C オプションを付けて起 1 使用している WS や OS によっては、 X の画面に重ねて conso 厄宛のメッセー す。いつも n にしたいのであれば、 /. cshrc に mesg n の できません。なお、これは通常は y の状態になっていま 対しては、ほかのユーザーがメッセージを表示することは mesg n を実行すれは、そのコマンドを実行した端末に 態になっているかカ俵示されます。 とします。引数を指定しないと、 y または n のどちらの状 mesg n と実行します。不許可にする場合は、 mesg Y する場合は、 どのメッセージ出力を許可 / 不許可するコマンドです。許可 mesg は、自分の端末に対する write 、 talk 、 phone な IS n % mesg % mesg Ⅱ % mesg ておきます。 います。そのようなときは、 mesg n" コマンドを実行し

3. UNIX MAGAZINE 1992年10月号

IJN Ⅸへの招待⑩ write は、 write ユーザー名 [ 端末名 ] 152 write コマンドの使い方は、以上のようにいたって簡単で によるメッセージの伝達が終了したことが知らされます。 というメッセージ (End Of File の略 ) が表示され、 write EOF 了します。すると相手の端末には、 ら、行頭でく CTRL D 〉を入力すると、メッセージ入力カ鮗 でも入力できます。必要なだけメッセージをタイプした 手の端末に表示されます。メッセージは、必要なだけ何行 カカ鮗るごとに ( リターンキーを押すごとに ) 、その行が相 の次行から、メッセージの内容をタイプします。 1 行の入 write コマンドを実行したユーザーは、コマンド入力行 的に ( または視覚的に ) メッセージの到着が告げられます。 では、ベルカ島って ( あるいは画面がフラッシュして ) 聴覚 誰から送られきたのかが通知されます。また、相手の端末 というメッセージが表示され、 write によるメッセージが Message from 誰 0 Ⅱ端末名 at 時問 手の端末には、 らを見くらべてください。 write コマンドを実行すると、相 自分の端末と相手の端末の様子を示しましたので、それ EOF お腹がすきました。 そろそろお昼にしない ? Message from aya@wife 0 ttypl at 13 : 13 [ 相手の端末 ] く CIRL—D> お腹がすきました。 そろそろお昼にしない ? % write danna [ 自分の端末 ] ージとして相手の端末上に表示されます。 コマンドを起動すると、標準入力からの入力が、メッセ 述 ) 。 名クは、省略してもかまいませんにの引数については後 したいユーザー ( 相手 ) のログイン名を指定します。ヾ端末 という形式で指定します。、、ユーザー名クでは、自分が会話 す。 2 人でお話 A さんが B さんに対して、 write コマンドでメッセージ 送信を始めたとしましよう。このとき、 B さんが A さんに 対して write コマンドを実行すると、 2 人で交互に会話し ているような状態になります。もちろんこのとき、 A さん の write プロセスと、 B さんの write プロセスにはなんの 関係もありません。たんに、 A さんからの入力が B さんの 端末に表示され、 B さんからの入力が A さんの端末に表 示されているだけです。それでも、 ( 行単位ではありますが ) 2 人で会話しているような感しにみえるのです。次の例を 見てください。 [ A の画面ー B への write] % write B hai ! [ B の画面 ] Message from A 0 ttypl at 13 : 42 hal ! B の画面ー A への write] Message from A on ttypl at 13 : 42 hai ! % write A ! nande omakka? [ A の画面 ] % write B hai ! Message from B on ttypO at 13 : 43 hi ! nande omakka? ロはカーソルです。誌面ではその様子がうまく表せませ んが、このような感しで、片方の画面に一方からの出力が 表示され、その逆もおこなわれるというかたちで 2 人の会 話が進められます。 ところで、このような 2 人の write では、自分の入力が 終らないうちに相手からのメッセージが画面に表示され る可能性もあります。相手からのメッセージは、現在のカ ーソル位置に表示されます。たとえば自分が、 etto , ロ UNIX MAGAZINE 1992.10

4. UNIX MAGAZINE 1992年10月号

と入力している状態で相手から、、 nanya?" というメッセー ジが届くと、画面は次のようになってしまいます。 ettO ,nanya? 相手からのメッセージが表示されたことで、自分のカー ソル位置は次行の先頭に移動してしまいます。またこのと き、自分が入力していた、、 etto 〃は、まだメッセージとして は送られていません。このようなメッセージのやりとりは、 なんとなく節度がなくて嫌ですね・・・ そこで、 write コマンドを 2 人で同時に使うときの、黯黙 の約束ごとクか次のように決まっています。 ・自分のメッセージ入力の終了を相手に知らせる。 ・相手からメッセージ入力の終了が通知されたら自分のメ ッセージをタイプする。 顔を合わせておしゃべりするときもそうですね。またオ目 手がしゃべっているのに、途中で割り込んで自分が発言す るのは、お行儀が悪いこととされています。相手の話がひ と区切りついてから自分が発言する、これか礼儀です。会 ゝ話の場合と同しように、、、 write では、つねにどちらか一方 だけが発話する。自分の発話は相手カ鮗ってからにする〃 というのが UNIX ューサー間の礼儀となっているのです。 しかし ( 顔を見ていれば話の区切りが判断できますが ) 、 write ではメッセージに区切りがついたかどうか簡単には 判断できません。そこで、次のような方法が利用されてい ます。 ・メッセージの入力がひと区切りついたところで一 0 ーなど を入力する。 ・メッセージの入力を以ーヒで全部終ります、というときは ー。。ーなどを入力する。 ここで 0 は、 Over の略です。また 00 は、 Over and Out の略です (UNIX は米国生れですから・・・・・・ ) 。これらの 符号を使わすとも、相手が、、もうメッセージをタイプして いいんだなクと判断できるものなら、なんでもかまわない と思います。以下に、この慣習を利用した write の実行例 を挙げておきます ( 下線で示したのがタイプしたメッセー ジです ) 。 IJ N Ⅸへの招待⑩ [ A の画面 ] konbanno okazuha 取 a れ iga yoi? oishiimono 11 oishiimonotte ! lssyoukenmei tukuttamono ge... wakarimashita ー 00 く CTRL—d> 礼儀を守って、会話を楽しんでください。 端末名の指定 [ B の画面 ] konbanno okam-lha naniga yoi? 01Shii mo Ⅱ 0 ga Ii oishiimonotte nani? ! issyoukenmei tukuttamono ge ... wakarimashita ー 00 EOF write コマンドでは、引数で端末名を指定できます。この 指定が必要なのは、会話の相手が複数のログインをおこな っている場合です。たとえば、 % who ma.rl ma.rl ma.r1 aya console ttyp0 ttyp 1 ttyp2 Aug Aug Aug Aug 8 10 : 15 8 10. 8 10. 8 12 : 17 ・ 15 ・ 15 (u.n. iX (unix (wife. home. co. jp) : 0. の : 0. の などの場合、 aya さんが man さんに対して write コマン UNIX MAGAZINE 1992.10 ドを実行すると、 console か ttypO か ttypl のうち、どの 153

5. UNIX MAGAZINE 1992年10月号

UN Ⅸへの招待⑩ phone コマンド phone は、フリーソフトウェアとして配布されています、ゝえは、マシン husband のユーザー danna と会話したい場 合は、次のように実行します。 ( UNIX 標準のコマンドではありません ) 。 phone コマンドは、 % phone danna@husband phone ユーサー名 [ 端末名 ] すると、相手側には、 ( talk の場合と同しように ) 以下の という形式で使用します。、、ユーザー名クや、、端末名クの指 メッセージカ俵示されます。 定方法は、 talk コマンドの場合とまったく同じです。たと / Message from the Te1ephone—Operator@wife.home.co ・ JP at 11 : 52 phone : comection requested by aya@wife.home.co ・ JP phone : respond with "phone aya@wife.home.co. JP phone の呼掛けを受けたユーサーの側では、メッセージ 方はとてもよく似ています。また、いすれのコマンドも、 が示すとおり phone コマンドを実行し、相手に答えます。 ューサーどうしが会話するために使います。しかし、 phone phone の終了方法は、 talk の場合とすこしだけ違って と talk では、いくっかの点でその機能が異なっています。 います。 talk ではく CTRL ー C 〉を入力すると会話が終了し もっとも大きな違いは、 phone では 3 人以上のユーザー ましたが、 phone でく CTRL - C 〉を入力すると、画面の左下 が同時に会話できる、という点です。 talk は、 2 人の会話 しかできません。図 5 に、 phone コマンドを使って 4 人が 同時に会話している画面の様子を示します。画面が 4 つに Rea11y quit? 区切られていますが、その先頭には誰か話しているのかを というメッセージが表示されます。 こで y をタイプする 示すために、ログイン名@ホスト名、利用している端末名、 と、 phone か終了します。 passwd ファイルの GCOS 部分 ( 本名など ) が表示されま phone はこれ以外の方法でも終了できます止述の方 す。 法でも間違いではありませんが、次に挙げるほうが正式か phone による会話は、最初 2 人で始まります。この方法 もしれません ) 。 phone では、、、コマンドモード〃というモ は、前述したとおりです。会話に 3 人目が参加するために ードがあります。 phone の実行を開始した時点では、すべ は、すでに会話している 2 人のうちのいすれかが、 phone ての入力は会話の内容として画面に表示されます。一方コ のコマンドモードで、次のコマンドを入力します。 マンドモードでの入力は、 phone への指示、すなわちコマ ー可 p わ 0 ! なっヤすみとっこもいかないのおイ ンドとして解釈されます。 コマンドモードに入るためには、く C 〉キーを押しま す。すると、画面の左下に、 Command> というプロンプトカ俵示されます。 こで、 quit ( または q) を入力すると、 phone カ鮗了します。 phone 独自の機能ー 3 人以上の会話 以上の説明からも分かるように、 talk と phone の使い 」ⅵ f . . い ). 0 い 1 れ」 ( A リ ( ak 引 n010 ) lmai コ」 mi ) 月ト「市いりⅡリ三にトい . らⅢき . よ、つ よしめ . 第らい↑ 1 リビ ( 日 i ロ はくとっ力、いさたいよおおは一ろやんろてもいいからさ へるをやんもいさたーい みなみのしまかいいなあ 図 5 phone の実行例 158 UNIX MAGAZINE 1992.10

6. UNIX MAGAZINE 1992年10月号

IJN Ⅸへの招待⑩ 1 行を追加しておきます。 同時に会話 talk コマンド では次に、 ta 慊コマンドを紹介します。 write と同しよ ゝとになりますし、 、 talk もはかのユーザーと会話するためのコマンドで % talk danna@husband す。しかし write と大きく違う点は、 write が一方的なメ ッセージの送信であるのに対し、 talk は 2 人の会話機能で では、リモートマシン husband のユーサー danna との会 ある、という点です。 write でも 2 人の会話ができますが、 舌を始めることになります。 それは交互にメッセージを送信しているだけです。また、 引数の、、端末名〃は、相手のユーサーが複数のログイン talk では、呼掛けに対して、、相手〃が talk コマンドで応答 をおこなっていた場合、どの画面に talk の呼掛けを出す してくれないと、メッセージの交換はまったくおこなわれ かを指定するために使います。これは、 write コマンドの場 ません。もう 1 つ違うのは、 write が同しマシン内の会話だ 合と同しです。 けに使えるコマンドであるのに対し、 talk はネットワーク 内のほかのマシンのユーザーとの会話にも利用できる、と いう点です。 talk を実行したユーザーの画面は、図 1 のようになりま では、その使い方をみてみましよう。 talk コマンドは、 す。画面の先頭には、次のメッセージが表示されています。 [Wa1ting for yo 肛 party t0 respond] talk ユーサー名 [ 端末名 ] これは、、、相手に話し掛け、それに対して相手が反応して という形式で使います。、、ユーザー名クでは、話し掛ける相 くれるのを待っているクという状態を示します。この時点 手を指定します。これは、 では、まだ会話は始まっていません。 ログイン名 ログイン名ホスト名 図ー ta ⅸの初期画面 [Wait ing fo 「リ 0 リ「 partu ー 0 respond) のどちらかで指定します。先月号で紹介した finger コマン ドを思い出してください。 finger でも、調べるユーサーを 上記のいすれかで指定しました。、、ログイン名〃という形式 では、ローカルマシン ( 自分が使っているマシン ) のユーザ ーと判断されます。、、ログイン名@ホスト名クでは、どのホ ストにログインしているユーサーかカ甘旨定できます。たと えば、 一三ロ talk の初期画面 % talk aya では、ローカルマシンのユーサー aya との会話を始めるこ Message from Ta1k—Daemon@wife at 15 : 10 talk connection requested by aya@wife.home.co ・ JP ・ talk respond with : talk aya@wife.home.co ・ jp talk デーモンが、会話先のユーザーのホストの talk デー などのメッセージが出力されます。このメッセージは、 talk モンと通信するようになります。するとそのデーモンは、 用のデーモンから届くメッセージです。ューザーによる ューザーの端末上に talk コマンドでの会話開始の要求により、そのホストの 一方、話し掛けた相手の画面には、 155 UNIX MAGAZINE 1992.10

7. UNIX MAGAZINE 1992年10月号

連載 /NET WORTH—O 図 3 インターネット・プロトコルのフォーマット 0 1 2 3 4 5 6 旧 L Version Type of service 7 8 9 0 1 2 3 4 1 2 3 5 6 7 8 9 ldentification Time tO live 図 4 旧プロトコル割当て番号 Flags 0 1 2 3 4 5 6 7 8 9 0 1 Totallength Fragment Offset Header checksum P rotocol Source address データ Options 十 padding Destination address lnternet Control Message Protocol(lCMP) 1 6 Transmission JControl Protocol(TCP) 8 Exterior Gateway Protocol(EGP) 17 User Datagram Protocol(UDP) IP のアドレス割当ては、きわめて柔軟で、データグラム 中のアドレスフィールドに収めることができる ( 図 5 ) 。 標準化されている 3 つのネットワーク・クラスは、一般 ・ Class C 中規模の数のホストを接続するネットワーク ・ Class B きわめて多くのホストを接続する少数のネットワーク ・ Class A に次の場合に対応している。 UNIX MAGAZINE 1992 ユ 0 ernet アドレスなど ) とは直接関係しない。このほか、 ( ネットワークカードに焼き付けられた 48 ピットの Eth- れらのアドレスは、その下にあるハードウェアのアドレス スは、ネットワークの管理者によって割り当てられる。 とができる。 192.9.200.1 などのインターネット・アドレ 3 つのアドレスのクラスを同しインターネットで用いるこ アドレスフィールドが柔軟に設計されているので、この ごく少数のホストを接続する大多数のネットワーク ARPA インターネットに接続されたサイトのために、ホス トマシンのインターネット・アドレス ( ネットワーク・アド レスやローカルアドレス ) を登録する際、アドレスの衝突が 起こらないようにするメカニズムがある。ローカルマシン については、ネットワーク管理者は選んだクラスに従って、 マシンに固有のローカルアドレス ( 各ワークステーション のインターネット・アドレスの一部となる ) を割り当てるだ けでよい。 ARP と RARP は、 LAN のアドレス (subnet address) とローカル・ネットワークのホストのインターネ ット・アドレスを、変換する方法を提供するために付け加 えられた。 ARP と RARP の基本は、ホストがネットワー クアドレスの情報にほとんど関与しないということである。 ホストは、 ARP または RARP が管理するデータベースか ら、適切なインターネット・アドレスを受け取り、これを IP アドレスフィールドに挿入する。 ARP と RARP につ いての詳細は、また機会を改めて話すことにしよう。 インターネット層では、さらに ICMP メッセージも定義 されている。現実には、 ICMP メッセージは IP バケットの なかにカプセル化されているので、トランスポート層の一 部と考えることもできる。 ICMP メッセージは、ネットワ ーク間における制御情報と、エラーレポートを取り扱うた めに設計されている。たとえば、 ICMP がサポートしてい るエコーリクエストとリプライメッセージは、ほかのネッ トワークノードが生きているかどうかを調べる UNIX の 123

8. UNIX MAGAZINE 1992年10月号

EWS DCE のインターフェイス仕様を CAE PANIX 用に、「 PANIX フリーソフトウ システムを三菱銀行と共同開発した。 に統合することにより、 DCE がオープン ェアパック」「 PANIX X11R5 体験キッ 外国為替ポジションの管理を目的に、分 システムの相互運用性のべースとなり、 散型ネットワーク・システムを採用して構 ト」の低価格ディスクサーピスを開始した。 CAE は分散環境への対応が拡張される。 築。営業店やディーリング・ルームで発生 ・ PANIX フリーソフトウェアパック OSF は引き続き、 DCE を OSF の技術全 「、 n 」「↑ヾれ acs 」「 tcsh 」「 xload- する取引情報をリアルタイムにオンライン 体をカバーする「アプリケーション環境仕 で取り込み、集約し、ディーラーか担当す image 」、テキストエデイタ「 Nxeditor 」 様 (AES) 」に包含していく。 る繁雑な売買業務を効率的にサポートす などのバイナリおよびソース、 HD 用の DMA チャネルと割込みレベルを変更する る。 プログラムから構成される。 財団法人向け OA システム開発 ・ PANIX X11R5 体験キット station2 と 2 台の SPARCserver4900 開発中の X11R5 サーバーの全ソースプ RDB には SYBASE を使用。 CRC 総合研究所 ( Tel 03 ー 3665-9814 ) ログラム。 ( JICE ) の「センター OA システム」を開発 Catalyst 1992 年夏号を発刊 方法は、郵便振替による直接販売のみ。 0 JICE の OA 化の目的は、各種委員会の 運営、受託業務管理、経理業務、旅費計算 3221 ー 7228 ) は、約 1 , 800 本の SunWS 用 マルチメディア・メッセージ 通信システムを納入 アプリケーションを掲載した tCataIyst 業務などの各種業務の効率化および標準 東芝 (Tel 03 ー 3457 ー 8145 ) は、大阪商船 化を図ることなど。 1992 年 Summer 版』を発刊した。 開発したシステムは、旅費の自動計算な 掲載したハードウェア、ソフトウェアは、 三井船舶にマルチメディア・メッセージ通 ど、システム化、分散化が可能な全業務を すべてサードバーティーの開発した製品で、 信処理システム「メッセージ・ハンドリン 日本でサポート可能な製品に限定している。 対象として、サーバーに SPARCstation 、 グ・システム」を納入した。 端末に PC98 などを使用。 RDB には in- 掲載内容は、製品概要、対応機種、動作環 メッセージ・ハンドリング・システムは、 formix を使用し、通信ソフトウェアは 境、サポート体制、販売価格、各社叫各先 電子メールシステムにテレックス、ファッ TCP/IP0 開発期間は 7 カ月。 クスなどとの通信交換機能を付加したもの。 など。 価格は 4 , 120 円。大手書店でも販売の予 OSI 国際通信規約 MHS に準拠している。 ニコン・べースのサーバー ( DS6580 ) 1 ノ丘。 TAT-I O 開通 式に、 J ー 3100 シリーズなど 513 台を端末 国際電信電話 (TeI 03 ー 3347 ー 6935 ) およ R C テクノロジを 一方式になっている。 ライセンス供与 び米 AT & T 、独 DBP テレコムなど 25 の 納入金額は 2 億 5 , 000 万円。 国や地域の 35 通信事業者が共同で建設中 米 Hewlett-Packard は、台湾のウィ の、米、独、オランダを結ぶ光海底ケ ンポンド・エレクトロニクスに「 PA ー RISC ープル「第 10 大西洋横断ケープル (TAT- テクノロジ」をライセンス供学した。 10 ) 」の米 ~ 独間が完成、運用を開始した。 ウインポンドは今後、 PA-RISC チップ TAT-IO は、全長 7 , 500km 、総工費約 を言、製造する。 3 億米ドル、米 ~ 独間の回線容量は 22 , 680 •CRC 総研 •SUN ・東芝 •KDD •HP •SUN ・ X / 0 en OSF オープンシステムに関して合意 Software Foundation (OSF) (Tel 新ディーリング・システムを 共同開発 03 ー 3479 ー 4740 ) は、 OSF の「分散コンピュ ーティンク環境 ( DCE ) 」仕様を X/Open 日本サン・マイクロシステムズ ( TeI 03 ー の「共通アプリケーション環境 ( CAE ) 」に 3221 ー 7021 ) は、営業店システムとの連動を 取り込むことで合意した。 実現した、 WS による為替ディーリング・ 14 UNIX MAGAZINE 1992.10

9. UNIX MAGAZINE 1992年10月号

phone ユーサー名ホスト名 または call ユーサー名ホスト名 [ 端末名 ] [ 端末名 ] 、ゝ人目の話者として C さんを誘ったとしましよう。 A さんは コマンドモードに入り、次のようにコマンドを入力します。 LJN Ⅸへの招待⑩ Command> phone C たとえは、 A さんと B さんが会話していて、 A さんが 3 / すると、 C さんの端末には、 Message from the Te1ephone-Operator@ホスト名 at 時間 phone : connection requested by ユーサー A@ホスト名 phone : respond with "phone ユーサー A@ホスト名 というメッセージが表示されます。そこで C が phone コ マンドを実行してこれに応えると、 A 、 B 、 C さんの画面は いすれも 3 つに分割され、 3 人の会話が始まるわけです。 このように人のユーサーが会話している場合、そのう ち誰か 1 人が会話を終了すると、残りの 1 人で会話を継 続することになり、その 1 人ぶんの領域カ鰔ったかたちで 画面も再表示されます。また、会話が 2 人でおこなわれるよ うになった時点でいすれかのユーサーが phone コマンド を終了すると、もう一方の phone コマンドも終了します。 pho れ e 独自の機能ーコマンドモード コマンドモードがあるのも、 talk との相違点です。前述 したように、ユーザーは phone コマンドの実行中に く ESC 〉キーを押し、コマンドモードに移行します。 コマンドモードでは、さまざまな操作ができます。その 一部を、簡単に紹介しておきましよう。 ・ alias 次の形式で使用し、ユーサー名に別名を付ける alias 別名ユーサー名ホスト名 ・ call または phone 前述のとおり、 3 人目以降の話者 への呼掛けをおこなう。 ・ cancel 現在おこなっている会話の呼掛け ( 相手がまだ 応答していないもの ) を中止する。 ・ cd カレントディレクトリを変更する。 ・ dump 引数で指定したファイルに画面のダンプを書き 込む。引数を省略した場合は、カレントディレクトリの . dump ファイルに書き込む。 ・ help または ? コマンドモードで利用できるコマンド の一覧を表示する。 ・ quit 会話を終了する。 UNIX MAGAZINE 1992.10 ・ run または ! 引数で指定した UNIX コマンドを実行 し、コマンドの標準出力をメッセージとして phone の画 面に表示する。たとえば、 Command> ! cal 10 1992 では、 1992 年 10 月のカレンダーがこのコマンドを実行 したユーザーからのメッセージとして、全員の画面に表 示される。 ・ set 変数の値を設定する。 ・ show 変数の値を表示する。 ・ who 現在ログインしているユーサーのログイン名と 端末名を表示する。 phone コマンドは海外で開発されましたが、日本では何 人かの人たちによって日本語への対応がおこなわれまし た。ローマ字を入力するとそれがひらがなになって画面に 表示される、という機能も付加されています。この機能を 使うためには、コマンドモードで set コマンドを使い、変数 code の値を euc 、 sjis 、 jis など ( 自分の端末の表示コード に合わせたもの ) に設定します。すると、図 6 に示すよう に、ローマ字での入力がひらがなになって表示されます。 また、かなに変換可能であれば、 GCOS 部分は片カナて表 示されます。 phonerc ファイルの用意 phone では、 /. phonerc ファイルが存在すれば、起動 時にこのファイルの内容を読み込みます。 MH では ~/ . mh profile 、 mail では ~/. mailrc か 1 售備できるのと同し です。ューサーはこのファイルを利用して phone コマンド の環境設定ができます。たとえば、前述の、 159

10. UNIX MAGAZINE 1992年10月号

図 3 接続が完了 回い取 1 [Connectton establ ished] からの出力などで画面によけいな文字が表示された、画面 す。たとえば、バックグラウンドで実行していたコマンド ー C 〉です。く CT 日 L ー L > では、自分の画面が再表示されま 解釈されるものが 2 つだけあります。く CTRL-L 〉とく CTRL に表示されます。しかし、特別な意味をもった文字として talk ではすべての入力はメッセージとして相手の画面 talk の終了と画面の再表示 示します。 というかたちで会話が進められます。その様子を、図 4 に かたや下側の画面に目を向けて相手のメッセージを見る、 カ話 L れた、などの場合にく CT 糺ー L 〉を使います。 talk コマンドは、どちらか一方のユーザーがく CT 日 L ー C 〉を く CTRL-C 〉は、 talk コマンドを終了するときに使います。 会話の拒否 入力した時点で終了します。 UNIX MAGAZINE 1992.10 talk の呼掛けを受けた時点では mesg が y の状態にな ます ) 。 マンドか鮗了するので、画面がフラッシュしたように見え 一瞬だけ talk の画面が表示されるのですが、ただちにコ のように、すぐに talk コマンドが終了します ( 実際には、 % talk damenano ていると、 す。 talk 平び掛けたユーザーは、相手が n の状態になっ 実行しておくと、 talk コマンドによる呼掛けか弡否できま write コマンドのところで説明したように、 mesgn を IJN Ⅸへの招待⑩ 図 4 -a ta ⅸでの会話 ( A さんの画 回い毖 1 [Connect ion established] 明日の朝は何時に起きる ? 何時でもいいよ . 目がさめたときて . 明日の朝は何時に起きる ? は一い . 図 4 ー b ta での会話 ( B さんの画面 ) 回い 2 [ Connec い on estab い shed ] 何時てもいいよ . 目かさめたときて . っていても、呼掛けを受けたあとで、 % mesg 取 求を受け付けて、、、いま忙しいからあとでねクと直接断わっ 方法は、相手に対しとても失礼ですね。いったん talk の要 talk を受けたくない場合もたしかにあります。しかしこの なくなったことを検知し、コマンドの実行を終了します。 び掛けた側の talk は、再度の呼掛けをしたときに許可が を実行し、拒否の状態にすることも可能です。すると、呼 0 たはうがよいでしよう・・ 157