SlideShare a Scribd company logo
1 of 10
1 
ATND API 
APIとはWeb上に提供されている既存のサービス(例例:ATND や 
Facebook等)側が提供してくれる仕組み。 
APIを利利⽤用することでATNDのデータベースからデータを取得したり、 
Facebookのウォールに投稿することができる。 
Copyright (c) 株式会社HEART QUAKE All rights reserved .
2 
Copyright (c) 株式会社HEART QUAKE All rights reserved . 
API(2/4) 
1検索索条件を⼊入⼒力力する23 
HTML 
情報を受け取る& 
APIを実⾏行行する 
 
情報を検索索する 
5結果を受け取る&4結果を返却する 
結果を表⽰示する 
PHPAPI 
復復習
3 
ATND APIを使ってみよう(1/6) 
l まずはATND APIの仕様を調べよう 
- 仕様を調べる時は「ATND API」で検索索 
ü http://api.atnd.org/ 
- 仕様サイトには主に 
ü 検索索条件に指定できる情報(指定できるパラメータ) 
ü 返却XML情報(XMLのタグ名とその意味)が記述されている 
- サンプルを実⾏行行してみよう 
ü 「過去の受講⽣生からの質問」にサンプル実⾏行行⽤用URLを掲載して 
おります。 
Copyright (c) 株式会社HEART QUAKE All rights reserved .
4 
ATND APIを使ってみよう(2/6) 
l ATND から返ってくるXMLの構造について 
ATND APIの結果 
Copyright (c) 株式会社HEART QUAKE All rights reserved . 
hash 
results_available 
results_start 
events 
event 
place 
catch 
owner_nickname 
・・・ 
description 
event 
event
5 
Copyright (c) 株式会社HEART QUAKE All rights reserved . 
API(2/4) 
1検索索条件を⼊入⼒力力する23 
HTML 
情報を受け取る& 
APIを実⾏行行する 
 
情報を検索索する 
5結果を受け取る&4結果を返却する 
結果を表⽰示する 
PHPAPI 
復復習
6 
ATND APIを使ってみよう(3/6) 
?php 
//まずはURLを指定する 
$url = http://api.atnd.org/events/?”; 
//さらにATND APIの仕様に従って検索索条件を指定していく 
//ドットは⽂文字をくっつける効果がある 
//googleまたはcloudに関係するイベントを検索索 
//返却形式はXMLを指定した。詳しくは「API利利⽤用⽅方法」を参照のこと 
$url = $url.”keyword_or=google,cloudformat=xml; 
//この1⾏行行でAPIを実⾏行行する 
//返ってきたXMLが$responseに保存される 
$response = file_get_contents($url); 
//次のページへ 
? 
Copyright (c) 株式会社HEART QUAKE All rights reserved .
7 
ATND APIを使ってみよう(4/6) 
//前のページの続き 
//受け取ったXMLをPHPで扱いやすいように変換する 
$xml = simplexml_load_string($response); 
//ツリー構造を意識識して表⽰示したいデータを記述 
//構造は前のページを参照 
//「-」が構造の「中」を表す 
//これでイベント名(タイトル)が表⽰示される 
echo $xml-events-event-title; 
? 
Copyright (c) 株式会社HEART QUAKE All rights reserved .
8 
ATND APIを使ってみよう(5/6) 
l ATND から返ってくるXMLの構造について 
ATND APIの結果 
Copyright (c) 株式会社HEART QUAKE All rights reserved . 
hash 
results_available 
results_start 
events 
event 
place 
catch 
owner_nickname 
・・・ 
description 
event 
event
9 
ATND APIを使ってみよう(6/6) 
?php 
$url = http://api.atnd.org/events/?”; 
$url = $url.”keyword_or=google,cloudformat=xml; 
$response = file_get_contents($url); 
$xml = simplexml_load_string($response); 
//ツリー構造を意識識して表⽰示したいデータを記述 
//「-」が構造の「中」を表す 
echo $xml-events-event[0]-title; 
echo ”br”; 
echo $xml-events-event[1]-title; 
echo ”br”; 
echo $xml-events-event[2]-title; 
? 
Copyright (c) 株式会社HEART QUAKE All rights reserved . 
3件(3イベント)表示に 
変更してみる 
プログラミングでは 
1つ目の情報は 
0番目と考える
10 
お疲れ様でした!! 
Copyright (c) 株式会社HEART QUAKE All rights reserved .

More Related Content

Viewers also liked

「みんなで作ったオープンデータでオリジナルツアー」のご紹介
「みんなで作ったオープンデータでオリジナルツアー」のご紹介「みんなで作ったオープンデータでオリジナルツアー」のご紹介
「みんなで作ったオープンデータでオリジナルツアー」のご紹介popopoponmauz
 
