詳細!Swift 3 iPhoneアプリ開発入門ノート

  • 投稿日:
  • by
  • カテゴリ:

新刊「詳細!Swift 3 iPhoneアプリ開発入門ノート」が11/5に発売開始です。
Swift 1がSwift 2になったときにも大きな進歩がありましたが、Swift 3は1年にわたるオープンソースプロジェクトの活動により、進歩から進化へと生まれ変わっています。進化したSwift 3を全力で学びたい人を全力で応援します!


詳細!Swift 3 iPhoneアプリ開発入門ノート
(Swift 3 + Xcode8対応)
大重美幸 著

1148a_400.jpg

640ページ、サンプルファイル360本(ダウンロードサービス)
価格3200円 + 税
ソーテック社


【お知らせ:発売記念書籍プレゼント!】
10年ぶりにメジャーアップデートしたPHP 7の入門書を書きました。
発売を記念して書籍をプレゼント!
※SNSで本を紹介してくださる方のご応募をお待ちします!

▷数には限りがありますので、お早めにふるってご応募ください!
応募者が多数の場合は抽選しますが、早い人は有利です(^^)

▷応募方法
欲しい方は、タイトルに「詳細!PHP7+MySQL入門ノートが欲しい!」と書いて、yo@oshige.comにメールしてください。
本の送付先は当選が決まった時点で改めて送ってもらいます。

▷締め切りは6月26日です。
※応募者多数になりましたので、プレゼントの受付を締め切りました。

▼こちらは常時受け付けております。
※Web制作関連の勉強会やイベントを主催されている方は、ご連絡くださればプレゼント本を提供できるかと思います。どうぞ、ご連絡ください。


▶詳細!PHP 7 + MySQL 入門ノート
528ページ、3,218円(税込み)
ソーテック社 (2016/7/1発売)
Amazonで好評発売中!

1130a_mini.jpg

PHP 7を見逃すな!10年ぶりにメジャーアップデート!
▷サンプル344本/ダウンロード
▷無料のMAMPをインストールしてWindowsでもMacでも手軽に試せる!

目次:
【PART 1】PHPをはじめよう
Chapter 1 PHPの準備
1 PHPはサーバサイドスクリプト
2 PHPを学べる環境を用意する/ MAMPのインストール

【PART 2】PHPのシンタックス
Chapter 2 変数や演算子
1 PHPの開始タグと終了タグ
2 ステートメントの区切りとコメント
3 変数と定数
4 文字や変数の値を表示する
5 演算子

Chapter 3 制御構造
1 条件によって処理を分岐する if文
2 値によって処理を分岐する switch文
3 条件が満たされている間は繰り返す while文、do-while文
4 カウンタを使った繰り返し for文

Chapter 4 関数を使う
1 関数
2 ユーザ定義関数
3 変数のスコープ
4 より高度な関数

Chapter 5 文字列
1 文字列を作る
2 フォーマット文字列を表示する
3 文字を取り出す
4 文字の変換と不要な文字の除去
5 文字列の比較
6 文字列の検索
7 正規表現の基本知識
8 正規表現でマッチした値の取り出しと置換

Chapter 6 配列
1 配列を作る
2 要素の削除と置換、連結と分割、重複を取り除く
3 配列の値を効率よく取り出す
4 配列をソートする
5 配列の値を比較、検索する
6 配列の各要素に関数を適用する

Chapter 7 オブジェクト指向プログラミング
1 オブジェクト指向プログラミングの概要
2 クラス定義
3 クラスの継承
4 トレイト
5 インターフェース
6 抽象クラス

【PART 3】Webページを作る
Chapter 8 フォーム処理の基本
1 HTTPの基礎知識
2 フォーム入力処理の基本
3 フォームの入力データのチェック
4 隠しフィールドでPOSTする
5 クーポンコードを使って割引率を決める
6 フォームの作成と結果表示を同じファイルで行う

Chapter 9 いろいろなフォームを使う
1 ラジオボタンを使う
2 チェックボックスを使う
3 プルダウンメニューを使う
4 リストボックスを使う
5 スライダーを使う
6 テキストエリアを使う
7 日付フィールドを利用する

