QuickDrawの技法―初期Macintoshを支えた描画エンジン

個数:
電子版価格
¥4,180
  • 電子版あり
  • ポイントキャンペーン

QuickDrawの技法―初期Macintoshを支えた描画エンジン

  • 柴田 文彦【著】
  • 価格 ¥4,180(本体¥3,800)
  • ラトルズ(2026/03発売)
  • ゴールデンウィーク ポイント2倍キャンペーン 対象商品(~5/6)
  • ポイント 76pt
  • ウェブストアに3冊在庫がございます。(2026年04月29日 08時59分現在)
    通常、ご注文翌日~2日後に出荷されます。
  • 出荷予定日とご注意事項
    ※上記を必ずご確認ください

    【ご注意事項】 ※必ずお読みください
    ◆在庫数は刻々と変動しており、ご注文手続き中に減ることもございます。
    ◆在庫数以上の数量をご注文の場合には、超過した分はお取り寄せとなり日数がかかります。入手できないこともございます。
    ◆事情により出荷が遅れる場合がございます。
    ◆お届け日のご指定は承っておりません。
    ◆「帯」はお付けできない場合がございます。
    ◆画像の表紙や帯等は実物とは異なる場合があります。
    ◆特に表記のない限り特典はありません。
    ◆別冊解答などの付属品はお付けできない場合がございます。
  • ●3Dセキュア導入とクレジットカードによるお支払いについて
    ●店舗受取サービス(送料無料)もご利用いただけます。
    ご注文ステップ「お届け先情報設定」にてお受け取り店をご指定ください。尚、受取店舗限定の特典はお付けできません。詳細はこちら
  • サイズ A5判/ページ数 552p/高さ 22cm
  • 商品コード 9784899775607
  • NDC分類 007.63
  • Cコード C3055

出版社内容情報

初代Macintoshの描画処理を担ったQuickDrawの仕組みを、歴史的背景から数式・座標系、リージョン構造、主要な描画ルーチンまで丁寧に読み解きます。公開されているソースコードを手がかりにロジックを追いながら、QuickDrawの設計思想と実装を体系的に理解できる一冊です。なお、本書のプログラムは実際に動かしながら挙動を確かめることもできます。


【目次】

第1章 QuickDrawの位置付け
1-1 QuickDrawとは?
1-2 初代MacintoshとQuickDraw
1-3 QuickDrawに前後する時代の技術
1-4 QuickDrawのその後

第2章 APIとしてのQuickDraw
2-1 QuickDrawの描画機能
2-2 QuickDrawとMacPaint
2-3 QuickDrawのジオメトリ
2-4 QuickDrawの全ルーチン

第3章 QuickDrawの試運転
3-1 初代Macintoshのセルフプログラミング環境
3-2 実際に動作するプログラミング環境の構築
3-3 QuickDrawの基本的なプログラミング
3-4 リージョンの内部表現探索プログラム
3-5 QuickDrawのカスタマイズ

第4章 ソースコードで読むQuickDraw
4-1 CHMに公開されたQuickDrawのソースコード
4-2 QuickDrawソースコード解読の手引
4-3 大きな流れの把握

第5章 実動描画プログラムによる実践的コード解読
5-1 DDAによる直線描画の基本
5-2 QuickDrawによる直線描画
5-3 定義に従った円、楕円の描画
5-4 平方根演算を使わない独創的な楕円描画
5-5 DrawArcルーチンの再現検証

第6章 Graf3Dの試用
6-1 Graf3Dとは?
6-2 Graf3Dの純正サンプルプログラムとAPI仕様
6-3 FixMathの概要
6-4 Graf3Dのサンプルプログラム試作

内容説明

Bill Atkinsonの設計思想と実装技術を読解し、Pascalで再現する。DrawArcの分岐設計と誤差制御の超絶技巧を追跡する。リージョン内部表現を分解し演算の仕組みを読み解く。平方根を使わずに楕円を描画する発想を検証再現する。MC68000アセンブリ言語で描画ルーチンの核心を追う。RgnBltで領域転送・クリップ・合成の最適化を味わう。エミュレーターで初期Macintosh開発環境を再現し実行。

目次

第1章 QuickDrawの位置付け(QuickDrawとは?;初代MacintoshとQuickDraw ほか)
第2章 APIとしてのQuickDraw(QuickDrawの描画機能;QuickDraw Abilities ほか)
第3章 QuickDrawの試運転(初代Macintoshのセルフプログラミング環境;実際に動作するプログラミング環境の構築 ほか)
第4章 ソースコードで読むQuickDraw(CHMに公開されたQuickDrawのソースコード;QuickDrawソースコード解読の手引 ほか)
第5章 実動描画プログラムによる実践的コード解読(DDAによる直線描画の基本;QuickDrawによる直線描画 ほか)
特典PDF 第6章 Graf3Dの試用

著者等紹介

柴田文彦[シバタフミヒコ]
1984年東京都立大学大学院工学研究科修了。同年、富士ゼロックス株式会社に入社。1999年からフリーランスとなり現在に至る。大学時代にApple 2に感化され、プログラミングに目覚める。就職後は、カラーレーザープリンターなどの研究、技術開発に従事。退社後は、Macに関するものを中心に、技術解説記事や書籍を執筆するライターとして活動。テレビ番組「開運!なんでも鑑定団」では、鑑定士として、レトロな電子製品などの鑑定、解説を担当している(本データはこの書籍が刊行された当時に掲載されていたものです)
※書籍に掲載されている著者及び編者、訳者、監修者、イラストレーターなどの紹介情報です。

最近チェックした商品