SlideShare a Scribd company logo
1	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Twitter API と 配列
2	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Twitter API と  配列列  (1/9)
検索索条件を⼊入⼒力力する1 2 3
HTML
情報を受け取る&
APIを実⾏行行する
情報を検索索する
PHP API
4 結果を返却する5 結果を受け取る&
結果を表⽰示する
3	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
TwitterAPIを使ってみよう(6/6)
//前のページの続き
//受け取ったJSONをPHPで扱いやすいように変換する
$json = json_decode($response, true);
//1つ⽬目の投稿内容を表⽰示(前のページの通り、今回は1件しか取得していない)
echo $json["statuses"][0]["text"];
//$json[”statuses”][0]の中⾝身を表⽰示してみる
var_dump($json[”statuses”][0]);
?>
var_dumpは	
echoと同じような	
表示するための命令
4	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Twitter API と  配列列  (2/9)
l  Twitter APIから返却されたデータについて
-  下記は、ベンチャーに関するツイートを取得した結果である。
-  以下のようなごちゃごちゃとしたデータが返却される。
-  今後、頻繁にでてくる  array の意味について解説していく。
5	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Twitter API と  配列列  (3/9)
l  array(1/3)
-  通常、ひとつの変数にはひとつの値しかいれられません。
-  これだと同じ意味を持つ複数のデータを扱う場合にその数
分の変数を⽤用意しなければならない。
-  配列列(=array)という仕組みを使うと、ひとつの変数に複
数の値を格納することができます。
// 変数には通常、ひとつの値しかいれられない
$sales_chiba = 200;
// 複数の⼈人の売上を管理理するには⼈人ごとに別の変数を⽤用意しなければならない
$sales_tanaka = 300;
$sales_sato = 250;
6	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Twitter API と  配列列  (4/9)
l  array(2/3)
-  array = 配列列は、「タンス」をイメージしてください。
-  1段⽬目には○○、2段⽬目には××といった具合に、順に複数
の要素を格納していくことができます。
2段⽬目  =  1
1段⽬目  =  0数値や⽂文字列列など
プログラミングにおいて、「1段⽬目」「2段⽬目」という部分を
配列列の「キー」または「インデックス」と呼びます。
$x プログラム上では
0から順番に数えます
7	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Twitter API と  配列列  (5/9)
// 変数には通常、ひとつの値しかいれられない
$x = ’Apple’;
// 別の値を追加すると、上書きされてしまう
$x = ’Orange’;
echo $x; // Orangeと表⽰示される
// 配列列にはたくさんの値を⼀一気に⼊入⼒力力できる
$y = array(’Apple’, ’Orange’);
// 別の値の追加もできる
$y[] = ’Strawberry’;
var_dump($y);
// array(2){
// [0]=>string(Apple)
// [1]=>string(Orange)
// [2]=>string(Strawberry)
// }
普通の変数
配列列
  1段⽬目  =  Orange
