[iOS開発本] 15歳からはじめる iPhone わくわくゲームプログラミング教室
CALayerの使い方が書かれている本を持っていない気がしたので参考になりそうだったのと、高速バスで移動する用事があったので 15歳からはじめる iPhone わくわくゲームプログラミング教室を買ってみた。
- CALayer の使い方
- UIGestureRecognizerの使い方
などを知ることができた。
自分はこれまで CALayerは使ったことがなく、同様の場面では UIView を使ってきた。
しかしこの本は特に説明もなく UILayer 使われているが、そもそも UIViewと CALayer の違いは何か? どのように使い分けるのかが分からなかったので調べてみた。
Stack OverflowのWhat are the differences between a UIView and a CALayer?
によると、パフォーマンス的な違いはないようだ。
そもそも、UIView 自体が CALayer で構成されており薄いラッパーになっているようだ。
しかし、CALayer で書くと、MacOSとiOS で共通のコードが使えるとのこと。
逆に、UIView を使ってしまうと、MacOS 上の NSView と相当異なるので共用は難しくなるようだった。
ところで「15歳からはじめる」シリーズはAndroidのも持っているが、15歳からはじめるシリーズのコンセプトは何なのだろうか?
とりあえず簡単そう、という印象を持つが、実際はプログラム初心者向けの章は最初の少しだけで、後はいきなりほとんど事前説明なしにたくさんコードが並ぶ。
限られた紙面である程度のゲームを仕上げようとすればそうなるとは思うけれども、内容的にはタイトルからうける印象ほどの親切さは感じられない。
また、参考書籍なども紹介されない。
ほんとの15歳がこれを読んだら投げ出してしまいそうに思うのだがどうなのだろう。
15歳からはじめる iPhone わくわくゲームプログラミング教室(iPhone 4S / iOS 5 / OSX 10.6 / 10.7対応) | |
沼田哲史
ラトルズ 2011-11-15 |
関連記事
-
[iOS8] BlocksKit で不具合発生
iOS8 にアップデートしたところ、BlocksKit の UIAlertView と UI
-
Apple Watch用バッテリーロガーを公開しました
1年前に開発し、App StoreにSubmitしたものの Rejectされ続けていたアプリをその
-
App Store にPreview動画をアップロードしてみた
現在新アプリの公開準備を進めているが、今回のアプリの使い方を知ってもらうには動画を見てもらうのが一番
-
Kickstarter で iPhone/Android で使える腕時計 Pebble に出資してみた
Kickstarter で28時間で100万ドルを調達したという Pebble E-Pape
-
[iPhone 開発本] 実践iPad/iPhoneゲームプログラミング 沼田 哲史
MacOS XとiPhone用のゲーム用フレームワーク Karakuri Framework を開発
-
[iOS9] viewWillAppear で部品の位置が確定しなくなった
どうやら iOS9 から viewWillAppear では部品の位置が確定しなくなったらしく、vi
-
iPhoneアプリ おんぷちゃん開発日記 ボタン表示の複数言語対応
そろそろiPhone OS 4 beta 3の開発環境に移行しようと思っているのだが、環境を移行して
-
LogLocations iOS7 不具合調査 (startMonitoringSignificantLocationChanges 挙動変更)
LogLocations のユーザの方から、iOS7 になってからLogLocationsでログが保
-
Topeak iPhone6 Plus 用ライドケースセットを買ってみた
家から最寄り駅まで歩くと結構時間がかかってしまうため、駅前に駐輪場を借りてそこまで自転車で通勤してい
-
[WatchKit] Apple WatchアプリをRejectされた話
Apple Watch はいつの間にか電池がかなり減っていることが多く、いつどのように減っているか知