BorIand - みる会図書館


検索対象: 月刊 C MAGAZINE 2001年7月号
29件見つかりました。

1. 月刊 C MAGAZINE 2001年7月号

Borland C + + Compiler 5.5 インストール支援ツール 「 Borland C + + Compiler 5.5 インストール 支援ツール」は , Borland C + + Complier 5.5.1 をインストールする際に必要な環境設定を ウイザード形式で行えるツールです。付録 CD-ROM から Borland C + + Compiler 5.5.1 を デフォルトのディレクトリく c:YborlandYbc C55 \ > にインストールする手順は , 次のよ うになります。 せられたみなさまに感謝いたします。 アとして公開します。ご意見・ご要望を寄 改変を自由に行うことのできるフリーウェ プログラム ( ソースコードも含む ) は配布や ProfessionaI で作成しました。また , この このプログラムは BorIand C + + Builder 5 をご覧ください。 }setbcc> ディレクトリにある各 readme. txt land}Bcc55}> ディレクトリ , およびく \ t001 プの意味の詳細を知りたい場合は , く YBor したい場合や SetBcc で設定される各ステッ す。インストール先のディレクトリを変更 (SP6) / 2000 / 98SE 上で動作確認をしていま なお , このプログラムは , Windows NT ompiler 5.5 が使用可能となる ンプト ( DOS 窓 ) 上から Borland C + + C 7. コンピュータの再起動後 , DOS プロ ボタンを押して設定内容を保存する 6. Step6 もデフォルト設定のまま [ ] る ま匯 ] ボタンを押して画面を進め 5. Step 1 ~ 5 までデフォルトの設定のま 実行する > ディレクトリ内にある setbcc. exe を 4. 付録 CD-ROM 上のく Vtools%SETBCC% ることを確認し , ボタンを押す 容が "c:%borland%. bcc55Y ”になってい 3. “インストール先のフォルダ①”の内 ボタンを押す 契約内容に同意できるなら [ ー I 2. 表示される使用許諾契約に目を通し , ⅱnet00佰2. exe を実行する > ティレクトリ内にある freecommand 1. 付録 CD-ROM 上の <YBorlandYBcc55% ・特別付録 CD - 日 OM のディレクトリ構成 index. html jdk Borland CD - ROM 収録プログラムの紹介 ( HTML ファイル ) Windows/Linux/SoIaris 版 ・・・ Java2 SDK Standard Edition Ver. 1 .3.1 ・ BorIand C + + CompiIe 「 5.5.1 LSI C -86 Ver. 3.30C 試食版 ・・ Ruby 1.6.3 BCC55 LS ℃ Ruby IPA V SCHOO V MOVIE CMAGA SETBCC ・・ Lhasa ・ TOOls ウイルス対策スクール 15 分で学ぶコンピュータウイルス対策 ・・ヨ zh / Zip 解凍ツール "Lhasa" ・・・ BorIand C + + Compiler 5.5 インストール支援ツ ・特集 1 ー「 AII about pointer ポインタのすべて」 TOku1 ・特集 2 「解析 ! Borland KyIix 」 Toku2 Get 旧 to C WorId ! ! ー C 言語入門講座ー C プログラマのための C + + 入門実践 C + + ゼミナー Cpp ・スタートアップ Java—Java 言語事始ー Java アルゴリズム入門プログラミングの宝箱 Takara ど兀びてククのオブジェクト工房 Object Ruby ・ Ruby マスターへの道 Perl Enjoy PerI P 「 ogramming モジュールを活用しよう ール Ver. 1 .5a ル Algo ・・ network LinuxTips ・・・画像処理を極める一アルゴリズムラボ ネットワークプログラミングのアトリエ ・ Linux Programming Tips Windows Programming Tips WinTips JavaTips Java Programming Tips 真紀俊男のローテク講座 L tech BasicStudiO"""+' ・ , 、・ PIayStation 2 でプログラミング遊ぼラー BASIC STUDIO VisuaI Basic tO Borland Delphi 移植テクニックを考える VBtoDELPHl = ”ーー・一・・ , フィンローダのあつばれ意見番 Appare ・学問のススメ千言万語 Lang C マガ電脳クラブ Puzzle C D-ROM Contents Copyright01994-2001 Takemura. AII Rights Reserved. ・ LHASA Ver. 0.17 CopyrightC20011nformation-technology promotion Agency, Japan. AII Rights Reserved. Copyright@2001 lnformation-technology Security Center. AII Rights Reserved. ・「ウイルス対策スクール」 & 「 15 分で学ぶコンピュータウイルス対策」 Copyright@1993-2001 Yukihiro Matsumoto. AII Rights Reserved. ・ Ruby 1 .6.3 Copyright@1993 LSI JAPAN CO. , LTD 、 AII Rights Reserved. ・ LSI C -86 Ver. 3.30C 試食版 Copy 「 ight ◎ 2000-2001 Borland Software Corporation. AII Rights Reserved 、 ・ BorIand C + + CompiIer 5.5.1 Copyright@1994-2001 Sun Microsystems,lnc. AII Rights Reserved. ・ Java2 SDK Standard Edition Ver. 1.3.1 Windows/Linux/Solaris 版 1 / 3

2. 月刊 C MAGAZINE 2001年7月号