0段⽬目  =  Apple
$y
8	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Twitter API と  配列列  (6/9)
l  連想配列列
-  連想配列列とは、「キー」に「⽂文字列列」を使った配列列です。
ü 0段⽬目、1段⽬目という呼び⽅方ではなく、好きな名前をつ
けることができます。
花柄パンツ
ボーダーシャツ下着情報
シャツ情報
$tansu = array(); // 配列列ですよ、と宣⾔言
$tansu[’shirt’] = ’ボーダーシャツ’; // まずはシャツ
$tansu[’Underwear’] = ’花柄パンツ’; // つぎは下着
ここの名前を
⾃自分で決めること
ができる
9	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Twitter API と  配列列  (7/9)
l  連想配列列
-  連想配列列のメリットは、開発者にわかりやすい名前で、配
列列のなかに格納された各段の値にアクセスできることです。
$tanaka = array(); // 配列列ですよ、と宣⾔言
$tanaka[’last_name’] = ’⽥田中’; // 姓
$tanaka[’first_name’] = ’太郎郎’; // 名
$tanaka[’age’] = 25; // 年年齢
$tanaka[’name’] = ’⽥田中太郎郎’; // ⽒氏名
echo $tanaka[’last_name’];// ⽥田中  と表⽰示される
echo $tanaka[’name’];// ⽥田中太郎郎  と表⽰示される
$tanakaというタンスの
nameの段というイメージ
10	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Twitter API と  配列列 (8/9)
l  改めて、Twitter APIから返却されたデータについて
全体で25段のタンス
であることを表している
created_at(投稿時刻)という段には
⽂文字 = Stringが30バイト⼊入っていて、
それは、「Thu Mar 05・・・」
という⽂文字である。
11	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
Twitter API と  配列列  (9/9)
//前のページの続き
//受け取ったJSONをPHPで扱いやすいように変換する
$json = json_decode($response, true);
//1つ⽬目の投稿内容を表⽰示(前のページの通り、今回は1件しか取得していない)
echo $json["statuses"][0]["text"];
//$json[”statuses”][0]の中⾝身を表⽰示してみる
echo $json[”statuses”][0][”created_at”];
?> 段に付けられた名前	
を指定すると	
それだけが表示される
12	
Copyright (c) 株式会社HEART QUAKE All rights reserved .	
お疲れ様でした!!
Ad

More Related Content

What's hot (9)

Api all json
Api all jsonApi all json
Api all json
Jun Chiba
 
Good Parts of PHP and the UNIX Philosophy
Good Parts of PHP and the UNIX PhilosophyGood Parts of PHP and the UNIX Philosophy
Good Parts of PHP and the UNIX Philosophy
Yuya Takeyama
 
フラットなPHPからフレームワークへ
フラットなPHPからフレームワークへフラットなPHPからフレームワークへ
フラットなPHPからフレームワークへ
Masao Maeda
 
PHPの今とこれから2014
PHPの今とこれから2014PHPの今とこれから2014
PHPの今とこれから2014
Rui Hirokawa
 
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)
ひとし あまの
 
PHPの今とこれから 2013
PHPの今とこれから 2013PHPの今とこれから 2013
PHPの今とこれから 2013
Rui Hirokawa
 
クローラを作る技術と設計 (毎週のハンズオン勉強会資料)
クローラを作る技術と設計 (毎週のハンズオン勉強会資料)クローラを作る技術と設計 (毎週のハンズオン勉強会資料)
クローラを作る技術と設計 (毎週のハンズオン勉強会資料)
ひとし あまの
 
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道20123時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
Yusuke Ando
 
Api all json
Api all jsonApi all json
Api all json
Jun Chiba
 
Good Parts of PHP and the UNIX Philosophy
Good Parts of PHP and the UNIX PhilosophyGood Parts of PHP and the UNIX Philosophy
Good Parts of PHP and the UNIX Philosophy
Yuya Takeyama
 
フラットなPHPからフレームワークへ
フラットなPHPからフレームワークへフラットなPHPからフレームワークへ
フラットなPHPからフレームワークへ
Masao Maeda
 
PHPの今とこれから2014
PHPの今とこれから2014PHPの今とこれから2014
PHPの今とこれから2014
Rui Hirokawa
 
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)
ウェブアプリのセキュリティをちゃんと知ろう (毎週のハンズオン勉強会の資料)
ひとし あまの
 
PHPの今とこれから 2013
PHPの今とこれから 2013PHPの今とこれから 2013
PHPの今とこれから 2013
Rui Hirokawa
 
クローラを作る技術と設計 (毎週のハンズオン勉強会資料)
クローラを作る技術と設計 (毎週のハンズオン勉強会資料)クローラを作る技術と設計 (毎週のハンズオン勉強会資料)
クローラを作る技術と設計 (毎週のハンズオン勉強会資料)
ひとし あまの
 
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道20123時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
Yusuke Ando
 

Viewers also liked (20)

System4 like
System4 likeSystem4 like
System4 like
Jun Chiba
 
