iOSプログラミング逆引きリファレンス108 ~知りたいことがすぐわかるiPhoneプログラミングテクニック~|マイナビ|近藤修平|畠山貴|森田秀幸|森本一茂|電子書籍|shinanobook.com|シナノ

iOSプログラミング逆引きリファレンス108

立ち読みする
立ち読みする

iOSプログラミング逆引きリファレンス108

知りたいことがすぐわかるiPhoneプログラミングテクニック

近藤修平 畠山貴 森田秀幸 森本一茂

出版社:
マイナビ
判型:
B5変型判
ページ数:
362ページ
発行日:
2010/12/30 
発売日:
2010/12/17 
対応端末:
PC, iPhone, iPad, Android, Tablet

PC版:ストリーミング対応
iPhone版・iPad版・Android版・Tablet版:ダウンロード5回

購入(¥2,571 税込)

還元マイル:257マイル

印刷した本を購入希望の方はこちら!





iPhoneなどで動作するiOSアプリケーションを開発する上でしばしば直面する「これってどう実現したらいいんだろう」をレシピ形式でまとめたテクニック集。

本書は7章立てになっています。
PART01「Objective-C・コアライブラリ」では、iOSアプリケーションを作る上で欠かせないObjective-Cやライブラリに関する基礎的で利用頻度の高いテクニックを紹介しています。
PART02「アプリケーション」では、iOSアプリケーションのライフサイクルや、設定、デバッグなどについてのテクニックを紹介しています。
PART03「カメラ・サウンド」では、写真の撮影、音楽、動画に関するテクニックを紹介しています。
PART04「ユーザインターフェース(入力・操作)」では、iOSのユーザインタフェースのうち、ユーザの入力や操作に関するテクニックを紹介しています。
PART05「ユーザインターフェース(表示)」では、表示を行うUIコンポーネントの使い方に関するテクニックを集めています。
PART06「位置情報・入力センサー」では、iOSデバイスが備えるGPSや各種センサについてのテクニックを紹介しています。
PART07「通信・データアクセス」では、ネットワークを使った通信やデータの永続化に関するより実践的なテクニックを扱っています。

「iOSアプリケーション開発では多くのライバル達がAppStoreにひしめいています。このことから、より使いやすい、よりユーザにとって価値の高いアプリケーションを作ることが求められるようになってきています。本書ではより質の高いアプリを作る助けになるようなレシピについてもいくつか紹介しています。その他にもiOSアプリ開発を始めたばかりの方にとっても、ある程度慣れた開発者の方にとっても長くご利用いただけるよう、様々な場面で利用できるレシピをご用意しています。本書がよりよいアプリを楽しく作るための助けとなれば幸いです。」(著者「はじめに」より)

iOSアプリケーションを開発する際に、何か分からないこと、うまくいかないことが出てきたら、本書をひもといてみてください。きっと解決のヒントになるような情報が見つかると思います。

【著者略歴】
■近藤修平(こんどう しゅうへい)
1974年愛知県に生まれる。株式会社永和システムマネジメントにて主にiOSアプリやWebアプリケーションのソフトウェア開発に従事する。オブジェクト倶楽部所属。オブジェクト指向技術とアジャイルな開発手法で楽しく開発をすることをモットーに日々鍛錬を重ねている。共著に『サンプルプログラムでマスターするiPhone SDKプログラミング実践ガイド』(BNN新社)。

■畠山貴(はたけやま たかし)
1975年岩手県生まれ。株式会社永和システムマネジメントサービスプロパイディング事業部所属。アジャイルを主軸にRubyやJavaやObjective-Cのシステム開発に従事。練り物と万年筆をこよなく愛す。好きなObjective-CのメソッドはNSStringのstringWithContentsOfURL:encoding:error:。

■森田秀幸(もりた ひでゆき)
1981年愛媛県生まれ。株式会社永和システムマネジメントにてプログラマーとして従事。「いかにしてユーザに価値の高いソフトウェアを届けるか。」という課題を常に念頭に置き、アジャイル手法やUXなどのデザイン手法を織りまぜたソフトウェア開発に取り組んでいる。共著に『サンプルプログラムでマスターするiPhone SDKプログラミング実践ガイド』など。

■森本一茂(もりもと かずしげ)
1979年福井県生まれ。株式会社永和システムマネジメントにて、ゴールが最高の価値を発揮するためにはどうすれば良いかを考え、試行錯誤している。最近は、"人にやさしいソフトウェア"に興味を持って、社内のワーキンググループにて活動中。好きなiPhoneアプリは、"人間電卓X"。共著に『サンプルプログラムでマスターするiPhone SDKプログラミング実践ガイド』。

iOSプログラミング逆引きリファレンス108 |近藤修平|畠山貴|森田秀幸|森本一茂|マイナビ


