2019-09-01から1ヶ月間の記事一覧

ページング(ページの切り替え)

PHP

(ブログ記事の一覧は「こちら」) Googleなど検索サイトで何かを検索した場合、大量の検索結果が得られますが、全てを表示しようとすると膨大な量になってしまうことがあるため、表示する項目を10個単位などに分割して、最下部に「1 2 3 4 5 6 7 8 9 10 次…

画像ファイルのアップロード

PHP

(ブログ記事の一覧は「こちら」) サーバーに画像ファイルを送信(アップロード)する方法を学びましょう。 PHPで用意されている move_uploaded_file 関数を用いると、サーバーにテンポラリファイルをアップロードしてから、指定の場所のファイル名にコピー…

正規表現

PHP

(ブログ記事の一覧は「こちら」) 正規表現とは「文字列の集合を一つの文字列で表現する方法の一つ」と説明されています。簡単に言うと、文字列があらかじめ決められたルールの文字で構成されているかどうかを意味します。正しい文字の組み合わせで構成され…

JSONデータの扱い方/Web APIの利用

PHP

(ブログ記事の一覧は「こちら」) JSON(JavaScript Object Notation)とは、データを定義するためのフォーマットの1つです。同じような考えのフォーマットとして他にはXMLやCSVがあります。 最近では、Web APIの実行結果でよく使われるフォーマットとして…

テキストファイルの入出力

PHP

(ブログ記事の一覧は「こちら」) PHPはサーバーにあるテキストファイルの書き込みや読み込みができます。これを利用するとアクセスログのような情報を保存するような仕組みを作成できるようになります。 ここで学ぶこと テキストファイルの書き込み/読み…

自作関数、クラス

PHP

(ブログ記事の一覧は「こちら」) PHPで自作関数と自作クラスを作成して利用する方法を学びましょう。 ここで学ぶこと 自作関数の使い方 htmlspecialchars関数(エスケープ処理) 自作クラスの使い方 参考: クラスの基礎(PHPマニュアル) オブジェクトの…

日時の扱い方(DatePickerDialog, TimePickerDialog, DialogFragment)

(ブログ記事の一覧は「こちら」) 日付や時間を入力するためのコンポーネントとして、DatePicker, TimePicker が用意されています。また、それぞれを入力するためのダイアログとして DatePickerDialog, TimePickerDialog が用意されています。 それぞれのダ…

カメラ/フォト(Intent)

(ブログ記事の一覧は「こちら」) カメラの起動/撮影方法や、フォト(写真)データへのアクセス方法について学びましょう。 いずれもIntentクラスを使用します。カメラアプリ、フォトアプリにアクセスして、画像を取得することが可能です。 OSのバージョン…

タッチ、ジェスチャー

(ブログ記事の一覧は「こちら」) 画面のタッチや移動の検出や、スクロールやダブルタップなどのジェスチャーの検出を行う方法について学びましょう。 ここで学ぶこと タッチイベント ジェスチャーイベント 例題1 作成するもの タッチイベントを取得するサ…

アニメーション(移動、拡大縮小、回転、透過率)

(ブログ記事の一覧は「こちら」) 画像データをアニメーションさせる方法について学びましょう。 ここで学ぶこと アニメーション 移動アニメーション 拡大縮小アニメーション 回転アニメーション 透過率アニメーション アニメーションセット 参考書籍: And…

音楽の再生(MediaPlayer)

(ブログ記事の一覧は「こちら」) 音楽や動画を再生する機能を持つMediaPlayerクラスについて学びましょう。 ここでは、音楽ファイル(MP3などいろいろなフォーマットに対応)の再生について説明します。 ここで学ぶこと MediaPlayerクラスの使い方 参考: …

JSONデータの扱い方/Web APIの利用

(ブログ記事の一覧は「こちら」) JSON(JavaScript Object Notation)とは、データを定義するためのフォーマットの1つです。同じような考えのフォーマットとして他にはXMLやCSVがあります。 最近では、Web APIの実行結果でよく使われるフォーマットとして…

セッション

PHP

(ブログ記事の一覧は「こちら」) ログイン認証やショッピングカートのような場面では、ブラウザを開いているうちは、ページが切り替わっても入力した情報がサーバー側に保持されるので、データは残り続けます。そのような仕組みをセッションと呼びます。セ…