Рустам Бекназаров "Как собрать средства в интернете"
Рустам Бекназаров "Как собрать средства в интернете"Рустам Бекназаров "Как собрать средства в интернете"
Рустам Бекназаров "Как собрать средства в интернете"Сергій Скарбник
 
презентация1
презентация1презентация1
презентация1Tamara Emec
 
Екологічний клуб “ Первоцвіт ” Бишівської ЗОШ І-ІІІ ст. презентує
Екологічний  клуб “ Первоцвіт ” Бишівської ЗОШ І-ІІІ ст. презентуєЕкологічний  клуб “ Первоцвіт ” Бишівської ЗОШ І-ІІІ ст. презентує
Екологічний клуб “ Первоцвіт ” Бишівської ЗОШ І-ІІІ ст. презентуєTetiana Taranchuk
 
методичка. площі фігур
методичка. площі фігурметодичка. площі фігур
методичка. площі фігурTamara Emec
 
Безгинова Т.Ф.
Безгинова Т.Ф.Безгинова Т.Ф.
Безгинова Т.Ф.270479
 
Успішна особистість –
Успішна особистість –Успішна особистість –
Успішна особистість –maggyzig
 
4. презентація педагогічного досвіду
4. презентація педагогічного досвіду4. презентація педагогічного досвіду
4. презентація педагогічного досвідуyanaanya
 

Viewers also liked (10)

「みんなで作ったオープンデータでオリジナルツアー」のご紹介
「みんなで作ったオープンデータでオリジナルツアー」のご紹介「みんなで作ったオープンデータでオリジナルツアー」のご紹介
「みんなで作ったオープンデータでオリジナルツアー」のご紹介
 
Рустам Бекназаров "Как собрать средства в интернете"
Рустам Бекназаров "Как собрать средства в интернете"Рустам Бекназаров "Как собрать средства в интернете"
Рустам Бекназаров "Как собрать средства в интернете"
 
Σηκουάνας
ΣηκουάναςΣηκουάνας
Σηκουάνας
 
презентация1
презентация1презентация1
презентация1
 
Екологічний клуб “ Первоцвіт ” Бишівської ЗОШ І-ІІІ ст. презентує
Екологічний  клуб “ Первоцвіт ” Бишівської ЗОШ І-ІІІ ст. презентуєЕкологічний  клуб “ Первоцвіт ” Бишівської ЗОШ І-ІІІ ст. презентує
Екологічний клуб “ Первоцвіт ” Бишівської ЗОШ І-ІІІ ст. презентує
 
методичка. площі фігур
методичка. площі фігурметодичка. площі фігур
методичка. площі фігур
 
Безгинова Т.Ф.
Безгинова Т.Ф.Безгинова Т.Ф.
Безгинова Т.Ф.
 
Успішна особистість –
Успішна особистість –Успішна особистість –
Успішна особистість –
 
4. презентація педагогічного досвіду
4. презентація педагогічного досвіду4. презентація педагогічного досвіду
4. презентація педагогічного досвіду
 
Aula+papanicolaou
Aula+papanicolaouAula+papanicolaou
Aula+papanicolaou
 

Similar to Api atnd

Api geocoding
Api geocodingApi geocoding
Api geocodingJun Chiba
 
Array twitter
Array twitterArray twitter
Array twitterJun Chiba
 
Api gurunavi
Api gurunaviApi gurunavi
Api gurunaviJun Chiba
 
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)aitc_jp
 
ATND APIでMashUp
ATND APIでMashUpATND APIでMashUp
ATND APIでMashUpbig5
 
APIbank(メディア)からみた国産APIの現実と未来にむけて
APIbank(メディア)からみた国産APIの現実と未来にむけてAPIbank(メディア)からみた国産APIの現実と未来にむけて
APIbank(メディア)からみた国産APIの現実と未来にむけてAPI Meetup
 
Api facebook
Api facebookApi facebook
Api facebookJun Chiba
 
Authlete overview
Authlete overviewAuthlete overview
Authlete overviewmtisol
 
IBM Blluemix を Pepper とつないでみよう
IBM Blluemix を Pepper とつないでみようIBM Blluemix を Pepper とつないでみよう
IBM Blluemix を Pepper とつないでみようTakuji Kawata
 
APIに関するセッション資料
APIに関するセッション資料APIに関するセッション資料
APIに関するセッション資料CData Software Japan
 
plusbenlly meetiup how-to-use
plusbenlly meetiup how-to-useplusbenlly meetiup how-to-use
plusbenlly meetiup how-to-useKohji Fujishima
 

Similar to Api atnd (14)

Api geocoding
Api geocodingApi geocoding
Api geocoding
 
Array twitter
Array twitterArray twitter
Array twitter
 