Mg2
Mg2Mg2
Mg2
mgiebu
 
Multi table select
Multi table selectMulti table select
Multi table select
Jun Chiba
 
HEART QUAKEインターン
HEART QUAKEインターンHEART QUAKEインターン
HEART QUAKEインターン
Jun Chiba
 
Array facebook2
Array facebook2Array facebook2
Array facebook2
Jun Chiba
 
Ppt pune partand_parcel
Ppt pune partand_parcelPpt pune partand_parcel
Ppt pune partand_parcel
Reddy Katkam
 
System4 detail
System4 detailSystem4 detail
System4 detail
Jun Chiba
 
Library login3
Library login3Library login3
Library login3
Jun Chiba
 
System1 for h
System1 for hSystem1 for h
System1 for h
Jun Chiba
 
Reservation2
Reservation2Reservation2
Reservation2
Jun Chiba
 
Php embedded
Php embeddedPhp embedded
Php embedded
Jun Chiba
 
Geolocation system
Geolocation systemGeolocation system
Geolocation system
Jun Chiba
 
D
DD
D
mgiebu
 
Mg
MgMg
Mg
mgiebu
 
Image register
Image registerImage register
Image register
Jun Chiba
 
Api geocoding
Api geocodingApi geocoding
Api geocoding
Jun Chiba
 
Php1
Php1Php1
Php1
Jun Chiba
 
System4 like
System4 likeSystem4 like
System4 like
Jun Chiba
 
Multi table select
Multi table selectMulti table select
Multi table select
Jun Chiba
 
HEART QUAKEインターン
HEART QUAKEインターンHEART QUAKEインターン
HEART QUAKEインターン
Jun Chiba
 
Array facebook2
Array facebook2Array facebook2
Array facebook2
Jun Chiba
 
Ppt pune partand_parcel
Ppt pune partand_parcelPpt pune partand_parcel
Ppt pune partand_parcel
Reddy Katkam
 
System4 detail
System4 detailSystem4 detail
System4 detail
Jun Chiba
 
Library login3
Library login3Library login3
Library login3
Jun Chiba
 
System1 for h
System1 for hSystem1 for h
System1 for h
Jun Chiba
 
Reservation2
Reservation2Reservation2
Reservation2
Jun Chiba
 
Php embedded
Php embeddedPhp embedded
Php embedded
Jun Chiba
 
Geolocation system
Geolocation systemGeolocation system
Geolocation system
Jun Chiba
 
Image register
Image registerImage register
Image register
Jun Chiba
 
Api geocoding
Api geocodingApi geocoding
Api geocoding
Jun Chiba
 
Ad

Similar to Array twitter (20)

Api geocoding
Api geocodingApi geocoding
Api geocoding
Jun Chiba
 
Api gurunavi
Api gurunaviApi gurunavi
Api gurunavi
Jun Chiba
 
Login facebook
Login facebookLogin facebook
Login facebook
Jun Chiba
 
XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習
Masahiko Miyo
 
PHP と SAPI と ZendEngine3 と
PHP と SAPI と ZendEngine3 とPHP と SAPI と ZendEngine3 と
PHP と SAPI と ZendEngine3 と
do_aki
 
Spring Framework ふりかえりと4.3新機能
Spring Framework ふりかえりと4.3新機能Spring Framework ふりかえりと4.3新機能
Spring Framework ふりかえりと4.3新機能
kimulla
 
Tokyowebmining5 yokkuns
Tokyowebmining5 yokkunsTokyowebmining5 yokkuns
Tokyowebmining5 yokkuns
Yohei Sato
 
マッシュアップ勉強会
マッシュアップ勉強会マッシュアップ勉強会
マッシュアップ勉強会
seiryo
 
マッシュアップ勉強会
マッシュアップ勉強会マッシュアップ勉強会
マッシュアップ勉強会
guestadcb01
 
API スタブをえらんでみた
API スタブをえらんでみたAPI スタブをえらんでみた
API スタブをえらんでみた
daylilyfield
 
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI SeminarModern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
 
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみようAlfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Tasuku Otani
 
