ぐる式 (貳) より引っ越し作業中.未完.

2013年9月22日日曜日

2013/09/22 の収穫: 安倍吉俊『リューシカ・リューシカ』VII,高橋アキ『パルランド』,ペルヌー『テンプル騎士団』,シフ『セルオートマトン』,『Debug Hacks』,総統『わくプロ』,木下誠『Dynamic Objective-C』,ダブル・レイ『はじめての Xcode® 4』,Hillegass『Mac OS X Cocoa プログラミング 第3版』

ピアソン事件

今回のピアソン事件,以前にもトッパンで同じようなコトがあった.あの時点で絶版になったタイトルは,例えばピアソンやSIBから再刊されてたりするんだが,例えば『リファクタリング』なんかは,翔泳社とかから再刊される可能性が高いような気がする.ケント・ベックの『SBPP』本はどうだろw.これもイケそうな気がする.が,Mac絡みやObjective-C関係は,どこも引き取ってくれなさそうな気がする.たぶん藤村行俊さんが頑張ってくれたおかげなんだと思うんだが,今後はどうなるんだろうねぇ.

2013/09/21 の収穫:讀物篇

なんかいっぱい買ったw.Cocoa, Objective-C関連はとりあえず打ち止め,かな.Pharo 2.0用のプラグインを書いてるだけなのに,なんでObjective-Cの本が増えて行くんだ?w

リューシカ・リューシカ VII

実は,まだ第6巻を開封していない…… orz.

せかいが、ゆかいだ

ありふれた日常も、彼女にとってはすべてが未知の大冒険。
フシギでいっぱいの空想世界で、今日もリューシカは奮闘中。 世界がフシギで満ちていたあの頃の景色。
「灰羽連盟」の安倍吉俊が描く、空想少女の日常生活。

しらないけしきだ
おうちがどんどんとおく なってくきがする…

「あたりまえ」が
「あたりまえ」じゃない
コドモの日々を、
泣いたり笑ったりしながら
リューシカが駆け抜けていく。
オトナが忘れた「あの感覚」を
あざやかに描く
傑作コメディ第7弾!!

パルランド

ようやく捕獲した.

現代音楽、世界のスーパースター、高橋アキのすべて。デビュー後46年、内外での活躍を語る。フェルドマン、ケージ、武満徹らとの交流、コンサートの舞台裏の秘話から聴衆論・教育論まで、話題満載。エッセイ34本も収録。

新しい<音>にひかれて……
わかちあう音楽の歓び
「現代音楽への目覚め」から "世界の Aki Takahashi" へ
常にアクチュアルな姿勢で臨む演奏・研鑽の日々。
すばらしき音楽家たちとの交流。

テンプル騎士団

エーコの『フーコーの振り子』に出てくるジャック・ド・モレーはもちろん最後の第23代総長(1292〜1314)だが,青池保子の『サラディンの日』表題話では,総長は「ジェラール・ド・リドフォード」と明記されている.おそらく第11代総長(1184〜1189)ジェラール・ド・リドフォール(Gérard de Ridefort)のこと.続く「獅子心王リチャード」では「リドフォード総長はサラディンが加わる大激戦の中で捕らえられついに処刑された」とあるので,第12代総長(1189〜1193)ロベール・ド・サブレの時代頭.

西洋中世史のなかで今日なお神秘のヴェールに包まれているテンプル騎士団とはいったい何だったのか? 本書は、12世紀から約2世紀にわたりキリスト教国に絶大なる勢力を広げ、巨大な富をも築いたこの謎にみちた騎士団の歴史をついに解明し、主要な側面に光をあてつつ描き出した画期的著作。

セルオートマトン

去年から目を付けていた本だが,やっぱ高価ぇよ…… orz.あとは,これをどうやって音化するか,だな.

