2
クジラ飛行先生の プログラミング 入門書 contents 004 まえがき ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 3 Part 1 「なでしこ」を使ってみよう! ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 7 Part 2 簡単なプログラムを作りながら文法を習得! ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 11 Part 3 Excel の操作やバッチ処理をやってみよう ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 18 Part 4 なでしこの仕組みを解説 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 26 第1回 15 パズルの作成 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 36 第2回 迷路ゲームの作成 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 42 第3回 モグラ叩きゲームを作ろう ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 48 第4回 4 入力対応のブロック崩し ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 56 第5回 落ち物パズルを作る ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 64 第6回 スネークゲームを作る ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 72 第7回 箱入り娘パズルを作る ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 80 第8回 シューティングゲームを作る ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 88 第9回 オンライン対戦型の卓球ゲームを作る ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 98 第10回 横スクロールジャンプアクションゲームを作る ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 106 第1回 ラズパイにApacheとPHPを導入して“一行掲示板”アプリを動かす ・・・・ 116 第2回 開発ツールと日本語入力と「 タスクリスト」 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 121 第3回 ファイルサーバーを構築してNode.js でダウンローダーを作る ・・・・・・・・・・・・・・・・・ 126 6 日本語プログラミング言語「なでしこ」入門 ・・・ 1 35 ゲーム編 HTML5 でゲームを作ろう ・・・・・・・・・・・・・・・・・・ 2 115 ラズパイ編 クジラ飛行机のチャレンジ!ラズベリーパイ ・・・ 3

クジラ飛行 プログラミング 入門書 contentsec.nikkeibp.co.jp/item/contents/mokuji/m_254090.pdf · 4 章 Webアプリ編 第 PHP+HTML5でささっと作るWebアプリ

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: クジラ飛行 プログラミング 入門書 contentsec.nikkeibp.co.jp/item/contents/mokuji/m_254090.pdf · 4 章 Webアプリ編 第 PHP+HTML5でささっと作るWebアプリ

クジラ飛行机先生のクジラ飛行クジラ飛行クジラ飛行クジラ飛行クジラ飛行クジラ飛行机机先生の先生の

プログラミングプログラミングプログラミングプログラミングプログラミングプログラミングプログラミング入門書 c on t e n t s

004

まえがき・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・3

Part 1 「なでしこ」を使ってみよう! ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・7 Part 2 簡単なプログラムを作りながら文法を習得! ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 11 Part 3 Excelの操作やバッチ処理をやってみよう ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 18 Part 4 なでしこの仕組みを解説 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 26

第1回 15パズルの作成 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・36 第2回 迷路ゲームの作成・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・42 第3回 モグラ叩きゲームを作ろう・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・48 第4回 4入力対応のブロック崩し ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・56 第5回 落ち物パズルを作る・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・64 第6回 スネークゲームを作る・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・72 第7回 箱入り娘パズルを作る・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・80 第8回 シューティングゲームを作る・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・88 第9回 オンライン対戦型の卓球ゲームを作る・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・98 第10回 横スクロールジャンプアクションゲームを作る・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 106

第1回 ラズパイにApacheとPHPを導入して“一行掲示板”アプリを動かす ・・・・ 116 第2回 開発ツールと日本語入力と「タスクリスト」 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 121 第3回 ファイルサーバーを構築してNode.jsでダウンローダーを作る・・・・・・・・・・・・・・・・・ 126

6日本語プログラミング言語「なでしこ」入門 ・・・第1章

35 ゲーム編 HTML5でゲームを作ろう ・・・・・・・・・・・・・・・・・・第2章

115 ラズパイ編 クジラ飛行机のチャレンジ!ラズベリーパイ ・・・第3章

004-005_kujira_HND_F1.indd 4 2016/05/19 13:51

Page 2: クジラ飛行 プログラミング 入門書 contentsec.nikkeibp.co.jp/item/contents/mokuji/m_254090.pdf · 4 章 Webアプリ編 第 PHP+HTML5でささっと作るWebアプリ

005

第1回 ささっと開発環境を構築してささっと簡易掲示板を作ってみる・・・・・・・・・・・・・・・・・ 134

第2回 ささっと「タスクリスト」を作ってみる データは配列で操作、JSONで保存&送信 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 140

第3回 データベース「SQLite」を使った単語帳アプリをささっと作る ・・・・・・・・・・・・・・ 149

第4回 SQLiteで「英和辞書」を作る Soundexでスペル補正を実現 ・・・・・・・・・・・・・・・・・ 156

第5回 ログイン機能付き「ミニブログ」を作る ユーザーと投稿データは「MySQL」で管理 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 161

第6回 チャットアプリを作る Server Sent Eventsでリアルタイム配信 ・・・・・・・・・・ 170

第1回 マレー語学習サイトを作ったら月100円しか稼げなかった話 ・・・・・・・・・・・・・・・・・・・・・・・34

第2回 やっぱりリスクもある海外生活 いきなり刀で切りつけられた話 ・・・・・・・・・・・・・・・・・・63

第3回 音楽ソフト「サクラ」の開発合宿と作曲家 故・梅本竜さんの思い出 ・・・・・・・・・・・79

第4回 1996年からの刺激的な上海留学 +αを求めてプログラミングを再開 ・・・・・・・・87

第5回 会社で作ったシステムが高額で売れた!気を良くして独立したらお金に苦労・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・97

第6回 未踏プロジェクトで「なでしこ」開発 1年間一日中プログラミングに没頭 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 114

著書紹介・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 177

筆者紹介・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 178

奥付・初出一覧・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 179

133 Webアプリ編 PHP+HTML5でささっと作るWebアプリ ・・・第4章

クジラ飛行机の自由なプログラマ人生

※本ムックは一部を除き、日経BP社が発行する月刊誌「日経ソフトウエア」掲載の記事を再編集したものです。基本的に、記事の内容やソフトウエアのバージョン等は掲載時のものです。

004-005_kujira_KAT_02.indd 5 2016/05/18 10:29