Api gurunavi
Api gurunaviApi gurunavi
Api gurunavi
 
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
第5回 デジタルガジェット祭り! スマートスピーカー特集(4)
 
第6回LODチャレンジデー 次世代統計利用システムAPI機能の概要
第6回LODチャレンジデー 次世代統計利用システムAPI機能の概要第6回LODチャレンジデー 次世代統計利用システムAPI機能の概要
第6回LODチャレンジデー 次世代統計利用システムAPI機能の概要
 
ATND APIでMashUp
ATND APIでMashUpATND APIでMashUp
ATND APIでMashUp
 
APIbank(メディア)からみた国産APIの現実と未来にむけて
APIbank(メディア)からみた国産APIの現実と未来にむけてAPIbank(メディア)からみた国産APIの現実と未来にむけて
APIbank(メディア)からみた国産APIの現実と未来にむけて
 
Api facebook
Api facebookApi facebook
Api facebook
 
Authlete overview
Authlete overviewAuthlete overview
Authlete overview
 
Api
ApiApi
Api
 
IBM Blluemix を Pepper とつないでみよう
IBM Blluemix を Pepper とつないでみようIBM Blluemix を Pepper とつないでみよう
IBM Blluemix を Pepper とつないでみよう
 
Atndapi
AtndapiAtndapi
Atndapi
 
APIに関するセッション資料
APIに関するセッション資料APIに関するセッション資料
APIに関するセッション資料
 
plusbenlly meetiup how-to-use
plusbenlly meetiup how-to-useplusbenlly meetiup how-to-use
plusbenlly meetiup how-to-use
 

More from Jun Chiba

答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料Jun Chiba
 
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)Jun Chiba
 
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料Jun Chiba
 
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料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
 
世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジ世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジJun Chiba
 
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプJun Chiba
 
ハラスメント研修用ワーク「ハラスメントフラグ」
ハラスメント研修用ワーク「ハラスメントフラグ」ハラスメント研修用ワーク「ハラスメントフラグ」
ハラスメント研修用ワーク「ハラスメントフラグ」Jun Chiba
 

More from Jun Chiba (20)

答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
答えのないコンセンサスゲーム「無人島での出来事」運営用パワーポイントスライド説明資料
 
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
合意形成(コンセンサス)ゲーム「月での遭難 in 2025」(NASAゲーム2025)
 
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
システム思考、全体最適、SCMを体験から学ぶボードゲーム「ビールゲーム」概要説明資料
 
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
財務・会計を楽しく学ぶビジネスゲーム型財務・会計研修「財務の虎Lv.1」の概要説明資料
 
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
プロジェクトマネジメントを疑似体験するボードゲーム型企業研修「プロジェクトテーマパーク」
 
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
バルーンバ人文化を探れ!パワーポイント・動画マニュアル販売用のスライドシェア資料
 
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
内定者/新入社員向け ビジネスライティング研修用パワーポイントスライド販売用サンプル
 
図形伝達ゲーム「グラコミ」
図形伝達ゲーム「グラコミ」図形伝達ゲーム「グラコミ」
図形伝達ゲーム「グラコミ」
 
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
傾聴力を高めるビジネスゲーム「傾聴チャレンジ」
 
無料アイスブレイクスライドサンプル
無料アイスブレイクスライドサンプル無料アイスブレイクスライドサンプル
無料アイスブレイクスライドサンプル
 
ストレスマネジメント体験ゲーム「ストマネ」
ストレスマネジメント体験ゲーム「ストマネ」ストレスマネジメント体験ゲーム「ストマネ」
ストレスマネジメント体験ゲーム「ストマネ」
 
ベストチームオンライン説明スライド
ベストチームオンライン説明スライドベストチームオンライン説明スライド
ベストチームオンライン説明スライド
 
死の疑似体験ワーク 対面版
死の疑似体験ワーク 対面版死の疑似体験ワーク 対面版
死の疑似体験ワーク 対面版
 
地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料地図作成ゲーム「ジグソータウン」説明資料
地図作成ゲーム「ジグソータウン」説明資料
 
プロジェクトテーマパーク説明資料
プロジェクトテーマパーク説明資料プロジェクトテーマパーク説明資料
プロジェクトテーマパーク説明資料
 
死の疑似体験ワーク(対面版)説明資料
死の疑似体験ワーク(対面版)説明資料死の疑似体験ワーク(対面版)説明資料
死の疑似体験ワーク(対面版)説明資料
 
ヘリウムリング&フープリレー
ヘリウムリング&フープリレーヘリウムリング&フープリレー
ヘリウムリング&フープリレー
 
世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジ世界記録を目指すマシュマロチャレンジ
世界記録を目指すマシュマロチャレンジ
 
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
相互理解ワークショップ、内定者懇親会で使えるワークスタイルトランプ
 