同一構造を持つ比較的単純な計算素子や有限オートマトンを規則正しく配列し,一様に結線したアレイ構造から構成されるセルラーオートマトンはVLSI,SIMD 型並列計算機などのモデルとして研究が進められてきたが,近年では物理学,化学,生物学,医学,経済学などの分野でもその有用性が認識され,幅広く研究されている。一方計算機科学においても,複雑系,非線形現象,人工生命,システムバイオロジー,マルチ・エージェントシステム,ダイナミカルシステム,カオス理論などにも応用され、この分野の解析に必要不可欠なツールとして大きな役割を果たすものと期待されている。このように様々な広がりを持つ数多くの分野で,汎用性に富む計算モデルとして知られているセルオートマトンは,今後もますます重要な研究対象であるとともに,いまや自然科学の基盤分野としてその一翼を担うものと考えられる。

 本書は,著者がこれまで見聞してきたこと,研究してきたセルオートマトンの最も重要なテーマに焦点を絞って解説した,セルオートマトン世界への入門書である。

(原著:Joel L. Shiff: Cellular Automata: A Discrete View of the World, John Wiley & Sons, 2008.)

Debug Hacks

libSoftSynthPlugin.dylib を (Xcode をフロンド・エンドにした) gdb でデバッグする必要があります.

ミラクル・リナックス株式会社の精鋭エンジニアたちが、長年のLinuxカーネル開発の経験で培ったデバッグテクニックを詳解。こころがまえから、準備、必要な知識、バグの原因をすばやく特定し修正するために便利なテクニックとツール、高度なデバッグ技まで惜しみなく披露します。多くの事例に基づいた実際的実用的な技が満載です。効率良くかつクオリティーの高い開発のために必須の一冊です。

小学生からはじめるわくわくプログラミング

ようやく発見捕獲した.

プログラミング学習を通じて、自ら仕組みを考え、手を動かして、モノを作り上げる楽しさを体験してもらうための学習書です。

子供用ビジュアルプログラミング環境「Scratch(スクラッチ)」なら、すぐに使えて、操作も簡単です。

このスクラッチは、米MITメディアラボがこれからの社会をより良く生きるために必要な力(考える力、つくる力、伝える力)を身につけることを目的に開発したプログラミングのためのソフトウエアで、無償で利用できます。

親子で楽しみながら、創造力、論理的思考力、共創(コラボレーション)力を育みましょう!

●みんなへのメッセージ
  by ミッチェル・レズニック

●ようこそ、プログラミングの世界へ
 ・Scratch 1.4のインストール
 ・はじめてのプログラミング

●つくってみよう!
 ・国語 物語メーカー
 ・算数 フィズバズ
 ・理科 アリシミュレーター
 ・社会 なんでもクイズ
 ・音楽 かえるのうた(輪唱)
 ・体育 100mハードル

●もっとたのしもう!
 Scratch 2.0を使ってみよう

●すべての子供たちへ!
 ・すべての年齢の「子供たち」のためのパーソナルコンピューター
  by アラン・ケイ
 ・Dynabookとは何か?
  「すべての年齢の『子供たち』のためのパーソナルコンピューター」の後日談
  by アラン・ケイ

●もっともっと、たのしもう!

Dynamic Objective-C

2009年と,やや時間的に古い本だが,内容が言語の動的特性とデザパタなので,さほど影響はないはず.class-dump が,最新版の 3.4 だと NSRegularExpression を要求するようになってて,もはや SnowLeopard では動かない.直前のバージョン 3.3.4 が要る.

Cocoa&iPhoneハックを掌中に! 3年半にわたるマイコミジャーナルの人気連載「ダイナミックObjective-C」を加筆修正して再構成。新規書き下ろし「Hack the iPhone」を収録。Mac&iPhone開発に欠かせないObjective-CとCocoaの動的(ダイナミック)な特性を、ひとつずつ、徹底的に、明らかに。

※本書は、マイコミジャーナルにて3年半にわたって連載された「ダイナミックObjective-C」を、加筆修正して再構成し、書籍化したものです。

はじめての Xcode® 4

ピアソン本補完計画w.

