03/09/2017
【中高年のためのプログラミング教室 Newsletter #1】2020年には60%以上が65歳!
http://techgardenschool.com http://club86.info
問い合わせ先 [email protected] 連絡先 080-4364-8185 (事務局 高橋)
新しいことを始めたい全ての人に!
全くの初心者でもわかりやすく丁寧にプログラミングやUIを教えるスクールです。あなたの「作りたいもの」を作りながら学べるClub86メソッドで学べるのはここだけです!
楽しい仲間と一流の先生のいる、安心して学べる「あなたの居場所」を目指しています。
最新のLean Startupメソッドによる顧客開発、ビジネスモデルジェネレーションもカバーし、あなたの大切な時間とエネルギーを効率良く使っていきます。
03/09/2017
【中高年のためのプログラミング教室 Newsletter #1】2020年には60%以上が65歳!
13/02/2017
今週から来月にかけパソナテック様主催のセミナーにTechGardenSchool自慢の講師陣が連続登壇いたします。お時間のある方は是非ご参加ください。(画面から簡単な登録作業を行えば、どなたでもお申し込みできます。)
http://bit.ly/2kYXk5W
【パソナテックセミナーのご案内】TechGardenSchool自慢の講師陣が連続登壇いたします! 今週から来月にかけ、ご協賛いただいておりますパソナテック様主催のセミナーにTechGardenSchool自慢の講師陣が連続登壇いたしますので、お時間のある方は是非ご参加くだ...
10/02/2017
【中高年のためのプログラミング教室:PHPドリル】6-4 データを並び替えて取得する
今回はデータを引き出す時に配列の中の順番を変える方法です!
Q 先ほどと同じモデル Song(テーブル songs)があります。
id | title | artist | genre
-----+------------------+----------+---------
1 月 桑田佳祐 JPOP
2 ここにしか咲かない花 コブクロ JPOP
3 We Will Rock You Queen Rock
idを降順で並び替えてデータを取得し、変数songsに代入してみましょう。
A $songs = $this->Song->find(
'all',
array(
'order' => array('id DESC')
)
);
Model名->find()は、データを取得する際に複雑な条件を指定できます。2つ目の引数は配列になっており、複数の条件を同時に指定できます。
データを並び替える場合は、「order」に並び替えたいフィールド名を配列で指定します。 標準では「昇順」で並び替えられますが、「降順」で並び替えたい場合には、フィールド名の後に「DESC」(descending)を指定します。
※ 昇順を明示的に指定するには、「ASC」(ascending)を指定します。
Model名->find()の第2引数には、他にも様々な条件を指定できます。
conditions フィールドの検索条件を指定します。findByやfindAllbyよりも柔軟な条件を指定できます。
limit 取得する件数を制限します。全件取得するのは大きな負荷になるので、必要最小限のデータを取得するように心がけましょう。
offset スキップする件数を指定します。limitと併用し、指定した範囲のデータをピンポイントで取得できます。
ここまで来れば、大まかな基本は押さえたことになります。
あとは、変数・関数・制御構造を組み合わせて、処理の流れを考える訓練をしましょう。
http://bit.ly/2kisWoh
6-4 データを並び替えて取得する~中高年のためのプログラミング教室:PHPドリル~
一日一個コツコツ楽しみましょう!
今回はデータを引き出す時に配列の中の順番を変える方法です!
Q 先ほどと同じモデル Song(テーブル so...
09/02/2017
【中高年のためのプログラミング教室:PHPドリル】6-3 idを指定してデータを1件取得する
今回はデータのなかから特定の番号がつけられたデータを呼び出す方法です!
Q 先ほどと同じモデル Song(テーブル songs)があります。
id | title | artist | genre
-----+------------------+----------+---------
1 月 桑田佳祐 JPOP
2 ここにしか咲かない花 コブクロ JPOP
3 We Will Rock You Queen Rock
今度はモデル Song から id が「2」のデータ1件を取得し、変数songに代入してみましょう。
A $song = $this->Song->findById(2);
Model名->findBy****()は、Model(に対応したテーブル)から特定のフィールドで絞り込んでデータを1件取得する際に用います。引数には検索条件を指定します。
1件しか取得しないので、取得した配列データは
1階層目 → モデル名(今回はSongモデル)
2階層目 → フィールド名(今回はid, title, artist, genre)
となります。find('all')やfindAllBy****()との階層の違いに注意しましょう。
http://bit.ly/2kireDu
6-3 idを指定してデータを1件取得する~中高年のためのプログラミング教室:PHPドリル~
一日一個コツコツ楽しみましょう!
今回はデータのなかから特定の番号がつけられたデータを呼び出す方法です!
Q 先ほどと同じモデル Song(テ...
09/02/2017
【中高年のためのプログラミング教室:PHPドリル】6-2 genreを指定してデータを複数件取得する
今回はデータベースにある特定のデータを取り出す方法をお教えします!
Q 先ほどと同じモデル Song(テーブル songs)があります。
id | title | artist | genre
-----+------------------+----------+---------
1 月 桑田佳祐 JPOP
2 ここにしか咲かない花 コブクロ JPOP
3 We Will Rock You Queen Rock
今度はモデル Song から genre が「JPOP」のデータのみを取得し、変数songsに代入してみましょう。
A $songs = $this->Song->findAllByGenre('JPOP');
Model名->findAllBy****()は、Model(に対応したテーブル)から特定のフィールドで絞り込んでデータを複数件取得する際に用います。引数には検索条件を指定します。
findAllBy****の****部分は、キャピタライズ(頭文字を大文字にした)したフィールド名を指定します。 今回は「genre」で絞り込むので、「findAllByGenre」になります。
※ 「user_id」のようにアンダースコアで区切られたフィールド名の場合は、アンダースコアを取り除き、各単語をキャピタライズします。よって、「findAllByUserId」となります。
取得できるデータの形は、前述のModel名->find('all')で取得できるものと同一です。
http://bit.ly/2kijHoe
6-2 genreを指定してデータを複数件取得する~中高年のためのプログラミング教室:PHPドリル~
一日一個コツコツ楽しみましょう!
今回はデータベースにある特定のデータを取り出す方法をお教えします!
Q 先ほどと同じモデル Song(テーブ...
08/02/2017
【中高年のためのプログラミング教室:PHPドリル】6-1 データを全件取得する
データベースとのやりとりはモデルの理解が重要になってきます!
Q 次のようなテーブル songs に対応したモデル Song があります。
id | title | artist | genre
-----+------------------+----------+---------
1 月 桑田佳祐 JPOP
2 ここにしか咲かない花 コブクロ JPOP
3 We Will Rock You Queen Rock
モデル Song からデータを全て取得し、変数songsに代入してみましょう。
A $songs = $this->Song->find('all');
Model名->find()は、Model(に対応したテーブル)からデータを取得する際に用います。
Model名->find('all')で、テーブル内の見つかったデータを全て取得することができます。取得できたデータは以下のような複数階層の配列になっています。
1階層目 → 行(3行取得した場合は、0,1,2)
2階層目 → モデル名(今回はSongモデル)
3階層目 → フィールド名(今回はid, title, artist, genre)
実際の内容は以下のようになっています。
$list = array(
0 => array(
'Song' => array(
'id' => 1, 'title' => '月', 'artist' => '桑田佳祐', 'genre' => 'JPOP'
),
),
1 => array(
'Song' => array(
'id' => 2, 'title' => 'ここにしか咲かない花', 'artist' => 'コブクロ', 'genre' => 'JPOP'
),
),
2 => array(
'Song' => array(
'id' => 3, 'title' => 'We Will Rock You', 'artist' => 'Queen', 'genre' => 'Rock'
),
),
);
http://bit.ly/2kiiAoi
6-1 データを全件取得する~中高年のためのプログラミング教室:PHPドリル~
一日一個コツコツ楽しみましょう!
データベースとのやりとりはモデルの理解が重要になってきます!
Q 次のようなテーブル songs に対応した...
08/02/2017
【体験型】手を動かしながら学ぶ!中高年のためのウェブサイト入門
3/12 (日)14:00 - 16:00 勉強カフェ 田町スタジオ
久しぶりに勉強カフェ田町スタジオでセミナーやります!
http://eventinfo.benkyo-cafe.net/event/33729
08/02/2017
【中高年のためのプログラミング教室:PHPドリル】6. データベースを扱う
ここからはデータベースの扱い方を勉強します!
CakePHPでは、モデルを通してデータベースにアクセスします。 CakePHP標準で強力なアクセス機構を持っているので、簡単にデータの入出力が可能です。
http://bit.ly/2kizcfF
6. データベースを扱う~中高年のためのプログラミング教室:PHPドリル~
一日一個コツコツ楽しみましょう!
ここからはデータベースの扱い方を勉強します!
CakePHPでは、モデルを通してデータベースにア...
07/02/2017
【中高年のためのプログラミング教室:PHPドリル】5-5 配列関数2
今回は配列の中で特定のものを検索する関数をご紹介します!
Q 以下の変数があります。
$arr = array("りんご", "みかん", "もも");
変数arrの中に「みかん」があるかどうかを検索してみましょう。
※ PHPマニュアルの関数リファレンス、配列関数の項でarray_search関数を調べましょう。
A echo array_search("みかん", $arr);
array_search関数は、見つかった場合はそのキーを、見つからなかった場合はfalseを返します。
この場合は、「1」が出力されます。
http://bit.ly/2kiAQy3
5-5 配列関数2~中高年のためのプログラミング教室:PHPドリル~
一日一個コツコツ楽しみましょう!
今回は配列の中で特定のものを検索する関数をご紹介します!
Q
以下の変数があります。
..
07/02/2017
【中高年のためのプログラミング教室:PHPドリル】5-4 配列関数1
以前、配列の話を長々と丁寧に解説しましたが覚えていらっしゃいますでしょうか?
そんな配列の中の「個数」を出力する関数です!
Q 以下の変数があります。
$arr = array("りんご", "みかん", "もも");
変数arrの個数を出力してみましょう。
※ PHPマニュアルの関数リファレンス、配列関数の項でcount関数を調べましょう。
A echo count($arr);
count関数は引数で与えられた配列の長さ(個数)を測って返します。
この場合は、「3」が出力されます。
http://bit.ly/2kiszKx
5-4 配列関数1~中高年のためのプログラミング教室:PHPドリル~
一日一個コツコツ楽しみましょう!
以前、配列の話を長々と丁寧に解説しましたが覚えていらっしゃいますでしょうか?
そんな配列の中の「個数」を出力...
06/02/2017
【中高年のためのプログラミング教室:PHPドリル】5-3 文字列関数
今回は文字列の「文字数」を出力する関数のご紹介です!
Q 以下の変数があります。
$str = "Hello World!";
変数strの文字数を出力してみましょう。
※ PHPマニュアルの関数リファレンス、文字列関数の項でstrlen関数を調べましょう。
A echo strlen($str);
strlen関数は引数で与えられた文字列の長さを測って返します。
この場合は、「12」が出力されます。
文字列関数はよく使うものが多いので、時間を見つけて目を通してみましょう。
http://bit.ly/2kcxBYN
5-3 文字列関数~中高年のためのプログラミング教室:PHPドリル~
一日一個コツコツ楽しみましょう!
今回は文字列の「文字数」を出力する関数のご紹介です!
Q
以下の変数があります。
..
06/02/2017
【中高年のためのプログラミング教室:PHPドリル】5-2 数学関数2
前回は平方根の計算の仕方でした。今回は累乗をする関数の紹介です!
Q 以下の変数があります。
$num = 9;
変数numの3乗を出力してみましょう。
※ PHPマニュアルの関数リファレンス、数学関数の項でpow関数を調べましょう。
A echo pow($num, 3);
pow関数は引数を2つ取り、1つ目が「基数」、2つ目が「指数」となります。
この場合は$numが9なので、「729」が出力されます。
引数の数は関数によって異なります。pi関数のように、引数が0個の関数もあります。
http://bit.ly/2kcuUXd
5-2 数学関数2~中高年のためのプログラミング教室:PHPドリル~
一日一個コツコツ楽しみましょう!
前回は平方根の計算の仕方でした。今回は累乗をする関数の紹介です!
Q
以下の変数があります。...
| 10:00 - 22:00 |