PART 01 Objective-C・コアライブラリ
01 オブジェクトの初期化処理を書きたい
02 オブジェクトの解放処理を書きたい
03 インスタンスの型情報を調べたい
04 プロパティを利用したい
05 呼び出すメソッドを動的に指定したい
06 クロージャを使いたい
07 autoreleaseプールを使いたい
08 文字列を使って動的にプロパティにアクセスしたい(KVC)
09 プロパティをまとめてアクセスしたい
10 オブジェクトから状態変更の通知を受けとりたい(KVO)
11 オブジェクトの状態変更を手動で通知したい(KVO)
12 NSArrayやNSDictionaryに数値を格納したい
13 現在の日時を取得したい
14 年月日を指定して日時オブジェクトを生成したい
15 n日後の日時を求めたい
16 日時から文字列へ、文字列から日時へ変換したい
17 2つの日時の差を求めたい
18 正規表現を使って文字列を調査したい
19 正規表現を使って文字列を置換したい
20 並列に処理をしたい
21 問い合わせ言語を使って配列内のオブジェクトをフィルタリングしたい(基本編)
22 問い合わせ言語を使って配列内のオブジェクトをフィルタリングしたい(文字列演算子編)
23 問い合わせ言語を使って配列内のオブジェクトをフィルタリングしたい(組み込み関数編)
24 定期的に処理を行いたい

PART 02 アプリケーション
25 アプリケーションの初期化処理を記述したい
26 アプリケーションの中断処理を記述したい
27 アプリケーションの終了処理を記述したい
28 アプリケーションにアイコンを付けたい
29 起動時に画像を表示したい
30 「設定」アプリから自分のアプリの設定を行いたい
31 メモリリークを調べたい
32 プロファイラでパフォーマンスを計測したい
33 他のアプリケーションを起動したい
34 他のアプリケーションから起動できるようにしたい
35 リリース版でNSLogを出さないようにしたい
36 リソースにあるHTMLファイルを表示したい
37 デバイスのIDをテスト用に変更したい
38 最新のSDKを使って古いOS でも動作するアプリをビルドしたい
39 リファレンスマニュアルをすばやく参照したい
40 テストを実行したい(ロジックテスト)
41 テストを実行したい(アプリケーションテスト)

PART 03 カメラ・サウンド
42 写真を撮影したい
43 動画を撮影したい
44 動画を再生したい
45 警告音やSEなど短いサウンドを再生したい
46 BGMを再生したい
47 iPodライブラリを表示したい
48 iPodライブラリの曲を再生したい
49 iPodライブラリから曲を検索する
50 再生している曲の状態を監視したい

PART 04 ユーザインターフェース(入力・操作)
51 スクロールビューを使ってピンチイン、ピンチアウトしたい
52 ソフトウェアキーボードを自動的に表示したい
53 タッチイベントを検出したい
54 ビューをタップ操作したときの処理を記述したい
55 ビューを長押し操作したときの処理を記述したい
56 ビューをパン操作したときの処理を記述したい
57 ビューをピンチ操作したときの処理を記述したい
58 ビューを回転操作したときの処理を記述したい
59 ビューをスワイプ操作したときの処理を記述したい
60 UIViewをアニメーションさせながら動かしたい
61 シェイク操作による取り消し機能を実装したい
62 あるUIViewController で独自に取り消し操作を管理したい
63 テキストビューがキーボードの下に隠れないようにしたい

PART 05 ユーザインターフェース(表示)
64 画像を表示したい
65 画像をアニメーションさせたい(UIImageView)
66 画面を横向きで表示したい
67 CALayerを使ってビューに枠線をつけたい
68 CALayerを使って角丸表示したい
69 モーダルなビューを表示したい
70 メッセージダイアログを表示したい
71 アプリケーションの処理中にユーザの操作を制限したい
72 ステータスバーを非表示にしたい
73 ステータスバーのスタイルを変更したい
74 ステータスバーを使ってネットワーク処理中であることをユーザに通知したい
75 直線や円などの幾何学的な図形を描画したい
76 直線や円などの幾何学的な図形を描画したい(UIKit)
77 iAdで広告を表示したい
78 Retinaディスプレイに対応させたい
79 テーブルを表示したい
80 テーブルを区切りたい
81 テーブルビューの枠線や背景を変更したい
82 ユーザがテーブルにセルを追加できるようにしたい
83 テーブルのセルに文字を表示したい
84 テーブルセルに画像を表示したい
85 テーブルのセルの背景を変更したい
86 テーブルからセルを削除したい
87 タブバーの背景色を変更したい
88 カレンダーを利用したい

PART 06 位置情報・入力センサー
89 地図を表示したい
90 地図に目印を表示したい
91 現在地の緯度経度が知りたい
92 任意の地点の住所が知りたい
93 方位が知りたい
94 デバイスの近くに何かあるのかを調べる
95 デバイスの向きを調べたい
96 iPhoneの動きを調べたい

PART 07 通信・データアクセス
97 データをファイルに保存したい
98 データベースに保存したい
99 Webから情報を取得したい
100 RESTなインターフェースへリクエストを送信したい
101 JSONを利用したい
102 XMLを解析したい
103 アプリケーションの状態を保存したい
104 カレンダーのイベントを取得したい
105 カレンダーのイベントを追加したい
106 アドレスブックを表示したい
107 アドレスブックを読み書きしたい
108 ネットワーク経由で通信して対戦したい

Appendix 正規表現要約


そのまま使える
iPhoneアプリプログラム
Xcodeによる
Objective-C入門



ページ先頭へ