テンプレートエンジンって何?
テンプレートエンジンって何?テンプレートエンジンって何?
テンプレートエンジンって何?
Shoichi Takahashi
 
PHPコアから読み解くPHP5.5
PHPコアから読み解くPHP5.5PHPコアから読み解くPHP5.5
PHPコアから読み解くPHP5.5
Yahoo!デベロッパーネットワーク
 
フラットなPHPからフレームワークへ
フラットなPHPからフレームワークへ フラットなPHPからフレームワークへ
フラットなPHPからフレームワークへ
VOYAGE GROUP
 
20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status code20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status code
Shinichi Takahashi
 
Api geocoding
Api geocodingApi geocoding
Api geocoding
Jun Chiba
 
Api gurunavi
Api gurunaviApi gurunavi
Api gurunavi
Jun Chiba
 
Login facebook
Login facebookLogin facebook
Login facebook
Jun Chiba
 
XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習XPagesDay 2015 RESTの総復習
XPagesDay 2015 RESTの総復習
Masahiko Miyo
 
PHP と SAPI と ZendEngine3 と
PHP と SAPI と ZendEngine3 とPHP と SAPI と ZendEngine3 と
PHP と SAPI と ZendEngine3 と
do_aki
 
Spring Framework ふりかえりと4.3新機能
Spring Framework ふりかえりと4.3新機能Spring Framework ふりかえりと4.3新機能
Spring Framework ふりかえりと4.3新機能
kimulla
 
Tokyowebmining5 yokkuns
Tokyowebmining5 yokkunsTokyowebmining5 yokkuns
Tokyowebmining5 yokkuns
Yohei Sato
 
マッシュアップ勉強会
マッシュアップ勉強会マッシュアップ勉強会
マッシュアップ勉強会
seiryo
 
マッシュアップ勉強会
マッシュアップ勉強会マッシュアップ勉強会
マッシュアップ勉強会
guestadcb01
 
API スタブをえらんでみた
API スタブをえらんでみたAPI スタブをえらんでみた
API スタブをえらんでみた
daylilyfield
 
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI SeminarModern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
 
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみようAlfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Alfresco勉強会#36 alfresco 5でカスタムREST APIを作ってみよう
Tasuku Otani
 
テンプレートエンジンって何?
テンプレートエンジンって何?テンプレートエンジンって何?
テンプレートエンジンって何?
Shoichi Takahashi
 
フラットなPHPからフレームワークへ
フラットなPHPからフレームワークへ フラットなPHPからフレームワークへ
フラットなPHPからフレームワークへ
VOYAGE GROUP
 
20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status code20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status code
Shinichi Takahashi
 
Ad

More from Jun Chiba (20)

【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修)
【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修)【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修)
【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修)
Jun Chiba
 
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料
Jun Chiba
 
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料
Jun Chiba
 
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料
Jun Chiba
 
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料
Jun Chiba
 
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料
Jun Chiba
 
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料
Jun Chiba
 
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料
Jun Chiba
 
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料
Jun Chiba
 
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料
Jun Chiba
 
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料
Jun Chiba
 
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料
Jun Chiba
 
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料
Jun Chiba
 
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料
Jun Chiba
 
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料
Jun Chiba
 
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料
Jun Chiba
 
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料
Jun Chiba
 
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料
Jun Chiba
 
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料
Jun Chiba
 
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料
Jun Chiba
 