原著のサイト Teach Yourself Xcode 4 in 24 Hours | Just another WordPress site.「はじめての」というタイトル接頭辞に騙されてはいけない.けっこうコユいw.奥付には原著第2版とあるけど,これ初版の間違いだろ?

すべてのOS X、iOS 開発者へ贈る!
24 時間でXcode 4 を完全攻略するための実践ガイドブックの決定版!!
それぞれ1 時間以内で学習できる24 のセッションで構成。
『Android アプリ開発入門』で好評を博した、"Sams Teach Yourself"シリーズの続刊です!

In just 24 sessions of one hour or less, Sams Teach Yourself Xcode 4 in 24 Hours will help you achieve breakthrough productivity with Apple's new Xcode 4.3+ development environment for OS X and iOS devices. Every lesson introduces new concepts and builds on what you've already learned, giving you a rock-solid foundation for real-world success!

Step-by-step instructions carefully walk you through the most common Xcode 4 development tasks.

Quizzes and Exercises at the end of each chapter help you test your knowledge.

By the Way notes present interesting information related to the discussion.

Did You Know? tips offer advice or show you easier ways to perform tasks.

Watch Out! cautions alert you to possible problems and give you advice on how to avoid them.

Printed in full color–figures and code appear as they do in Xcode 4.3+

  • Master the MVC design pattern at the heart of iOS and OS X development
  • Use Xcode project templates to get a head start on advanced application features
  • Efficiently use the Xcode Code Editor and get fast, contextually-aware answers with the built-in help system
  • Use iOS Storyboards to visually describe an application's workflow
  • Get started with Core Data to simplify data management and data-driven user interfaces
  • Use frameworks and libraries to package functionality and promote time-saving code reuse
  • Use Git and Subversion source control for managing distributed projects
  • Prepare Unit tests and use the Xcode debugger to keep your projects error free
  • Package your apps for the App Store
  • Use the command-line Xcode tools for scripting and build automation

  • The complete XCode 4.2 hands-on tutorial: fully covers XCode 4.2's radically revamped toolset, from Code Editor and Interface Builder to Source Control and beyond
  • Extensive advanced coverage includes frameworks, libraries, universal iOS apps, CoreData, unit tests, targets, workspaces, Dashcode, and much more
  • Step-by-step instructions, examples, quizzes, exercises, tips, and shortcuts

Mac OS X Cocoa プログラミング 第3版

ピアソン本補完計画w.

どうにも第4版の組版が読みにくいので,結句第3版も買ってしまう.なんでスタイルを変えるのよ orz.

Mac OS X 開発者も、iPhone開発者も必携!

 2002年に発売され、Mac OS X開発者から好評を博した『Mac OS X Cocoaプログラミング』の改訂版です。今回改訂された日本語版の原著第3版は、2008年5月の発売以来3万部を売り上げ、本格的なプログラミング書としてはベストセラーになっています。
 本書は、Mac OS Xアプリケーション開発において、最もよく使われる開発ツールであるXcode、Interface Builder、Instrumentsを紹介します。またObjective-Cと、Cocoaの主要なデザインパターンについても網羅しています。収録されている数多くのコードを読み進めることで、Cocoa コミュニティが使用しているイディオムにも馴染めるようになるよう構成されています。
 最新のMac OS Xの機能をフルに利用したアプリケーションを開発するためのテクニックが満載されており、Mac OS Xでの開発者はもちろん、iPhoneプログラマにも必読の書といえるでしょう。

(日本語版の特徴)
 2009年8月リリースのMac OS X 10.6 Snow Leopard、およびXcode 3.2 に合わせ、本書中の解説、画面イメージをすべてXcode 3.2 に対応したものに変更しています。なお、以前のXcodeを使用している方々にも本書が役立つよう、適宜解説を付け加えています。
 第16章「ローカライズ」は、アプリケーションを日本語対応に変更しました(原書ではフランス語対応)。第28章「Webサービス」は、AmazonWebサービス(AWS)を用いた検索アプリケーションの作成でしたが、2009年8月よりAmazon側の仕様が変更されたこともあり、Yahoo! JAPANのWebサービスを用いた検索アプリケーションの作成という内容に差し替えています。

