iPhone1 台で学ぶプログラミング 日常の問題を解決しながら、論理的思考を身に付ける本
アイフォーンイチダイデマナブプログラミング ニチジョウノモンダイヲカイケツシナガラロンリテキシコウヲミニツケルホン
- 著者:
- 増井 敏克(マスイ トシカツ)
- 注目:
- 総合 2260 位
- 出版社:
- 翔泳社
- 出版日:
- 2023年04月26日
- ISBN:
- 9784798179599
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
本書でできるようになること。自作翻訳アプリをつくる、URL から QR コードを生成する、写真をつなげて動画を作る、SNS に簡単に投稿できるようにする、撮影日を写真の右下に入れる、連絡先の情報を一括で更新する、Web サイトの情報をまとめて取得する、いつも買う Amazon の商品ページを簡単に開く、動画を再生する時のみ画面のロックを解除する、ほか多数! プログラミングで「できること」がわかるようになる 1 冊。iPhone だけでなく、iPad、Mac でも使える!
技書の森解説
『iPhone1 台で学ぶプログラミング 論理的思考を身に付ける本』 (増井 敏克 著、翔泳社、2023 年 4 月刊) は、iPhone や iPad に標準搭載されている「ショートカット」アプリを使い、日常で使える便利な仕組みを作りながらプログラミングの考え方を学ぶ超入門書です。版元の案内では、パソコンを用意してプログラミング言語を覚える代わりに、指示の通りに日本語でコードを入力して進める作りで、プログラミングの考え方を理解するのに自力でコードをすらすら書ける必要はないとしています。副題は「日常の問題を解決しながら、論理的思考を身に付ける本」です。版元が挙げる読者は、プログラミングをまったくやったことがない方、仕事ではプログラミングをしないがプログラミング的思考を身に付けたい方、iPhone や iPad をもっと使いこなしたい方です。
全 8 章の構成、最初の作例から自動実行まで
第 1 章「便利なものを作りながらプログラミングを学ぼう!」はプログラミングよりもプログラミング的思考が重要だという立場を示し、第 2 章「まずは操作に慣れよう」で「ショートカット」アプリの概要と、自宅までの道順を表示する最初の作例を扱います。第 3 章は入出力を主題に、翻訳アプリ、URL からの QR コードの生成、体重のヘルスケアへの登録、画像の加工と縮小、書式なしの貼り付けを作ります。第 4 章はリストから選ぶ処理として、ワンタッチの電話、写真をつなげた動画、ホーム画面のアイコンの整理、SNS への投稿を作り、第 5 章は変数を使って写真に撮影日を入れる、撮影した場所を確かめるといった作例を扱います。第 6 章は分岐で消費税の計算やネットワークの設定、メモの並べ替えを、第 7 章は繰り返しで画像の結合、連絡先の一括更新、不要なスクリーンショットの削除、Web サイトの情報の取得を作ります。第 8 章「自動的な実行によってプログラムの効果を高める」は起動条件を設定して、最寄りの駅に近づいたときの通知、NFC タグで商品ページを開く仕組み、充電が減ったときのモードの変更、時刻を指定した天気と気温の記録などを扱います。第 2 章と第 4 章から第 7 章の末尾にはコラムがあります。
入出力、変数、分岐、繰り返しの仕組み
プログラムは、データを受け取って結果を返す入出力と、値を覚えておく仕組み、条件で処理を切り替える仕組み、同じ処理をまとめて行う仕組みの組み合わせで書かれます。変数 は途中の値を覚えておく仕組み、条件分岐 は状況に応じて違う処理へ進む仕組み、ループ は同じ処理を繰り返す仕組みです。「ショートカット」アプリは、アクションと呼ぶ部品を上から順に並べて処理を組む作りです。本書の章も入出力、リスト、変数、分岐、繰り返し、自動実行の順に並び、第 7 章の末尾のコラムの見出しは「プログラミングは 3 つのことが理解できていれば OK!」です。
対応する端末と版元の案内
版元は、豊富なスクリーンショットや図で手順を示すと説明しています。本書は、「ショートカット」アプリでの最初の作例から、入出力、リスト、変数、分岐、繰り返し、起動条件による自動実行までを全 8 章に収めています。
この本に興味がある方におすすめ
関連する本
増井 敏克 の他の書籍
関連記事
技術書と公式ドキュメントの使い分け - それぞれの強みを活かす
技術書と公式ドキュメントの役割の違いを明確にし、学習段階に応じた最適な使い分け方を紹介します。
セキュリティ本ガイド - Web 開発者が読むべき技術書の選び方
Web セキュリティの基礎から実践まで学べる技術書の選び方マトリクスと、読了後にやるべき 3 つのアクションを紹介します。
インフラ / クラウド本ガイド - AWS や Docker を本で学ぶ
クラウドインフラ、コンテナ、IaC を学べる技術書の選び方と学習順序を紹介。インフラ本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
関連用語
Ruby
開発者の生産性と楽しさを重視した、日本発のオブジェクト指向プログラミング言語
楽観的ロック
データの読み取り時にロックせず、更新時にバージョンを検証して競合を検出する排他制御
ワイヤーフレーム
UI の構造とレイアウトを低忠実度で表現する設計図で、開発前の合意形成に使用する
ページネーションとは - API のカーソル方式とオフセット方式の比較
ページネーションは大量データを分割して返す手法。オフセット方式とカーソル方式の違い、パフォーマンス特性、REST/GraphQL での実装パターンを解説
RaspberryPi
手のひらサイズの小型コンピューター。学習から電子工作 / IoT まで幅広く使える
SSR/SSG
サーバーサイドレンダリングと静的サイト生成 - Web ページの生成タイミングと場所を制御するレンダリング戦略