Chapter 10 セッションとクッキー
1 セッション処理の基礎
2 フォーム入力をセッション変数に移し替える
3 複数ページでセッション変数を利用する
4 クッキーを使う
5 クッキーで訪問カウンタを作る
6 複数の値を1つにまとめてクッキーに保存する

Chapter 11 ファイルの読み込みと書き出し
1 SplFileObjectクラスを使う
2 フォーム入力をテキストファイルに追記する
3 新しいメモを先頭に挿入保存する
4 CSVファイルの読み込みと書き出し

【PART 4】PHPとMySQL
Chapter 12 phpMyAdminを使う
1 MySQLサーバとphpMyAdminを起動する
2 phpMyAdminでデータベースを作る
3 リレーショナルデータベースを作る

Chapter 13 MySQLを操作する
1 データベースユーザを追加する
2 データベースからレコードを取り出す
3 レコードの抽出、更新、挿入、削除
4 フォーム入力からMySQLを利用する
5 リレーショナルデータベースのレコードを取り出す
6 トランザクション処理

[コラム:セキュリティ対策]
▶ strip_tags( ) の第2引数を利用してはいけない
▶ 機密保持には暗号化通信を使う
▶ クロスサイトスクリプティング(XSS対策)
▶ 不正なエンコーディングによる攻撃
▶ hiddenタイプで受け取った値も安全ではない
▶ クーポンコードの発行と管理
▶ $_SERVER['PHP_SELF'] もXSS 攻撃対象になる
▶ ラジオボタンでも値のチェックをする
▶ プルダウンメニューでも値のチェックをする
▶ スライダーでも値のチェックをする
▶ HTMLタグの削除とHTML エスケープ
▶ クッキーは簡単に見ることができ、改ざんもできる
▶ トークンを利用して遷移チェックする(CSRF対策)
▶ SQLインジェクション対策

大重美幸の著書一覧(2015.11)

  • 投稿日:
  • by
  • カテゴリ:

著書一覧を更新しました。ここ数年は毎年2冊ペースです。
昨年、2015年に出した本は次の2冊です。

詳細!Apple Watchアプリ開発入門ノート
詳細!Swift 2 iPhoneアプリ開発入門ノート

著書一覧PDF 2015.11を表示

昨年はApple Watchが発売されたのでさっそく「詳細!Apple Watchアプリ開発入門ノート」を出しましたが、半年も経たないうちにWatch OS2になってしまって玉砕です。実際にはWatch OS2でも多くは変わらないのだけど、そうは言っても難しいですよね。それに、肝心のApple Watchの売れ行きがぱっとしてないようで・・・・

Swiftもオープンソース化にともなって、Swift 2とバージョンを上げました。
そこで「詳細!Swift iPhoneアプリ開発入門ノート」を改訂して「詳細!Swift 2 iPhoneアプリ開発入門ノート」を出しました。書名としてはSwiftがSwift 2に変わっただけですけど、内容は別な本というほどの大改訂です。

そもそも、Objective-C入門ノートとして少しずつ完成度を高めて来た本ですが、一昨年2014にSwift本として作り直す際に新しくSwiftの内容を入れながらObjectve-C本の内容を移植する作業は時間的にも無理があり、割愛した内容が少なからずありました。そこで、今回のSwift 2本を作る際には、積み残しの内容を盛り込むと同時に目次の構成を組み直してページ増に対応しました。
今回の大改訂では読みやすくなっただけでなく、次の改訂もやりやすくなりました。これで今年の年末に出すであろうところの2016年版のSwift本は、もっと充実した内容に高めていけると思います!

詳細!Swift 2 iPhoneアプリ開発入門ノート

  • 投稿日:
  • by
  • カテゴリ:

新刊のお知らせです!「詳細!Swift 2 iPhoneアプリ開発入門ノート」がいよいよ発売になります。
Swift 2を始めて学ぶ人はもちろんのこと、すでにSwiftを使っている方にも役立つ内容になること間違いなしです。

本書では、大ヒットした「詳細!Objective-C iPhoneアプリ開発入門ノート」と前著の「詳細!Swift iPhoneアプリ開発入門ノート」の内容をすり合わせて、より詳しく、より読みやすい入門書になるように大改訂を行いました。
まず、ページ数が624ページに増えました。前著が512ページでしたので、100ページ以上増えたことになります。

