iPhone/iPadアプリ開発 逆引き大全500の極意

iPhone/iPadアプリ開発 逆引き大全500の極意
著者 増田智明
池谷京子
ジャンル IT系書籍 > プログラミング言語
シリーズ 逆引き大全
書店発売日 2012/05/15
ISBN 9784798033525
判型・ページ数 A5・624ページ
定価 3080円
(本体2800円+税10%)
在庫 品切れ・重版未定
その他 10xEngで読むことができます

この本に関するお問い合わせ・感想

iOS5.1対応のiPhone/iPadアプリ開発者向けのプログラミングTips集です。年々、iPhone/iPadアプリのシェアが拡大し、開発に携わる人が増えています。本書は、iPhone/iPadアプリ開発の基本から業務用テクニックまで、やりたいことや知りたいことから、目的のページをすぐに引ける逆引き形式の解説書です。初心者でもiPhone/iPadプログラミングが学べるよう、Xcode 4.3のダウンロードやインストールの方法から、iOS5.1対応のアプリケーションを作るための基本的なObjective-Cの文法も解説。画像が動画の利用、ローカライズ、App Storeでの配布まで取り上げています。収録サンプルのダウンロードサービス付き。

【サポートはこちら】https://www.shuwasystem.co.jp/support/7980html/3352.html
第1部 スタンダード・プログラミングの極意
第1章 アプリ作成の基礎
1-1 iOSアプリについて
001 iOSアプリとは
002 iOSアプリ作成から配布までの流れ
003 iOSアプリ作成に必要な環境を揃える
004 iOSアプリ配布の流れ
005 iOSアプリ配布に必要な環境を揃える
1-2 iOS SDKのインストール
006 iOS SDKをダウンロードする
007 Mac OSをOS X Lionにアップグレードする
008 iOS SDKに含まれる開発ツール
第2章 プロジェクト作成の極意
2-1 新規プロジェクトの作成
009 Xcodeを起動/終了する
010 Xcodeの画面構成
011 プロジェクトを作成する
012 プロジェクトを保存する
013 プロジェクトを開く/閉じる
014 プロジェクト(テンプレート)の種類
2-2 Xcodeでのビルドと実行
015 シミュレータで実行確認をする
016 シミュレータを終了する
017 シミュレータのハードウェアを切り替えて実行する
018 シミュレータでiPhoneとiPadを切り替える
019 デバイスの向きを変えたときのテストをする
020 ビルドのみを行う
021 実行のみを行う
022 シミュレータの言語設定を英語(日本語)にする
023 シミュレータの表示サイズを変更する
024 実行ファイルをクリーニングする
025 シミュレータをリセットする
026 画像ファイルを取り込む
2-3 Xcodeでのデバッグ
027 イシューナビゲーターでエラーを確認する
028 エディタエリアでエラーが起きた場所を確認する
029 イシューナビゲーターを表示する
030 ビルド履歴を確認する
031 DebugビルドとReleaseビルドを切り替える
032 実行途中で実行を中断する(ブレークポイント)
033 ブレークポイントを削除する
034 ブレークポイントを一時的に無効にする
035 実行中断時に変数の値を確認する
036 コンソールにログを出力する
037 1行ずつ実行する
038 処理を続行する
039 ブレークポイントの一覧を表示する
2-4 画面デザインの作成
040 画面をデザインする
041 Storyboardの画面構成
042 ユーティリティエリアとインスペクタを表示/非表示にする
043 ライブラリペインを表示/非表示にする
044 画面にオブジェクトを配置する
045 オブジェクトの設定をする
046 画面デザインを保存する
047 Storyboardを使わずにデザインする
048 ヒューマンインターフェイスガイドラインを参照する
2-5 ヘルプとオーガナイザ
049 Xcodeのヘルプを参照する
050 ヘルプドキュメントをお気に入りに登録する
第3章 プログラミングの基礎
3-1 コード
051 コードにコメントを入力する
052 データ型とは
053 変数を利用する
054 リテラル値のデータ型を利用する
055 値型とポインターとは
056 定数を使う
057 列挙型を定義する
058 データ型を変換する
059 id型を使う
060 nilを使う
3-2 演算
061 四則演算の計算をする
062 連続して加算/減算する
063 値や文字列を比較する
064 値をビット単位で計算する
065 複数の条件を比較する
066 絶対値を求める
067 平方根を求める
068 乱数を求める
069 動的にキャストする
070 動的にキャストできるかを調べる
3-3 制御文
071 条件に一致する場合に処理を行う
072 式の結果に応じて処理をする
073 指定した回数だけ処理を繰り返す
074 条件が成立する間、処理を繰り返す
075 条件に関わらず、1回は処理を行う繰り返し処理を実行する
076 コレクションに対して処理を繰り返す
077 繰り返し処理の途中で先頭に戻る
078 繰り返し処理の途中で止める
079 条件文を短く記述する
080 メモリを確保する
081 メモリを解放する
082 メモリを自動的に解放する
3-4 文字列
083 文字列を初期化する
084 文字列の途中に改行を挿入する
085 文字列を連結する
086 書式化した文字列を作成する
087 文字列に日本語を使う
088 文字コードを取得する
089 文字列の長さを求める
090 文字列から特定の文字を探す
091 文字列から一定の文字を置換する
092 英数小文字を大文字に変換する
093 英数大文字を小文字に変換する
094 文字列から指定した位置の文字を取り出す
095 文字列から指定した位置の文字列を取り出す
096 先頭の文字列を取り出す
097 末尾の文字列を取り出す
098 2つの文字列を比較する
099 2つの文字列の大小を比較する
100 2つの文字列を大文字・小文字に関係なく比較する
101 先頭の文字列を比較する
102 末尾の文字列を比較する
103 文字列の前後の空白を削除する
104 文字列が指定数になるまで空白を入れる
105 文字列から指定位置の文字を削除する
106 文字列の指定位置に文字列を挿入する
107 文字列をカンマで分割する
108 文字列を改行で分割する
109 配列の文字列を連結する
110 文字列を数値に変換する
111 数値を文字列に変換する
112 C言語の文字列から変換する
113 C言語の文字列に変換する
3-5 日付、時刻
114 現在の日付と時刻を取得する
115 日本時間を取得する
116 日付要素を取得する
117 時刻要素を取得する
118 曜日を取得する
119 一定期間前後の日付を求める
120 一定期間前後の時刻を求める
121 2つの日付の間隔を求める
122 2つの時間の間隔を求める
123 任意の日付を作成する
124 文字列の日付を日付データに変換する
125 日付データを文字列に変換する
3-6 配列、コレクション
126 配列を使う
127 配列の宣言時に値を入れる
128 配列の要素数を取得する
129 配列の要素数を変更する
130 配列をクリアする
131 配列をコピーする
132 配列の先頭に要素を加える
133 配列の先頭の要素を削除する
134 配列の末尾に要素を加える
135 配列の末尾の要素を削除する
136 範囲を指定して要素を削除する
137 要素を指定して削除する
138 要素を入れ替える
139 要素にマッチする位置を取得する
140 数値の配列を扱う
141 C言語の配列を扱う
142 C言語の配列から変換する
143 C言語の配列へ変換する
144 値とキーを一緒に扱う
145 複数の値とキーで初期化する
146 重複したキーを代入する
147 配列を利用して値とキーで初期化する
148 新しい値とキーを追加する
149 すべてのキーを取得する
150 すべての値を取得する
151 あるキーを削除する
152 すべてのキーを削除する
3-7 C言語
153 C言語の関数を宣言する
154 C言語の関数を実装する
155 C言語の関数の引数を使う
156 C言語の関数にポインター型の引数を使う
157 C言語の関数の戻り値を使う
3-8 クラス
158 クラスを定義する
159 ヘッダファイルを作成する
160 実装ファイルを作成する
161 宣言と実装を同時に記述する
162 コンストラクタを作成する
163 引数付きのコンストラクタを作成する
164 デストラクタを作成する
165 利用したメモリを解放する
166 プロパティを作成する
167 プロパティのアクセッサを自作する
168 読み取り専用のプロパティを作成する
169 メソッドを作成する
170 引数付きのメソッドを作成する
171 公開メソッドを作成する
172 非公開メソッドを作成する
173 クラスを継承する
174 メソッドを呼び出す
175 クラスメソッドを呼び出す
176 メソッドを多重定義する
177 クラスを後から拡張する
178 オブジェクトがnilの場合のメソッド動作
179 プロトコルを定義する
180 プロトコルを利用する
3-9 構造体
181 構造体を定義する
182 構造体を使う
183 構造体を配列にする
184 構造体を受け取るメソッドを作成する
185 構造体を返す関数を作成する
3-10 データ
186 数値オブジェクトを扱う
187 数値オブジェクトからint型に変換する
188 数値オブジェクトから文字列に変換する
189 バイナリデータを作成する
190 バイナリデータを読み込む
191 バイナリデータを書き出す
192 バイナリデータの長さを得る
193 バイナリデータから構造体を読み込む
194 バイナリデータへ構造体を書き出す
195 XMLファイルを読み込む
196 XMLファイルから要素を探す
197 XMLファイルから属性を探す
198 XMLファイルからリストを取得する
199 配列を読み込む
200 配列を書き出す
第4章 画面作成の極意
4-1 UI作成の基礎
201 オブジェクトの大きさを変更する
202 オブジェクトの表示位置を変更する
203 オブジェクトを初期表示しない
204 オブジェクトに名前を付ける
205 画面上のオブジェクトの一覧を確認する
206 オブジェクトを画面中央に表示する
207 オブジェクトに文字列を表示する
208 オブジェクトの文字列の色を変更する
209 オブジェクトの文字列を半透明にする
210 オブジェクトの文字を中央揃え/右揃えにする
211 オブジェクトのフォントを変更する
212 配置したオブジェクトを選択する
213 オブジェクトの表示位置を揃える
214 シーンにガイド線を表示する
215 よく使う色を登録しておく
216 オブジェクトを一時的に使えなくする
217 変更を1つ前の状態に戻す
218 VoiceOverに対応する
4-2 画面とコードの連携
219 オブジェクト操作用の変数を宣言する
220 オブジェクトとインスタンス変数を関連付ける
221 画面操作に対応するメソッドを宣言する
222 オブジェクトの操作とメソッドを関連付ける
223 画面作成のヘルプを参照する
4-3 ラベル
224 ラベルで文字列を表示する
225 文字列を複数行表示する
226 文字列がラベル幅より長いときの省略方法を設定する
227 ラベルの文字列を取得/設定する
4-4 ボタン
228 ボタンを使う
229 ボタンに画像を表示する
230 ボタンの形を変更する
231 ボタンをタップしたときに文字を光らせる
4-5 テキストフィールド
232 入力枠を配置する
233 テキストフィールドにプレースホルダーを設定する
234 テキストフィールドのキーボードの種類を設定する
235 キーボードのリターンキーを変更する
236 テキストフィールドの文字列を取得/設定する
4-6 テキストビュー
237 複数行入力が可能なテキストビューを配置する
238 テキストビューの文字列を取得/設定する
4-7 スイッチ
239 オンオフスイッチを配置する
240 スイッチの状態を取得/設定する
4-8 セグメンテッドコントロール
241 複数項目から選択可能なボタン(セグメンテッドコントロール)を配置する
242 セグメンテッドコントロールの選択ボタンを取得/設定する
243 セグメンテッドコントロールの表記を変更する
4-9 プログレスビュー
244 進行状況のバー(プログレスビュー)を配置する
245 プログレスビューのバーの長さを取得/設定する
4-10 スライダー
246 割合を表すバー(スライダー)を配置する
247 スライダーの値を設定する
248 スライダーの値を取得する
4-11 アクティビティインジケーター
249 処理進行中のアニメーション(アクティビティインジケーター)を表示する
250 アクティビティインジケーターの状態を操作する
4-12 イメージビュー
251 画像ファイル(イメージビュー)を配置する
252 イメージビューの画像の表示形式を設定しておく
253 イメージビューに画像ファイルを表示/消去する
254 イメージビューの画像の表示位置、縮小を設定する
255 イメージビューにアニメーションを表示する
4-13 ピッカービュー
256 項目を選択する回転ホイール(ピッカービュー)を配置する
257 ピッカービューに項目を表示する
258 ピッカービューの初期値を設定する
259 ピッカービューで選択された項目を取得する
260 ピッカービューの選択項目に色を付けない
4-14 デイトピッカー
261 日付と時刻を選択するリスト(デイトピッカー)を配置する
262 デイトピッカーに日付のみ/時刻のみ表示する
263 デイトピッカーの日付表示をシステムの地域設定に合わせる
264 デイトピッカーの時刻の表示間隔を設定する
265 デイトピッカーに表示する最も新しい/古い日付を設定する
266 デイトピッカーで選択された日付を取得する
267 デイトピッカーに表示する日付を指定する
4-15 Webビュー
268 Web用オブジェクト(Webビュー)を配置する
269 WebビューにWebコンテンツを表示する
270 WebページをWebビューの大きさに合わせて縮小表示する
271 WebビューでWebページの再読み込みを行う
272 Webビューの読み込みを中止する
273 Webビューに前または次のページを表示する
4-16 サーチバー
274 検索用入力粋(サーチバー)を配置する
275 サーチバーにタイトルを表示する
276 サーチバーにプレースホルダーを表示する
277 サーチバーに入力された文字列を取得する
278 Searchボタンをタップされたら処理を行う
4-17 マップビュー
279 地図(マップビュー)を配置する
280 マップビューに指定位置の地図を表示する
281 マップビューのスクロールを許可しない
4-18 テーブルビュー
282 項目の一覧(テーブルビュー)を表示する
283 テーブルビューに項目を表示する
284 テーブルビューのセクションにタイトルを付ける
285 テーブルビューをグループ分けして表示する
286 テーブルビューのセルに詳細テキストを表示する
287 テーブルビューのセルにアクセサリを表示する
288 テーブルビューのセルの文字色を変更する
4-19 ツールバー
289 ツールバーを配置する
290 ツールバーのボタンを右寄せで配置する
291 ツールバーの任意の位置にボタンを配置する
4-20 ナビゲーションバー
292 ナビゲーションバーを配置する
293 ナビゲーションバーのタイトルを変更する
4-21 タブバー
294 タブバー付きの画面を作成する
295 タブバーの画面にタブと画面を追加する
4-22 ページ選択コントロール
296 ページ選択コントロールを使う
297 ページ選択コントロールとスクロールビューでページ制御をする
4-23 その他の操作
298 イメージビューをアニメーション付きで移動する
299 画面に背景画像を表示する
300 ステータスバーを非表示にする