ハラスメント研修用ワーク「ハラスメントフラグ」
ハラスメント研修用ワーク「ハラスメントフラグ」ハラスメント研修用ワーク「ハラスメントフラグ」
ハラスメント研修用ワーク「ハラスメントフラグ」
 

Recently uploaded

リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドKen Fukui
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドKen Fukui
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドKen Fukui
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドKen Fukui
 
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slidessusere0a682
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfyukisuga3
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドKen Fukui
 

Recently uploaded (8)

リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライドリアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
 
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライドリアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
 
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライドリアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
 
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライドリアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
 
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
 
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdfTEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライドリアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
リアル戦国探究in米沢 事前講座2スライド(スタッフ共有用)『両雄の強さの秘密』についてのスライド
 

Api atnd

  • 1. 1 ATND API APIとはWeb上に提供されている既存のサービス(例例:ATND や Facebook等)側が提供してくれる仕組み。 APIを利利⽤用することでATNDのデータベースからデータを取得したり、 Facebookのウォールに投稿することができる。 Copyright (c) 株式会社HEART QUAKE All rights reserved .
  • 2. 2 Copyright (c) 株式会社HEART QUAKE All rights reserved . API(2/4) 1検索索条件を⼊入⼒力力する23 HTML 情報を受け取る& APIを実⾏行行する 情報を検索索する 5結果を受け取る&4結果を返却する 結果を表⽰示する PHPAPI 復復習
  • 3. 3 ATND APIを使ってみよう(1/6) l まずはATND APIの仕様を調べよう - 仕様を調べる時は「ATND API」で検索索 ü http://api.atnd.org/ - 仕様サイトには主に ü 検索索条件に指定できる情報(指定できるパラメータ) ü 返却XML情報(XMLのタグ名とその意味)が記述されている - サンプルを実⾏行行してみよう ü 「過去の受講⽣生からの質問」にサンプル実⾏行行⽤用URLを掲載して おります。 Copyright (c) 株式会社HEART QUAKE All rights reserved .
  • 4. 4 ATND APIを使ってみよう(2/6) l ATND から返ってくるXMLの構造について ATND APIの結果 Copyright (c) 株式会社HEART QUAKE All rights reserved . hash results_available results_start events event place catch owner_nickname ・・・ description event event
  • 5. 5 Copyright (c) 株式会社HEART QUAKE All rights reserved . API(2/4) 1検索索条件を⼊入⼒力力する23 HTML 情報を受け取る& APIを実⾏行行する 情報を検索索する 5結果を受け取る&4結果を返却する 結果を表⽰示する PHPAPI 復復習
  • 6. 6 ATND APIを使ってみよう(3/6) ?php //まずはURLを指定する $url = http://api.atnd.org/events/?”; //さらにATND APIの仕様に従って検索索条件を指定していく //ドットは⽂文字をくっつける効果がある //googleまたはcloudに関係するイベントを検索索 //返却形式はXMLを指定した。詳しくは「API利利⽤用⽅方法」を参照のこと $url = $url.”keyword_or=google,cloudformat=xml; //この1⾏行行でAPIを実⾏行行する //返ってきたXMLが$responseに保存される $response = file_get_contents($url); //次のページへ ? Copyright (c) 株式会社HEART QUAKE All rights reserved .
  • 7. 7 ATND APIを使ってみよう(4/6) //前のページの続き //受け取ったXMLをPHPで扱いやすいように変換する $xml = simplexml_load_string($response); //ツリー構造を意識識して表⽰示したいデータを記述 //構造は前のページを参照 //「-」が構造の「中」を表す //これでイベント名(タイトル)が表⽰示される echo $xml-events-event-title; ? Copyright (c) 株式会社HEART QUAKE All rights reserved .
  • 8. 8 ATND APIを使ってみよう(5/6) l ATND から返ってくるXMLの構造について ATND APIの結果 Copyright (c) 株式会社HEART QUAKE All rights reserved . hash results_available results_start events event place catch owner_nickname ・・・ description event event
  • 9. 9 ATND APIを使ってみよう(6/6) ?php $url = http://api.atnd.org/events/?”; $url = $url.”keyword_or=google,cloudformat=xml; $response = file_get_contents($url); $xml = simplexml_load_string($response); //ツリー構造を意識識して表⽰示したいデータを記述 //「-」が構造の「中」を表す echo $xml-events-event[0]-title; echo ”br”; echo $xml-events-event[1]-title; echo ”br”; echo $xml-events-event[2]-title; ? Copyright (c) 株式会社HEART QUAKE All rights reserved . 3件(3イベント)表示に 変更してみる プログラミングでは 1つ目の情報は 0番目と考える
  • 10. 10 お疲れ様でした!! Copyright (c) 株式会社HEART QUAKE All rights reserved .