【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修)
【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修)【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修)
【2025年版】新入社員研修で使える楽しくかつ、学びのあるビジネスゲーム7選(ゲーム研修)
Jun Chiba
 
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料
アウトドアでできるチームビルディング研修用ビジネスゲーム「ロゲイニングカード」説明資料
Jun Chiba
 
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料
ジグソーメソッドを用いた情報整理グロープワーク「モンスタービルディング」の説明資料
Jun Chiba
 
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料
ストレスマネジメントを疑似体験できるゲーム型メンタルヘルス研修「ストマネ」説明資料
Jun Chiba
 
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーオンライン版」の説明資料
Jun Chiba
 
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料
ビジネスマナーをゲーム形式で疑似体験できる研修「マナーストーリーカード版」の説明資料
Jun Chiba
 
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料
ペーパータワーを拡張した経営シミュレーションゲーム「ペーパータワーforビジネス」説明資料
Jun Chiba
 
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料
プロジェクトマネジメントを疑似体験できるボードゲーム研修「プロジェクトテーマパーク」説明資料
Jun Chiba
 
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料
プログラミングを疑似体験できるパズル型カードゲーム「フローチャートパズル」の説明資料
Jun Chiba
 
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料
営業を疑似体験できるビジネスゲーム研修「ヒアリングチャレンジ カード版」の説明資料
Jun Chiba
 
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料
営業を疑似体験できるビジネスゲーム「ヒアリングチャレンジ オンライン」の説明資料
Jun Chiba
 
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料
ダイバーシティ&インクルージョンを体験できる異文化コミュニケーションゲーム「バーンガ」の説明資料
Jun Chiba
 
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料
チームビルディングに使える企業向けドミノレンタルサービス「ドミノ倒しゲーム」の説明資料
Jun Chiba
 
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料
ジグソーメソッドを用いた地図作成を目的とした情報整理ゲーム「ジグソータウン」の説明資料
Jun Chiba
 
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 オンライン版」の説明資料
Jun Chiba
 
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料
チームビルディングに使えるコンセンサスゲーム「砂漠からの脱出 カード版」の説明資料
Jun Chiba
 
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 オンライン版」の説明資料
Jun Chiba
 
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料
チームビルディングに使えるコンセンサスゲーム「雪山での遭難 カード版」の説明資料
Jun Chiba
 
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 オンライン版」の説明資料
Jun Chiba
 
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料
チームビルディングに使える危機管理コンセンサスゲーム「船長の決断 カード版」の説明資料
Jun Chiba
 

