NEWS Java の統合開発環境 日本サン・ソフト (Tel 03 ー 5717 ー 5152 ) は、 Java のための統合開発環境「 Java WorkShop 」の販売を開始した。 ネットワークを利用した共同開発に対 エキスパート・システム構築支援ツール 応しており、 WWW プラウサ形式のユー ザー・インターフェイスを採用。 標準価格は 34 , 000 円。 12 月 31 日まで は 12 , 800 円で販売し、期間中に登録した SunS0ft 2 ) フレーム、ルール、パターン、仮説など 1 ) すべての機能を C 言語ライプラリで ・ NTT ソフトウェア NTT ソフトウェア (Tel 045 ー 212 ー 7610 ) は、 Windows 95/NT 対応の工 キスパート・システム構築支援ツール 「 KBMS—3 」の販売を開始した。 既存の Solaris 1.1 / 2. x 、 HP—UX 、 Windows 3.1 、 DOS 版に、 Windows 95 、 NT Workstation/Server 版を追加。 おもな特徴は以下のとおり。 メディアラボ (Tel 03 ー 5294 ー 7255 ) は、 PC—UNIX キット「 Linux MLD 」の販 売を開始した。 Windows 95 の機器情報を利用したイ ンストールの自動化で、各種デバイスの PC-UNIX キット 提供 の知識表現 機能 現の採用 ■メディアラボ 4 ) 異なるハードウェア間に共通の知識表 3 ) ネットワーク化に適した知識 DB 管理 •NTT DATA ドウ・システムは X11R6.1 と Metro—X Linux のカーネルは V2.0 、 X ウイン 作成したプート FD を使用 ) 。 不要 (Linux の起動には、インストーラが 設定、ディスク・ノヾーティションの設定が DBMS 統合型 WWW サーバー NTT データ通信 (TeI 03 ー 5546 ー 881 の は、 DBMS 統合型 WWW サーバー 「 InterServ3 」の販売を開始した。 Netscape API をサポートし、フロン トエンドに Netscape Communication Server や同 Commerce Server の利用 が可能。 SGML 文書・ワークフロー管理 ツーノレ「 lnformation Manager 」と : 連秀 し、 WWW プラウザから SGML リポジ トリへアクセスができる。情報の提供・検 索・蓄積などのサーピスのテンプレートや ライプラリを提供。 ・ R WWW サーバーと DB 接続ツール インターナショナルシステムリサーチ (Tel 03 ー 5378 ー 6011 ) は、ⅥⅥーⅥーサーバー 4 と DB を接続するユーティリティ・ソフ トウェア「 ZOLAR V2.0 」の販売を開始 ューサーには今後 1 年間に出荷される製 品を対象とした無料アップグレードを実 施する。 1 カ月利用可能な評価版が、同 社の WWW ページからダウンロードで きる。 U RL は、 http://www.sun.com/deve- loper—products/java/o 5 ) KBMS 独自シェルの提供 UNIX WS 用製品にある知識工ディ 夕、表ェデイタ機能には未対応。 動作環境は、 Windows 95/NT Work- station は、主記憶が 12MB 以上、 Win- dows NT Server は 16MB 以上。 Vi- sual C 十十 V4.0 が必要。 価格は、 KBMS—3 Windows 95 版 ()T Workstation を含む ) が 298 , 000 円、 同 NT 版 (Server) が 398 , 000 円。 3.1 。日本語の入出力が可能。 動作環境は、 Inte1486DX 以上の CPU をもつ PC で、 OS は Windows 95 。主記 憶 8MB ( 推奨 16MB) 以上、 HD の空き 容量 100MB 以上、 640 x 480 以上で 256 色以上表示のビデオポード、 CD-ROM ドライプが必要。 価格は 12 , 000 円。 ューサー・セッション管理、 UniSQL DBMS の異種分散 DB 統合機能による Oracle や Sybase などの他社 DB の利 用、動的なページ生成、 Shockwave 、 Java の利用などが可能。 動作環境は UniSQL DBMS が動作す る UNIX WSO 価恪は 950 , 000 円から。初年度販売目 標は 250 セット。 UNIX と Windows NT に対応 OWWW サーバーと Oracle を接続。 CGI 1.1 に よるインターフェイスをもち、リモート マシンの DB に接続できる。 JIS 、 SJIS 、 UNIX MAGAZINE 1996.11 0
連載 / プログラマー入門ー② 図 7 CGI ~ 里の充れ Netscape ( 1 ) ボタンをクリック ( 2 ) パラメータを渡す WWW サーバー プログラム ( 5 ) 結果を返す ( 3 ) パラメータを 渡す ( 6 ) 新しい WWW ページの表示 Netscape ( 4 ) 結果を返す 新しいページ CGI プログラム WWW サーバー WWW ブラウザ ( クライアント ) ボタンやテキスト入力工リア、 j 尺リストなどューサー 5. WWW サーバーは、 CGI プログラムから受け取った の入力カ授け取れる部品と、特別な機能力瞎リり当てられた 内容をプラウサのリクエストに対する返答として送る ボタンをもち、各部品がどのような重川乍をするのかが定め 6. プラウザは、 WWW サーバーから受け取った結果 ( 新 られています。リスト 1 は、図 6 のフォームのソースコー しい WWW ページ ) を表小する ドです。 この節のはじめに書いたように、 CGI プログラムは ューザーは、フォームに必要な情報を入力してから WWW サーバー側で動きます。ということは、ユーサー 、、 Submit" ボタンをクリックします。入力された情報は、 が入力したデータや結果のデータが通信回線上を行ったり www サーバー側で起動されたプログラム 2 に渡されま 来たりするので、それなりに反応か遅くなる可能性があり す。この処理の流れを、もうすこし詳しくみてみましよう ます。 ( 図 7 ) 。 1 十 1 = ? Java (JavaScript) だけでなく、 CGI でもプログラム を実行できることは分かりました。しかし、この 2 不頁 の去はどのように使い分ければよいのでしようか。以下 に、尺の際のヒントを書いておきます。 ・ WWW サーバー上のデータ処理には CGI が適してい る ・クライアント上のデータ処理には Java (JavaScript) が適している 1. ューサーがフォームに入力して Submit ボタンをクリ ックする 2. プラウサが、フォームの内容 ( パラメータ ) を WWW サーバーへのリクエストに変換する 3. WWW サーバーは CGI プログラムを起動し、 フォー ムの内容を起動したプログラムに渡す 4. CGI プログラムは処理を実行し、 WWW サー 結果の出力を送る 2 CGI プログラム、またはたんに CGI と呼はれます。 78 UNIX MAGAZINE 1996.11
連載 / 倉敷芸術科学大学のネットワーク構築ー⑨ 図 1 httpd のコンパイル ( 1 ) cd . /httpd-l . 5.2-export # src/config. h と Makefi1e を編集 # make sgi5 cd src ; make sgi ; cd .. /cgi—src make tar AUX_CFLAGS=—DIRIX EXTRA_LIBS= CC=cc CFLAGS=—02 cc —c ー 02 —DIRIX -DDIGEST_AUTH cc —c ー 02 —DIRIX -DDIGEST_AUTH ← = ( H3 ) cd .. /support ; make sgi5 make sg i -DDBM_SUPPORT httpd. c —DDBM_SUPPORT http_config ・ c 全学共通サーバー 全学共通の WWW サーバーには、 SGI の UNIX MAGAZINE 1996.11 3 「すいぶん豪勢なサーバーてすね」と言われてしまいました ( ; 待つ。機能は屯だがコンパクトて軽い。 NCSA : 起重加からプロセスを fork してリクエストを す。 httpd がありました。それぞれの特徴を簡単に説明しま 用可能なサーバーとして NCSA の httpd と CERN の WWW サーバーを構築した昨年 4 月の段階では、利 サー / ヾーシステムの尺 うです ) 。 ( 妾関与・していませんが、とくに章なく動いているよ NT Server で WWW サーバーを重川させています ( 私 サーバーを運用しています。こちらのはうは、 Windows の : 斗では、 ! 物斗内での情報公開用として独自に WWW 私の戸万属するソフトウェア物斗をはしめとするいくっか 子秤情報提供サーパー か難しいものもあります。 断されます。あるいは、 OS に起因する制約から性能止 などでの同時アクセスを考慮すると、能力面で不適当と判 は、 40 ~ 100HTTP/sec 程度しか処理できません。授業 たいていの PC-UNIX や Solaris ワークステーション るため、大型の WWW サーバーを利用しています 3 度になります。こオけごけの数のリクエストを円滑に処理す 求を合言すると、ピーク時には 300—500HTTP/sec 程 来の言算機実習室からの WWW サーバーへのアクセス要 ネットワーク化された講義室があります。この講義室や従 Challenge を利用しています。学内には、以前に紹介した CERN : 1 つのデーモンでリクエストを受け付ける。機 能は豊富だがすこし重い。プロキシー & キャッシュ機 能を有している。 どちらのサーバーを尺しても、基本的な WWW サー ビスは提供できます。上記の牛貿致を考慮した結果、倉敷芸 科大ではマルチプロセッサを活かせる NCSA の httpd を利用することにしました。一方、 CERN のプロキシー & キャッシュ機能も捨てがたいため、こちらもポートを変 えて重川させています。 httpd のコン / ヾイル 全学共通の WWW サーバーでは、 NCSA httpd を ソースからコンパイルして利用しています。たいていのア ーキテクチャのものはバイナリで配布されており、簡単に 導入できます。ところが、 Power Challenge を WWW サーバーにして運用する例 ( 訂公しく、バイナリも用意され ていないため自力でコンパイルしなけれはなりません。以 下に、コンパイルの手順を説明します ( 図 1 ~ 2 ) 。 (HI) NCSA httpd のキットを展開 NCSA httpd のキットを展開すると、 httpd-l.5.2ー export といった名前のディレクトリが作成されます 4 WWW サーバーのセットアップは、このディレクトリ と、 HTML ドキュメントを内 - す - る server-root と呼は れるディレクトリでおこないます。 (H2) 修正 デフォルトの server-root やログファイルなどは、 src/ config. h ファイルに言当主されています。 httpd.conf てオ旨 定することもできますが、デフォルト値を変史しておきた 4 ディレクトリ名はバージョンによって異なります。 55
倉敷芸術科学大学の ネットワーク構築 0 / 」寸林ロ真 WWW サーバーの設定 はじめに 54 1 FM802 の担当者の方、引、に出してごめんなさい。 さて、先月はメールサーバーについて解説しました。今 ろ、なんというのでしよう ? という安直な意見には爆笑してしまいました。実際のとこ かなあ」 「頭が、、まくら " なのだから反対の足下に置く、、あんか " けっきよくは分からすじまいだったのですが、 も、、まくら " と呼ぶのだろうか ? という言侖になりました。 いました。そのなかで、記事の最後に世間話がある場合 います。先日、友人とこの、、まくら " について語り合って と呼ばれるこうした導入部だけを楽しみに読んでいる人も をめぐる世間話て始まります。私の友人には、、、まくら " というように、本誌の記事の多くは、おもに筆者の身辺 しようか。 はちょっと孑珥亢があるのですが、読者の皆さんはいカ功ゞで と、呪文のようにドメイン名だけを唱えています 1 。私に 「インターネットは fm802. co ・ jp 」 ますが、 ではインターネットによる曲のリクエストを受け付けてい に見受けられます。たとえば、大阪で人気の FM 放送局 う羅早が生し、しかもそれが一鍛化してしまっているよう ( 偏った ) 幸慮首のせいで、、インターネット = WWW" とい は落ち着いてきた観があります。しかし、多くの間違った たようです。沸騰したインターネット・プームも、すこし このところ、マスコミのインターネット輌首も一段落し 回は、倉敷芸州学大学 ( 以降、倉敷芸不斗大 ) て稼動して いるそれ以タ P ) アプリケーション・サービス 2 について解 説します。 アプリケーション・サービス インターネットて利用できるアプリケーションは数多く あります。また、続々と新しいアイデアにもとづくアプリ ケーションカ醍案さ利用されています。このようなア プリケーションを利用可能にするため、ネットワーク管理 者には不断の努力と奉仕の精神力球められます。 倉敷芸科丿くのネットワークは、私を含めて数人て管理し ています。すべてのアプリケーションを丿ご / : の環境て利用 できるようにするには、スタッフが足りません。そこで、 代表的なアプリケーションである電子メールと WWW だ けをサポートサーピスとして提供し、それ以タ P ) アプリケ ーションについては、「欲しい人が自分でがんはる」とい う精神で運用しています。技勺な間題があり、欲しくて もがんばれない人が当然いるのですが、心を鬼にして「勉 強してください」と言うことにしています。 WWW サーバーシステム 倉敷芸科大では、目的に応じて複数の WWW サーバ ーが用意されています。 1 つは全学共通て利用している WWW サーバーです。このほかにも、学内向けに情報 サービスを提供している WWW サーバーがいくつかあ ります。 2 しつをいうと、はとんどありませんが・・ UNIX MAGAZINE 1996.11
連載 / 倉敷芸術科学大学のネットワーク構築ー⑨ 図 4 httpd.conf によるログファイルの言例 ErrorLog logs/error-log ServerRoot /WWW ServerAdmin wvv—admin@kusa ・ ac ・ JP Group guest User nobody MaxServers 30 StartServers 10 Port 80 ServerType standalone ん。 PidFi1e logs/httpd.ncsa ・ pid #RefererIgnore servername RefererLog logs/referer—log AgentLog logs/agent—log TransferLog logs/access—log (13) 起動用のシンポリック・リンクの作成 執引芋 . 点での各 httpd の去斤バージョンは、以下のと 程度 ) にファイルをローテーションするとよいでしよう。 また、あとて解析する場合を考慮して、定期的 ( 1 週間 こともあります。 きます。ログファイルだけで、数百メガバイト以日こなる アクセス数が多いと、それだけログファイルか膨らんでい べきポイントの 1 つに、ログのメンテナンスがあります。 WWW サーバーのコンフィギュレーションで注意す 張っています。 終了のためのスクリプト用に、シンポリック・リンクを (14) 終了用のシンポリック・リンク乍成 ます ) 。 ます ( 同し SystemV 系でも、べンダーによって異なり rcO. d に現れる数字は、 OS のランレベルを意味してい を引数として起動されることになっています。 rc2. d や るファイルは start を、、、 K " て始まるファイルは Stop 、、 S99 " の 99 は、起動の順番を意味します。 S で始ま 起動するためのシンポリック・リンクを張っています。 UNIX MAGAZINE 1996.11 ・ NCSA httpd おりです。 httpd-1-5-2-export-source-tar.Z ・ CERN httpd w3c-httpd-3-OA-tar.gz 里する情報は、下記の URL を参照してください。 ・ NCSA のホームページ http://www.ncsa.edu/ ・ CERN のホームページ http://www.cern.ch/ 最をの流行に取り残されないように什生能改善という大 義名分をひっさげて ) 、 apache (http://www ・ apache ・ org/) に置き換えようと考えていますが、 Power Chal- lenge のコンパイラに悩まされることを恐れてイ乍業にとり かかっていません。 プロキシー & キャッシュ・サーパー インターネットへの WWW リクエストを極力減らす ために、 WWW サーバーと同しホストでプロキシー & キ ャッシュ・サーバーを重川乍させています。 倉敷芸利・大では、プロキシー & キャッシュ・サーバー として CERN のプロキシーと、奈良先端科物支術大料完 大学で開発された wcol (http://shika.aist-nara ・ ac ・ jp/ products/wcol/) を利用しています。それぞポート 番号 8000 と 8080 でサーピスを提供しています。ュー サーは、プロキシー・サーバーのポート指定を変更するこ とてサーバーお尺できます。 wcol は、アクセス中のページにある次ページへのアン カーを先読みしてくれる prefetch サーバーです。回線が 空いている 6 場合にはけっこう便利です。 電子ニュースシステム ひと昔前までは、インターネットて利用できる代表的な アプリケーションといえは電子メールと電子ニュースでし た。特定少数に情報を伝えるメールに対し、イ寺定多数に 情報を伝えるニュースシステムの存在は、インターネット における情幸云達手段としてきわめて大きな未をもって いました。一方、現在のインターネットを代表するアプリ ケーションといえば、電子メールと WWW が思い浮か 6 そんなことはめったにありませんが・・ 57
連載 / 倉敷芸術科学大学のネットワーク構築ー⑨ 図 2 httpd のコンパイル ( 2 ) # cp httpd /WWW/bin/httpd.ncsa cd /etc/init . d # vi httpd.ncsa # (httpd.ncsa を作成 ) # cd /etc/rc2. d . /init . d/httpd.ncsa S99http # 1 Ⅱ—s cd /etc/rcO. d . /init . d/httpd.ncsa K99http 1 Ⅱ—s PID=/WWW/10gs/httpd ・ ncsa ・ pid # PID=/var/run/httpd.pid HTTPD=/WWW/bin/httpd.ncsa # ! /sbin/sh 図 3 httpd.ncsa ' start ' ) case " $ 1 " in CONFIG=/WWW/conf/httpd.conf—ncsa . ncsa . ncsa ・← ( 14 ) if test —x $HTTPD —a —r $CONFIG; then $HTTPD & else ech0 "usage : /etc/init . d/httpd.ncsa {start lstop}" ki11a11 httpd—ncsa 'stop' ) sorry , $HTTPD / $CONFIG not found. " > /dev/console echo " $ 0 esac い場合には、このファイルを修正する必要があります。ま た、コンパイルする環竟に応して MakefiIe も修正します。 (H3) コンパイル 使用しているアーキテクチャに合わせて make します。 power Challenge の OS は IRIX 6. x ですが、 こは Compatibility Mode を信して sgi5 で make します 5 コンパイルできたバイナリをインストールして、シス テム起重加こ自重加勺に重川乍するように設定します。 BSD 系の UNIX マシンなら /etc/rc. local に記述しますが、 IRIX は SystemV 系の起動方式になるため、 /etc/init. d ディレクトリに起動ファイルを用意して、 /etc/rc2. d と 5 実際にはいくつかソースファイルを修正していますが、スペースの都合に こでは紹介しません。 より、 56 / etc / rc0. d などからシンポリック・リンクを張る必要が あります。 (II) 名前の変更とインストール UNIX MAGAZINE 1996 ユ 1 を指定できるようなスクリプトを用意しなければなりませ SystemV では、起動スクリプトとして引数で start/stop httpd.ncsa を作成します。図 3 に記述例を示します。 (12) httpd.ncsa 乍成 ンストールしています。 /WWW/bin.ncsa ディレクトリを作成してこちらにイ にインストールしています。 httpd 以外のバイナリは、 httpd.ncsa に変更して、 /WWW/bin ディレクトリ CERN など他の httpd も利用するため、 httpd を
連載 / プログラマー入門ー② 図 5 Netscape が JavaScript を解析して実行する Java コンノヾイラ OA 00 0 3 0 5 BF C 1 as S XXX ext ends applet イ ン コ Java の中間コードの 解析と結果の出力 Netscape ソースプログラム Java の中間コード く html > . <script . く /script> JavaScript の解析と結果の出力 く / htm1> Java スクリプト 実行結果 リスト 1 フォームのソースコード く form action = " プログラム名 " > く input type="text " inputstring"> く input type=" submit " va1ue="Submit " > く /form> 図 6 フォームの新 Netscape ー e ・″ / 0 / h 廚 orm. htm Ⅱ File Edit Yiew eo Bookmarks Qptions Qirectory Yindow 旦 p 0 。イ 0 、ー当 引 0 記 Op をな Find afs N . at's Cool. Destinatio Net Searc PeopIe そこで、ユーサーの孑日疋に従って WWW サーバー上 でプログラムを実行し、その結果をふたたびューサーのも とへ届けるイ督はみが作られました。これが CGI です。 CGI は、ユーサーが入力したデータをプログラムに渡 すように言されました。しかし、普通の HTML には、 ・ユーサーの入力を受け取る ・ユーサーカワ。ログラムを起動するタイミングを指定する という仕掛けがありません。そこで、図 6 に示したよう な、、フォーム (Form)" を HTML に追加して、これらの 彳難リを担わせることにしました。 フォームの外見は、以前に Java で作ったボタンやテ キスト入力工リアに似ています。しかし、ソースは凾の HTML と同じように、 くタグ名属性 1 = 値 1 属性 2 = 値 2 ・ という形式のタグの塊です。 Document: もし、雑誌や解説書、あるいは WWW 上の資料など からすでに CGI (Common Gateway lnterface) につ いての知識を得ているのなら、この次の節は飛ましてもか まいません。次節は、「 CGI ってなあに ? 」という人がな んでもかでも Java か JavaScript で解決しようとして、 誤った道へ迷いこまないための通票です。 CGI ( こんなにぐずでもいいですか ? ) HTML を使って WWW べージを作り始めた人たち は、すぐに「自分たちの WWW ページのなかで、プログ ラムが実行できたら便利だ」と考えるようになりました。 とくに肥大化していく WWW ページから、自分にとっ て必要なページだけを探しだす検索機能は必頭だと考えま ・属性れ = 値れ > 77 UNIX MAGAZIN E 1996.11
常に一歩先を考える Sun の姿勢は、 NFS 、 Java など、ネットワーク時代を支えるキー テクノロジーを生んできました。そして、 sun が新たに提供するのは、高性能ととも に「簡単」を追及したインターネット / イントラネット・ソリューションです。 NetraServer シリーズは、目的を絞り込むことで複雑さや無駄をなくし、 sun ならではの性 能と機能を誰もか簡単に利用できるようにします。たとえば、これまでは煩雑な手続きを必 要としたシステム管理も、 NetraServer シリーズなら、コマンドを打ち込むことなく、使い 慣れた WWW プラウザから容易に行うことができます。 Netra lnternet server は、 www サーバ、メール・サーバなど各種サーバ機能、 HTML オーサリング機能など、企業のインタ ーネット利用に求められるすべてをパッケージング不法なアクセスから情報を守る Solstice FireWaII-First ! も標準で提供されます Netra NFS server は、 NFS サーパに 特化したチューニングにより、卓越した NFS 性能、 RAII) 5 の高信頼性、そして扱いやすさ を低価格で実現。また、 Netra NFS server は、 sun の新たに開発した通信プロトコルであ る WebNFS をサポートしており、 www の新しい可能性を引き出します加えて sun は、完 璧なセキュリティをも最大の使いやすさで提供します。まったく新しい発想から生まれたセ キュリティ・デバイス、 SunScreen は、最先端の暗号技術とバケット・フィルタリング技術により、 究極のファイアウォールを実現します。 ◆新 ・ Sun 、 Sun Microsystems 、 NFS 、 Netra 、 Solstice 、 WebNFS 、 SunScreen は、米国における米国 Sun Mic 「 osystems ヨ nc. の商標または登録商標 ( す。・ Sun のロゴマークは、米国 Sun Microsystems,Inc. の登録商標てす。 ・ Java およびその他」 ava をむ標章は、米国 sun Microsystems,Inc. の商標てあり、同社の Java プランドの技術を使Ⅲした商品を指します。 電話 ( 03 ) 57 ロー 5000 代 社〒巧 8 東京都世田谷区用賀 4 ー IO-I SBS タワー 日本サン・マイクロシステムス株式会社 大阪支社〒 5 引大阪市中央区安土町ト 8 ー巧野村不動産大阪ビル 5F 電話 ( 06 ) 265-5700 代 つくば営業所〒 305 茨城県つくば市竹園ト 67 つくば三井ビルティングⅡ F 電話 ( 0298 ) 5 ト 2 幻 0 代 資料請求 No. 002H Netra 加セア刀立ル er / ル、 'S Se ル e が 5 ″〃 Sc 尾 e 〃 ・製品に関するお問い合わせは TE し . ( 03 ) 5717-5033 ・ 5034 カストマ・ネットワーキング・センタまで。・ WWW ホームページ http://www.sun.00.jp/
SOFIWARE DESIGN, INC. PC でインターネットサーバー AT 互換機に BSD / OS を組み込み、インターネットサーバーを構築 ・電子メール、 NetNews 、阿 P 、 DNS 、 WWW(Java/Shockwave にも対応 ) 、 RAS サーバーなど必要なソフト 全てを標準装備 ・ CompuSe Ⅳ e を始め、米国で数多くの実績 ・ UN Ⅸべースなので、廉価な構成でもワークステーション級の処理能力 ・インターネットプロバイダー環境にも最適 ( RAD 旧 S サーバーも動作 ) BSD / OS ソフトウェア単体¥ 150 , 000 ~ 組み込みモデル ¥ 648 , 000 ~ Pentium 133MHz,32MB RAM,I GB SCSI HDD, 17"monitor ( 上記価格には WWW, 電子メール , DNS, FTPのセットアップが含まれます。 ) PC で数値計算 AT 互換機に BS ロ / OS を組み込み、 数値計算環境を構築 ・ワークステーション級の演算性能 ・ AT 互換機用の廉価なメモリーで、大規模計算も高速 ・ C 言語が付属、 FORTRAN も利用可能 ・ X Window が付属、 Motif も利用可能 ・ LaTex による論文記述環境 ( ホームページへの変換も可 SD / OS ソフトウェア単体¥ 95 , 000 ~ み込みモア ¥ 698 , 000 ~ , PentiumPro 200MH も .64 1 GB H monito 「 PC で UNIX AT 互換機に BS ロ / OS を組 バーソナル LJ N Ⅸ環境を構築 ・ ANSI C と C + + のプログラム開発環境ツールを装 ・先進の 4.4BSD - ⅱ te がべース ・ X Window が付属 ・日本語化したものなど、各種フリーソ上のぐイ ' が付 ・ Windows95 や NT との DuaI ロ能 BSD/OS ソフノ単体¥ 95 , 00 組み込デル ¥ 358 , 0 0 ~ lum 133MHz, 16MB RAM, 850MB ユ 1 PC でファイアウォー AT 互換機に MILKYWA 社の BIackHo M を組み、 ファイアウォールを構築 ・アトレス変換機能 クライノトソフトの変更は不用 ・今てあアクセスログを記録 ・設されていないアクセスは全て遮断 - 、・ GU をフルサポート ・ CS AL -1 レベル審査を通過 , 960 , 000 ~ Penti ' m 133MHz, 32MB RAM, 1 GB SCSI HDD, 17"moni 無料セミナーを開催 ! インターネット環境を 立ち上けます & 詳細は電話 / 電子メールでお問い合わせください。 株式会社数理システム担当 〒 160 東京都新宿区新宿 2-4-3 フォーシーズンビル IOF TEL. 03-3358-1765 ( 直 ) FAX. 03-3358-1727 資料請求 No 048 ■インターネットサーバー構築 ■ファイアウォール構築の実際 ■実戦 BSD/OS 於、弊社セミナールーム。日程は電話 / 電子メールでお問い合わせください。 お手持ちのマシンへの BSD / OS のインストールサービス も行っています。 ( 有償 ) BSD/OS は Berkely Software Design ヨ nc. か開発しライセンスしています 。・・一 ~ 「・三・記載されている会社名及び商品名は、各社の商標または商標登録です 電子メール bsdi-info@msi. CO. JP WWW ホームペーシ http://www. msi. co. jp/
プログラマー入門 JavaScript 荒井美千子 Java から JavaScript へ 「そのうち、インターネットや WWW が当り前になっ て、自宅の TV や電話からアクセスできるようになる」 「カッコいいホームページの 1 つも作れないと、情報化 社会から取り残される」 などといった強迫的な言葉か世の中に満ち溢れています。 TV や新聞、電車の吊り広告などに、インターネットだ、 ホームページだととりあげられて、知らないことがまるで 罪悪のような気持ちにさせられます。 ところが、前回までの Java の説明を読んで、 「これでは難しくて、とてもしゃないけど手カ咄ない」 と感した人もいるのではないでしようか。文字と絵だけ のホームページではインパクトが弱いと思ってはいても、 Java は英間早でとてもマスターできそうにない、という人 もいるはすです。 HTML の偉大な点は、簡単な書き方を憶えるだけで、 誰でも ( 特別な技術をもつ人やプログラマーでなくても ) 絵を含む美しいページカイ乍れることです。そのため、コン ピュータを買ったばかりの人から家庭の主婦にいたるま で、さまざまな人が WWW の世界の裾野の拡大に貢献し ています。 ところが、 Java はこの点では完全に日にに逆行してい ます。 HTML はプログラミングを知らなくても書けます が、プログラミングとオプジェクト指向を知らなければ Java は書けません。これは、一イ殳のプログラマーからみ てもかなり非情な牛です。オプジェクト指向を理解し、 正しく設言できる人が、いったいどれはどいるでしよう UNIX MAGAZINE 1996.11 か。そもそも、ちょっと情報を公開したいだけなのに、そ んなに難しい概念を理解しなくてはいけないというのは、 どこか間違っているような安仂ゞします。 しかし、いまのところそのようなレールが引かれている ので仕方がありません。もうすこし簡単なガ去はないもの でしようか。 そこで、今回は、、 JavaScript" を紹介することにしまし た。 JavaScript もプログラミング言語なので、いちおうは HTML より難しく、できることも HTML よりいくぶん か多くなります。 Java にくらべると、 ・ Java はどオプジェクト指向色か強くない ・ Java より手間がかからない ので、すこしばかり複雑なことを、しかしなるべく簡単に 寒見したい人向きといえるでしよう。ただし、 Javali ど 体系的ではなく、細かな機能が用意されているわけでもあ りません。肩の力を抜いてつき合う程度がちょうどよろし いかと・ JavaScript のプロフィーノレ ますは、 JavaScript を簡単に紹介しておきましよう。 Netscape Navigator ( ーイ殳に Netscape と呼ばれてい るので、以降ではそのように表記します ) は、点で主 流となっている WWW プラウサの 1 つですが、その開 発元の Netscape 社は、独自の拡張を施すのが大好きで す。 HTML の公のイ士オ鴃まる前に表や行揃えなどを追 加したり、去も匠では、プラウサ上の領域をいくつかに分け て表示するフレーム (frame) 機能を付け加えました。 73