【原著Webサイト】
http://www.bignerdranch.com/products.shtml
(本書で取り上げられた例題の解答がダウンロードできます。)


【目次】

第1章  Cocoaとは?
第2章  さぁ、始めましょう
第3章  Objective-C
第4章  メモリ管理
第5章  ターゲットとアクション
第6章  ヘルパオブジェクト
第7章  キーバリューコーディング、そしてキーバリューの監視
第8章  NSArrayController
第9章  NSUndoManager
第10章 アーカイブ
第11章 Core Data入門
第12章 xibファイルとNSWindowController
第13章 ユーザデフォルト
第14章 通知の使用
第15章 アラートパネル
第16章 ローカライズ
第17章 カスタムビュー
第18章 イメージとマウスイベント
第19章 キーボードイベント
第20章 属性付きテキストの描画
第21章 ペーストボードについて、そしてnilをターゲットとしたアクション
第22章 カテゴリ
第23章 ドラッグ&ドロップ
第24章 NSTimer
第25章 シート
第26章 NSFormatterの作成
第27章 印刷
第28章 Webサービス
第29章 ビューの交換
第30章 Core Dataにおける関連
第31章 ガベージコレクション
第32章 Core Animation
第33章 簡単なCocoa/OpenGLアプリケーション
第34章 NSTask
第35章 終わりに
索引

ヒレガス本Cocoa篇第3版と第4版の違い

上記の目次から,第4版では削除された章はなく,「第29章ブロック」と「第30章iOS向けの開発」が追加されているのだが,既存の章も細かく改定されていて,なかなか侮れないのである.


2013年9月14日土曜日

2013/09/14 の収穫: Hillegass, Preble『Mac® OS X Cocoa® プログラミング (原著第4版)』

2013/09/14 の収穫:讀物篇

ピアソンのヒレガス本Cocoa篇,ようやく入手できた!

カテゴリは使いまくってますわw.

  • アーロン・ヒレガス, アダム・プレブル "Mac® OS X Cocoa® プログラミング (原著第4版)", SDL Plc 訳, ピアソン桐原, 2002, 2012, ISBN978-4-86401-135-8, (Aaron Hillegass, Adam Preble "Cocoa Programming For Mac OS X", 4th Edition, 2012)

Mac® OS X Cocoa® プログラミング (原著第4版)

半ば諦めかけていたのだが,錦糸町で発見w.

Cocoa プログラミング学習書の決定版に、待望の改訂最新版が登場!!
経験豊富なMac OS X 開発者から高い支持を受けているベストセラーのCocoa 入門書を最新のMac プログラミングテクノロジーに合わせて改訂!
「Mac OS X 10.6 と 10.7」と「Xcode 4.0」にもしっかり対応!

This book covers the bulk of what you need to know to develop full-featured applications for OS X. The bonus? It’s written in an engaging tutorial style and has been thoroughly class-tested to assure clarity and accuracy. Is it an invaluable resource for any Mac programmer? Yes. Yes, it is.

If you're developing applications for Mac OS X, Cocoa ® Programming for Mac ® OS X, Fourth Edition, is the book you've been waiting to get your hands on. If you're new to the Mac environment, it's probably the book you've been told to read first. Written in an engaging tutorial style, and thoroughly class-tested to assure clarity and accuracy, it covers the bulk of what you need to know to develop full-featured apps - making it an invaluable resource for any Mac programmer.

Updated for Mac OS X 10.6 and 10.7, this fourth edition includes coverage of Xcode 4, blocks, view-based table views, Apple's new approach to memory management (Automatic Reference Counting), and the Mac App Store.This edition adds a new chapter on concurrency and expands coverage of Core Animation.The book now devotes a full chapter to the basics of iOS development.


2013年9月7日土曜日

2013/09/07 の収穫:小坂直敏『サウンドエフェクトのプログラミング』, Boswell & Foucher『リーダブルコード』, 荻原剛志『詳解 Objective-C 2.0 第3版』, Hillegass『Objective-C プログラミング』, Chisnall『Objective-C フレーズブック』