。 = , 解析 Borland ⅸ 2 ラ BorIand JBuilder 5 発表 ポーランドの Java 用日 AD 環境も最新版「 J 製品構成は「 Enterprise 」 , 「 Profession ラショナルソフトウェアの RationaI Clear aIJ 、ゞ「 PersonaIJ の 3 つで Borland DeIphi Bu ⅱ de 「 5 」が 5 月 15 日に発表されました。 Case とマイクロソフトの Visual SourceS JBuilder 5 の特徴は「 XML への対応が強 afe をサポートし , Tomcat と WebLogic の 6 と同様になります。無償配布版となる 化された」という点です。新規作成のと サーブレットエンジンの統合なども行わ 予定の Pe 「 son 版はに今までの Foundati on 版と比べると商用アプリケーションが ころで XML の作成ができるほか , DTD な れています。 どによる XML データの検証などの機月しカ 去年の「 The 1 lth lnprise/Borland Ann 作成できなくなったという点以外は構成 ムヒゞ 旧 E に統合されています。このようにプ ual Conference 2000 」で発表されていた としてそれほど変わらないもようです 9 ログラミングのさまざまなシーンで XML Mac OSX 用版も公開され , 米国で開 入門 , 学習用としての性格をより強くし を簡単に利用できるようになりました。 かれたアップルコンピュータ主催の World たものになるとのことです。 また , アプリケーションサーバとして 発売は米国で 6 月中 , 日本では米国で wide Developers Confe 「 ence の会場で配 旧 M の「 WebSphere 」に新しく対応しまし 布されました。こちらの製品版は 2001 年 の出荷後に発売されるといったスケジュ た。このほかにチーム開発支援ツールに 後半に出荷される予定です。 ールも D phi6 と同じです。 まなチャンスが生まれてくるはずです。 hi を移植することにしました。 ーションを Ky ⅱ x に移植できるかどうかとい Delphi は強力なパワーを持っていますが , うところに注目していると思います。また , 現在の De ゆ hi とは非常に高い それと同時に初心者のプログラマでも非常 De ゆ hi 用に作成したコンポーネントが K ゾⅸ 互換性がある 上で動作するのかどうかというところも気 に使いやすいものだと思います。このよう 多くの DeIphi テべロッパは , アプリケ なさまざまな部分から見て , 私たちは DeIp にしていると思います。そのような面につ いてはいかがでしようか ? コラム 3 Delphi は 1 ~ 5 まであって , これらで作ら Borland DeIphi 6 発表 れたソースコードを市 x , または Delphi6 ポーランドは Windows 用 RAD 環境の最 DataSnap では、 XML のほかい DCOM, で動作する CLX コードにしていくというタ 新版「 BorIand DeIphi 6 」を 5 月 10 日に発表 CORBA を使った主要データベースとの 接続を簡単に行えるようになります。 スクがあると思います。実際にそのレベル いしました。ー 新バージョンの大きな変更点は , BizS また , K ⅵⅸで搭載されている Apache では非常に高い互換性があります。 nap, WebSnap, DataSnap という 3 つの の DSO モジュール作成などに対応した Ne プロバテイやメソッド , イベントは ltol tCLX 機能が De ゆ hi でも利用できるように フレームワクが新たに加えられ , ネッ のマッピングがだいたいできています。ケ なります。また , CGIt 実行中でもソー トワークへの対応が強化されたことです。 ースによっては可能ではない場合がありま スコードレベルでデバッグすることが可 BizSnap は XML/SOAP 対応の Web サー すが , 多くの場合 , 非常に簡単な作業で済 能になります。 ビスや接続を簡単に構築できる機能を提 むはずです。 もちろん Windows 版 CLX も搭載される 供します。 SOAP (Simple Object Access ときにまれなケースとして直接 W1n32AP 予定です。これにより Ky ⅱ x との連携作業 ProtocoI) はマイクロソフトの . NET でも使 I を呼び出していたり , コンポーネントソー われる予定の XML を用いた分散処理技術 がよりいっそうはかどることでしよう。 製品構成は「 Enterprise 」 , fP 「 ofession で , 、ほかのサーバにある処理を関数のよ スがないため移植できないという場合があ aIJ, 「 Pe 「 sona 凵の 3 つが予定されていま うに呼び出し、与える引数を XML を用い りますが , 参考となるソースコードは多く す。このうち , Pe 「 son 版は日 AD 環境で て送ります。これは RPC(Remote Proce ありますし , 5 分程度の作業で済むことも du 「 ec 訓 : 遠隔手続き呼び出し ) と呼ば アプリケーションの作成に必要な最低限 あります。 の機能を持って市販されるバージョンで れています。もともとはマイクロソフト VCL から C Ⅸからの変換はツールなど必 す。ただし商用アプリケーションは作成 で考えられた技術ですが , 現在は W3C で 要ないぐらい作業の内容としては簡単なも できません。学習やエントリー的なユー 策定されています。 のです。 ザで主に利用されることを考え , 価格を WebSnap はコンポーネントべースで W Ky ⅱ x で作られたコンポーネントも Delp ごく低く抑えて発売されるもようです。 eb アプリケーション開発のためのフレー hi6 以降では利用できるようになるのでし 発売は米国で 6 月中、日本版はその後 ムワークが提供されます。 Apache や IIS なるべく早いうちに発売される予定とな など , 主要な Web アプリケーションサー ようか ? バをサポートします。 っています。 そのとおりです。 特集 2 解析 ! BorIand Kylix 5 /

3. 月刊 C MAGAZINE 2001年7月号