第2部 アドバンスド・プログラミングの極意
第5章 プログラミングの極意
5-1 ボタン
301 背景を付けたボタンを作成する
302 画像を付けたボタンを作成する
303 詳細ボタンを作成する
304 情報ボタンを作成する
305 追加ボタンを作成する
306 スイッチ型のボタンを作成する
307 ページを切り替えるコントロールを作成する
308 数値を増減させるボタンを作成する
309 アイコン付きのタブバーボタンを使う
310 文字のタブバーボタンを使う
311 画像付きのタブバーボタンを使う
312 ツールバーを使う
313 アイコン付きのツールバーを使う
314 色付きのツールバーを使う
5-2 ラベル
315 ラベルを表示する
316 位置を指定してラベルを表示する
317 動的にラベルを配置する
318 ラベルのフォントを変更する
319 フォントの色を指定する
320 ラベルの背景色を変える
321 ラベルを半透明にする
322 ラベルを非表示にする
323 文字列を中央揃えにする
324 文字列を右揃えにする
5-3 テキスト
325 入力例を表示したテキストフィールドを作成する
326 入力時に背景色を変更する
327 パスワードを入力するテキストフィールドを作成する
328 消去ボタン付きのテキストフィールドを作成する
329 検索用のテキストフィールドを作成する
330 複数行が表示できるテキストビューを作成する
331 スクロール可能なテキストを表示する
332 選択中のテキストを取得する
333 テキストを選択させる
334 アルファベットキーボードを表示する
335 数字キーボードを表示する
336 電話番号キーボードを表示する
337 日本語キーボードを表示する
338 リターンキーの表示を変える
5-4 テーブル
339 テーブルを表示する
340 セルを選択する
341 テーブルの項目を追加する
342 テーブルの項目を削除する
343 グルーピングしたテーブルを表示する
5-5 ピッカー
344 ピッカーを使う
345 日付を選択するデイトピッカーを使う
346 時刻を選択するデイトピッカーを使う
347 カスタムピッカーを作成する
5-6 タイマー
348 タイマーを設定する
349 1回だけタイマーを実行する
350 指定時刻にタイマーを実行する
351 タイマーを停止する
352 複数のタイマーを動作させる
5-7 画面
353 ビューコントローラーを切り替える
354 タブバーで画面を切り替える
355 ナビゲーターで画面を切り替える
356 切り替え時に画面をアニメーションする
357 ツールバーで画面を切り替える
358 iPhone/iPadの回転を検知する
359 ステータスバーを表示させない
5-8 カメラ
360 カメラ機能を呼び出す
361 カメラ機能があるかチェックする
362 カメラ機能のキャンセルをチェックする
363 撮った画像を保存する
364 撮った画像を表示する
5-9 ブラウザ
365 指定URLでブラウザを起動する
366 アプリ内部でブラウザを起動する
367 読み込み完了を検知する
368 前のページに戻る
369 ブラウザで画像を表示させる
370 ブラウザでPDFを表示させる
371 ブラウザでHTML形式のファイルを表示する
372 ブラウザで画像付きのHTMLを表示する
5-10 画像
373 画像を表示する
374 画像を回転させる
375 画像を重ね合わせる
376 画像を半透明にする
377 透過画像と重ね合わせる
378 画像をセピア色にする
379 リソースから画像を表示する
380 写真フォルダから画像を表示する
381 インターネットから画像を表示させる
382 背景に画像を表示する
383 画像をフィッティングさせる
384 一部を切り取って画像を表示する
385 一部を拡大して画像を表示する
386 画像を切り替えて表示する
387 切り替え時にアニメーションを付ける
5-11 グラフィックス
388 色を塗る
389 グラデーションで色を塗る
390 直線を描画する
391 四角形を描画する
392 円を描画する
393 文字を表示する
394 星形を描画する
395 指定したフォントで文字を表示する
396 文字に影を付ける
397 文字に色を付けて表示する
398 パターンで画像を表示する
5-12 アニメーション
399 矩形を一定時間移動させる
400 文字を一定時間移動させる
401 画像を一定時間移動させる
402 ページを切り替えるアニメーションを付ける
5-13 動画
403 動画を表示する
404 動画の再生を開始する
405 動画の再生を停止する
406 動画を繰り返し再生する
407 リソースから動画を表示する
408 AVPlayerで動画を再生する
409 インターネット上の動画を表示させる
410 動画をフルスクリーンで表示する
411 動画のナビゲーターを非表示にする
5-14 サウンド
412 サウンドを開始する
413 サウンドを停止する
414 繰り返しサウンドを実行する
415 音量を調節する
416 音量をミュートする
417 バイブレーションする
5-15 アラート
418 アラートを表示させる
419 いいえ/はいのアラートを表示させる
420 複数行のアラートを表示させる
421 いいえ/はい/キャンセルのアラートを表示させる
422 押されたボタンを判別する
423 アクションシートを表示する
424 はい/いいえのアクションシートを表示させる
5-16 ファイル
425 ファイルからテキストを読み込む
426 テキストをファイルに書き出す
427 ファイルから画像を読み出す
428 ファイルへ画像を書き出す
429 プロパティリストから読み込む
430 プロパティリストへ書き出す
5-17 タップ
431 シングルタップを検出する
432 ダブルタップを検出する
433 スライドを検出する
434 フリックを検出する
435 ピンチを検出する
436 シェイクを検出する
437 画像をタップさせる
438 ラベルをタップさせる
439 マルチタップを検出する
440 ダブルスライドを検出する
5-18 加速度センサー
441 加速度を取得する
442 加速度の間隔を設定する
443 加速度を記録する
5-19 その他
444 縦横のサイズを取得する
445 OSのバージョンを取得する
446 解像度を取得する
447 マップを表示する
448 現在位置をマップで表示する
449 アプリケーション設定を読み込む
450 アプリケーション設定を書き出す
第6章 ローカライズの極意
6-1 画面のローカリゼーション
451 アプリの国際化(ローカライズ)の概要
452 言語ごとのアプリ名を設定する
453 言語ごとの画面を用意する
6-2 コードのローカリゼーション
454 コードの国際化手順の概要
455 文字列をローカライズ用キーワードで置き換える
456 文字列用ローカライズファイルを追加する
457 ローカライズ用キーワードに対応する文字列を指定する
6-3 ローカライズしたアプリのテスト
458 言語を変更してテストする
459 ローカライズが反映されない場合にクリーニングする
第7章 アプリ配布の極意
7-1 配布までの流れ
460 配布までの手順の概要
461 配布に必要なものの概要
7-2 アプリの設定と準備
462 アプリ名を設定する
463 アプリアイコンを準備する
464 アプリアイコン(ホームアイコン)を設定する
465 ホーム画面のアプリアイコンの光沢を消す
466 起動画面を準備する
467 起動画面を設定する
468 任意のファイル名の画像を起動画面にする
469 起動時にステータスバーを消す
470 アプリの言語を設定する
471 iOS Developer Programに登録する
7-3 実機でのテスト
472 実機テストの手順
473 開発用デジタル証明書の署名要求を作成する
474 開発用デジタル証明書を作成する
475 開発用デジタル証明書をダウンロードする
476 開発用デジタル証明書をインストールする
477 テスト用デバイスを登録する
478 テスト用デバイスの登録を取り消す
479 アプリケーションIDを作成する
480 プロビジョニングプロファイルを作成する
481 Xcodeでプロビジョニングプロファイルを作成する
482 プロビジョニングプロファイルを削除する
483 プロビジョニングプロファイルをダウンロードする
484 プロビジョニングプロファイルをインストールする
485 プロビジョニングプロファイルの登録を削除する
486 実機でアプリをテストする
7-4 アプリの配布準備と配布
487 配布の手順
488 スクリーンショットを用意する
489 アプリのバージョンを設定する
490 配布用デジタル証明書の署名要求を作成する
491 配布用デジタル証明書を作成する
492 配布用デジタル証明書をダウンロードする
493 配布用デジタル証明書をインストールする
494 配布用プロビジョニングプロファイルを作成する
495 配布用プロビジョニングプロファイルをダウンロードする
496 配布用プロビジョニングプロファイルをインストールする
497 アプリをiTunes Connectで登録する
498 配布用ビルドの準備をする
499 アプリを送信する
500 アプリの審査状況を確認する

ご注文

シェアする

このエントリーをはてなブックマークに追加

同じジャンルの商品

お知らせ

一覧