2013/09/07 の収穫:讀物篇

久し振りに秋葉に出たら疲れた.

Objective-C はプラグイン書きで必要に迫られて or 執拗に責められて.

  • 小坂直敏 "サウンドエフェクトのプログラミング", -Cによる音の加工と音源合成-, オーム社, 2012, ISBN978-4-274-06894-2
  • David Boswell, Trevor Foucher "リーダブルコード", 使いこなすためのコード&イディオム100+, 角征典 訳, オライリー・ジャパン, 2012, ISBN978-4-87311-565-8, (Dustin Boswell, Trevor Foucher "The Art of Readable Codee", Simple and Practical Techniques for Writing Better Code, 2011)
  • 荻原剛志 "詳解 Objective-C 2.0", 第3版, ソフトバンク クリエイティブ, 2011, 2012, ISBN978-4-7973-6827-7
  • アーロン・ヒレガス "Objective-C プログラミング", The Big Nerd Ranch Guide, 堂阪真司 訳, ピアソン桐原, 2012, ISBN978-4-86401-079-5, (Aaron Hillegass "Objective-C Programming: The Big Nerd Ranch Guide", 2011)
  • デイビッド・チズナール "Objective-C フレーズブック", 使いこなすためのコード&イディオム100+, パセイジ 訳, ピアソン桐原, 2012, ISBN978-4-86401-107-5, (David Chisnall "Objective-C Phrasebook", 2nd edition, 2012)

サウンドエフェクトのプログラミング

サンプル・ソースにWinMain()とか出てくるゾ.それにしても,最近なんか音関係の本,多くなったような気がする.

目指すサウンド、エフェクトは自分で作る!

音(サウンド)を扱う場合、自分の目指すエフェクトや欲しいサウンドをイメージしてもどのようにアプローチすればいいか分からないことが多々あります。
本書は、サウンドクリエータ、音を扱うエンジニア等を対象に、音合成の方法をプログラミングを通して解説するものです。音に関する理論的な事項と実践的なプログラミングを通じて、音の合成やエフェクトについて学ぶことができます。

リーダブルコード

まぁ,これも定番.

美しいコードを見ると感動する。優れたコードは見た瞬間に何をしているかが伝わってくる。そういうコードは使うのが楽しいし、自分のコードもそうあるべきだと思わせてくれる。本書の目的は、君のコードを良くすることだ。(本書「はじめに」より)

コードは理解しやすくなければならない。本書はこの原則を日々のコーディングの様々な場面に当てはめる方法を紹介します。名前の付け方、コメントの書き方など表面上の改善について。コードを動かすための制御フロー、論理式、変数などループとロジックについて。またコードを再構成するための方法。さらにテストの書き方などについて、楽しいイラストと共に説明しています。日本語版ではRubyやgroongaのコミッタとしても著名な須藤功平氏による解説を収録。

As programmers, we've all seen source code that's so ugly and buggy it makes our brain ache. Over the past five years, authors Dustin Boswell and Trevor Foucher have analyzed hundreds of examples of "bad code" (much of it their own) to determine why they're bad and how they could be improved. Their conclusion? You need to write code that minimizes the time it would take someone else to understand it—even if that someone else is you.

This book focuses on basic principles and practical techniques you can apply every time you write code. Using easy-to-digest code examples from different languages, each chapter dives into a different aspect of coding, and demonstrates how you can make your code easy to understand.

  • Simplify naming, commenting, and formatting with tips that apply to every line of code
  • Refine your program's loops, logic, and variables to reduce complexity and confusion
  • Attack problems at the function level, such as reorganizing blocks of code to do one task at a time
  • Write effective test code that is thorough and concise—as well as readable

"Being aware of how the code you create affects those who look at it later is an important part of developing software. The authors did a great job in taking you through the different aspects of this challenge, explaining the details with instructive examples."
—Michael Hunger, passionate Software Developer

詳解 Objective-C 2.0

