パソコン一 E に、視覚的で快適な操作環境を提供す る Windows 3.0 。そこで利用するアプリケーション 作成のためのコンパイラは、現在のものでベストと いえるでしようか ? 機能、スヒード価格・・・。これらの 面で理想的ともいえるコンパイラが、登場しました。 「 B()RLAND C 十十」です。 BORLA 、 D C 十十 は、 Windows アフリケーションを開発、デバックする C / C + + コンパイラとツールを標準で装備しています。 ■ Windows アプリケーション開発をサホート BORLAND C 十十は、 W ⅲ dows フログラムを完全 にサポート。高速かつ高性能な理を実現していま す。 MDI( yultip@l)ocument 、篇咋, ・ face) や DL い ( ツ。。新 ' い , 言をイ、ような w ⅲ d 。、、、機能をルそ、夫藐模な , クト、一 ドアフリケ←ジンの開発が能に、り Microsoft のリソースン , 、イラ、 0- Resource Work Sh 叩 ( 日本語版 ) が標準装備 されていますのて : 別途の開発キット ( SDK ) は不要てす •ANSI C/AT&T C 十十両用コンパイラ BORLAND C 十十は、 C と C 十十両方のコンヾイラと ( 答 ) 3 0 R ー A 0 The レⅲ O わⅳ c ト 0 Programming + つ QN Ⅵ 09 間 :WindowsTM アプリケーション開発に 最も有効なコンヾイラは、何ですか ? (ltzctive ( 解答はページ下をこ覧下さい ) C コンパイラ C 十十コンパイラ W ind0WS A ? 作成ツール アセンフラ 従来の開発環境 98 , 000 98 , 000 40 , 000 を 236 , 000 98 , 000 今む 含む 含む 98 , 000 して利用て、きます。さらに、再コンパイルの速度を大 蝠に向 E させる「コンパイル済みへッ幻機能をサ ポート。 MS ー DOS の 640KB というメモリの制限を破 るオーバーレイマネージャ VROOM の利用や、 Turb ( ) Drive によってフロテクトモードて、動作する統合開発 環境て、の大規模なフログラムの作成も可能て、す。 Programmer's Platform は、好きなツールを組み 込む機能を持っ強力な統合開発環境て : MS ー DOS や Windows アフリケーション開発に必要なすべての ツールがすて、に組み込まれています。さらにオー ノーフツ フウインドウやマウス、そして Wind ( ) ws のフログラミン グリファレンスを含んだオンラインヘルフをサポート。 内蔵のマルチファイルエデイタは、アンドウ ( 実行の 取消 ) / リドウ ( 冉実行 ) やマクロ機能を装えています。 ・動作環境 . PC -9801 シリーズ ( ハイレゾモード対 応、 LT は除く ) 、 PC -286 / 386 シリース / メモリ : 640KB 以上 /MS-DOS : Ver 3.0 以上 /MS-Windows 3.0 以上 / マウス : バスマウス / 要ハードティスク ■ Programmer's PIatform BORLAND 0 + ユーサ向け情報誌 日 0 R 、 A N 0 BORLAND ( をさし上げます。 ランド発行の情報誌「 LANGUAGE EXPRESS 」 資料を請求していただし、た方全員に、ポー ■この広告をこ・覧になって、製品に関する LANGUAGE EXPRESS プレゼント ・価格 \ 98 , 000 ( 税別 ) ※ Borland Products are trademarks orregistered trademarks Of Borlandl nternational.lnc OBorland lnternational, c. ※ Mic 「 0S0 負、 Windows は米国マイクロソフト社の登録商標ですその他、商品名は一般に各社の商標です ・製品に関するお問い合せは、総販売元株マイクロソフトウェアアソシェイツ TEL. 03-3486-1411 までお願いします く資料請求番号 F04 〉 ボーランド株式会社 〒 107 東京都港区南青山 7-8-1 小田急南青山ビル TEL. 03-886-148 代 0 ソフト / 、ンク 凸版印刷 Printed in Japan T 1 0 1 4 5 2 5 0 1 0 9 8 8 ※社名変更いたしました 雑誌 14325 ー 1
【問題】 OS / 2 の G Ⅷアプリケーションの開発をしている PM を 直接使ってプログラムをすると膨大な時間がかかるうえ、修正や 変更にもすぐ対応できずに困っている。 思いのままの G アプリケーションの開発が可能になります ☆画面上で簡単に GUI の設計・実行テストができ、納得のいくまで開発ができるプロトタイビング・サイグレを支援。☆コンパイル なしでアプリケーションの使用感を試せるテスト機能。☆ G 定義部をアプリケーションの処理部から分離して管理。 GUI の 修正・変更が容易☆アプリケーション側から GU 操作するための高度な AP Ⅱ C 言語 ) を提供☆ソフトウェア部品の再利 用を促進。☆ OS / 2 のさまざまな機能を C 言語を通じて利用可能 ( 旧 M の 旧 M CUART/2 OS / 2 拡張版テータヘース機能やコミュニケーション機能の利用も可能 ) 。 ※ GU にグラフィカル・ユーザー・インタフェース※ PM : プレゼンテーション・マネージャー※ AP にアプリケーション・プログラム・インターフェース※ CUA 日 T / 2 : シーユーアートツー 【解決】旧 M CUAR ア 2 を導入すれば、高度な技術を必要とせず いっヨ : い′」物い当第 時円に , - こ鵞 1 上は下当工第 m ー一 年′、い物 ! 「上ロー第 ・ ! - ・カ愛を黒 ( した ) 」コド、れ」 GU にアプリケーションを分離ぼ管理。 三一画 GUI の設計が画面上で簡単に。 提供される GIJI 部品群 日本アイヒーエム株式会社 く資料請求番号 001 〉
eV80386 86 32 extended 00S 0 叩 m t 32bit ハイ叭フォー 4 、イ鸞 32 ビットパフォーマンスを DOS に与える / DOS / 匂 0 ー プロテクトモード・ユーティリティの DOS のメモリ空間を、もっと大きく使いたい。 汎用機や EWS のプログラムを、 PC に移植したい。 DOS ■高機能ソース・レベル・テパッガ D32 を装備 32bit PC 本来の実行速度を↓最大限に発揮させたい。 EXTENDER 32 ヒットアプリケーション EXE ファイルのテパッグが、 MS - DOS のアプリケーション開発におけるこのような要求に、 DOS/ アセンプラ・レベルと C 言語のソースレベルの両方て行 える、ウインドウタイプ高機能テパッガです。 DOS / 4 4G が応えます。 DOS / 4 は、 MS ー DOS の 640KB バリアを一気に解 G て作成された 32 ピット・ネイテイプ・プログラムが、 消し、アプリケーション・プログラムに最大 4GB ( ギガ・バイト ) まで 従来の DOS プログラムを Code Ⅵ ew 等でテパッグす るのと、同様な感覚でテパッグできます。 の広大なメモリ空間を提供します。また、従来の MS - DOS では、ハー ドウェア環境か 32bitCPU であっても、 16bit 単位での動作しかされていませんでした。 DOS / 4G は、 CPIJ パフォーマンスをフルに引き出す 32bit ネイテイプ・モード・プログラム を、 DOS 環境で実行可能にする、 32bit 専用 DOS 工クステンダーです。 ■互換性を重視した DOS 工クステンダ MS Windows 3.0 3 」を始めとする、あらゆる DPM ー ホスト下て動作及ひ他のプログラムとの共存か可能てす。 DOS / 4G は、従来の DOS プロクラムとの開発面での 一互換性を重視して作成された、 32 ピット DOS 工クステ ■業界標準の DOS 工クステンダ ンダです。開発プログラムが、 32 ビット・プロテクトモ 16 ピット DOS 工クステンダてある「 DOS/16M 」は、 ード・プログラムであることをほとんど気にすることな 米国では LOTUS 、旧 M 、 Ashton Tate 、 DEC 、 く、リアル・モード・メモリやピテオ、メモリへのアク AutoDesk 、ぬ fO 「 m ⅸなと、 300 社をこえる大手ソ セスや、 MS ー DOS の標準 OS コールか行えます。 フトウェア開発会社の主要製品に用いられ、数百万コピ STI 0 UDPMI (DOS PROTECTED MODE ーのアプリケーションに組み込まれて出荷されています。 INTE 日 FACE ) 規格にも完全準拠 国内ても、すでに 200 社を越えるソフトウェア開発会社 DOS / 4G は、 VC 曰規格や、 XMS 、 DPMI の全て に導入され、多くのソフトに組み込まれてすでに出荷さ ・ 32 ピット専用リンカ GLLJ32 を装備 のインターフェース規格に完全準拠しています。 DOS/ れております。 DOS / 4G は、この「 DOS. /16M 」を基 マイクロソフト凵 NK とコンバチプルなスクリプト・フ 4G アプリケーションは、 XMS 準拠の HIGHMEM. 本に構築された、 32 ビット専用 DOS 工クステンダであ ァイルや、コンバチプルなオプションか使用可能な、 32 SYS や、 VCPI に準拠した DesqView 、 QEMM. り、パフォーマンスの高い 32 ピットアプリケーション開 ビット・アプリケーション専用リンカです。ー SYS や、 M wa 「 e などの VC 曰ホスト下て、また、 発のためのアップグレード・バスとなっています。 ・バーチャル・メモリ・マネージャ VMN 【対応機種】 NEC PC -9801 、東芝 J -3100 * 、旧 M PS / 55 * 、各社 AX 仕様機種 * (JEGA,VGA/AX) 、各社 ( 別売オプション ) DOS / V 採用機種、旧 M PC/AT. PS/2 、 ( 但し、それそれ 80386 以上搭載機 ) DOS / 4G のオプション製品てある仮想記憶マネージャ * 印 = テパッカは英語モードのみ、その他の開発・実行は日・英両モードで可能。 「 VMM 」は、パソコンに実装されている以上のメモリ空 【動作環境】 間を使用するアプリケーションを実行可能にします。 \./ MS-DOS Ve 「 3.1 以降 MM は、 80386 / 486 八一ドウェアのページング機能を活 MS-Windows 3.0 以降 用し、コードとテータを自動的にティスクへスワップさ ーシングル。ライセンス ¥ 880 , 000 ¥ 580 , 000 【対応言語】 せます。工ンドをユーザーは、日 AM をあとから追加す WATC 0 M C / 386 るだけで、実行速度を向上させることができます。 \/M コーホレート・ライセンス ¥ 2 , 640 , 000 ¥ 1 , 740 , 000 High C 386 M の A 曰は、業界標準インターフェース規格 DPM ロ .0 Mic 「 osoft アセンプラ の仮想記憶 A 曰のスーバセットであり、上位互換性かあ 再販ライセンス 商用ノヾッケージの再販のみ別途協議 ります。 ま篦を : ! 眄 ! ど卵 sh ! こ 4 肛 イ費第第圏ー 4 新 [ 籘 0 「 : を覆こき凵 地 : ! 圏 4 ロ 68 をま p•」引 1 : 聞ー 4 新 9 宿 4 ! 4 物 82 : : % 4 れ B 新川 8 爻物 : ー 4 新田 7 浦 c 日 望ⅱ ( 新われ 0 」 ) ) イ・開ー 4 靆 8 いツ 23 : 圏ー間 4F2 匠 : 1 ロレコ 1 みー c る凵 C t4 第 。物ル C い lnst.•t-•b 、「 , ⅱ引 3 . 物 、物ー新 4 ” 0 ーロ′に ) % 52 都′みⅱー 0 ま作 block 5 積彌。し 0 「まを一 OCk れ ir 0 明フ 68 れ F 「Ⅱ「を P ー 0 5 」 P. ド r ”ル囓ー 0 物ー」 P. ねーを一冫 8P. Ⅷ日引新胖 . DOS 4G DOS 4G 用 VMM
lnformation from Compiler Makers て , メニューやダイアログボック るデータ型を作ることがてきます。 ンて、きます。もちろん , 個々のウ れたファイルの内容を挿入します。 インドウにタイトルをつけたり , スを利用する Windows API を使 コンパイラはその場て , この文の 構造体型はさまざまなデータ型の カレントウインドウの変更やクロ った本当の意味の Windows アプリ 複合体て、 , 内部にほかの構造体を 処理を実行します。 ーズも可能て、す。 ケーションて、はありません。また , ループの最適化 さらに含むことがてきます。 REC グラフィックスライプラリを使用 メッセージボックスの定義 ORD 文て特定の構造体に対する変 $LOOPOPT と $NOLOOPOPT メ 任意のメッセージとあらかじめ登 タコマンドて、ループの最適化の有 数を定義します。構造体変数は , したアプリケーションを QuickWi 録されているボタンを利用したメ 無を指定て、きます。 内部データの表現と書式なしファ n アプリケーションに変更すること ッセージウインドウを定義可能て、 はて、きません 0QuickWin 機能を使 イルに対する読み書きの両方の目 NAMELIST 文 す。メッセージウインドウのどの ったアプリケーションて、実現可能 的に使われます。 NAMELIST 文は変数グループを な Windows API に封応した動作 ボタンが選択されたかも QuickWi 定義し , このグループ単位て、書式 シンポルテープルの拡張 は以下のとおりて、す。 n アプリケーション側て知ることが シンポルテープルの配置を near か っきファイルの読み書きをひとつ て、きますから , ボタンの押され方 の入出力文のみて、行います。書き 子ウインドウの定義 ら far メモリに変えて , 多くのシン 最大 20 個まて、の子ウインドウを任 込みて、は , 名前並び変数の値には , ポルをサププログラム内てあっか によるプログラムの制御も可能に 意の位置に任意の大きさて、オープ なります。 それらの変数名が使われます。読 えるようにしました。 み込みて、は , 変数に varname=va $TRUNCATE Fig. 1 Mic 「 OSOft FO 日 TRAN 5.1 の PWB 機能 lue 文て与えられた値が代入されま Microsoft FORTRAN 5.1 ては , す。この名前並びの機能を使うと , $TRUNCATE をデフォルトとし 多数の変数をひとつの文て表示し ていません。 6 文字より長い変数名 を持ち , 6 文字より後の部分が必要 たり , ASCII ファイルから多数のパ ないときは , 明確に $TRUNCAT ラメータ値を読むことがてきます。 E メタコマンドて指定する必要があ 論理演算での数値引数 論理演算子 . AND. , . OR. , . XO ります。 List 1 に Microsoft FORTRA R. , . EQV. , NEQV. , . NOT. は , IN TEGER 引数も処理します。結果は N 5.1 を用いたプログラム例を示 論理値てはなく整数値によるオペ します。 ランドの比較て、得られた値て、す。 ダブルクオーテーション ( " ) Q 新しい Microsoft FORTRAN ダブルクオーテーション ( ” ) をシン 5.1 では , Windows アプリケーショ グルクオーテーション ( ' ) と同じよ うに文字定数の区切りに使えます。 ンを簡単に記述できる機能がある そうですがその内容を教えてくだ SELECT CASE 文 SELECT CASE 文は他の言語のも のと同じ構造て、す。条件式は INT A Microsoft FORTRAN 5 . 1 EGER, LOGICAL, CHARACT ER * 1 型てす。 case 並びの値は , 1 ては , DOS 用のアプリケーション をそのまま Windows 上て実行てき 個の値か値の範囲 , またはこれらの 組み合わせとすることがてきます。 るようにする QuickWin 機能があり ます。 QuickWin 機能は , コンパイ CASE DEFAULT 文は , 条件式 が並びのどれとも一致しないとき ル時のオプション指定を行うだけ の処理に使います。 て、簡単に実現て、きます。ただし , 構造体型 QuickWin アプリケーションは , W ューザ定義による構造体と呼ばれ indows 上て動作てきるだけてあっ FÜ日愴 T ( / / ' ノースⅢ , に . 2. ・回の内劇の丿レープ , ) FO 日愴 T ( ' かかった日、間 = , F12.2 , ' Whetsto 「旧値 = ' , 日 2.2. ロ立精度キロ whetsz 少 ' ) FO T ( , 碍間工ラー ' Whet 工ラー ' 工ラー 8 : \... *SOURCE*SAI•PLES$DWHET. FOR 値を罸算する . e ロ、 0 「 肥 t ー e ロ、 percent—ert 、 E ← ) ITE い” ) kRlTE い ) = 1 , 69 ) E い , 94 ) e ロ、 0 新 whet-err, P ヨ、 0 = 1 . 浦 洋」 3 洋 SO リ RCE 4 や LES \ 隗旧 ET. 十十十十十 Shift + Del 」 - 5 6- っー -8 F12. ′、 第 d i f—t i rne ー (d i f-save whet-save ー k Ⅱ OAhet whet—err ・ 1 開 . ØD + Fig. 2 Mic 「 OSOft FORTRAN 5.1 の QuickWin 機能 フイル ( S ) ウンドウ ( 、 ~ レフ。 ( 4 邱 67 Res,i,'C ( : 扉に朝 ! 墻 lnformation from Compiler Makers 157
三田典玄のランダムアクセス のまま使えるからムダが少ない はまるて、オモチャて、ある。 という理 あってもよい。クライアントサーバの区別 由が第一だろう。また , アメリカて、は「キカ は , 動いているプロセス群によるのて、あっ 一方 PC-LAN, とくに Novell の NetWar イは壊れるもの」と誰もが最初からあきらめ e て、は低位プロトコルに TCP / IP て、はなく , てハードウェアによるのて、はない だから , ているのて、 , あれだけセキュリティにきび OS が複雑て、大きいぶん , ユーザが LAN を張 XNS を使用しているのて、ファイルごとのセ キュリティ機能などは UNIX どころて、はない しいはずの銀行などて、もオンラインシステ るときに必要な技術も知識も少なくて済む。 ムが止まっても焦る人間がいない くらいしつかりしている。やはり XEROX と だからもし , 今 , 仕事て、使う LAN を張るな ことも , よくみる光景て、ある。 らやつばり UNIX, となってしまうのて、あ いう会社はすごかったんだな , と思わせる コンピュータだってやつばり壊れるもん プロトコルて、ある。だから , NetWare など る。費用も PC-LAN よりかからない例だっ という人間として正常な「あきらめ」感 てたくさんある。私の会社て、は両方の LAN て、は電子署名システムなどはなかなかよい 覚があるのだ。私としてはそういう感覚の ものがて、きているし , アメリカなどて、は実 を使ってアプリケーションを作っているが , ほうがいいと思うし , 正常だと思うのだが , 際の大企業の業務などにもかなりの数が使 その両方を比較してみるとやはり UNIX のほ 日本の会社て、はそうはいかない。担当者が 一日の長がある , ということは認めざ われている , ということだ 開発環境 , ということて、いえば , やはり 「オンラインが原因不明て、止まってる。どう るを得ないというのが事実て、ある。 しよう」なんて青い顔をしていたとか , 自分 UNIX ということになってしまう。もしあな C コンバイラから見た LAN の責任て、もないのにネットワーク停止の責 たが会社て、 LAN の導入を考えていたり , そ 任を取ってほかの部署に飛ばされる , など の上て℃言語てアプリケーションを書くなど という話は枚挙にいとまがない こは C マガジンなのて、 , そういう という仕事が回ってきそうだったら , 絶封 さて , NetWare を毎日仕事て、使っている女房に に UNIX を選んだほうがいい。なぜならば , LAN 環境下の C コンパイラを見てみよう。 よると「ネットワークはよく止まるが , ファ まず UNIX ならコンパイラ , ライプラリと 今動いているアプリケーションを書くのと イルを壊したことは一度もない」とのこと まったく同じコンパイラ , まったく同じ環 もほとんどのマシンに標準て、ついている開 だ。ネットワーク上て、のハード , ソフト両 境 , まったく同じデバッガが使えるからだ 発環境がそのまま使える。対して NoveII な それにあなたが絶対に作るはずの「バグ」に ウェアのバグに対するセキュリティといっ どには , それ専用のコンパイラとかライプ てもこの程度て、 , 本当はいいのて、はないだ 出会ったときて、も , その影響をその LAN の ラリを別に買う必要がある。また UNIX と違 ろうか ? コンピュータというものに関す 接続されているすべてのシステムにおよば って , 現状そのコンパイラて、使えるデバッ す , などということが , ごく一部の例外的 る感覚の違い , というのがやはり PC ー LAN ガがない。あるとしても , それは買う必要 先進国て、あるアメリカと日本の違いだろう。 な場合を除いては避けられるからだ。 UNI があることはもちろんて、ある。 だから , もし完璧に近い「止まらないネッ X なら OS のセキュリティが「まだ」効いてい さらに UNIX の場合て、は OS が MS-DOS な トワーク」をマルチベンダのハードウェア上 る。対して , PC ー LAN の場合はサーバ側の どに比べてしつかりしているから , アプリ て、望むのて、あれば , やはり UNIX がいいだろ アプリケーションを組むときなどは要注意 ケーションなどて、の暴走は OS レベルて、セキ う , ということになる。「止まってもいい だ。メモリプロテクションのかかっていな ュリティがかかっている。 C て、コーディング ちゃんと使えれば」というのて、あれば PC-L い OS もどきが , 動いているだけだから , あ するときによくやるミスて、ある不定値や NU AN 「も」いいだろう。 なたが作ったちょっとしたサーバのアプリ LL 値て、のポインタ変数使用などは , まず一 あえて「も」といったのは , このところこ 発て、 OS から怒られ , 当該プロセスが殺され ケーションが , そのノヾグのためにクラッシ の両者の価格差がなくなってきている , と ュしたとしても , デバッガなしにその原因 る。が , 現在の PC ー LAN て、はそういうこと いう事情からて、ある。アメリカならともか を追求しなくてはならなくなるからだ。 がて、きるようなメモリプロテクションなど く , 日本て、はどうなっていくのだろう , と の機能はまったくない。そういう間違いが しかし PC-LAN 先々が思いやられる LAN の世界て、ある。と あると , すぐにシステム全部が落ちてしま ころて、 , Lotus1 ー 2 ー 3 はなんと新しい Sun の S う。とくにサーバ上のアプリケーションな PARC に標準て、バンドルされる , ということ しかし , それにもかかわらずアメリカて、 どはそれて、ハイサヨウナラ , となる。使っ になるそうだ。やれやれ。 は PC-LAN はかなり広まっている。これは た実感からして UNIX に比べると , とくにそ ういったレベルて、のセキュリティに関して 今まて、のパソコン資源がまがりなりにもそ 三田典玄のランダムアクセス 117
供しているのは , 誰もがウインドウマネー ジャを必要としていることと , ウインドウ マネージャが Motif 環境の残りの部分と同じ 外観を保つようにしたかったからて、す。し かし , 実際にはウインドウマネージャは別 のアプリケーションて、す。て、すから , 我々 の目的は , ファイルマネージャ , グラフィ ックシェルといったほかのすべてのアプリ ケーションを競争に参加するべンダーや意 欲のある人々 , さらには鏡と XDeskt 叩を 覗いてみるつもりのある ISV の手に委ねるこ とて、あり , 材料を提出して採用されるのを 待っことて、す。私たちの目的は X 関連市場を ほかの人が材料 買い占めることてはなく , を付け加えられるようにべーステクノロジ ーを提供することて、す。 , こからふたつの興味深い副作用が生ま れています。ひとつは , 何か見当違いな理 由から OSF と競争していると思っている人 Motif のあるべき姿を求め , その方向性決定に強く関与してきた Mr. E Ⅲ s Cohen たち , たとえば Sun のようなべンダーが , 「な んだ , OSF はこんなものなのか。 OSF がし ウインドウマネージャは誰もが必要として 礎にしようと考え直す余地はないものだっ ていることなんか大したことないじゃない いたからて、あり , 初期ウインドウマネージ か」といっていることて、す。しかし , Sun たのですか ? Cohen はい。ただし , ほかのウインドウマ ャに Motif の残りの部分と一貫性を持たせる は , 完全な環境を構築しようとしているべ ためて、す。ウインドウマネージャを発表し ネージャも実行て、きるようにしておく ンダーて、あり , そのような意味て、は OSF は Sun と競争しているわけて、はありません。私 は , 私たちが面倒な思いをしても実現して たため , 人々は完全な Motif 環境というもの たちが提供しているのはべーステクノロジ おいたことのひとって、す。実際 , Motif て、は があるように錯覚しました。ファイルマネ ージャはどうしても必要なものて、はありま OpenLook ウインドウマネージャが動作し ーだけて、すから・・ 。私たちのべーステク せん。ファイルマネージャばかりて、なく , ノロジーを採用したべンダーが Sun と競争す ます。そのようなことが望まれるかどうか るのて、す。これがひとつの副作用て、す。 は別として , Open Look ウインドウマネー グラフィックシェルなどほかのものさえな ジャの下て、 Motif アプリケーションを動作さ くてもかまわないと考える人もいるて、しよ もうひとつの副作用は , 私たちが完全な せることも可能て、す。 OpenLook アプリケ う。これらは重要な付加価値て、すが , 後か 環境を提供すべきだと考えているために ーションも , NFS 内の Motif ウインドウマネ ら追加すればよいものて、す。それに対し , 混乱しているメンバーもいるということて、 ウインドウマネージャは最初から必要なも ージャ環境下て、ある程度動作します。ある す。 Open Look も Windows も NeXT も完全 な環境て、す。そこて、混乱が起きるのて、す。 のなのて、す。 程度というのは , Open Look アプリケーシ ョンの側に問題があるからて、す。 X コンソシ これについては手の施しようがありません。 Motif の OSF の一部のメンバーは , OSF がより完全 アムが推進している ICCCM という標準規格 アーキテクチャ があり , 私たちのウインドウマネージャは な環境を提供すべきだと考えているのて、す。 べンダーがついていける程度に柔軟性 この標準規格に準拠しています。ウインド よくわかりました。では次にウインド を確保しながら , ひとつのべンダーに支配 ウマネージャが標準規格の定めていない領 ウマネージャについてお聞かせ願います。 権を握られないような位置に Motif を保った 域に踏み込む場合て、も , 標準規格内に留ま 発表されたのは Motif と同時でしようか ? めにはさまざまな困難があると思いますが , っているアプリケーションは必ず動作する Cohen はい それはどのようなものでしようか ? つま それでは , その当時の考え方は , ウィ ようにしています。 り , DEC のように非常に強力なべンダーが そこて、 , 私たちはウインドウマネージャ ンドウマネージャは提供しなければならな 多くの変更を加えすぎないようにするため いが , 最終的に完全な環境を組み立てる基 を発表しました。 MWM を発表したのは , 16 C MAGAZINE 1 2 1
アプリケーション アプリケーション AP 生まれの AP 育ち フログラミンク、支爰ツーノレ ロロ 「簡単シリース」十「作ろうシリース」※開発ェ数削減と標準化のために 「キー入力が簡単」「印字が簡単」「ウインドウが簡単鷲クラフが簡単」 V . 2.0 ーー \ 28 , 000 V R. 2.0 - ー \ 18 , 000 V R. 1.0 ーー \ 28 , 000 V . 1.0 ーー \ 14 , 000 キー入力関数・テキスト画面制御関数・カ 各種のウインドウ制御関数と、 N88BAS ℃ グラフ描画関数と、 N88BA 日 C を基本に テータ出力関数・ピットイメージ出力関数・ ーソル制御関数を提供します。キー入力関数 プリンタステータスチェック関数を提供しま を基本にしたグラフィック関数を提供します。 したグラフィック関数を提供します。描画で は、指定された位置で指定された桁の入力を 最大 20 個のオーバーラップ・ウインドウをオ きるグラフは、棒グラフ ( 縦・横 ) 、折れ線グラ す。文字列テータはもちろん、罫線テータも 受けつけ、入力テータを指定されたエリアに ープンできます。テキストモードとグラフィ 同時に出力できます。文字列も罫線も、画面 フ ( 縦・横 ) 、円グラフの計 5 種、棒グラフと 格納します。入力テータタイプもチェックし ックモード双方向をサポート、ウインドウ内 のように桁・行で印字位置を決めるので桁合 折れ線グラフは重ね合わせも可能。色やライ 漢字入力したいところではフロントエンドプ わせは不要。文字列は、拡大・下線・網掛け でのキー入力関数・テキスト画面制御関数・ ンバターンの設定は自由です。描画のための ロセッサを立ち上けます。カーソルは、現在 等の特殊効果を同時に指定可。罫線は実線 カーソル制御関数もそろっています。文字列 テータテープルをセットして関数をコールす 入力中の位置に表示します。テータ表示色・ 破線それぞれに太 / 細の計 4 種類をサホート、 表示関数は、ウインドウ・サイズに合わせた れば、グラフ本体はもちろん、タイトル・グ アトリビュートも、 PF キーガイドラインの ビットイメージを出力して引く罫線よりも高 自動改行機能を持っているので、プログラミ リッド・単位・凡例まで、全て関数内で計算・ 表示 / 非表示も設定自由、 PF キーガイドラ 速に印字します ( 社内テスト結果 : ビットイメ ングの手間もぐっと省けます。通常のウイン 描画するので、メインプログラム側での計算 インには任意の文字列を任意の色て表示てき ージ出力で 10 分かかった表が、 6 分で出力完 処理は何一つ必要ありません。「簡単シリーズ」 ドウに加えてメニュー選択処理のためのメニ 了に′ ) 。また、文字と罫線を同じ桁・同じ行 ます。ロールアップ / ダウン・ BS ・ HELP• は全て併用可能ですから、「ウインドウか簡単」 ューウインドウや、 Y / N のキー入力を受けて に出力できるので、ムダのない帳票を設計で HOMEe 十 c の特殊キーも全て取得 OK 。リ 返せるメッセージウインドウもサポート。ユ と「グラフが簡単」を併用すると、グラフが出 アルタイム・クロック表示関数や、ダイレク きます。もう、制御コード出力処理だらけの るウインドウを画面上にオープンする、なん ーサー・インターフェイスの優等生・ウイン 読みにくいプログラムとはオサラバです。 ト・キースキャン関数、 V - 日 AM のリード / ドウ処理を、メモリ操作なしのお手軽プログ てことも、あっとオドロク簡単さでできてし ライト関数等も用意しています。 ラミングで実現できます。 まいます。 関数をコー , しするたけ データテ - ? しをセットい、 「マウスが簡単」ワトドコ←が簡単」「ヘルプが簡単」「エテイタ入力か簡単」 V . 1.0 ーー \ 18 , 000 V R. 1.0 ーー \ 22 , 000 V R. 1.0 一 \ 28 , 000 V . 1.0 ーー \ 22 , 000 マウスドライバとのインタフェース関数を グラフィック画面をモノクロ 8 階調または、 アプリケーションの使用方法を導く高機能 長めの文章をキーボードから入力する機能を 提供します。「キー入力か簡単 V2.0 」と「ウイ カラープリンターに八一ドコピーします。領 なポップアップ ( アドバイサ ) 関数を提供しま 簡単に実現てきるテキストエテイタ関数を提供 ンドウが簡単 VI . 0 」と併用すると、プルダウ 域指定や色指定など豊富なオプションも用意。 す。 100 タイトル ( 300 頁 ) のヘルプメッセージ します。アプリケーションでコメントを入力し ンメニュー関数や、タイアログ関数 ( 文字列、 その他、アプリケーション実行中に現在の画 をサポート。タイトルメニューと関連タイト たり、通信ソフトで手紙を入力したりするため 面を Disk にセープする常駐プログラムと、 メニュー、リスト・ボタン、シートなどの豊 ルのリンク機能を持ち、階層的ヘルプを実現 のエデイタ入力機能を関数ひとつで実現できま 富なアイテム ) 、マウス情報取得関数が使用で セープしたテータを圧縮するプログラム、更 できます。工ラー・警告・ガイド・質問を出力す す。最 50 字 x 行のテキストエテイタが、 きます。 にそれらのテータを再表示したり、印字した るメッセージ機能もあり、ヘルプ機能と連動す 同時に 20 個作成できます ( 但し、メモリに依存し りするプログラムも装備しています。 ます ) 。日本語対応、スクロール、行単位のカッ マウスのアクションに対して各関数が返す値 るとユーザーフレンドリーなアプリケーション として、任意の値をあらかじめ設定すること 苦労して作った美しい画面の利用範囲か広が を簡単に開発できます。 DOS 配下でヘルプメ ト & ペーストをサポート。その他、本格的な工 もできます。このことを上手く利用すれば、 ります。 ッセージを参照するユーティリテイや、専用工テ テイタの開発を支援する関数群を豊富に揃えて マウスとキーボードを併用するアプリケーシ 今まで苦労していた、テキスト・グラフィッ イタも付属。マニュアルレスな時代のアプリケー います。「キー入力か簡単」にエテイタ入力機能 ク画面の八一ドコピーを手軽にでき、マニュ ョンを作る際、マウス用のロジックとキーボ を拡張した関数も用意しました。「キー入力が ション開発にお役に立ちます。 ( この商品をお使 ード用のロジックが一本化できるので、プロ アル作成時の画面レイアウトとして幅広く利 い頂くときには、別売「ウインドウが簡単Ⅵ 1.0 」 簡単」の手軽さでエデイタ入力機能を実現でき グラムが長くならずに済みます。高い機能を 用できます。 が必要です。別売「マウスか簡単Ⅵ .0 」をお使い ます。 ( この商品をお使し順くときには、別売「キ 短いステップで、簡単シリーズの身上です。 の方には、マウス対応版のヘルプ関数も用意し ー入力か簡単 V. 2.0 」が必要です。 ) ています。 ) 「ファイレ・エテイタ」 VER. 1.0 ー \ 18 , 000 「日 S -232C が簡単」 「簡単ツールエテイタ」 ソフトウェア・システムを開発する際のデータ・ファイル設計を支援するエテイタ。テータファイル VER. 1.0 ーー \ 15 , 000 VER. 1.0 ーー \ 22 , 000 のコードサイズ、各テータ項目のタイプ・長さ・名称等を入力すると、定義テープルかソースコード として出力され、さらにファイル・レイアウトの印字も可能。 アプリケーション・プログラムの通信用ドライバ 「簡単シリーズ」のテータテープルを編 として常駐し非同期方式で通信を行います。転送 集するための、専用工テイタてす。 速度は、 75 日 PS ~ 19.200BPS までをサポート。 ・「住所録を作ろう」 、・ VER. 1.0 ー \ 6 , 400 「作ろう」シリーズ 通信部の割込機能の設定もユーザー側で変更でき、 画面上で、マウス ( なくてもかまいません ) やキー ・「スケジュール表を作ろう」・ VER. 1.0 ー Y7 , 2 受信レティ・送信レティ・送信八ッファ工ンプテ ホードを使って、実行画面や帳票のイメージをワ ・「こづかい帳を作ろう」・ ・・ VER. 1.0 ー \ 8 , 600 ( C 言語の教育用パッケージ ) ィの中から選択可能です。また、バラメータ等の ープロ感覚で入力すると、そのまま使えるソース ・「らくがき帳を作ろう」 ・ VER. 1.0 ー \ 9 , 800 指定により、ドライバ部を介さす自ら相手側と通 コードが出力されます。これ 1 本で「キー入力 ( V 信できる機能、割込処理の禁止 / 許可機能等も付 2.0 ) 」「印字 ( V2. の」「ウインドウ ( VI .0 ) 」「グラフ ロステム構供通 ) 属。さらに、ドライバ部に送受信用パッフアが装 ( VI .0 ) 」をサポートしています。テータ編集中に 備されているため実行中のアプリケーション・プ 擬似テータを使って表示したりできるので、テス ログラムが変更されてもテータ通信を継続して行 トランの必要もなく、「簡単シリーズ」でアップし ・本体・ PC - 01 (XA/XL/XL2/RLj\ イレゾ / LT を除く ) うことが可能なように設計されています。ソフト た開発効率を 60 ~ 40 % も更に引き上けることがで ※全商品プロテつトなし、サンプ ・ OS : MS-DOS V3.1 / 3.3 ( F ・ PMS - DOS に添付のもの ) 開発の参考となるよう解り易いサンプルプログラ ル付きです。 きます。 ・プリンタ : NEC PC - P 日川 1 系、 PC-PR201 系 ※サンプルソフトを実費 ( \ 1 , 58 ) ムも添付。 ・コンバイラ : Mic 「 osoft-C/Lattice-C/Tu 「 bo-C/Quick-C で販売中 / ユーサーの側に立ったライプラリ設計、簡単シリ ( 簡単シリーズは、御使用のコンバイラを指定して下さい。 ) ※全商品ロイヤリティフ丿。 ・メティア : 5 ・ 2HD / 3.5 を 2HD ( 御希望のメディアを指定して下さい。 ) ーズの一貫した思想てす。 ※記載されている内容は、将来予告なしに変更することがあります※お問合せはお近くのマイコン・ショップか、私どもへどうぞ ※ MS-DOS 、 Microsoft-C 、 Quick-C は、米国 Mic 「 osoft 社の 登録商標です。 〒 790 愛媛県松山市北藤原町 1 ー 26 ※ Lattice-C は、米国 Lattice 社の登録商標です . TEL: ( 0899 ) 3 ト 2886 FAX : ( 0899 ) 4 ト 0336 ※ Turbo-C は、米国 Borland ⅲ ternation 引社の登録商標です く資料請求番号 1 / 6 〉 工 1 ステ応工ュニ鱸ュ株式 会社
國囚圖 C MAGAZINE Access Card をこ利用ください。 CMAGA 刀 NE アンケートカードをこ利用ください。 SU(TIITE(TI 。住友セメント汯弘開発株式会社 生まれながらの最先端 それがスミテムです。 住友セメントは企業戦略の一環として「電光石化」というキ ータームを打ち出しました。 自社の持っている広範囲にわたる高度な技術力を新たに独 立させ、オリジナル技術として確立させようというのがそ もそもの出発です。 つまり、 「電」 = コンピュータ・エレクトロニクス、 「光」 = オプト、 「石」 = セラミックス、 「化」 = 超微粒子・セメントの 4 分野です。 スミテムは「電」を担うべく、 N E C の協力を得て ( 住友セメ ント 70 % 、 NEC30 % 出資 ) ' 年 12 月に誕生しました。 住友セメントの物流から会計に至るシステム開発に始まり、 他業種のオリジナルシステム開発まで幅広く事業展開を行 っているのがスミテムなのです。 ■会社概要設立 / 88 年肥月資本金 / 1 億円 ( 住友セメント 70 % ・ NEC30 % の共同出資 ) 代表者 / 代表取締役社長岩田雅三従業員数 / 150 名 ( 男 121 女 29 ) 平均年齢 / 27 歳事業所 / 本社・東京、ソフトセンター・東京、支店・大阪、営業所・札幌 ( 福岡※開設予定 ) 売上高 / 27 億円 ( ' 90 年 3 月 期実績 ) 、 35 億円 ( ' 91 年 3 月期実績 ) 事業内容 / ①システム開発受託 ( ューザーニーズ対応のシステム開発 ) ②パッケージソフト開発・販売 9S ばシステ ムインテグレーションサーヒス ) ・募集要項職種 / システムエンジニア、セールスエンジニア※詳細は別表を御参照下さい。資格 / 高専卒以上 22 ~ 32 歳位の方給与 / 経験・・年齢を十 分に考慮し、当社規定により優遇致します。 28 歳例 25 万 2000 円 ( 家族・住宅・資格手当含む ) 待遇 / 昇給年 1 回 ( 4 月 ) 、賞与年 2 回 ( 6 月・ 12 月 / ' 90 年 度実績 5.5 カ月 ) 、諸手当 ( 家族・住宅・残業・資格、交通費月額 5 万円まて支給 ) 、各種社会保険完備、独身寮完備 ( 個室・個人負担 5 0 円 ) 、借り上け社宅 あり、退職金制度、財形貯蓄制度、社内旅行 ( 国内・海外 ) 、リゾートクラブ法人会員休日休暇 / 完全週休 2 日制 ( 土・日 ) 、祝日、年末年始 ( 10 日 ) 、夏季 ( 9 日 ) 、 GW ( 10 日 ) 、有給 ( 初年度 10 日 ) ※年間休日肥 9 日勤務地 / 本社 ( 千代田区 ) ・ソフトセンター ( 江東区 ) ・支店 ( 大阪 ) ・営業所 ( 札幌 ) 勤務時間 / 9 : 00 ~ 18 : 00 ( 標準労働時間 / 8 時間 ) ※フレックスタイム制 ( コアタイム / 10 : 00 ~ ・部署によって異なります ) 応募 / ①履歴書 ( 写真貼付 ) と職務経 歴書 ( 書式自由 ) を郵送または御持参下さい。追って面接日等をこ連絡致します。②電話によるこ応募歓迎します。人事フリーダイヤル田 20 ー 030369 ( 9 : 00 ~ 1 9 : 00 ) 担当 / 人事部川田、田島※応募の秘密は厳守します。※入社日は相談に応じます。交通 / 地下鉄都営新宿線岩本町駅、日比谷線秋葉原駅よ り徒歩 5 分、 U 日秋葉原駅より徒歩 7 分 ・採用関係連絡先 〒刪東京都千代田区東神田 2 ー 4 ー 5 ・募集職種 東神田堀商ビル 5 階 フリーダイヤル田 20 ー 030369 担当 / 人事部川田、田島 ※わからないことやお聞きになりたいこと、 資料請求などお気軽にお問い合わせ下さい。 中央線 神田 都営新宿線 0 0 日比谷線 秋葉原駅′ 岩本町駅ン 住友セメント システム開発 仕 事内容 開発分野 職種 スーノヾーコンピュータ・汎用機・オフコ S ーの開発 ンてのアプリケーションシステム 業務アプリケーションシステムの開発 プラントのトータル管理システムの開発 CAD システムの開発 プラントのトータル管理システムのシス テム営業 CAD システムのシステム営業 ア パソコンでのアプリケーションシステム ア ルジ セ工 パソコンてのアプリケーションシステム C MAGAZINE 1992 ・ 1
WINDOWS 月 LAN TIMES THE ウインドウ環境の新しいコンピューティング情報誌月刊 [ サ・ウインドウズ ] プログラマーズレポート Windows 時代の ボーランド BORLAND C 十十 12 月 7 日出発売 定価 980 円 ( 税込 ) ハードティスク &RAM ボード Windows べースのハードティスク考 ハードティスクを支えるツールたち メモリ空間を正しく理解する ハードティスク & RAM ボードカタログ ハードウェアガイダンス EPSON PC-386GS ↓験版。砠 word f0(Yindows Version1.2 ExceI 入門 /PageMaker 入門 アプリケーションレビュー ExceI V3.1 , 1-2-3/Windows, WINTERM V2.0 好評連載中 ・入門 Windows3.0 ・日本言吾 Wi ndows で学ぶ MS-DOS ・ VisuaI BAS ℃への招待 ・超入門 Windows C プログラミング ・ lnside 日本語 Windows ネットワークコンピューティングを推進する実務マガジン月刊 [ N タイム LAN アプリケーションの現状 代表的なバッケージソフトのネットワーク対応を探る Part.1 LAN 環境での表計算 / データベースソフト Pa 杙 .2 オフコンを脅かす LAN 用業務アプリの動向 Part.3 グループウェアはオフィス環境を支えるか ? INTEGRATION ィーサネットのケープリングを徹底解剖 巻頭インタビュー BUYERS GUIDE HUB とマルチボートリピータ ノ ~ レ社長 Ray Noorda 好評連載中わたしの会社の LAN 事情 12 月 7 日出発売 定価 1 , 0 円 ( 税込 ) 特 特別企画 分散コンピューティングこそ 2 世紀に向けてのサバイバル条件 CASE STUDY 東洋工ンジニアリング WS570 台の巨大ユーサー LAN 導入講座 NetWa 「 e システム管理者セミナー ネットワークと MS ー DOS お近くの書店でお早めにお買い求めください ソフトバンク出版事業部 〒 108 東京都港区高輪 2 ー 19 ー 13 NS 高輸ピル TEL: 03 ー 5488 ー 1360 SOFT BANK
t001s for the 32 environment. 1 ト物語ー罷 b イィー、 《第を物・ C プログラムに 32 ビットパワーを与える / ン実行時にコプロセッサの有無によってエミュレート ライプラリとネイテイプ 80387 命令を判別実行出来るよ うに、両方のコードをリンクすることも可能です。 WATCOM C / 386 は、 80386 / 486 プロセッサか持つ 32 ビット・ネイテ •Microsoft C との互換性 Mic 「 osoft C とのライプラリ及びソースレベルでの互 イプモードのハイパフォマンス・オプジェクトコードを出力する高性能 換性によって、 WATCOM C / 386 は、 16 ビット DOS な C コンバイラです。コンバイラ自身か 32 ビット・ネイテイプ・モード アプリケーションを 32 ピットネイテイプ・プロテクトモ で動作するため、従来より遥かに大きなソースファイルか高速にコンバ ードに移植する理想的な言語処理系となっています。 ■リエントラントな生成コード イル可能です。既存の 16 ビット DOS 開発環境を、 32 ビットに移行する WATCOM C / 386 によって生成されるコードは、リエ ことによって、 DOS の 640K バイトメモリ制限を遥かに越えた、最大 ントラントな構造を持っため、複数のスレッドの実行が 4G ( ギガ ) バイトまでのメモリを使用するパフォーマンスの高いアプ 同時にアクテイプになる、割り込み処理等のアプリケー ションが作成可能です。 リケーションかパソコン上で実現出来るようになります。しかも、効率の良い 32 ビットのリニ ア・アドレッシングでの大量データの高速アクセスかプロセッサ本来の能力を引き出して実現 ■コンバイル管理ユーティリティ WMAKE されるため、アプリケーション・プログラムの実行速度を大幅に向上します。 を標準装備 ■オプジェクト・コードの逆アセンプル・ユー ー 80386 サポート OS / 4G 」を使用して作成されています。 ティリティ WD 旧 ASM を標準装備 WATCOM C / 386 は、ソースコードの変更や特別なコ ・ポータビリティ ンバイラ・オプションを指定することなく、大きなテー 既存アプリケーションの 386 アーキテクチャへの移行方 ■ 32 ビット・ DOS 工クステンダ「 DOS / 4G 」、 タ工リアをアクセスできる 32 ビット 386 ネイティフモー 法は、既存のソース・コードを WATCOM C / 386 で再 「 38 引 DOS EXTENDER 」の両方をサ ド・コードを生成します。 386 固有命令や、洗練された 32 コンバイルし、 4G バイトまでアクセス出来るように、 ビットリニア・アドレッシングにより、 WATCOMC WATCOM C / 386 ライプラリや DOS 工クステンダ・ 386 は 80386 プロセッサの利点を効率よく最大限に引き出 モジュールとリ、ンクするだけです。 します。 8086 / 286 の 64K バイト毎のセグメントの境界や、 ・ ANS 贐準規格を完全にサポート DOS の 640K バイトの制限は、もはや存在しません。さ ANSI 規格との互換性を調べる P 旧 mHa 旧ヾリテーショ らに、 80486 プロセッサも同様にサポートします。 ー対応種類】 PC -98 田シリーズ、 PC/AT 互換機 (J ン・スート・テストを完全に合格し、 100 % ANS ー規格 3100 シリーズ、各社 AX 仕様機、 PS / 55 シリーÄ) ■プロテクトモード・コンバイラ を満たした C コンバイラてあることか証明されています。 ( 但し、 80386 又は 80486 プロセッサ搭載機に限る ) WATCOM C / 386 ノヾッケージには、リアルモードで動 ■強力なオプティマイサ 【対応 DOS 工クステンダ】 作するコンバイラとネイテイプ・プロテクトモードで動 先進的なレジスタ割り当てと、命令の使用とともにフロ DOS/4G 、 3861DOS EXTENDE 日 作するプロテクトモード・コンバイラの 2 種類のコンバ ー解析を行うことによって、生成されたコードをさらに 【動作環境】 MS-DOS V3 」以上 イラが含まれています。プロテクトモード・コンバイラ 最適化します。これによって、 WATCOM 社でテスト 【必要メモリ】 2.6M バイト以上 を使用することによって、従来のリアルモード動作のコ した他の全ての 80386 C コンバイラの中で、最も速く、 ンバイラで使用していた 640K バイトメモリより遥かに大 小さいコードを生成します。 ¥ 198 , 000 シングル , ライセンス きなメモリを使用してコンバイルが行えるため、より大 ・ 80387 数値演算コプロセッサ・サポート きなソースプログラムがオン・メモリで高速に処理でき るようになります。この、プロテクトモード・コンバイ 浮動小数点演算工ミュレーションか、ネイテイプ 80387 命 ¥ 594 , 000 コーボレート・ライセンス ラは、 80386 / 486 プロセッサ用 DOS 工クステンダ「 D 令かを選択することがてきます。また、アプリケーショ お問い合わせは・・・株凵 FEBOAT 営業 1 課 (tel. 03-3293-4714 ) までこ連絡ください。 株式会社 LIFEBOAT ・ Copyright Notice * DOS/4G, DOS 月 6M は、米国 Rational System 引 nc. の登録商標です。 * WATCOM C は、加国 *. の登録商標です。 * MS-DOS, MS は Microsoft Co 「 p. の登録商標です * その他、プログラム名、シ ステム名、 CPU 名は一般に各メーカーの登録商標です。 く資料請求番号 005 〉 〒ー東京都千代田区神田錦町 3 ー 6 PHONE : 03 ー 3293 ー 47 日代 FAX : 03-3293-4 引 0