ページ数が多い本は、どうしても読み進めるのがつらくなり、また、どこに何が書いてあるのかがわかりにくくなってしまいます。そこで、本書では章分けを18章と多くし(前著は9章)、各章をさらに細かいセクションに分けました。セクション数は前著が44であったのに対し、本書は102あります。ページ数が増えたにも関わらず本書の内容が掌握しやすくなっていることは、この数字からもわかっていただけると思います。


cover_photo340.jpg

詳細! Swift 2 iPhoneアプリ開発 入門ノート Swift 2 + Xcode 7対応

著者:大重美幸
体裁:B5変形・624ページ・2色
本体価格:3,180円+税
ISBN:978-4-8007-1116-8

 Part 1 概要 〜最初の話〜:ハローワールド
 Part 2 基礎知識 〜実力を蓄える〜:Swiftのシンタックス
 Part 3 実践入門 〜作って学ぶ〜:iOSアプリを作る

詳しい目次

詳細!Apple Watchアプリ開発入門ノート

  • 投稿日:
  • by
  • カテゴリ:

Apple Watchアプリ開発の本を書きました。Apple Watchを予約したら発送日が6月予定だったので困り果てていたら、直前になって発売当日に発送されることがわかって本当に助かりました。
Apple Watchを実際に触って、試してみてわかったことがたくさんありました。みなさんも実機で試すとなるほどーってことがたくさんあって驚きますよ。

▶︎絶賛予約受付中!6月6日発売です。よろしくお願いします (^_^)/

applewatch1008.jpg
詳細!Apple Watch アプリ開発入門ノート Swift1.2 + Xcode6.3対応

→ 詳しい目次はこちらです。

大重美幸 著
3,024円(税込)、368ページ
サンプル数124本(サポートサイトからダウンロード)
ソーテック社

Swift入門ノートの2刷ができました

  • 投稿日:
  • by
  • カテゴリ:

詳細!Swift iPhoneアプリ開発入門ノートの2刷が届きました。

発売から2ヶ月が経ちました。Swiftについてゼロから調べて、説明する必要があったことから苦労した1冊でした。それだけに多くの方に読んでいただけているようでうれしいです。
まだまだ内容が不足していると思いますので、版を重ねるたびに充実していけたらと思います。そのためにも、この1冊が売れることは大変大事なので、その点でもありがたいです。

初版をお持ちの方は、修正箇所などをサポートサイトでご確認ください。Xcode6.1.1の仕様変更に伴い修正が必要となった該当サンプルファイルも更新されています。
よろしくお願いします。

IMG_1372.JPG

ポップ作りました

  • 投稿日:
  • by
  • カテゴリ:

「詳細!Swift iPhoneアプリ開発入門ノート」の書店用のポップを作りました。
ジュンク堂書店池袋本店様ほか、4店舗様用の手作りポップです。
見かけたら写真撮ってツイートしてください!

IMG_6216.JPG

2014年に走ったところ

いつもは茅ヶ崎-辻堂辺りの海岸を走っていますが、ときどき違うところへも走りに行きます。
今年走った記録はこんな感じでした。ほとんどは近場なんですが、セミナーで行った札幌では北大の中を富山では富山駅前から近くの小高い城址公園への往復をしましたね。
最後はおまけで渋谷で忘年会した帰りに電車で帰宅できず、菊名駅から戸塚駅まで走ったり、歩いたりの17kmでした(^^;;

ちなみに昨年2013年に走ったところ → 「2013年はここを走りましたよ

2014runmap.png

サンプルの紹介ムービー

Swift入門ノートには332本のサンプルがあります。サンプルにはどのようなものがあるのか? どのような動作をするのか?をムービーで紹介していきます。
画面のスナップショットより、動いている絵を見るのが1番ですよね(^^)
随時、追加していくので、ぜひ、参考にしてください。

Swift入門ノート

このブログでは、正誤表、セミナー案内、書籍の補足、Swift関連で気づいたことなどを追加していく予定です。

amazonベストセラー1位、2位を独占!

amazonモバイルプログラミングのベストセラーで1位、2位、を独占しました。
Swift関連本がたくさん出ている状態での奇跡、快挙です。
amazonのランキングの決め方はよくわからず、1時間ごとに変動しますが、それでも上位独占は嬉しい限りです。来年に向けての励みになります。

スクリーンショット 2014-12-29 9.14.57.png