Array twitter

  • 1. 1 Copyright (c) 株式会社HEART QUAKE All rights reserved . Twitter API と 配列
  • 2. 2 Copyright (c) 株式会社HEART QUAKE All rights reserved . Twitter API と  配列列  (1/9) 検索索条件を⼊入⼒力力する1 2 3 HTML 情報を受け取る& APIを実⾏行行する 情報を検索索する PHP API 4 結果を返却する5 結果を受け取る& 結果を表⽰示する
  • 3. 3 Copyright (c) 株式会社HEART QUAKE All rights reserved . TwitterAPIを使ってみよう(6/6) //前のページの続き //受け取ったJSONをPHPで扱いやすいように変換する $json = json_decode($response, true); //1つ⽬目の投稿内容を表⽰示(前のページの通り、今回は1件しか取得していない) echo $json["statuses"][0]["text"]; //$json[”statuses”][0]の中⾝身を表⽰示してみる var_dump($json[”statuses”][0]); ?> var_dumpは echoと同じような 表示するための命令
  • 4. 4 Copyright (c) 株式会社HEART QUAKE All rights reserved . Twitter API と  配列列  (2/9) l  Twitter APIから返却されたデータについて -  下記は、ベンチャーに関するツイートを取得した結果である。 -  以下のようなごちゃごちゃとしたデータが返却される。 -  今後、頻繁にでてくる  array の意味について解説していく。
  • 5. 5 Copyright (c) 株式会社HEART QUAKE All rights reserved . Twitter API と  配列列  (3/9) l  array(1/3) -  通常、ひとつの変数にはひとつの値しかいれられません。 -  これだと同じ意味を持つ複数のデータを扱う場合にその数 分の変数を⽤用意しなければならない。 -  配列列(=array)という仕組みを使うと、ひとつの変数に複 数の値を格納することができます。 // 変数には通常、ひとつの値しかいれられない $sales_chiba = 200; // 複数の⼈人の売上を管理理するには⼈人ごとに別の変数を⽤用意しなければならない $sales_tanaka = 300; $sales_sato = 250;
  • 6. 6 Copyright (c) 株式会社HEART QUAKE All rights reserved . Twitter API と  配列列  (4/9) l  array(2/3) -  array = 配列列は、「タンス」をイメージしてください。 -  1段⽬目には○○、2段⽬目には××といった具合に、順に複数 の要素を格納していくことができます。 2段⽬目  =  1 1段⽬目  =  0数値や⽂文字列列など プログラミングにおいて、「1段⽬目」「2段⽬目」という部分を 配列列の「キー」または「インデックス」と呼びます。 $x プログラム上では 0から順番に数えます
  • 7. 7 Copyright (c) 株式会社HEART QUAKE All rights reserved . Twitter API と  配列列  (5/9) // 変数には通常、ひとつの値しかいれられない $x = ’Apple’; // 別の値を追加すると、上書きされてしまう $x = ’Orange’; echo $x; // Orangeと表⽰示される // 配列列にはたくさんの値を⼀一気に⼊入⼒力力できる $y = array(’Apple’, ’Orange’); // 別の値の追加もできる $y[] = ’Strawberry’; var_dump($y); // array(2){ // [0]=>string(Apple) // [1]=>string(Orange) // [2]=>string(Strawberry) // } 普通の変数 配列列  1段⽬目  =  Orange 0段⽬目  =  Apple $y
  • 8. 8 Copyright (c) 株式会社HEART QUAKE All rights reserved . Twitter API と  配列列  (6/9) l  連想配列列 -  連想配列列とは、「キー」に「⽂文字列列」を使った配列列です。 ü 0段⽬目、1段⽬目という呼び⽅方ではなく、好きな名前をつ けることができます。 花柄パンツ ボーダーシャツ下着情報 シャツ情報 $tansu = array(); // 配列列ですよ、と宣⾔言 $tansu[’shirt’] = ’ボーダーシャツ’; // まずはシャツ $tansu[’Underwear’] = ’花柄パンツ’; // つぎは下着 ここの名前を ⾃自分で決めること ができる
  • 9. 9 Copyright (c) 株式会社HEART QUAKE All rights reserved . Twitter API と  配列列  (7/9) l  連想配列列 -  連想配列列のメリットは、開発者にわかりやすい名前で、配 列列のなかに格納された各段の値にアクセスできることです。 $tanaka = array(); // 配列列ですよ、と宣⾔言 $tanaka[’last_name’] = ’⽥田中’; // 姓 $tanaka[’first_name’] = ’太郎郎’; // 名 $tanaka[’age’] = 25; // 年年齢 $tanaka[’name’] = ’⽥田中太郎郎’; // ⽒氏名 echo $tanaka[’last_name’];// ⽥田中  と表⽰示される echo $tanaka[’name’];// ⽥田中太郎郎  と表⽰示される $tanakaというタンスの nameの段というイメージ
  • 10. 10 Copyright (c) 株式会社HEART QUAKE All rights reserved . Twitter API と  配列列 (8/9) l  改めて、Twitter APIから返却されたデータについて 全体で25段のタンス であることを表している created_at(投稿時刻)という段には ⽂文字 = Stringが30バイト⼊入っていて、 それは、「Thu Mar 05・・・」 という⽂文字である。
  • 11. 11 Copyright (c) 株式会社HEART QUAKE All rights reserved . Twitter API と  配列列  (9/9) //前のページの続き //受け取ったJSONをPHPで扱いやすいように変換する $json = json_decode($response, true); //1つ⽬目の投稿内容を表⽰示(前のページの通り、今回は1件しか取得していない) echo $json["statuses"][0]["text"]; //$json[”statuses”][0]の中⾝身を表⽰示してみる echo $json[”statuses”][0][”created_at”]; ?> 段に付けられた名前 を指定すると それだけが表示される
  • 12. 12 Copyright (c) 株式会社HEART QUAKE All rights reserved . お疲れ様でした!!
  翻译: