検索 - みる会図書館

検索対象: 月刊 C MAGAZINE 2001年3月号

月刊 C MAGAZINE 2001年3月号から 140件ヒットしました。

月刊 C MAGAZINE 2001年3月号


定 期 購 読 雑 誌 ー 発 売 日 UNIX USER PC Life PC USER ① PC USER ② Notes/Domino magazine PC Japan DOS/Vmagazine 1 DOS/Vmagazine 2 C MAGAZINE ① C MAGAZINE ② INTEROP MAGAZINE YAHOO! lnternet Guide CISCO PACKET 雑 誌 名 ( ① ② ま で 記 入 し て く だ さ い ) 8 日 ・ 24 日 8 日 ・ 24 日 15 日 ・ 29 日 15 日 ・ 29 日 8 日 13 日 13 日 18 日 18 日 24 日 29 日 1 , 4 , 7 , 10 月 中 旬 期 間 ( 回 数 ) 年 間 ( 12 回 ) 年 間 ( 12 回 ) 年 間 ( 24 回 ) 半 年 間 ( 12 回 ) 年 間 ( 12 回 ) 年 間 ( 12 回 ) 年 間 ( 24 回 ) 半 年 間 ( 12 回 ) 年 間 ( 12 回 ) 半 年 間 ( 6 回 ) 年 間 ( 12 回 ) 年 間 ( 12 回 ) 年 間 ( 4 回 ) 料 金 ¥ 15 , 600 ¥ 9 , 360 ¥ 9 , 600 ¥ 4 , 800 ¥ 17 , 160 ¥ 9 , 360 ¥ 21 , 360 ¥ 10 , 680 ¥ 14 , 400 ¥ 7 , 200 ¥ 15 , 360 ¥ 9 , 480 ¥ 4 , 000 ・ お 申 し 込 み 締 め 切 り 日 は 各 雑 誌 と も 、 発 売 日 の 1 0 営 業 日 前 に な り ま す 。 ・ 発 送 開 始 号 は 、 お 申 し 込 み 締 め 切 り 日 に よ っ て 設 定 さ せ て い た だ い て お り ま す 。 ・ す で に 発 売 さ れ て い る 号 、 間 に 合 わ な か っ た 号 は 、 お 近 く の 書 店 に て お 求 め く だ さ い 。 ・ 定 期 購 読 開 始 後 、 お 支 払 用 紙 記 載 の お 支 払 期 限 ま で に お 支 払 い い た だ け な か っ た 場 合 は 、 購 読 を 停 止 さ せ て い た だ く こ と が ご ざ い ま す の で 、 ご 了 承 く だ さ い 。 匚 コ の 部 分 は 必 須 項 目 で す 。 雑 誌 名 会 員 番 号 ・ お 名 前 フ リ ガ ナ 性 別 登 録 住 所 都 道 府 県 名 住 所 ビ ル 名 称 電 話 番 号 携 帯 電 話 E-mail 部 数 個 人 ・ 法 人 印 鑑 姓 男 契 約 生 年 月 日 1 9 自 宅 ・ 勤 務 先 ・ そ の 他 郵 便 番 号 名 名 女 年 勤 務 先 の 場 合 会 社 / 学 校 名 部 署 / 学 部 名 役 職 名 Fax 番 号 内 線 番 号 月 職 業 日 種 種 す で に 会 員 の 方 は 、 会 員 番 号 を ご 記 入 く だ さ い 。 そ の 際 4 ヾ 、 お 名 前 以 下 は 、 ご 登 録 情 報 に 変 更 が あ る 場 合 の み 、 ご 記 入 く だ さ い 。 会 社 で の お 申 し 込 み の 場 合 に も 、 ご 担 当 者 様 と し て 必 ず お 名 前 を ご 記 入 く だ さ い 勤 務 先 の 業 種 ・ 職 種 は 以 下 の 選 択 肢 か ら お 選 び に な り 、 号 を ご 記 入 く だ さ い 。 あ な た の 職 種 1 . 技 術 職 2. 研 究 職 3. コ ン ピ ュ ー タ 関 連 技 術 職 4. プ ロ グ ラ マ ・ SE 5. 事 務 職 6. 営 業 ・ 販 売 職 7. 企 画 職 8. 教 師 ・ 講 師 9. 専 門 職 ( 医 師 ・ 弁 護 士 等 ) 10. 経 営 者 ・ 役 員 11 . 自 由 業 12. 無 職 13. 学 生 14. 主 婦 15. そ の 他 勤 務 先 の 業 種 1 . 製 造 業 ( コ ン ピ ュ ー タ 関 連 ) 2. 製 造 業 ( 1 以 外 ) 3. 商 社 ( コ ン ピ ュ ー タ 関 連 4. ( 3 以 外 の ) 商 社 及 び 卸 ・ 小 売 り 5. コ ン ピ ュ ー タ 関 連 シ ョ ッ プ 6. サ ー ビ ス 業 7. 情 報 処 理 ・ ソ フ ト ハ ウ ス 8. コ ン サ ル タ ン ト 9. 建 設 ・ 土 木 10. 金 融 ・ 保 険 ・ 不 動 産 11 . 運 輸 ・ 通 信 12. 医 療 機 関 13. 官 公 庁 ・ 公 共 機 関 14. 学 校 ・ 教 育 関 係 15. 弁 護 士 ・ 会 計 事 務 所 16. 出 版 ・ マ ス コ ミ ・ 広 告 17. そ の 他 お 問 合 せ 先 ソ フ ト バ ン ク バ ブ リ ッ シ ン グ 株 式 会 社 定 期 購 読 セ ン タ ー 〒 1 07-0052 東 京 都 港 区 赤 坂 4-13-13 Tel: 03-5549-1202 Fax : 03-5549-1212 E-maiI : [email protected] CO. jp 営 業 時 間 : 10 : 00 ~ 12 : 00 13 : 00 ~ 17 : 00 土 日 祝 日 は 休

月刊 C MAGAZINE 2001年3月号


Q4. お も に 使 用 さ れ て い る プ ロ グ ラ ミ ン グ ・ ツ ー ル を 三 つ ま で お 選 び く だ さ い 。 3. C + + BuiIder l. Visual C + + 2. Watcom C/C + + 6. VisuaIBasic 4. Power + + 5. CodeWarrior 8. Java/Java 系 RAD 7. Microsoft Office の VBA 9. DeIphi Ⅱ . Web 開 発 ツ ー ル 10. PowerBuilder に . COBOL ロ . ア セ ン プ ラ 言 語 14. そ の 他 ( い 使 用 し て い な い Q5. 現 在 、 業 務 ま た は 個 人 で 使 用 さ れ て い る OS マ シ ン 環 境 は 何 で す か 。 三 つ ま で お 選 び く だ さ い 。 l. Windows 95 / 98 2. Windows Me 3. Windows NT 4. x 4. Windows NT 3. x 5. Windows 2000 6. Linux 8. そ の 他 の PC-UNIX 9. PC 以 外 の UNIX 7. Free BSD 10. メ イ ン フ レ ー ム に . そ の 他 Ⅱ . Mac OS Q6. 職 場 で の ソ フ ト / ハ ー ド 購 入 の 際 の 役 割 を 教 え て く だ さ い 。 2. 購 入 案 を ま と め る l. 購 入 を 決 定 ・ 承 認 す る 3. 購 入 案 を ま と め る 際 に 意 見 を 求 め ら れ る 4. 関 与 し な い Q7. Q6 で 1 ~ 3 と 答 え た 方 に お 聞 き し ま す 。 製 品 購 入 の 際 に 参 考 に す る 情 報 源 は 何 で す か 。 三 つ ま で お 選 び く だ さ い 。 2. 部 下 か ら の 意 見 I. 友 人 ・ 知 人 か ら の 情 報 3. 自 社 シ ス テ ム 担 当 部 署 の 意 見 4. 専 門 誌 の 記 事 5. 専 門 誌 の 広 告 6. 書 籍 8. 各 メ ー カ ー ・ べ ン ダ の 営 業 担 当 の 説 明 7. 各 メ ー カ ー ・ べ 冫 ダ の ホ ー ム ペ ー ン 9. 各 メ ー カ ー ・ べ ン ダ ・ SI 企 業 の セ ミ ナ ー IO. 展 示 会 の 情 報 12. 企 業 の ア ド バ イ ス Ⅱ . メ ー リ ン グ リ ス ト 等 の 意 見 区 そ の 他 ( Q8. 職 場 に お け る ハ ー ド / ソ フ ト の 決 済 可 能 金 額 は い く ら で す か 。 3. 10 ~ 20 万 円 未 満 2.5 ~ 10 万 円 未 満 1.5 万 円 未 満 6.50 ~ ー 万 円 未 満 5.30 ~ 50 万 円 未 満 4.20 ~ 30 万 円 未 満 7. 18 万 円 以 上 8. 該 当 予 算 な し Q9. 本 誌 の 購 入 ス タ イ ル は ? 1. 定 期 購 読 し て い る 2. 毎 月 書 店 で 購 入 し て い る 3. 記 事 内 容 に よ っ て と き ど き 購 入 4. 付 録 CD-ROM 内 容 に よ っ て と き ど き 購 入 5. 今 回 初 め て 購 入 Q 10. 今 月 号 で 、 よ か っ た 記 事 の 番 号 と そ の 理 由 を お 選 び く だ さ い 。 ( 三 つ ま で ) 記 事 タ イ ト ル I. 特 集 「 プ ロ グ ラ ミ ン グ 期 末 試 験 」 2. C 言 語 プ ロ グ ラ ミ ン グ 学 習 塾 3. プ ロ グ ラ ミ ン グ 相 談 室 4. Standard C/C + + 6. 伝 授 ! 極 め よ Ruby 道 5. Enjoy PerI Programming 8. ア ル ゴ リ ズ ム ラ ボ 7. Java プ ロ グ ラ ミ ン グ リ フ ァ レ ン ス 9. Enter The 3D Programming 10. Linux Programming Tips 12. Java Programming Tips Ⅱ . Windows Programming Tips ロ . 遊 び の レ シ ピ fo 「 WonderWitch 14. ロ ー テ ク 講 座 16. 最 新 開 発 環 境 レ ポ ー ト 「 c + + Test 」 . C 言 語 フ ォ ー ラ ム ロ . MONTHLY HEADLINE 18. C MAGA Bookends 20. あ つ ば れ ご 意 見 番 19. 学 問 の ス ス メ 21. C マ ガ 電 脳 ク ラ ブ 22. READERS'ROOM 選 ん だ 理 由 2. 読 み や す く 、 基 礎 知 識 が 身 に つ い た l. 業 務 に 役 立 っ た 4. 最 新 技 術 動 向 が わ か っ た 3. テ ク ニ ッ ク が 理 解 で き た 5. 興 味 を 持 っ て い る 分 野 ・ 内 容 だ っ た 6. 疑 問 が 解 決 し た Q 1 1 . ど の よ う な 分 野 に 興 味 を お 持 ち で す か 。 三 つ ま で お 選 び く だ さ い 。 3. AI/ 知 識 情 報 処 理 I. 文 字 処 理 2. 画 像 処 理 / CG 6. フ ァ イ ル 管 理 / デ ー タ ベ ー ス 5. Web/ イ ン タ ー ネ ッ ト 4. 、 ド ル ウ ェ ア 8. 暗 号 化 ・ セ キ ュ リ テ ィ 9. 移 植 ( 機 種 間 / 言 語 間 ) 7. ア ル ゴ リ ズ ム 全 般 10. 音 楽 /MIDI Ⅱ . 開 発 環 境 に . CASE ツ ー ル 15. デ バ ッ ガ ・ テ ス ト ツ ー ル 13. 組 み 込 み シ ス テ ム 14. ハ ー ド ウ ェ ア 制 御 通 信 18. ゲ ー ム ロ . GUI 19. デ モ 21. UNIX 20. Java 24. 情 報 処 理 試 験 / 資 格 試 験 22. Linux 23. X-Window 25. コ ン ポ ー ネ ン ト Q 12. 以 下 の リ ス ト の う ち 、 ご 購 読 さ れ て い る 雑 誌 を お 選 び く だ さ い 。 ( 四 つ ま で ) 1. NETWORK MAGAZINE 2.Interface 3. Java World 4. Linux JAPAN 5. Linux World 6. MSDN Magazine 8. UNIX Magazine 7. Software Design 9. UNIX USER に . 日 経 Linux ー 0. Visual Basic Magazine 11. Windows2000 World 14. 日 経 イ ン タ ー ネ ッ ト テ ク ノ ロ ジ ー ロ . 日 経 Windows 2 Ⅸ 用 . 日 経 オ ー プ ン シ ス テ ム 16. 日 経 コ ン ピ ュ ー タ ロ . 日 経 ソ フ ト ウ ェ ア 18. 日 経 バ イ ト 19. そ の 他 ( QI 3. 本 誌 の ホ ー ム ペ ー ジ 「 C MAGAZINE fo 「 Web (http://cmaga.zdnet.co.jp/) 」 を ご 存 知 で す か 。 3. 知 ら な い l. 利 用 し た こ と が あ る 2. 知 っ て い る が 、 利 用 し た こ と は な い 「 CMAGAZlNEforWeb 」 に 望 む こ と は な ん で す か 。 ( 三 つ ま で ) Q 14. I. 製 品 情 報 2. イ ベ ン ト 情 報 3. プ ロ グ ラ マ 向 け の 最 新 ニ ュ ー ス 記 事 4. プ ロ グ ラ マ に 役 立 つ ツ ー ル ・ ラ イ プ ラ リ な ど の ダ ウ ン ロ ー ド 5. ソ ー ス フ ァ イ ル の ダ ウ ン ロ ー ド 6. 最 新 の ニ ュ ー ス や プ ロ グ ラ ミ ン グ 活 用 情 報 を お 届 け す る 電 子 メ ー ル 7. プ ロ グ ラ ミ ン グ 関 連 の 掲 示 板 ・ 質 問 コ ー ナ ー 9. 本 誌 バ ッ ク ナ ン バ ー 記 事 の 検 索 8. 読 者 メ ー リ ン グ リ ス ト 10. 本 誌 バ ッ ク ナ ン バ ー 記 事 の デ ー タ ダ ウ ン ロ ー ド (PDF な ど ) Ⅱ . そ の 他 ( ・ ア ン ケ ー ト 項 目 QI . C / C + + の プ ロ グ ラ ミ ン グ 歴 : 該 当 す る も の を お 選 び く だ さ い 。 I. 未 経 験 2. 1 年 以 内 3. 3 年 以 内 4. 5 年 以 内 5 コ 0 年 以 内 6. Ⅱ 年 以 上 Q2. C 言 語 の 習 熟 度 : 該 当 す る も の を お 選 び く だ さ い 。 2. 文 法 を 理 解 で き る I. こ れ か ら 学 習 3. 小 型 の ツ ー ル が 組 め る 5. シ ス テ ム の 記 述 が で き る 4. 中 型 ア プ リ ケ ー シ ョ ン が 組 め る Q3. あ な た の プ ロ グ ラ ミ ン グ の 目 的 は 何 で す か 。 1. 業 務 と し て 、 ソ フ ト 開 発 を 専 門 と し て い る た め 2. 業 務 の 一 部 と し て 、 必 要 に 応 じ て 開 発 を 担 当 し て い る 3. 技 術 研 究 開 発 の た め 4. 学 習 ・ ス キ ル ア ッ プ の 一 環 と し て 5. 仕 事 と は 関 係 な く 、 個 人 の 趣 味 で 6. プ ロ グ ラ ミ ン グ は し な い 資 料 請 求 カ ー ド C MAGAZINE 3 月 号 媒 内 D ー ・ 3 月 号 に 対 す る 感 想 を お 聞 か せ く だ さ い ( お 手 数 で す が 、 以 下 の す べ て の 項 目 に つ い て 該 当 す る 番 号 を 選 ん で ご 記 入 く だ さ い ) QI ロ Q2 ロ Q3 ロ そ の 他 そ の 他 Q8 ロ Q9 ロ Q 。 ' ロ 。 ' ロ 。 ' ロ Q11 ー Q12 ー ( Q ロ Q14 ー ( 2 7 そ の 他 そ の 他 ・ 過 去 も っ と も 興 味 深 か っ た ( も う 一 度 読 み た い ) 記 事 ・ 特 集 ・ 今 後 希 望 す る 記 事 ・ 特 集 ・ ご 要 望 ・ 近 況 な ど ( ど の よ う な こ と で も 結 構 で す ) ・ 掲 載 さ れ て い る 広 告 の 製 品 、 サ ー ビ ス に 関 す る 資 料 請 求 を 希 望 す る 場 合 は 、 ロ に ノ を 付 け て く だ さ い F04 イ ン フ ォ テ リ ア 001 ポ ー ラ ン ド ( 旧 イ ン プ ラ イ ズ ) 002 シ ャ ー プ 00 ■

月刊 C MAGAZINE 2001年3月号


EDITORS MAGAZINE - 00M 0 な お , 予 告 内 容 を 変 更 す る こ と が あ り ま す 。 4 月 号 予 告 ( 3 月 18 日 発 売 定 価 1 , 200 円 ) の プ ロ グ ラ ミ ン グ 入 門 大 特 集 プ ロ グ ラ ミ ン グ 事 始 め 恒 例 ! 新 人 応 援 モ ニ タ 大 会 >C 入 門 / C + + 入 門 ん ava 入 門 / DOS 入 門 / DB 入 門 0 特 別 記 事 オ プ ジ ェ ク ト 指 向 攻 略 の ポ イ ン ト 好 伝 授 ! 極 め よ RubY 道 Enj0Y PerI Programming モ ジ ュ ー ル を 活 用 し よ う 評 >Enter The 3D Programming 画 像 処 理 を 極 め る ア ル ゴ リ ズ ム ラ ボ 載 programming Tips (Windows/Java/Linux) コ ラ ム ◆ ー T の 森 を 育 て る 新 連 載 ス タ ー ト 8m0 て 叮 厚 叮 の オ ブ ジ ェ ク ト 工 房 特 附 録 CD-ROM ・ icrosoft DirectX 8.0a SDK 各 種 プ ロ グ ラ ミ ン グ 言 語 開 発 環 境 ・ 本 誌 掲 載 ソ ー ス プ ロ グ ラ ム 編 集 後 記 ◇ 会 合 で 決 ま っ た こ と か , ず っ と 守 ら れ て い な か っ た 出 席 し な か っ た 人 だ と 思 い , 会 合 で 決 ま っ た こ と は ま だ 発 表 さ れ て い な か っ た の だ が , 親 切 心 で 直 し て お い た 。 と こ ろ が , 守 っ て い な か っ た 人 に 突 然 乱 暴 に 呼 び 止 め ら れ た 。 経 緯 を 説 明 す る が 「 勝 手 に す る な , 自 分 は 知 ら な い , 納 得 い か な い 」 ば か り 。 何 か 釈 然 と し (JUN) な い 一 幕 だ っ た 。 ◇ た し か 昨 年 の 秋 頃 , 今 冬 は 暖 冬 と い っ て た よ う な 気 が す る 。 が , 1 月 は 雪 が 積 も る な ど , 東 京 は む し ろ 寒 か っ た よ う な ・ ・ ・ 。 で , 気 象 庁 は 過 去 の 気 象 テ ー タ を 基 に 予 報 し て き た 3 か 月 予 報 に ス バ コ ン を 導 入 し て , 数 値 予 報 に 切 り 替 え る ら し い 。 多 少 は ま し に な る の ね と 思 っ た と 同 時 に , 「 ス パ コ ン 」 と い う 名 称 に 妙 に 懐 か し さ を 感 じ ま し た 。 (K) ◇ 某 組 版 ソ フ ト を 購 入 し ま し た 。 本 当 は 「 も う 少 い 市 場 の 様 子 を 見 て か ら 」 と 考 え て い た の で す が , 発 売 日 に さ っ さ と Windows 版 を 購 入 し て , 楽 し そ う に 使 っ て い る ( 白 ) さ ん を 見 て い た ら い つ の ま に か 私 の マ シ ン に も Mac 版 が ・ ・ ・ ・ ・ ・ ( 笑 ) 。 と り あ え ず , 発 売 前 の 噂 ほ ど 遅 く は な い し , 今 ま で 使 っ て い た ワ ー プ ロ よ り は 使 い ( Yas ) や す そ う で す 0 ◇ こ こ の と こ ろ , ぼ く ぼ く と 倒 れ て い て 申 し わ け な い 限 り で す 。 > み な さ ん 。 忙 し さ を 何 と か す る に は 丁 稚 と な る 若 者 を 育 て る ( 笑 ) し か な い の で す が , 「 今 の 若 者 に 何 を 教 え て も 伸 び な い ら し い 」 と 知 人 に 言 わ れ 途 方 に 暮 れ て ま す 。 人 材 の 年 齢 層 を 考 え る と , 現 状 の ま ま で 10 ~ 30 年 も す れ ば い わ ゆ 剳 T ( 笑 ) は 崩 壊 す る 気 が し て い ま す 。 ( 有 ) ◇ ご 想 像 ど お り の 話 題 で 申 し 訳 な い が , や は り DC の PSO の 面 白 さ は 半 端 じ ゃ な い 。 昨 年 末 か ら こ れ ば か り で , せ つ か く 買 っ た ほ か の ソ フ ト に は 手 を つ け て い な い 。 先 日 ( 有 ) さ ん か ら , 筆 者 の ひ ぐ べ ん 工 房 さ ん に 連 絡 を 取 り た い と 言 わ れ た と き , 日 曜 日 に 惑 星 ラ グ オ ル で 一 緒 に 冒 険 す る 予 定 と 答 え て お い た 。 さ あ , PSO の 世 界 へ い ら っ し ゃ い 。 ( 白 ) プ ロ グ ラ ム ・ バ グ の お 問 い 合 わ せ 03 ( 5549 ) 1143 ・ 掲 載 記 事 , プ ロ グ ラ ム に つ い て の ご 質 問 は , 月 曜 日 か ら 金 曜 日 の 午 後 4 時 か ら 6 時 ま で 受 け 付 け て お り ま す 。 そ の 他 の 時 間 帯 は ご 容 赦 く だ さ い 。 166 C MAGAZINE 2001 3 月 刊 3 月 号 MAGAZINE 平 成 13 年 3 月 1 日 発 行 発 行 人 稲 葉 俊 夫 編 集 人 新 井 健 文 出 版 事 業 部 〒 107 ー 852 東 京 都 港 区 赤 坂 4 ー 13 ー 13 発 行 所 ソ フ ト バ ン ク バ ブ リ ッ シ ン グ 株 式 会 社 印 刷 凸 版 印 刷 株 式 会 社 , 表 紙 製 版 担 当 上 田 富 郎 / DTP 制 作 株 式 会 社 ロ ー ヤ ル 企 画 デ サ イ ン 持 田 哲 花 本 浩 一 校 正 ア レ フ 広 告 長 谷 川 節 編 集 高 森 昭 安 有 馬 元 嗣 白 川 潤 一 副 編 集 長 小 坂 竜 彦 編 集 長 渡 邊 淳 一 編 集 部 ・ TEL03 ( 5549 ) 1143 / 出 版 営 業 ・ TEL03 ( 5549 ) 1200 / 広 告 営 業 ・ TEL03 ( 5549 ) 1220 ( 0281 雑 誌 14325 ー 3 乱 丁 ・ 落 丁 は 小 社 販 売 局 に て お 取 り 替 え い た し ま す 。

月刊 C MAGAZINE 2001年3月号


ア ン ケ ー ト は が き & 広 告 資 料 請 求 カ ー ド ア ン ケ ー ト は が き & 資 料 請 求 カ ー ド の 書 き 方 C MAGAZINE を ご 愛 読 い た だ き 、 誠 に あ り が と う ご ざ い ま す 。 本 誌 内 容 を 今 後 も 充 実 さ せ 、 み な さ ま の ご 要 望 に お 応 え す る た め 、 読 者 ア ン ケ ー ト に ご 協 力 く だ さ い 。 ・ こ の は が き は 0 C 日 処 理 に て 集 計 し ま す 。 黒 の 細 い ポ ー ル ペ ン を 使 用 し 、 枠 内 に 収 ま る よ う に 1 マ ス に 1 文 字 ず つ 楷 書 体 で ご 記 入 く だ さ い 。 ※ 回 答 欄 が 2 マ ス の 欄 に 1 桁 の 数 字 を 書 き 込 む 場 合 は 、 「 01 」 の よ う に 左 の 欄 に 0 を 入 れ て く だ さ い 。 ・ 読 者 モ ニ タ 、 あ る い は 読 者 プ レ ゼ ン ト に 応 募 さ れ る 場 合 は 、 表 面 の 所 定 の 位 置 に ご 希 望 の 商 品 記 号 を ご 記 入 く だ さ い 。 ・ 読 者 モ ニ タ に 応 募 さ れ る 方 は 、 下 記 モ ニ タ 規 定 を 必 ず ( ー ロ ノ し く だ さ い 。 ・ は が き 裏 面 の フ リ ー ス ペ ー ス に 記 述 い た だ い た 内 容 は 、 原 則 と し て 断 わ り の 記 述 が な い 場 合 、 C MAGAZINE 誌 上 で 掲 載 さ せ て い た だ く こ と が あ り ま す 。 あ ら か じ め ご 了 承 く だ さ い 。 モ ニ タ 募 集 要 項 応 募 資 格 . プ ロ グ ラ ミ ン グ 経 験 者 、 プ ロ グ ラ ミ ン グ 学 習 者 。 送 に 日 時 を 要 す る も の が あ る こ と を ご 了 承 く だ さ い ) 。 モ ニ タ レ ポ ー ト : モ ニ タ 期 間 中 に 最 低 2 回 の モ ニ タ レ ポ ー ト を 提 出 し て い た だ き ま す 。 レ ポ ー ト は テ キ ス ト フ ァ イ ル と し 、 フ ロ ッ ピ ー テ ィ ス ク に て 「 READ ERS' ROOM モ ニ タ 係 」 宛 に 投 函 い た だ く か 、 E-mail ア ド レ ス 宛 に 電 子 メ ー ル を 送 信 く だ さ い 。 ◇ 選 考 発 表 . こ の 号 の モ ニ タ 選 考 結 果 は 本 号 発 売 日 か ら 4 か 月 後 の 本 誌 上 で 発 表 い た し ま す 。 ◇ レ ポ ー ト 発 表 : 提 出 い た だ い た レ ポ ー ト は 、 編 集 部 到 着 月 日 か ら 2 か 月 後 に 発 売 す る 本 誌 上 、 ま た は 付 録 CD - ROM に て 掲 載 収 録 す る 予 定 で す 。 モ ニ タ 応 募 の 注 意 ◇ 綴 じ 込 み の 葉 書 に 必 要 事 項 を 明 記 の う え ご 応 募 く だ さ い 。 ◇ 記 入 も れ や モ ニ タ 番 号 が ひ と つ の 欄 に 複 数 記 入 さ れ て い る 場 合 、 綴 じ 込 み 葉 書 以 外 で の ご 応 募 は 無 効 と さ せ て い た だ き ま す 。 ◇ 締 め 切 り は 3 月 18 日 必 着 で す 。 読 者 プ レ ゼ ン ト 応 募 の 注 意 ◇ 綴 じ 込 み の 葉 書 に 必 要 事 項 を 明 記 の う え ご 応 募 く だ さ い 。 ◇ 雑 誌 公 正 競 争 規 約 の 定 め に よ り 、 懸 賞 当 選 者 、 モ ニ タ 該 当 者 は こ の 号 の ほ か の 懸 賞 に 応 募 で き な い 場 合 が あ り ま す 。 ◇ 締 め 切 り は 3 月 18 日 必 着 で す 。 ] 0 7 - 8 7 9 0 料 金 受 取 人 払 赤 坂 局 承 認 614 差 出 有 効 期 間 平 成 14 年 5 月 7 日 ま で 有 効 ( 受 取 人 ) 東 京 都 港 区 赤 坂 4 丁 目 13 番 13 号 ソ フ ト バ ン ク バ ブ リ ッ シ ン グ ( 株 ) C MAGAZINE 編 集 部 行 ( 資 料 請 求 セ ン タ ー ) Ⅲ 小 “ い Ⅲ い Ⅲ 3 月 号 資 料 請 求 有 効 期 限 2001 年 4 月 17 日 C MAGAZINE 年 齢 性 名 l. 男 性 2. 女 性 リ ナ 姓 名 姓 送 希 望 送 付 先 付 I. 勤 務 先 先 2. 自 宅 勤 務 先 名 部 署 ( 学 校 名 ) 課 名 E-mail ア ド レ ス 役 職 従 業 員 数 ! に 瓠 勤 務 先 の 業 種 群 驚 ′ ) 明 及 。 卸 ・ 小 売 業 ロ 尊 も 口 4. 一 般 社 員 ・ 職 員 に . 学 5. 学 生 6. 主 婦 7. そ の 他 あ な た の 職 種 OI. 技 術 職 02. 研 究 職 03 コ ン ピ ュ ー タ 関 連 技 術 職 ( 情 報 処 理 ) 国 . プ ロ グ ラ マ ・ SE 05. 事 務 職 06. 営 業 ・ 販 売 職 07. サ ー ビ ス 業 08 教 師 ・ 講 師 09. 専 門 職 ( 医 師 / 弁 護 十 等 ) 99. そ の 他 ( 3 月 号 モ ニ タ 商 品 ・ プ レ ゼ ン ト 商 品 都 道 府 県

月刊 C MAGAZINE 2001年3月号


朝 一 配 の メ 1 ル マ ガ ジ ン 最 新 灯 情 報 は こ ち ら へ ! ZDNet Wire iMac WIRE Express SBP 0 ( N ド 0 DOW 肌 0A0 師 「 e55 Mac WIRE Express 5t0 「 WIRE ソ フ ト バ ン ク バ ブ リ ッ iMac と iBook ユ ーザ 月 ~ 土 曜 日 に ZDNet 国 内 の 最 新 ダ ウ ン ロ Macintosh 中 上 級 者 ZDNet サ イ ト と 連 動 シ ン グ の 雑 誌 情 報 が 満 ー 対 象 の 初 心 者 向 け 情 の 最 新 ニ ュ ー ス の ヘ ッ ー ド 情 報 だ け で な く 、 向 け の 製 品 情 報 、 ソ フ し た 株 式 ・ 金 融 情 報 の 報 。 こ ち ら も ビ ッ ク と ユ ド ラ イ ン を お 知 ら せ し 載 で す 。 オ ン ラ イ ン ト 情 報 が 充 実 。 ビ ッ グ ア メ リ カ の 最 新 情 報 最 新 ニ ュ ー ス へ ッ ド ラ で ダ イ レ ク ト に 雑 誌 ・ ま す 。 が 手 に 入 る お 役 立 ち ー ス は 号 外 で 配 信 さ れ イ ン を 月 ~ 金 曜 日 ま で ニ ュ ー ス は 号 外 で 配 信 書 籍 が 買 え ま す 。 る こ と も あ り ま す 。 Tip も あ り ま す 。 お 知 ら せ 。 さ れ る こ と も あ り ま す 。 1 日 2 回 配 信 ( 土 曜 日 の み 1 回 ) 毎 週 月 曜 日 配 信 1 日 1 回 配 信 1 日 1 回 配 信 1 日 1 回 配 信 1 日 1 回 配 信 国 内 最 大 級 の テ ク ノ ロ ジ ー 情 報 サ イ ト ワ 02e 彙 JAPAN ソ フ ト バ ン ク ・ ジ ー デ ィ ー ネ ッ ト 株 式 会 社 〒 107-0052 東 京 都 港 区 赤 坂 4-13-13 最 新 情 報 は こ ち ら へ http://www.zdnet. CO. jp/ タ ウ ン ロ ー ド 情 報 雑 誌 ・ 書 籍 情 報 灯 総 合 情 報 Macintosh 情 報 iMac 、 iBOOk 情 報 投 資 ・ 金 融 情 報 ht 年 : 〃 ⅷ 面 CO ・ jp /

月刊 C MAGAZINE 2001年3月号


$ cat bm—blockvar. て b require benchmark' N = 10 圓 00 A =A て ray. new (N) res = Benchmark: :bmbm dO ⅸ ー x. て epo て セ ( ” not initia lized ( 1 ) ” ) x. report ( ” no し initia lized ( 2 ) " ) x. て epo て セ ( ” 土 n 土 セ ia は zed ( 1 ) ” ) x. report ( ” initialized(2) ” ) プ ロ ッ ク 変 数 の 初 期 化 の メ リ ッ ト $ ruby rb—yield. rb { A ・ each{lil} } 工 = nil; A. each{lil j = 工 = nil; A. each{lil} } x=j=nil; A. each{lil j = Fig. 7 yield 対 call $ cat rb—yield. rb require "benchmark def yield; end def proc. cal 嵭 end P = lambda{ } N = 1 圓 圓 0 Benchmark : : bmbm dO ⅸ ー x ・ report( ” yield ” ) { N. times{y(&P) } } x. repo て t("ca Ⅱ ” ) { N. times{c(&P)} } end print print ” init/non-init ( 1 ) : p て 土 n セ "init/non-init ( 2 ) : $ ruby bm—blockvar. て b res[0] res[l] . て e 引 /res[2] . て e 引 , . real /res[3] . て e 引 , end ca Ⅱ yie 惓 ・ ・ ・ 中 略 ・ tOta ー 1.312500 1.593750 0 .492188 0 .812500 user 3 .562500 9 .9375 圓 sys tem 0 .007812 0 .015625 tota ー 3 .570312 9 .953125 rea ー ( 3 . 606996 ) ( 10 .639729 ) no し initialized no し initia lized initialized ( 1 ) initialized ( 2 ) init/non-init(l): 2 .668006579 init/non-init(2) : 1 .969861129 ( 1 ) ( 2 ) user 1.312500 1.593750 0 .492188 0 .812500 system 0 .000000 0 .000000 0 . 圓 00 圓 0 . 000000 ( 1.310346 ) ( 1.605165 ) ( 0.491133 ) ( 0 .814862 ) る よ う で す (Fig. 6 ) 。 た だ し , こ の と き に す る に は , 多 重 代 入 を 使 う の が 実 は 高 速 で 配 列 の 最 初 の 要 素 を 参 照 し て 変 数 に 代 入 配 列 の 最 初 の 要 素 の 取 り 出 し で き る 限 り yield を 用 い ま し よ う ( Fig. 7 ) 。 ま す 。 yield は call よ り も ず っ と 速 い の で , プ ロ ッ ク で は そ の 実 行 方 法 も 問 題 に な り 。 6 よ り yield ロ ッ ク の 外 側 ま で 広 が る こ と で す 。 で 初 期 化 す る と , そ の 変 数 の ス コ ー プ が プ 要 な の は , プ ロ ッ ク 変 数 を プ ロ ッ ク の 外 側 は 有 効 と い え ま す 。 ち ょ っ と だ け 注 意 が 必 か ら , 1 回 の 繰 り 返 し が 非 常 に 軽 い 場 合 に 作 る の に か か る 時 間 と ほ ば 同 じ で す 。 で す 得 を す る 時 間 は String オ プ ジ ェ ク ト を 1 つ す 。 具 体 的 に は , 次 の よ う に し ま す 。 a, = array 効 果 の ほ ど は 自 分 で 確 か め て み て く だ さ い 。 こ の 方 法 の メ リ ッ ト は , 単 に 速 く な る だ け で な く , ほ か に 副 作 用 が な い の で 安 心 し て 使 え る と い う 点 で す 。 ま た 入 力 す る の も 楽 で す ね 。 カ ン マ が 目 立 た な い の が 心 配 な ら ば , a = array の よ う に カ ン マ の 前 に 空 白 を 置 く の は 1 つ の 手 で す 。 こ れ に よ っ て 先 頭 の 要 素 を 取 り 出 し て い る ん だ と い う こ と を 少 し は 主 張 で き る か も し れ ま せ ん 。 と こ ろ で , こ の 例 か ら も わ か る よ う に 左 辺 に カ ン マ が 現 れ る 代 入 文 は 多 重 代 入 と し て 扱 わ れ ま す 。 そ し て , 左 辺 が カ ン マ で 終 わ る 代 入 文 も ア リ な の で す 。 こ の よ う な 多 重 代 入 は , プ ロ ッ ク 変 数 で も し ば し ば 使 わ れ る も の で す 。 次 の 例 は 1 と 3 を 表 示 し ま す 。 [ [ 1 , 2 ] , [ 3 , 4]] . each 甲 , lpi} 一 方 , 次 の 例 は [ 1 , 2 ] と [ 3 , 4 ] を 表 示 し ま す 。 [ [ 1 , 2 ] , [ 3 , 4]] . each { 川 p i} な お , 本 連 載 の 第 3 回 ( 2000 年 10 月 号 ) で メ ソ ッ ド 間 の 依 存 関 係 を 示 し ま し た が , そ こ で 多 重 代 入 に は t 。 ー a が 使 わ れ る と 書 き ま し た 。 実 は Ruby が 1.6 に な っ て か ら , 多 重 代 入 に 使 わ れ る の は to ー ary に な り ま し た 。 ち ょ う ど to ー s に 対 す る to ー str の よ う な 位 置 付 け で す 。 to ー a Ⅳ は デ フ ォ ル ト で は 定 義 さ れ て い な い の で , 自 分 で 定 義 し た ク ラ ス を 多 重 代 入 で 用 い た い 場 合 は こ の メ ソ ッ ド も 定 義 す る 必 要 が あ り ま す 。 86 C MAGAZINE 2 1 3

月刊 C MAGAZINE 2001年3月号


、 Bookends 『 Ruby プ ロ グ ラ ミ ン グ 入 門 』 に 入 っ て い る 。 Ruby の 普 及 実 際 の と こ ろ , こ の 書 籍 だ け で ま っ た く 最 近 , 本 誌 で の 連 載 は も ち ろ ん , さ ま ざ の 初 心 者 が Ruby を 習 得 で き る か と い う と , ま な と こ ろ で Ruby の 話 を 見 聞 き す る こ と が な か な か 難 し い の で は な い だ ろ う か 。 バ イ 増 え て い る 。 昨 年 の 11 月 末 ~ 12 月 初 め に は , プ ル と の 併 読 は お そ ら く 必 須 だ ろ う し , 人 京 都 で Perl/Ruby Conference が 開 催 さ れ る に よ っ て は そ の ほ か の プ ロ グ ラ ミ ン グ に 関 な ど , Ruby を め ぐ る 状 況 は か な り 目 ま ぐ す る 何 ら か の 入 門 書 が 必 要 に な る か も し れ る し く 変 化 し て い る と い え る 。 な い 。 そ ん な な か , Ruby に 関 す る 書 籍 が 増 え て た だ し , 序 文 で 書 か れ て い る よ う に , 具 い る 。 注 目 さ れ て い る 以 上 , 当 然 で は あ る 体 的 な コ ー ド が 各 所 に ち り ば め ら れ て い る の だ が , 一 方 で こ の 出 版 も 含 め た 動 き の 速 た め , 理 解 す る う え で は か な り わ か り や す い 。 こ れ は , Ruby が ス ク リ プ ト 言 語 で あ る さ は , な か な か 驚 く べ き も の が あ る と い っ こ と や , も と も と Ruby が 言 語 的 に 理 解 し や て い い 。 す い 設 計 に な っ て い る こ と な ど も 影 響 し て あ ま り 日 本 , 日 本 と 言 い た い わ け で は な 原 信 一 郎 著 , ま つ も と ゆ き ひ ろ 監 修 い が , 純 粋 に 国 内 で 充 実 し て い る 分 野 で あ P76 ペ ー ジ , 2 , 800 円 い る だ ろ う 。 オ ー ム 社 る た め , Ruby 関 係 の 書 籍 は 総 じ て 品 質 が 高 ま た , 当 た り 前 で は あ る の だ が , 翻 訳 文 旧 BN4-274-06385-2 い よ う に 思 わ れ る 。 体 で は な く 普 通 の 平 易 な 日 本 語 と し て 書 か 今 回 の 『 Ruby プ ロ グ ラ ミ ン グ 入 門 』 も そ ん れ て い る た め , 文 章 そ の も の が 読 み や す い と い う の も 大 き な ポ イ ン ト の よ う に 思 う 。 な な か の 1 冊 だ 場 所 に 監 修 者 と し て ま つ も と ゆ き ひ ろ 氏 の そ の た め , 書 か れ て い る 単 語 が 理 解 で き る 文 章 が ち り ば め ら れ て お り , Ruby に 関 す る Ruby 入 門 書 籍 と し て は 公 式 な も の と い っ て い い と 思 の で あ れ ば , 全 体 と し て Ruby の 入 門 書 と し 本 誌 の 読 者 に は , 改 め て Ruby の 説 明 を す て は か な り わ か り や す い と い え る だ ろ う 。 わ れ る 。 る ま で も な い だ ろ う 。 各 章 は , 「 Ruby の 基 礎 」 や 「 オ プ ジ ェ ク ト 解 説 書 に 対 す る 入 門 書 今 ま で Ruby の 入 門 書 と い え ば , Ruby の と メ ソ ッ ド 」 , 「 ク ラ ス と モ ジ ュ ー ル 」 な ど , 父 で あ る ま つ も と ゆ き ひ ろ 氏 が 石 塚 圭 樹 氏 比 較 的 オ ー ソ ド ッ ク ス な 構 成 に な っ て い る 。 あ え て PerI と 比 較 し て み る と , Perl の ラ 気 に な っ た 点 と し て は , オ プ ジ ェ ク ト 指 ク ダ 本 ( 『 プ ロ グ ラ ミ ン グ Perl 』 ) に 当 た る と と も に 書 い た 『 オ プ ジ ェ ク ト 指 向 ス ク リ プ ト 言 語 Ruby 』 ( ア ス キ ー ) が 代 表 的 だ っ た 。 向 を 特 徴 と す る Ruby の 書 籍 に し て は , オ プ 『 オ プ ジ ェ ク ト 指 向 ス ク リ プ ト 言 語 Ruby 』 に 対 し て , リ ヤ マ 本 ( 『 初 め て の PerI 』 ) に 当 と い う よ り も , 正 確 に は ほ か に 選 択 肢 が な ジ ェ ク ト 指 向 に 関 す る 記 述 が 比 較 的 少 な め か っ た 。 こ の 書 籍 は , ま つ も と 氏 が 書 い た に 扱 わ れ て い る こ と だ 。 こ れ は お そ ら く , た る の が 本 書 だ と 言 っ て い い の で は な い だ Ruby を 使 う う え で 必 要 な 話 だ け を 書 い て , 書 籍 で あ り , Ruby の 開 発 者 に と っ て は バ イ ろ う か 。 オ プ ジ ェ ク ト 指 向 の 複 雑 な 部 分 が 読 み 手 の 言 語 の 解 説 書 と し て , 入 門 書 と い う の は プ ル と し て 重 要 視 さ れ て い た 。 じ ゃ ま に な ら な い よ う に と い う 配 慮 な の だ し か し , バ イ プ ル と し て の 書 籍 は や は り と て も 大 切 な も の だ 。 も ち ろ ん , 一 般 に よ 入 門 向 け と は 言 い が た い ( も っ と も , 『 オ プ く 言 わ れ る よ う に 良 質 な 入 門 書 と い う の は ろ う 。 ジ ェ ク ト 指 向 ス ク リ プ ト 言 語 Ruby 』 に 関 し 一 方 で , 本 書 は ま っ た く の プ ロ グ ラ ミ ン と て も 見 つ け る の が 難 し い 。 て は 入 門 者 も か な り 意 識 し た 内 容 に な っ て グ 初 心 者 に は 少 々 難 し い の で は な い か , と 本 書 は , ま っ た く の プ ロ グ ラ ミ ン グ 初 心 い る の だ が ) 。 感 じ る 部 分 が あ る 。 た と え ば , マ ル チ ス レ 者 に は 向 か な い か も し れ な い が , Ruby の 本 書 fRuby プ ロ グ ラ ミ ン グ 入 門 』 は , 原 入 門 書 と し て は か な り 良 質 な 部 類 に 入 る 書 ッ ド に 関 す る 章 な ど は , ス レ ッ ド の 解 説 が 信 一 郎 氏 に よ る も の な の だ が , さ ま ざ ま な ほ と ん ど な く い き な り プ ロ グ ラ ミ ン グ の 話 籍 だ 。 ・ お 問 い 合 わ せ ( 株 ) オ ー ム 社 TEL 03-3233-0641 ( 代 ) http:″www.ohmsha.co.jp/ プ ロ グ ラ ミ ン ク 入 門 P Ⅲ ) ( 員 い MM ハ し C,UIf)E 原 信 一 ま つ も と 朝 き ひ ろ 1 5 イ C MAGAZINE 2001 3

月刊 C MAGAZINE 2001年3月号


募 集 1 名 2 Applixware Office 2 名 A 初 め て の Perl 3 名 B FreeBSD コ マ ン ド 5 名 fo 「 Linux 5.0 ス ー バ ー リ フ ァ レ ン ス 提 供 ソ フ ト バ ン ク パ プ リ ッ シ ン グ 提 供 タ ー ポ リ ナ ッ ク ス ジ ャ パ ン 税 提 供 ソ フ ト バ ン ク バ ブ リ ッ シ ン グ 株 TEL 03 ( 5766 ) 1660 TEL 03 ( 5549 ) 1200 TEL 03 ( 5549 ) 1200 初 め て の Perl FreeBSD Learn1ng コ マ ン ド Perl ス ー パ ー リ フ ァ レ ン ス 、 Ⅱ 己 ー 新 剛 前 田 第 一 第 / 田 谷 文 を 1 Borland C + + Builder 5 提 供 ポ ー ラ ン ド ( 株 ) TEL 03 ( 5350 ) 9380 3 Window 、 。 面 rm 嘛 い ⅵ s 此 ev 叩 me 猷 Ⅷ 物 Da 3 面 。 扉 所 冊 け 側 ” ル ク ス ー 日 事 題 5 ・ 。 使 い や れ ジ ア ル 開 発 場 : 幻 、 ・ 0 以 上 の コ ン ポ ー ネ ン ト 、 を ・ メ パ グ を 娘 出 す 0 。 物 “ ・ イ ン タ ー , ネ ッ ト 対 応 ・ 名 彩 な デ ー タ ベ ー ス に ・ 取 を の 責 産 の 料 用 ナ 0 は で 実 曵 さ れ た ジ 、 ア ル 靨 発 ツ ー を 0 日 本 語 新 5 ・ 0 0 B ⅶ 0 5 ン フ ト ^ ン 2 宿 式 愛 社 PerI に よ る プ ロ グ ラ ミ ン グ を 実 践 し な が ら そ の 内 容 を 解 説 す る 初 心 者 向 け に 書 か れ た 入 門 書 バ ッ ク ナ ン バ ー 情 報 03-5549-1200 ( 2001 年 1 月 24 日 現 在 ) 1999 年 特 集 「 MFC6.0 最 新 機 能 と 活 用 テ ク ニ ッ ク 」 ・ 2 月 号 新 連 載 「 徹 底 解 説 画 像 と 音 の ア ル ゴ リ ズ ム 」 提 携 翻 訳 「 バ ラ ン ス 型 デ イ ザ リ ン グ 技 法 」 ほ か 特 集 「 ア ル ゴ リ ズ ム 入 門 」 ・ 4 月 号 レ ポ ー ト 「 UN Ⅸ サ ー バ ア プ リ ケ ー シ ョ ン の WindowsNT へ の 移 植 」 新 連 載 「 c 言 語 入 門 」 , 「 実 践 入 門 c + + 」 , 「 デ ザ イ ン パ タ ー ン 入 門 」 ほ か 特 集 1 「 STL 」 ・ 7 月 号 特 集 2 「 組 み 込 み プ ロ グ ラ ミ ン グ 入 門 」 特 別 記 事 「 PC - UN Ⅸ プ ロ グ ラ ミ ン グ 開 発 環 境 ガ イ ド 」 ほ か 2000 年 特 集 1 「 XML c / c + + に よ る 実 用 的 な 利 用 方 法 」 ・ 2 月 号 特 集 2 「 Windows 2000 で こ う 変 わ る ! 最 新 Windows プ ロ グ ラ ミ ン グ 」 レ ポ ー ト 「 Windows2000 に お け る テ パ イ ス ド ラ イ バ の 開 発 」 ほ か 特 集 1 「 メ モ リ ・ フ ァ イ ル の 操 作 を 極 め る 」 ・ 8 月 号 特 集 2 「 Wonde 「 Witch 徹 底 解 説 」 特 集 3 「 BeOS プ ロ グ ラ ミ ン グ へ の 招 待 」 ほ か 特 集 1 「 3D 動 き の ア ル ゴ リ ズ ム 」 ・ 9 月 号 特 集 2 「 PDA プ ロ グ ラ ミ ン グ の コ ツ 」 レ ポ ー ト 「 Borland C + + Bu ⅱ de 「 ビ ジ ュ ア ル 開 発 の ア ー キ テ ク チ ャ 」 , 「 TurbO Debugger 5.5 入 門 」 ほ か 特 集 1 「 TwinVQ 」 ・ 12 月 号 特 集 2 「 イ ン タ ー ネ ッ ト プ ロ グ ラ ム の 基 礎 知 識 」 レ ポ ー ト 「 イ ン プ ラ イ ズ K ⅵ ⅸ プ ロ ジ ェ ク ト に 迫 る 」 ほ か 2001 年 特 集 1 「 XML 入 門 プ ロ グ ラ ミ ン グ 基 礎 の 基 礎 」 ・ 2 月 号 特 集 2 「 DirectX 8 の 徹 底 解 説 」 特 集 3 「 最 新 の Di 「 ectMusic を 使 う 」 ほ か FreeBSD の 各 コ マ ン ド に つ い て 使 用 さ れ る 場 面 ご と に 並 べ た リ フ ァ レ ン ス Linux で 動 作 す る ワ ー プ ロ , 表 計 算 BorIand C + + BuiIder の 最 新 版 。 テ パ ッ グ 機 能 を 強 化 し , 最 新 の A 曰 や ANSI ソ フ ト な ど を 集 め た 製 品 。 詳 し く は 規 格 に 対 応 し た ビ ジ ュ ア ル 開 発 環 境 150 ペ ー ジ を 参 照 の こ と 【 モ ニ タ 募 集 要 項 】 ◇ 応 募 資 格 : プ ロ グ ラ ミ ン グ 経 験 者 , お ADERS ' ROOM モ ニ タ 係 」 宛 に 投 函 い よ び プ ロ グ ラ ミ ン グ 学 習 者 た だ く か , あ る い は E-mail ア ド レ ス 宛 ◇ モ ニ タ 期 間 : 商 品 受 領 よ り 3 か 月 間 ( モ に 電 子 メ ー ル を 送 信 く だ さ い 。 ◇ レ ポ ー ト 発 表 : 提 出 い た だ い た レ ポ ー ニ タ 商 品 に よ っ て は 発 送 に 日 時 を 要 す る も の が あ る こ と を ご 了 承 く だ さ い ) 。 ト は , 編 集 部 到 着 月 日 か ら 2 か 月 後 に ◇ モ ニ タ レ ポ ー ト : モ ニ タ 期 間 中 に 最 低 発 売 す る 本 誌 上 , ま た は 付 録 CD - 日 OM 2 回 の モ ニ タ レ ポ ー ト を 提 出 し て い た に て 掲 載 収 録 す る 予 定 で す 。 ◇ 選 考 発 表 : こ の 号 の モ ニ タ 選 考 結 果 は だ き ま す 。 レ ポ ー ト は テ キ ス ト フ ァ イ ル と し , フ ロ ッ ピ ー デ ィ ス ク に て 「 RE 2001 年 7 月 号 に て 発 表 い た し ま す 。 モ ニ タ 応 募 の 注 意 2000 年 11 月 号 モ ニ タ 選 考 発 表 ◇ 綴 じ 込 み の 葉 書 に 必 要 事 項 を 明 記 の う え ご ( 敬 称 略 ) 応 募 く だ さ い 。 ( 1 ) BorIand C + + BuiIder 5 ◇ 記 入 も れ や モ ニ タ 番 号 が 複 数 記 入 さ れ て い 佐 藤 弘 之 ( 広 島 県 ) る 場 合 , 綴 じ 込 み 葉 書 以 外 で の ご 応 募 は 無 ( 2 ) MSDN プ ロ フ ェ ッ シ ョ ナ ル サ ブ ス ク リ プ シ ョ ン 効 と さ せ て い た だ き ま す 。 大 久 保 顕 信 ( 千 葉 県 ) ◇ 締 め 切 り は 3 月 18 日 必 着 で す 。 2000 年 1 1 月 号 読 者 プ レ ゼ ン ト 応 募 の 注 意 プ レ セ ン ト 当 選 者 発 表 ◇ 綴 じ 込 み の 葉 書 に 必 要 事 項 を 明 記 の う え ご (A) マ ウ ス パ ッ ド 応 募 く だ さ い 。 菊 池 翔 ( 宮 城 県 ) ◇ 雑 誌 公 正 競 争 規 約 の 定 め に よ り , 懸 賞 当 選 香 泉 和 寿 ( 大 分 県 ) ほ か 8 名 者 , モ ニ タ 該 当 者 は こ の 号 の ほ か の 懸 賞 に (B) DB2 ネ ッ ク ス ト ラ ッ プ 応 募 で き な い 場 合 が あ り ま す 。 今 井 勝 正 ( 京 都 府 ) ◇ 締 め 切 り は 3 月 18 日 必 着 で す 。 当 選 結 果 は 山 下 佳 寿 ( 神 奈 川 県 ) ほ か 3 名 281 年 7 月 号 に て 発 表 い た し ま す 。 原 文 を 手 直 し さ せ て い た だ く 場 合 READERS'ROOM で は み な さ ま の ご 意 見 ・ ご 感 想 を お 待 ち し て も あ り ま す 。 ご 了 承 く だ さ い 。 [ 宛 先 ] お り ま す 。 ほ か に も , コ ン ピ ュ ー タ を め ぐ る さ ま ざ ま な こ と , 何 で 〒 107 ー 0052 も け っ こ う で す 。 質 問 も ど し ど し 東 京 都 港 区 赤 坂 4 ー 13 ー 13 ソ フ ト バ ン ク バ ブ リ ッ シ ン グ ( 株 ) お 寄 せ く だ さ い 。 C マ ガ ジ ン 編 集 部 「 R & R 」 係 投 稿 原 稿 , 自 作 ソ フ ト も 受 け 付 け て お り ま す 。 採 用 分 に は 弊 社 規 [ 電 子 メ ー ル 宛 先 ] 定 の 薄 謝 を 進 呈 い た し ま す 。 お 送 [email protected] CO. jp [WebA ー ジ ] り い た だ い た 原 稿 ・ ソ フ ト は , 原 則 と し て 返 却 い た し ま せ ん 。 ま た , http://cmaga.zdnet. CO. jp/ ( 敬 称 略 ) *lnside Windows の 在 庫 に つ い て は , 上 記 の 電 話 番 号 ま で ご 連 絡 く だ さ い 。 綴 じ 込 み 葉 書 裏 面 の 記 事 評 価 ア ン ケ ー ト に は 下 記 の 数 字 を ご 記 入 く だ さ い 。 ① 特 集 「 実 力 チ ェ ッ ク プ ロ グ ラ ミ ⑩ C 言 語 フ ォ ー ラ ム ⑩ 最 新 開 発 環 境 レ ポ ー ト 「 C + + Test 」 ン グ 期 末 試 験 」 ② ℃ 言 語 プ ロ グ ラ ミ ン グ 学 習 塾 ÜMONTHLY HEADLINE ③ プ ロ グ ラ ミ ン グ 相 談 室 @C MAGA Bookends ④ Standa 「 d C/C + + ⑩ 学 問 の ス ス メ の あ つ ば れ ご 意 見 番 5 Enjoy Perl Programming ⑥ 伝 授 ! 極 め よ Ruby 道 ⑩ C マ ガ 電 脳 ク ラ ブ ⑦ Java プ ロ グ ラ ミ ン グ リ フ ァ レ ン ス ZREADERS'ROOM ⑧ ア ル ゴ リ ズ ム ラ ボ ⑨ Ente 「 The 3D Programming ⑩ Linux programming Tips OWindows Programming Tips @Java Programming Tips ⑩ 遊 び の レ シ ピ fo 「 Wonde 「 Witch ⑩ ロ ー テ ク 講 座 1 63 READERS' ROOM

月刊 C MAGAZINE 2001年3月号


禁 断 の Windows カ ス タ マ イ ス 大 全 集 び ー X ま SOFTBANK PUBLISHING Magazine ? C サ ー バ ー 構 築 の ポ イ ン ト を 解 説 し 、 PC UN Ⅸ 対 応 の サ ー バ ー 向 け PC や 周 辺 機 器 を 紹 介 特 別 CD - RO 2 枚 組 UN Ⅸ / Linux ユ ー ザ ー の た め の 活 用 情 報 誌 2 0 0 1 http://unixuser.softbankpub.co.jp/ 価 物 な デ ス ッ ト ッ プ 型 か ら ユ 週 サ イ ズ 0 、 PC サ ー バ ー 購 Li 題 カ ー ネ ル 2 。 4 の 導 入 ポ 好 評 連 載 ! リ ナ ち ゃ ん と 楠 木 く ん の Begin ! Linux ・ 文 書 作 成 と 圄 本 語 入 力 Pragmatic UNIX ・ FreeBSD の /etc/rc フ ァ イ ル Windows 改 造 , 動 画 再 生 ・ 変 換 ツ ー ル を 厳 選 収 録 ! 禁 の Windows カ ス タ マ O."ROM 特 ー 。 当 ※ 予 告 な く 、 ・ - 内 容 に 薰 あ る 場 合 が あ り ま す 凹 S E 特 別 企 画 特 別 付 録 CD ・ ROM 定 価 780 円 ( 税 込 ) 毎 月 13 日 発 売 「 ヒ シ ー ・ ジ 判 ヾ ン 全 国 の 書 店 ・ ン ビ ニ に て お 求 め く だ さ い 。 好 評 発 売 中 ! 特 集 1 ・ Windows 軽 量 化 , レ シ ス ト リ 改 造 , ハ ー ド ウ ェ ア の 高 速 化 な ど 自 己 責 任 で 挑 む 超 テ ク ニ ッ ク を 満 載 ! Windows は 万 人 が 利 用 す る OS で あ る た め , 使 い 方 に よ っ て は 不 要 な フ ァ イ ル が 多 数 し ま す 。 ま た ー レ ジ ス ト リ に 書 き 込 ま れ た 設 定 も 同 様 で す 。 こ れ ら の フ ァ イ ル や 不 要 な 設 定 を 見 極 め て 削 除 す れ は , ス リ ム で ス ビ ー デ ィ な Windows 環 境 か 実 現 で き ま す 。 集 で は Windows を 徹 底 的 に カ ス タ マ イ ス す る 方 法 と , ソ フ ト ウ ェ ア に よ っ て ハ ー ド ウ ェ ア の 性 能 や 機 能 を さ ら に 引 き 出 す テ こ つ い て 解 説 し ま 特 集 4 ・ HSP で チ ャ レ ン ジ す る 初 め て の オ ン ラ イ ン ソ フ ト 作 成 特 集 2 ・ 欲 し い 情 報 や フ ァ イ ル を 探 し 出 す 蔵 出 し テ ク ニ ッ ク を 大 公 開 ! イ ン タ ー ネ ッ ト ハ ッ カ ー ズ プ ロ グ ラ ミ ン グ 5 連 大 特 集 3 ・ 動 画 の 再 生 テ ク ニ ッ ク か ら テ レ ビ の キ ャ プ チ ャ ま で 徹 底 解 説 載 好 中 評 パ ソ コ ン 動 画 活 用 ' イ ン タ ー ネ ッ ト や パ ソ コ ン を 本 気 で 使 い こ な す た め の 活 用 誌 ソ フ ト バ ン ク バ ブ リ ッ シ ン グ 株 式 会 社 ・ お 近 く の 書 店 に て お 求 め ・ ご 注 文 下 さ い 。 ( 表 示 価 格 は 税 込 ) ご 不 明 な 点 は 、 SOFTBANKBOOKS サ ポ ー ト ま で お 問 い あ わ せ 下 さ い 。 ※ 土 ・ 日 ・ 祝 日 を 除 く 10 : 00 ~ 12 : 00 13 : 00 ~ 17 ℃ 0 publishing http://www.SOftbankpub. CO. jp/ E メ ー ル :[email protected] 〒 107-0052 東 京 都 港 区 赤 坂 4-13-13 TEL : 03-5549-1201 FAX : 03-5549-1212 新 ・ ハ ッ カ ー ズ Linux 萩 原 健 太 の デ ジ タ ル 音 楽 館 セ キ ュ リ テ ィ 意 識 革 命 橋 本 典 明 の イ ン タ ー ネ ッ ト 最 前 線 を 斬 る ! ハ ッ カ ー に な ろ う 2001 PCJapan イ ン タ ー ネ ッ ト ・ レ ビ ュ ー ダ ウ ン ロ ー ド 最 強 テ ク ニ ッ ク 常 時 接 続 時 代 の 家 庭 内 ネ ッ ト ワ ー ク 激 サ イ ト イ ン デ ッ ク ス イ ン タ ー ネ ッ ト プ ロ ト コ ル 突 破 術

月刊 C MAGAZINE 2001年3月号


実 装 も あ り う る 。 List 9 , 10 で は 2 次 元 配 列 味 だ と い う つ も り は な い 。 知 的 な 挑 戦 と し る 。 前 回 の C 版 は , List 7 の よ う に な っ て の 解 放 は D 2Class の デ ス ト ラ ク タ が 勝 手 に て の 値 打 ち は あ る だ ろ う と 思 う 。 い た 。 こ れ も や は り , パ タ ー ン A の と き と 似 た よ う な 要 領 で , テ ン プ レ ー ト を 使 っ て や っ て く れ る 。 汐 ー ン B 変 形 版 書 き 直 し て み る と , List 8 の よ う に な る (Fi ち な み に C で も alloca を 使 え ば メ モ リ の 自 動 解 放 は で き る が , alloca は 標 準 的 に 使 g. 2 参 照 ) 。 List 8 で は , new が 失 敗 し て 例 外 を 投 げ え る 関 数 で は な い の で 移 植 性 に 難 が あ る 。 む し ろ 筆 者 は C + + を 使 う の な ら , C + + を 使 る 対 策 を し て い る 。 C 版 と 同 様 , オ プ ジ ェ AIIocate メ ン バ 関 数 を 実 行 す る た び に 動 っ た こ と に よ る メ リ ッ ト が 出 る 方 向 の 実 装 ク ト の 配 列 を 確 保 し ( the ray に ) , そ の オ を 目 指 し た ほ う が い い と 考 え る 。 的 に 2 次 元 配 列 を 確 保 す る が , 毎 回 , 新 規 プ ジ ェ ク ト へ の ポ イ ン タ を ポ イ ン タ 配 列 ( th に オ プ ジ ェ ク ト を 発 生 す る た め , 既 存 の オ た と え ば , パ タ ー ン A に せ よ パ タ ー ン B に プ ジ ェ ク ト を 消 滅 さ せ ず に , 配 列 を 拡 張 で eAns) に 設 定 す る 。 せ よ 確 保 し た も の を 明 示 的 に 解 放 し な い と き な い の が 難 点 で あ る 。 こ れ が で き る よ う メ モ リ リ ー ク に な る 。 自 動 的 に 解 放 さ れ る C + + 版 ( パ タ ー ン c ) 、 な 実 装 を 試 み て も い い が , 実 は STL を 使 え よ う な 実 装 と い う の を パ タ ー ン A, パ タ ー ば 簡 単 に 実 現 で き る 。 ン B そ れ ぞ れ で 試 し て , List9, 10 の よ う な C と C + + の 違 い に よ り 困 っ て し ま う の が Fig. 1 バ タ ー ン A の 2 次 元 配 列 確 保 ポ イ ン タ 配 列 と デ ー タ 格 納 用 領 域 を 一 気 に 確 保 す る パ タ ー ン C で あ る ( 2001 年 2 月 号 参 0X12345678 照 ) 。 と い う の も C + + で は オ プ ジ ェ ク ト を 動 的 に 確 保 す る こ と と , メ モ リ を 動 的 に 確 保 す る こ と は 意 味 が 違 う 。 C 版 の 解 放 関 数 は , 仕 ee を 1 回 で す べ て 解 放 で き た が , そ れ は メ モ リ の 解 放 だ け で あ っ て , オ プ ジ ェ ク ト ( イ ン ス タ ン ス ) の 解 放 で は な い 。 継 承 と 仮 想 関 数 を 使 っ て む り や り delete 1 回 で い っ せ い に 解 放 と い う ア プ ロ ー チ も あ り か も し れ な い が , そ れ で は も と も と の 高 速 な 確 保 と 解 放 と い う 意 図 が 生 か せ な く な る 。 と い う わ け で 筆 者 は あ っ さ り こ こ で ギ ブ ア ッ プ を す る が , も ち ろ ん 納 得 の い か な い 読 者 が 自 力 で パ タ ー ン C を 作 る こ と を 無 意 2 次 元 配 列 の 動 的 な 確 保 の 最 終 形 ? (C 版 ) OX23456700 T [ 0 ] [ 1 ] T[OJ [ 2 ] T [ ] ロ 0x12345678 OX23456700 0x1234567C 0X23456800 0x12345680 OX23456900 T [ 1 ] [ 0 ] OX23456800 T [ 1 ] [ 1 ] T [ 1 ] [ 2 ] TC2] [ 0 ] OX23456900 T [ 2 ] [ 1 ] T[2] [ 2 ] ※ パ タ ー ン A の 2 次 元 配 列 確 保 は , 最 初 に ポ イ ン タ 配 列 を 確 保 し て に の 図 で は OX12345678 番 地 か ら の 領 域 ) , そ れ か ら 実 際 の デ ー タ を 格 納 す る 領 域 を 個 別 に 確 保 す る ( OX23456700 番 地 , 0X23456800 番 地 , OX23456900 番 地 ) 2 次 元 配 列 の 動 的 な 確 保 の 最 終 形 ? ( C + + 版 ) static void TestMain4 ( VOid ) Person **theD2M ー typedef Person* PersonPtr ー theD2M = new PersonPtr[3]; セ heD2 0 ] = new Person[4]; theD2M[1] = new person[4]; theD2M[2] = new Person[4]; theD2M[0][0] = person( "Eric I 引 e % t て ue , 1943 セ heD2 甌 0 ] [ 3 ] ま person( "Terry Jones" , t て ue , 1942 theD2M[2][0] = person( "MichaeI palin" 洋 て ue , 1943 し heD2 2 Ⅱ 3 ] = person( "JOhn CIeese" ,true, 1939 delete[ ] theD2M[0]; delete[ ] theD2M[1]; delete[ ] theD2M[2]; de 厄 セ e [ ] theD2M; static void TestMain4(void) int **theD2M; theD2M = ( 土 n し **)malloc(3*sizeof(int * ) theD2M[0) = (int *)maIIoc(4*sizeof(int)); theD2M[11 = (int *)maIIoc(4*sizeof(int)); theD2M[2] = (int *)maIloc(4*sizeof(int)); theD2M[0][0] = theD2M[01[ 3 ] theD2M[2][0] theD2M[2][3] free(theD2M[0] free(theD2M[I] free(theD2M[2] free ( theD2M 1 32 C MAGAZINE 2001 3