定番らしい.

ARCに完全対応!

Mac OS X Lion、およびiOS 5以降の標準的なメモリ管理方式として新しく導入されたAutomatic Reference Counting(ARC)に対応して全面改定。iPhone/iPadプログラマ必携!
アップルプロダクトの標準プログラミング言語Objective-Cを徹底解説。

CHAPTER01 オブジェクトに基づくソフトウェアの作成
CHAPTER02 Objective-Cのプログラム
CHAPTER03 継承とクラス
CHAPTER04 オブジェクトの型と動的結合
CHAPTER05 リファレンスカウンタを用いたメモリ管理方式
CHAPTER06 ガーベジコレクション
CHAPTER07 宣言プロパティ
CHAPTER08 NSObjectクラスとランタイムシステム
CHAPTER09 Foundationフレームワークの重要なクラス
CHAPTER10 カテゴリ
CHAPTER11 抽象クラスとクラスクラスタ
CHAPTER12 プロトコル
CHAPTER13 オブジェクトのコピーと保存
CHAPTER14 ブロックオブジェクト
CHAPTER15 メッセージ送信のパターン
CHAPTER16 アプリケーションの構造
CHAPTER17 例題:簡易画像ビューア
CHAPTER18 例外とエラー
CHAPTER19 並列プログラミング
CHAPTER20 キー値コーディング
APPENDIX01 Foundationフレームワークの概要
APPENDIX02 Core Foundationフレームワークの概要
APPENDIX03 コーディングの指針

Objective-C プログラミング: The Big Nerd Ranch Guide

Cocoa 本(Cocoa Programming For Mac OS X (4th Edition))の方を探しに行ったのだが,ピアソンが技術書から撤退するらしくて,もうどこにもなかった.残っていたのはコレ一冊のみ.カテゴリとかは知らんかった.トレイトっぽく使えるかも (笑).

This introduction to programming and the Objective-C language is the first step on your journey from someone who uses apps to someone who writes them. The guide features short chapters and an engaging style to keep you motivated and moving forward. All while developing your critical thinking skills as a programmer. After all, Aaron is determined to help you understand what you’re doing - and why you’re doing it.
Topics covered include:
Programming basics: variables, loops, functions, etc.
Objects, classes, methods, and messages
Pointers, addresses, and memory management
Using Xcode, Apple’s documentation, and other tools
Classes from the Foundation framework
ARC and retain cycles
Properties
Blocks
Categories
Delegation, target-action, and notification design patterns
Compatible with Xcode 4.2, iOS 5, and Mac OS X 10.7 (Lion)

Objective-C フレーズブック

フラグメント集.けっこう詳しい.

「時間をかけずに効率的にプログラミングを完成させたい」
忙しいすべてのプログラマーに贈る一冊!!
迅速かつ効率よく、それでいて完成度の高いプログラムを作り上げるための武器が満載です!
ARC, OS X 10.7, iOS 5 に対応しています。

Objective-C Phrasebook, Second Edition

Updated for ARC, OS X 10.7, and iOS 5

Objective-C Phrasebook gives you the code phrases you need to quickly and effectively complete your programming projects with Objective-C.

The second edition of Objective-C Phrasebook has been updated for the new version of Objective-C supported by Apple’s LLVM compiler 3.0 on OS X 10.7 and iOS 5, and includes new coverage of ARC and other Objective-C features introduced with recent versions of Xcode.

Concise and Accessible

Easy to carry and easy to use–lets you ditch all those bulky books for one portable pocket guide

Flexible and Functional

Packed with more than 100 customizable code snippets–so you can readily create solid Objective-C code in just about any situation

Register your book at informit.com/register for convenient access to downloads, updates, and corrections as they become available.

Objective-C Phrasebook gives you the code phrases you need to quickly and effectively complete your programming projects with Objective-C, on systems including iOS and Mac OS X.

The Objective-C Phrasebook is concise, accessible, flexible, and functional—packed with more than 100 customizable code snippets so you can readily code in Objective-C in just about any situation.