PHPからデータベースを操作(データの挿入、更新、削除)

PHP

(ブログ記事の一覧は「こちら」) 引き続き、PHPからSQLを実行してデータベースにアクセスする方法を学びましょう。 次は、データの挿入、更新、削除について確認しましょう。 ここで学ぶこと PDO(PHP Data Object) PHPからデータベースを操作 参考: PHP…

PHPからデータベースを操作(データの抽出、検索)

PHP

(ブログ記事の一覧は「こちら」) PHPからSQLを実行してデータベースにアクセスする方法を学びましょう。 ここで学ぶこと PDO(PHP Data Object) PHPからデータベースを操作 require_once文 PDOとは、PHPからデータベースにアクセスして様々な処理を行うた…

配列、連想配列、foreach文

PHP

(ブログ記事の一覧は「こちら」) PHPの配列について学びます。 ここで学ぶこと 配列 foreach文 連想配列 参考: 配列(PHPマニュアル) foreach文(PHPマニュアル) 例題1(配列、foreach文) 基本的な配列の書き方を確認しましょう。 まず、配列を定義し…

if文、for文

PHP

(ブログ記事の一覧は「こちら」) PHPによる、基本的な構文の書き方を学びましょう。 ここで学ぶこと if文を用いた、簡単なPHPプログラム for文を用いた、簡単なPHPプログラム 参考: if文(PHPマニュアル) else(PHPマニュアル) elseif/else if(PHPマニ…

画面間のデータ受け渡し(POST, GET)

PHP

(ブログ記事の一覧は「こちら」) 本コースは、Webアプリの制作を行うために必要な基本的な内容について、実際に作成しながら学んでいきます。 主に、PHPのプログラミングの基本について説明していきます。 ここで学ぶこと まずは準備として、PHPのプログラ…

非同期処理、HTTP通信

(ブログ記事の一覧は「こちら」) AndroidアプリでHTTP通信を行う方法を学びます。Androidアプリでは、非同期処理でHTTP通信を行う必要があります。例題を元に、非同期処理とHTTP通信のプログラミングを理解しましょう。 ここで学ぶこと スレッド 非同期処…

アプリ内のテキストファイルの読み込み

(ブログ記事の一覧は「こちら」) クイズアプリや学習アプリのようなアプリは、たくさんのテキストデータを必要とします。そのような場合、アプリ内にあらかじめテキストファイルを用意しておくと便利です。 基本的なサンプルプログラムで、アプリ内のテキ…

リスト表示(ListView)

(ブログ記事の一覧は「こちら」) Androidに限らず、スマホアプリでよく見られる、リスト表示(ListView)の方法について学びます。 ここで学ぶこと ListViewの使い方 Adapterについて リストの各Viewの項目の設定 例題1 作成するもの 最もシンプルなリスト…

画面の移動(Intent)

(ブログ記事の一覧は「こちら」) スマホアプリで普通に行われている、画面の移動の方法について学びます。 Androidアプリでは、Intentクラスを用いることで、Activityの移動が実現できます。 ここで学ぶこと メイン画面(MainActivity)からサブ画面(SubA…

選択用のコントロール(CheckBox / RadioGroup, RadioButton / Spinner)

(ブログ記事の一覧は「こちら」) 設定画面などでよく使われる、 Androidアプリでの選択用のコントロールについて学びます。 ここで学ぶこと チェックボックス(CheckBox)の使い方 ラジオボタン(RadioGroup, RadioButton)の使い方 スピナー(Spinner)の…

データの保存/読み出し(プリファレンス)

(ブログ記事の一覧は「こちら」) みなさんが使っているスマホアプリで、アプリ内で設定した内容が保存されていたり、読み込まれて設定されたりすることは普通にあることだと思います。 ここではAndroidアプリ内でデータを保存/読み込みをする方法を学びま…

「アプリ制作」「卒業制作」について

(本ページは、筆者が務めていた専門学校での授業で使用していた内容です。) 「アプリ制作」「卒業制作」の授業は、こちらのページをメインとして進めていきます。 アプリ制作 前期の内容 Javaによる、文字列の基本的な処理方法や、HTTP通信について説明し…