催 lil ⅶⅸ 特集 2 Linux 用 RAD 環境「 BorIand K ゾⅸ ( ボーランド・カイリ ックス , 以下 Ky ⅱ x ) 」が発売され , Linux プログラミング に新しい風が吹こうとしています。本特集では K ⅵⅸの 紹介とともに , 「 D phi のプロジェクトの移植」など , 具 体的にどのようなことができるのかを検証してみます。 また , 米ボーランド本社のバイスプレジデント兼 RAD ツ ール事業部ジェネラルマネージャである Simon ThornhiIl 氏に , ボーランドが行っている開発環境の戦略について , お話を伺いました。 Ky ⅱ x を使っている方 , これから使 いたい方のお役に立てれば幸いです。 Ky ⅱ x はどのような開発環境なのでしよう か ? また同社の Windows 用 RAD 環境 である Borland DeIphi( 以下 Delphi) や BorIand C + + BuiIder( 以下 C + + BuiIde r ) とはどの程度似ているのでしようか ? 本章ではそれらについて紹介します。 >Ky ⅱ x を使ってみよう長久勝 PART ログラムを作ったらいいのかピンとこない e やコマンドラインで操作して開発を行う のが主だった Linux で , Windows 上ではす んだよね」というアナタ , Kylix はそんなア ナタのための開発環境です。本特集では , でに開発手法の主流となっている , GUI に ポーランドから , Linux 向け RAD (Rapid そんな 1 ⅸの魅力の一端をご紹介したいと よるビジュアルな開発が行えます。 TI ⅸの Application Development) 環境である KYlix 登場により , Linux 上でのアプリケーショ 思います。 日本語版が , 5 月 18 日より出荷されました 本特集は「 TurboIinux Workstation 日本 ン作成が , 飛躍的に簡単になったといえる (TabIe 1 ) 。実際に購入してすでに使ってい 語版 6.0 」 ( 以下 TLWS6) で lix を使用する でしよう。「 Linux には興味があるし , イン ことを前提とした内容になっています。ポ る方も多いことでしよう。 ストールしたマシンもあるけど , Windows Kylix は , ひと言で表現すると「 Linux 用 D ーランドでは , ⅱ x 動作検証済みディスト 上で VisuaI Basic , Delphi , C + + Builder を使 elphi 」となります。これまで gcc などを mak った開発経験しかないから , どうやってプ リビューションに対して , その旨の表示を 42 C MAGAZINE 2001 7 はじめに

4. 月刊 C MAGAZINE 2001年7月号

Topic ( 株 ) ソニ ・コンピュータ工ンタテ インメント /PS2Linux Kitß版を販売 ( 株 ) ソニー・コンピュータ工ンタティンメ ントが販売している家庭用ゲーム機 P は yS ね ti on 2 上で Li nux を動作させるためのキット 「 PS2 Linux Kit 」が , 同社の Web ページ上で 販売された。このキットには , USB キーポ ードや 40G バイトのハードディスクなどのハ ードウェアも含まれている。また , 同梱の g cc やアセンブラなどから曰 ayS ね tion 2 固有の 機能を利用したプログラムも作成できる。 販売形態が Web ページでの受注のみであ ったが , 予定していた 2000 台が受注開始わ ずか 8 分間で完売した。そのため , 同社では さらに 7000 台を準備してキャンセル待ち登 録などを含めた追加の受注販売を行ったが , こちらもすでに完売し , 登録も停止している。 ◎ URL http:″www.jp.playstation.com/linux/ メトロワークス ( 株 ) /C0deWarrior fo 「 Palm 0S Platform 日本語版 ve ⅱを発売 メトロワークス ( 株 ) は , Palm OS 搭載の P DA 向け統合開発環境の最新版「 CodeWarrio 「 fo 「 palm OS PIatform 日本語版 Ver. 7 」を 6 月 8 日より発売した。 IDE を搭載した開発環境は , 今 Windows 98 / NT / 2000 , または Mac OS をホストとして 動作し , プログラミング言語としては C/C + + を用いて開発を行う。 最新の P m OS SDK4.0 に対応しており , ソ ー ( 株 ) が提供している独自機能をまとめた SDK も製品に同梱するので , ソニー ( 株 ) の携 帯情報端末「 c 凵 E 」オリジナルの機能を持っプ ログラムを開発することも可能になっている。 価格は 49 , 800 円 , 学生や教員向けの「アカ テミック版」が 19 , 800 円となる。 ◎ URL http:″www.metrowerks.co.jp/ Products 3 米 Sun/Java 2 SDK Standard Edition vl .4. O Beta を配布 米 Sun Microsystems は同社の最新版 JDK である「 Java 2 SDK Standard Edition(J2SE) vl .4.0 Beta 」を同社の Web サイトより配布し た。 主な変更点としては「 XML 関連の A 曰の追 加」 , 「正規表現を扱うために使われる java. u t ⅱ . regex クラスの追加」 , 「セキュリティ関係 の強化」 , 「 Swing の機能追加」 , 「 JavaVM の 64 ビットサポート ( 現在のところ Sora ⅱ s SPA RC 版で対応 ) 」 , 「旧 v6 のサポート」 , 「 CORB A サポートの強化」 , 「国際化関連の機能追加」 などとなっている。 正式なリリースとなる FCS 版の公開は 200 1 年第 4 四半期を目指している。 ◎ URL http://java.sun.com/j2se/1.4/j 証 ◎ URL http://java.sun.com/j2se/1.4/docs/ Products VisuaI Studi0 6.0 Enterprise Edition 日本語版がリニューアル マイクロソフト ( 株 ) は , 同社の統合開発環 境 VisuaI StudiO 6.0 Enterprise Edition 日本語 版に BackOffice Server 2000 日本語版の開発 者向け工ディションである「 BackOffice 2000 Developer Edition 日本語版」を同梱したパッ ケージ「 Visual studio 6.0 Enterprise Edition 日本語版」を 6 月 29 日より発売すると発表し 価格はオープンとされているが , 推定小売 り価格 204 , 000 円となっていて , べつべつに 購入するよりも安く設定されている。 また , これ以外にも優待パッケージ ( 推定 小売り価格 135 , 800 円 ) , アカテミックパッケ ージ ( 推定小売り価格 : 37 , 300 円 ) も用意され ている。 ◎ URL http://www.microsoft.com/japan/ ボーランド ( 株 ) / KyIixDay を開催 ポーランド ( 株 ) は , 同社の Linux 用 RAD 開 発ツール「 BorIand K ⅵⅸ」の紹介を中心とした カンファレンス「 Ky ⅱ xDay 」を 2001 年 5 月 16 日 に東京の明治記念館で開催した。 当日行われたカンファレンスでは Borland K ⅵⅸのデモを中心に具体的な開発方法やそ のアーキテクチャ , 「 BorIand Ky ⅱ x が登場す ると世界がどのように変わるのか」などまで 解説された。それを多くの聴衆が熱心に耳を 傾けていたのがとても印象的であった。 また , カンファレンスと同時に同社の Win dows 向け RAD 環境「 BorIand Delphi 6 」に関す る発表も行われた。こちらや Borland Kylix そ のものについては , 42 ページからの特集 2 を をご覧いただきたい。 ◎ URL http://www.borland.co.jp/kylix/ Events Prod ucts ( 株 ) ソフトボート値像処理ソフトウェア 開発キット flmageGear VI 1 」を発売 ( 株 ) ソフトボートは米国 AccuSoft 社が開発 した画像処理ソフトウェア開発キットの最新 版 rlmageGear V11 」の発売を 5 月 29 日より開 始した。主な特徴としては , JPEG フォーマ ットなどにおける画像処理操作速度の向上や , マルチスレッドへの完全対応 , JNI サポート , コモンダイアログボックスの追加など多数の 機能が追加 / 修正されている。価格は DLL 版 の ImageGear/DLLProfessionaI VI 1 , Active X 版の lmageGear/ActiveX Professional VI 1 ともに 248 , 000 円。 6 月末日まで同社ショッ ピングサイト「 Webboat 」 (http://www.webboa t. g 「 . jp ) において特別価格 198 , 500 円で販売し , 期間中購入した全員に EPSON 製イメージス キャナ GT -8700 がプレゼントされる。 ◎ URL http://www.softboat.co.jp/ MONTHLY HEADLINE 159

5. 月刊 C MAGAZINE 2001年7月号

。 = , 解析南ⅶⅸ く」ダイアログを表示して , ファイル名を このメソッドの中に処理を記述することで ァイル名 ' ) ; 」という 1 行だけで画像データを ことカ : 読み込み , それを表示してくれます。多く 得るようにします。まず , ボタンである TB ボタンが押されたときの処理を作る utton コンポーネントと , ダイアログの表示 できます。 のコンポーネントはこのようなスタイルで 使用できるように作られています。 を行う TOpenDiaIog コンポーネントを貼り 画像ファイルの読み込みは , TPicture ク こうした感じで作っていくことで GUI を 付けます。オプジェクトインスペクタから ラスにある LoadFromFiIe メソッドにファイ 持った Linux アプリケーションが簡単に作 ル名を与えるだけです。前述の mage コン 貼り付けた Bu 面 nl を選択し , OnCIick イベ ポーネントに TPicture クラスが含まれてい れてしまいます。 ントをクリックするとエデイタにイベント 完成したのが testl ( Fig. 2 ) です。記述さ るので , 「 lmagel. Picture. LoadFromFile(' フ 定義用メソッドが作られ , 表示されます。 Fig. C borp 「 etest の実行テストが成功した場合 Fig. A bo 「 p 「 etest の実行テストでエラーが出る場合 [ ディレクトリ中にある testsystem を実行すること一 [ ディレクトリ中にある testsystem を実行すること 1 # . /testsystem # . /testsystem Borland Kylix 動作環境テスト Borland Kylix 動作環境テスト loade 「のチェック中、 .. ℃ K loade 「のチェック中 ... 不正 kernel > = 2.2 かチェック中 .... OK kernel > = 2.2 かチェック中 .... OK libc>= 2.1 .2 かチェック中… OK libc > = 2.1 .2 かチェック中 .... OK libjpeg > = 6.2.0 かチェック中 .... OK libjpeg > = 6.2.0 かチェック中 .... OK 大丈夫Ⅲ Borland Kylix が動作する環境ではありません。 このシステムでは Borland Kylix が動作します ! ドキュメントを読んでシステムをアップデートしてください。 かと聞かれますが , ・もちろんそうなので , てください (Fig. C)S 個の rpm ファイルを使ってアップグレー ⑤セットアップ用スクリプトを起動す 「 y 」と答えます ( Fig. D - ( b ) ) 。すると、以 ドを実行します。たとえば , Fig. B のよ る 降の処理は別ウインドウが開いて , そち うに , rpm ファイルを選択し , マウスの らのほうでインストール作業が継続され 凵 nux システムの環境整備が終わった 右ボタンクリックで現れるメニューから らイ次は Ky ⅱ x 本体のインストールに進み ます。 IUpgrade this RPM] を選択すると , ーーその ます。インストール自体はにインストー 「 pm ファイルを使ってアップグレードが 最初に出るウインドウではライセンス ラに従って項目を入力していけばよいの 契約への同意を求められますので , よく 行えます。 読んでから皿±] を押して次に進 で、それほど難しくありません。セット アップグレードを行ったら , 再度 bo 「 pr アップ用のスクリプトを起動してくださ etest で確認しましよう。問題が解決さ みます 9 い (Fig. D-(a))0 こ 次のウインドウではインストールす ' で日本語環境なの れ , Ky ⅱ x 動作可能になったことを確認し る場所と内容に関しての設問があります。 Fig. D インストールを行う ここでインストールバスをすべてのユー ザがアクセス可能な場所 ( この例では / us 「 / ( a ) インストール用シェルスクリプトを実行する # sh setup. sh local/kylix) に変更しないと , 全ユーザで 利用できないので注意してください。匠 下一を押すと , CD-ROM から ファイルのインストールが始まります。 インストールが終了したら X Window を再起動し ( 手つ取り早いのは , OS 自体 の再起動 ) , 一般ユーザでログインしたあ と , メニューアイテムを開いてください。 メニューに KY ⅱ x の項目が追加され , そこ から Ky ⅱ x を起動できることが確認できま す。 BORLAND KYLIX Would you like tO use Japanese in the install? please hit 0 ) uit Yes/No (DefauIt Y)If you want tO quit this setup, ( b ) y と入力する 依存関係のチェック .. Kernel バージョン > = 2.2 ℃ .... OK Glibc バージョン > = 2.1 .2.... OK X11 Server.... OK Libjpeg バージョン > = 6.2.0... ℃ K 特集 2 解析 ! BorIand Kylix 4

6. 月刊 C MAGAZINE 2001年7月号

プログラミング技術情報誌 uNK 2001 年 7 月 1 日発行 ( 毎月 1 回 1 日発行 ) 第 13 巻第 7 号通巻 142 号 1990 年 2 月 2 日第 3 種郵便物認可 ublishing 7 MAG\ZINE 0 0 0 定価 1 , 200yen 2001 0 0 0 0 特集 2 AII about pointer 解析 ! BorIand x ポインタのすべて 0 ルボート】 PIayStation 2 でプログラミング遊ぼう ! BASIC STUDIO ( 前編 ) VisuaI Basicto BorIand DeIphi 移植テクニックを考える ( 前編 ) 【付録 CD - ROM 】 ・ Java2SDKStandard EditionVer. 1.3.1 Windows/Linux/SoIaris 版 ・ BorIand C + + Compi 厄「 5.5.1 ・ [ S -86V 既 3.30C 試食版・ Ruby1.6.3 ・ウイルス対策スクール & 15 分で学ぶコンビュータウイルス対策

7. 月刊 C MAGAZINE 2001年7月号

1 BorIand Kylix Server Developer 提供ポーランド ( 株 ) TEL 03 ( 5350 ) 9380 1 名 A . NET ボールペン 7 名 B プログラミング実習 3 名 C 第 2 版ゲームプログラミング 3 名 VC + + 入門編 遊びのレシビ 提供マイクロソフト ( 株 ) 提供ソフトバンクバブリッ 提供ソフトバンクバブリッ TEL 03 ( 5454 ) 2300 シング ( 株 ) シング ( 株 ) TEL 03 ( 5549 ) 1200 TEL 03 ( 5549 ) 1200 Visua ℃ + + を実際に使ってプログラ ミングの学習を進める書籍。詳しく は 161 ページを参照のこと。 バックナンバー情報 03-5549-1200 ( 2001 年 5 月 29 日現在 ) 2001 年 特集 1 「 C# 言語仕様とプログラミング」 特集 2 「 wave 回の新アルゴリズム」 . NET Framework SDK 版 , Borland JBuilder 4 Foundation 日本語版ほか 特集 1 「 XML 入門」 特集 2 「 Di 「 ec Ⅸ 8 の徹底解説」 特集 3 「最新の DirectMusic を使う」 新連載「 EnjoyPerlProgramming 」ほか 特集「実力チェックプログラミング期末試験 3 月号 〇 C/C + + /Java/Perl/Ruby 」 レビュー「 C + + Test 」ほか 「恒例 ! 新人応援モニタ大会」 特集「プログラミング入門困ったときの解決策はどこに ある , C/C + + /Java/DOS/ テータベース入門」 特別記事日 T の森を育てる」ほか 特集 1 「プログラマ必見ハードウェア入門」 〇 特集 2 「チャレンジ ! i アプリプログラミング」 5 月号 レポート「 Ky ⅱ x 事前テストプログラム」ほか 特集 1 「使いやすいユーザインタフェイスを求めて」 特集 2 「 MacOSX アプリケーション開発ガイド」 レポート「 Fo e forJava と J2ME Wireless SDK fo 「 DoJa による i アプリの作成」ほか 〇・・・在庫あり , △・・・在庫僅少 , X ・・・在庫なし ※ lnside Windows の在庫については , 上記の電話番号までご連絡ください。 綴じ込み葉書裏面の記事評価アンケートには 下記の数字をご記入ください。 ①特集 1 「ポインタのすべて」 @Linux Programming Tips ②特集 2 「解析 ! BorIand Kylix 」 @Windows Programming Tips ③ GetInto C WorId C 言語入門講座 09Java programming Tips ④実践 C + + ゼミナール ⑩ローテク講座 ⑤スタートアップ Java ⑩遊ばう ! BASIC STUDIO ⑥アルゴリズム入門プログラミン ⑩ VisuaI Basic to Borland Delphi グの宝箱 @MONTHLY HEAD 凵 NE ⑦どな [ 0 てククのオブジェクト工房 @C MAGA Bookends ⑧ Enjoy perl Program ming の学問のススメ ⑨ Ruby マスターへの道 2 あつばれご意見番 ⑩アルゴリズムラボ (2$C マガ電脳クラブ ⑩ Enter The 3D Programming @READERS' 日 00M ⑩ネットワークプログラミングのア トリエ ゲームの仕組みを解き明かす「遊び のレシピ』が最新環境に対応してリ ニューアル Web アプリケーション開発に対応し た Linux 用ネイティブ RAD 環境。詳 しくは 42 ページからを参照のこと。 MSDN を記念して作成された Micros oft . NET のロゴが書かれている首か らかけられるポールペン 【モニタ募集要項】 ◇応募資格 : プログラミング経験者 , およ OM モニタ係」宛に投函いただくか , ある びプログラミング学習者。 いは E-maiI アドレス宛に電子メールを送 ◇モニタ期間 : 商品受領より 3 か月間 ( モニ 信ください。 タ商品によっては発送に日時を要するも ◇レポート発表 : 提出いただいたレポート のがあることをご了承ください ) 。 は , 編集部到着月日から 2 か月後に発売 ◇モニタレポート : モニタ期間中に最低 2 する本誌上 , またはイ泉 CD - ROM にて掲 回のモニタレポートを提出していただき 載収録する予定です。 ます。レポートはテキストファイルとし , ◇選考発表 : この号のモニタ選考結果は フロッピーティスクにて「 READERS'RO 281 年 11 月号にて発表いたします。 モニタ応募の注意 2001 年 3 月号 モニタ選考発表 ◇綴じ込みの葉書に必要事項を明記のうえご応募 ( 敬称略 ) ( 1 )Borland C + + Builder 5 ください。 目黒貴之 ( 島根県 ) ◇記入もれやモニタ番号が複数記入されている場 (2)Applixware Office for Linux 5.0 , 綴じ込み葉書以外でのご応募は無効とさせ 山田武樹 ( 東京都 ) ていただきます。 田嶋今日子 ( 兵庫県 ) ◇締め切りは 7 月 18 日必着です。 読者プレゼント応募の注意 2001 年 3 月号 ◇綴じ込みの葉書に必要事項を明記のうえご応募 プレゼント当選者発表 ( 敬称略 ) ください。 ( A ) 初めての Pe 月 ◇雑誌公正競争規約の定めにより , 懸賞当選者 , 池野俊和 ( 東京都 ) モニタ該当者はこの号のほかの懸賞に応募でき 森実栄治郎 ( 神奈川県 ) ほか 1 名 ない場合があります。 ( B ) FreeBSD コマンドスーパーリファレンス ◇締め切りは 7 月 18 日必着です。当選結果は 2001 大洞久佳 ( 愛知県 ) 年 11 月号にて発表いたします。 紀井桂ー ( 大阪府 ) ほか 3 名 READERS'ROOM ではみなさ た , 原文を手直しさせていただく まのご意見・ご感想をお待ちして 場合もあります。ご了承ください。 [ 宛先 ] おります。ほかにも , コンピュー タをめぐるさまざまなこし何で 〒 107-0052 もけっこうです。質問もどしどし 東京都港区赤坂 4-13-13 お寄せください。 ソフトバンクバブリッシング ( 株 ) 投稿原稿 , 自作ソフトも受け付 C マガジン編集部「 R & R 」係 けております。採用ぶんには弊社 [ 電子メール宛先 ] 規定の薄謝を進呈いたします。お cmaga@softbank. CO. jp 送りいただいた原稿・ソフトは物 [web ページ ] 原則として返却いたしません。ま http:〃cmaga.zdnet. CO. jp/ 1 月号 2 月号 4 月号 〇 6 月号 1 刀 READERS' ROOM

8. 月刊 C MAGAZINE 2001年7月号

CD-RO e 前 t 5 ションユーザをターゲットとして短期間に 広範囲にわたって広まるため , 各種メディ アを通じて警告や対策がアナウンスされて います。これらについては「すでにウイル スの特徴や対策を知っている」という方も 少なくないでしよう。 しかし , 本誌読者のみなさんのような開 なお , ドキュメント中でいくつかのウイ html を Web プラウザソフトから開いてくだ <IPAW SCHOOL> ディレクトリ内の index. ントです。本ドキュメントを参照するには , などの情報をまとめた h 血 1 形式のドキュメ ・ウイルス対策チェックシート サイトのリスト ・ウイルス対策情報を掲載している Web ・おもなワクチンべンダのリスト ウイルスの一覧とその特徴 ・ 2000 年 12 月までに IPA に報告された ・ウイルス関連 Q & A 集 ス感染時の対処法のほか , イルスが感染する仕組みや , 症状 , ウイル タウイルス予防に役立つ基礎知識としてウ 「ウイルス対策スクール」は , コンピュー E> ディレクトリに収録しました。 ンピュータウイルス対策」をく IPA 料仁 MO Ⅵ てで紹介する . mpg ムービー「 15 分で学ぶコ ス感染のパターンと対応方法をドラマ仕立 PA}V_SCHOOL> ディレクトリに , ウイル ドキュメント「ウイルス対策スクール」をく I のご協力により , ウイルス対策を紹介した (A) セキュリテイセンターウイルス対策室 そこで今回は , 情報処理振興事業協会 ( I 全に失うことになるでしよう。 害者となり , プログラマとしての信用を完 意識のうちに大量のウイルスをばらまく加 からです。もしそうなってしまったら , 無 ナルマスタとしてリリースする結果となる イルスを含んだアプリケーションをオリジ このときにウイルスに感染してしまうとウ ース前にテスト実行するのが普通ですが , うのも , 開発したアプリケーションはリリ 心の注意を払わなくてはなりません。とい を持たないその他のウイルスについても細 発者は , マクロウイルスほどの強い感染カ ルスに対する体験版ワクチンソフトが CD- ROM に収録されている旨の記述がありま すが , 本付録 CD - ROM にはこれらのワクチ ンプログラムは収録されていません。あら かじめご了承ください。 また , 「 15 分で学ぶコンピュータウイル ス対策」を再生するには , Windows Media く YBorIand}bcc55> ディレクトリに収録しま 今回は , ポーランド ( 株 ) のご協力により の開発にも対応することができます。 indows アプリケーション , -WD により DLL 搭載し , コンパイラオプション - W により W が , 最新の ANSI C + + 仕様に準拠した L を を利用するコマンドラインコンパイラです 作業環境として DOS 窓のコンソール画面 ルセットの C + + コンパイラです。開発時の ケーションを再配布することさえ可能なフ イセンス条項を守ることで作成したアプリ 能が限定された体験版ではなく , 規定のラ す。無償公開版とはいっても使用期間や機 る ANSI/ISO C + + 準拠の C + + コンパイラで し , ライプラリとともに無償公開されてい d C + + 5.5 のコンパイラモジュールを抜き出 「 BorIand C + + Compiler 5.5.1 」は , BorI Borland C + + CompiIer 5.5.1 スターへの道」も併せてご覧ください。 また , 本誌 98 ページからの連載「 Ruby マ ドキュメントファイルをご覧ください。 法や詳細に関しては , 展開後に生成される 収録しました。それぞれのインストール方 力により , <YrubyYrbcw> ディレクトリに ュールを , 作成者である有馬康弘氏のご協 また , Windows 環境で利用するためのモジ 3 をく \ ruby > ディレクトリに収録しました。 言語です。同氏のご協力により , Ruby 1.6. した純国産のオプジェクト指向スクリプト 「 Ruby 」は , まつもとゆきひろ氏が開発 Ruby 1.6.3 ソフトが別途必要になります。 Player など MPEG ムービーに対応した再生 1 / 2 2001 年 7 月号特別付録 CD - ROM には , 次 のプログラムが収録されています。ご使用 にあたっては , 各プログラムに添付されて いるドキュメントファイル , および付録 C D-ROM のルートディレクトリに収録されて いる index. hⅲ11 をご覧ください。 Java2 SDK Standard Edition Ver. 1 .3.1 「 Java2 SDK Standard Edition 」は , Java の アプリケーション開発の基礎となるキット です。日本サン・マイクロシステムズ ( 株 ) のご協力により , Windows/Linux/SoIaris (Intel/Sparc) 各プラットホームの最新バー ジョン 1.3.1 をく \ JDK > ディレクトリに収録 しました。 バージョン 1.3.1 は , ユーザから指摘され たバグの修正に加えて , Java Plug-in の拡 張 , Java 仮想マシンでの新しいエラー処理 機構の追加などが行われています。なお , 今回収録されているモジュールは , 2001 年 5 月 18 日現在日本サン・マイクロシステ ムズ ( 株 ) の Web サイトより提供されてい るものと同じです。 ご使用にあたっては , Web からのダウン ロードと同様 , ライセンス条項に同意する 必要があります。く YJDK> ディレクトリに ある各ディレクトリの license. txt をご覧い ただき , ライセンス条項に同意した場合に のみご利用ください。 C MAGAZINE 2 側 1 7 あまり慣れていないビギナーやアプリケー ウイルスなどは , コンピュータそのものに います。メールに添付される形式のマクロ ュータウイルスによる被害も年々増加して インターネットの普及に伴って , コンビ 「 15 分で学ぶコンピュータウイルス対策」 、「ウイルス対策スクール」

9. 月刊 C MAGAZINE 2001年7月号

たドライプに音楽 CD が入った状態でポ タンを押すと , 音楽 CD の操作が行えると いうものです。 対応できないコンボーネントや機能がある 先ほどの要領で Linux にソースを移し , K ylix で test4. dpr を開きます。すると , 「クラ ス TMediaPlayer が見つかりません。」 ( Fig. 9 ) というメッセージが出てしまいます。 Kylix の CI Ⅸには , マルチメディアデバイスを操 作する部品 TMediaPIayer が用意されていな いからです。コンポーネントパレットを探 しても , やはり見あたりません。実はこの TMediaPIayer は Windows の API で , マルチ メディアデバイスを統合的に操作する MCI ときわめて密接な関係にあります。このた め , Kylix で TMediaPlayer を用意するのが 後回しにされてしまったのではないかと思 います。とくに趣味のプログラミングをさ れている方は , Delphi で TMediaPlayer を用 いることが多いでしようから , この点は少 し残念です。もし力がある方なら , Linux 用に提供されているライプラリなどを利用 List 7 を Ky ⅱ x へ移植した例 (test3. dpr) してこの機能を実現させていくのが早みち でしよう。 / 、 test4 0 0 と動きます・・・・・・動きますが , ちらっきます。 鳴らせないけど描画はできるものがちゃん 動作させてみると Fig. 12 のとおり , CD は イルできるようになります (List 12 ) 。 をコメントアウトすると , 問題なくコンパ と同様に行い , TMediaPlayer に関する記述 先に進みます。ソースの修正は test3 のとき すか ? 」 ( Fig. 11 ) と聞かれるので , [@é] で と「 TMediaPlayer に関する宣言を削除しま が確認できます ( Fig. 10 ) 。コンパイルする らメディアプレイヤが削除されていること ると , 読み込まれて表示されるフォームか 視ボタンをクリックして先に進みます。す す。先ほどのメッセージのところから , 匯 機能だけでも 1 ⅸで実現することにしま 気を取り直して , 画面上に線を描画する 。 = , 解析 Borland ⅸ OD 、 Fig. 8 CD 再生機能などを含むサンプルプログラム ヨ QForm 町 Unit1 in 'Unit1. pas' { Fo て ml ( 輙 *. て es } program セ es セ 3 ー 8e8 begin AppIication. lnitialize; AppIication. CreateForm(TForm1 Application. Run; , Form1 Fig. 7 K ⅵⅸへ移植したサンプルプログラム △ 特集 2 解析 ! BorIand KyIix 51 降で解消されるとのことです。しばらくは , 現象が起きるようです。これは glibc 2.2 以 が内容の違いにかかわらず一致するという CompareText0 で , 同一長の日本語文字列 えば glibc の関数をそのまま使っている翫 si リングリストで話題になりましたが , たと に関する問題がいくつか発生します。メー このほかに glibc のロケールやバージョン 種になりそうです。 部品を誰かが作るまで , この問題は頭痛の れたり , mage に変わる高速描画の行える C Ⅸによる描画を高速に行う手法が確立さ る人にとって , 不満な点になるでしよう。 このことは , Delphi でゲームを作ってい いるものが少ないという事実もあります。 ビデオドライバが Lin 用にチューンされて な描画処理が苦手だと考えられます。また , Linux と X Wrndow の構造上 , 基本的に高速 下に OS カーネルとなっています。こうした では , VCL の下に Win32API , Win32API の 描画を行っているのです。ちなみに Delphi X11 の下に OS カーネル , という階層構造で など ) , ウインドウマネージャの下に X11 , Qt の下にウインドウマネージャ (GNOME プラリに依存しています。 CLX の下に Qt, ⅱ x では描画周りの機能が「 Qt 」というライ

10. 月刊 C MAGAZINE 2001年7月号

W1ndows 上のデータベース連携アプ リケーションを Linux に持ってこれるのです から , 「 Borland についてきてよかった」と感 しに ただ , 筆者としては , 現在の Delphi ユー るかわかろうというものです。 ポーランドがいかにユーザを大切にしてい じる技術系管理職の方もおられるでしよう。 ザというと , 趣味でゲームや小物 ( マスコ ットの類 ) を作っているイメージがあるの で , そうしたユーザにどうアピールできる かといった点も , これから考慮していただ けるとうれしいところです。ゲーム用のコ ンポーネントやライプラリを供給する人が 出てくると , おもしろくなってくるでしょ うね。実際 , DeIphi もそうしたユーザの成 果の積み重ねで環境がよくなってきたので すから , 1 ⅸでも期待できそうです。いや , 期待してないで , みんなで作りましよう。 Kylix , Delphi , C + + Builder による , これ からの BorIand 開発環境のいく末が , ます ます楽しみになってきました。 PART ボーランドに聞く開発環境戦略 バイスプレジデント兼 RAD ツール事業部ジェネラルマネージャ Simon ThornhiII 聞き手 . 編集部 D phi などさまざまな開発ツールを技術者 に向けて提供しているボーランドは , KyIix の発売により , 同社の開発製品をクロスプ ラットホームとネットワークを軸にしたも のヘ戦略をシフトしようとしています。 KyIi x Day に合わせて来日された RAD ツール ビジネスの総責任者である Simon Thornhi II 氏に , K ゾⅸや先ごろ発表された De hi 6 を中心とした開発環境の今後について , 都 内ホテルにてお聞きしました。 ⅸは 3 つの要因で作られた さっそくですが , なぜポーランドが Kyli x を作ったのか , その経緯について教えて ください。 いろいろあるのですが , 今回はとくに 3 つほど述べたいと思います。 56 C MAGMINE 2 1 7 らにリクエストが強くなりました。 れが DeIphi 5 がリリースされたころから , さ かという声が私たちの耳に届きました。 らぜひ Linux 対応の DeIphi を作ってくれない 4 のときだったのですが , デベロッパの方か らのリクエストがあったからです。 Delphi まず , Delphi を使っているデベロッパか それからマーケット全般の話です。 1 ⅸ Day の講演のときにもお話しましたが , 米 国の Linux Journal 誌において調査を行いま した。そこでは Lin にどのようなアプリケ ーションを使用したいか , という質問があ りました。 Word, Excel といったすべての アプリケーションを含めた質問だったので すが , その中で群を抜いて Delphi という回 答がされました ( Fig. 13 ) 。 3 番目の理由としては , ポーランド社内の 工ンジニアです。 DeIphi を Linux へ移植する ことによって , すばらしいメリットが得ら れるだろうと彼ら自身が興奮したことです。 Linux でポーランドの RAD 環境として 最初に動作したのは JBu ⅱ de 「でした。 JBuiI e 「だけではユーサは満足しなかったという ことでしようか ? Linux 対応の JBuilder は , かなり賞賛を受 けていると思います。一部 Linux デベロッ パの間でも非常に JBuiIder は人気があると 見ています。でも , やはりネイテイプコー ドアプリケーションのハイパフォーマンス 性は重要だと感じている , また , そういう ーズを持つ多くの Linux デベロッパが存 在していました。 Linux デベロッパのほとん どはコンパイラ指向型の方だと思いますが そのような彼らにとってはネイテイプコー ドでの開発が自然の流れだと思います。 一方 , Windows デベロッパの方たちに Lin ux で動作するビジュアル RAD ツールを提供 することによって , Linux での開発に関心 を持ってもらえることになり , またさまざ Fig. 13 LinuxJou 「 n 引誌調査による「 Linux に移植してほしいソフトウェア」 1 位 Delphi 2 位 Quicken 3 位 C + + Builder 2669 票 1 109 票 558 票 4 位 Win95 / 98 Emulator 476 票 5 位 Office ・ 97 426 票 上位 5 つまで , 1999 年 6 月 1 0 日時点での調査結果 http://www2 」 inuxjou 「nal.com/cgi-bin/wish/display.pl?cat=all&by=count より