SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Hello, my little giant!
Data API で遊んでみた話
taiju@はじめてのMTDDC
2013.08.03
自己紹介
•東 大樹 ( HIGASHI Taiju )
•アルファサード1年生 ( サポートエンジニア )
•Perl・JavaScript・Schemeが好き
•ブログ「あと味」
•福井弁・イントネーションが抜けない
前段
Web API とは?
Web API
at
Wikipedia
ウェブ開発においては、APIは一般にHTTP
要求メッセージ群とXMLまたはJSON形式な
どの応答メッセージの構造定義で構成され
る。「ウェブAPI」はWebサービスと事実上
同義だが、Web 2.0 と呼ばれる最近の傾向
では、SOAPベースからREST風の直接的通信
へと変化している。ウェブAPIはマッシュ
アップと呼ばれる技法で複数のサービスを組
み合わせて新たなアプリケーションとするこ
とを可能にする。
長くて難しいので
“If I have seen further
it is by standing on the
shoulders of giants.”
Isaac Newton
もし私が他の人よりも遠くを見ていると
したら、それは巨人の肩の上に立って
いるからだ
アイザック・ニュートン
巨人の肩の上
Google, Yahoo!, Twitter,
Facebook, Amazon
などの
超どデカイ巨人
から
リリースされて間もない
Webサービスなどの
小さめな巨人
まで
いろんな巨人が
おりますが
巨人たちの力を
借りることにより
より小さいコードで
より大きいものが作れる
本題
MT
Data
API
巨
人
だ
Movable Type Data API
•MTで管理されている様々な情報にAPI
経由でCRUDできる
•REST/JSON形式でデータ送受信
•認証が必要な箇所には認証を要求
•サンプルアプリケーションLoupe
•JavaScriptで提供されたSDK
Data API は
MTを
巨人化する
Loupeのような
独自のUIを持つ
MTの管理画面が作れる
だけじゃない
作ってみた
• Data API を利用した ToDoリストアプリ
• Webプログラミングのチュートリアルによくあるやつ
• Backbone.js を使って JavaScript ( CoffeeScript )
でフロント側の処理を記述
• バックエンド側は Data API 任せ
Demo
MT + Data API で
Webサービスが作れる
•MTをセットアップするだけ
•jQueryだけでMTのデータを追加更新可能
•SDKもあるよ
•慣れ親しんだMTのデータ構造
•カスタムフィールドの更新もできる
•極端な話、本文にJSONを突っ込(ry
フロントエンドだけ書いて
サーバーサイドは
巨人
任せ
Hello, my little giants!
ご清聴ありがとうございました
twitter.com/taiju
facebook.com/taiju.higashi

Contenu connexe

En vedette (13)

Concurso de matemãticas
Concurso de matemãticasConcurso de matemãticas
Concurso de matemãticas
 
Getting their attention
Getting their attentionGetting their attention
Getting their attention
 
Pptposts
PptpostsPptposts
Pptposts
 
FISHER
FISHERFISHER
FISHER
 
Acetylene Plants
Acetylene PlantsAcetylene Plants
Acetylene Plants
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Prove Viderekommen
Prove   ViderekommenProve   Viderekommen
Prove Viderekommen
 
Writing: Elevating Purpose, Process, and Craft
Writing: Elevating Purpose, Process, and CraftWriting: Elevating Purpose, Process, and Craft
Writing: Elevating Purpose, Process, and Craft
 
Chumacero venegas danny joel
Chumacero venegas       danny  joelChumacero venegas       danny  joel
Chumacero venegas danny joel
 
L & d partners design’s
L & d partners design’sL & d partners design’s
L & d partners design’s
 
Memoria eliker industria
Memoria eliker industriaMemoria eliker industria
Memoria eliker industria
 
Four Stroke Petrol Engine
Four Stroke Petrol EngineFour Stroke Petrol Engine
Four Stroke Petrol Engine
 
CV new
CV newCV new
CV new
 

Similaire à MTDDC 2013 LT | Hello, my little giant

TwitterのStreaming APIについて
TwitterのStreaming APIについてTwitterのStreaming APIについて
TwitterのStreaming APIについてHidenori Goto
 
Data API + AWS = (CMS どうでしょう 札幌編)
Data API + AWS =  (CMS どうでしょう 札幌編)Data API + AWS =  (CMS どうでしょう 札幌編)
Data API + AWS = (CMS どうでしょう 札幌編)Yuji Takayama
 
20080327 ku-librarians勉強会 #98:データベースからデータだけをいただく方法(web api入門)
20080327 ku-librarians勉強会 #98:データベースからデータだけをいただく方法(web api入門)20080327 ku-librarians勉強会 #98:データベースからデータだけをいただく方法(web api入門)
20080327 ku-librarians勉強会 #98:データベースからデータだけをいただく方法(web api入門)kulibrarians
 
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編Masayuki KaToH
 
オフラインファーストの思想と実践
オフラインファーストの思想と実践オフラインファーストの思想と実践
オフラインファーストの思想と実践Shumpei Shiraishi
 
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発Takuro Sasaki
 
Jawsug chiba API Gateway
Jawsug chiba API GatewayJawsug chiba API Gateway
Jawsug chiba API GatewayTakuro Sasaki
 
Service workerとwebプッシュ通知
Service workerとwebプッシュ通知Service workerとwebプッシュ通知
Service workerとwebプッシュ通知zaru sakuraba
 
Web Workerで○○する話
Web Workerで○○する話Web Workerで○○する話
Web Workerで○○する話ushiboy
 
知って欲しいPaaSの話
知って欲しいPaaSの話知って欲しいPaaSの話
知って欲しいPaaSの話Kazuto Kusama
 
GAS×Power Automate 連携事例のご紹介
GAS×Power Automate 連携事例のご紹介GAS×Power Automate 連携事例のご紹介
GAS×Power Automate 連携事例のご紹介kinuasa
 
Tokyowebmining5 yokkuns
Tokyowebmining5 yokkunsTokyowebmining5 yokkuns
Tokyowebmining5 yokkunsYohei Sato
 
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれクラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれMasataka MIZUNO
 
Web API(Dynamics 365 )勉強会
Web API(Dynamics 365 )勉強会Web API(Dynamics 365 )勉強会
Web API(Dynamics 365 )勉強会Kazuya Sugimoto
 
APIモック3分クッキング
APIモック3分クッキングAPIモック3分クッキング
APIモック3分クッキング政雄 金森
 
スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門Kenyu Miura
 
ASP.NET WEB API 開発体験
ASP.NET WEB API 開発体験ASP.NET WEB API 開発体験
ASP.NET WEB API 開発体験miso- soup3
 

Similaire à MTDDC 2013 LT | Hello, my little giant (20)

TwitterのStreaming APIについて
TwitterのStreaming APIについてTwitterのStreaming APIについて
TwitterのStreaming APIについて
 
Web技術について
Web技術についてWeb技術について
Web技術について
 
勉強会資料①
勉強会資料①勉強会資料①
勉強会資料①
 
Data API + AWS = (CMS どうでしょう 札幌編)
Data API + AWS =  (CMS どうでしょう 札幌編)Data API + AWS =  (CMS どうでしょう 札幌編)
Data API + AWS = (CMS どうでしょう 札幌編)
 
20080327 ku-librarians勉強会 #98:データベースからデータだけをいただく方法(web api入門)
20080327 ku-librarians勉強会 #98:データベースからデータだけをいただく方法(web api入門)20080327 ku-librarians勉強会 #98:データベースからデータだけをいただく方法(web api入門)
20080327 ku-librarians勉強会 #98:データベースからデータだけをいただく方法(web api入門)
 
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
 
オフラインファーストの思想と実践
オフラインファーストの思想と実践オフラインファーストの思想と実践
オフラインファーストの思想と実践
 
Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発Swaggerで始めるモデルファーストなAPI開発
Swaggerで始めるモデルファーストなAPI開発
 
Jawsug chiba API Gateway
Jawsug chiba API GatewayJawsug chiba API Gateway
Jawsug chiba API Gateway
 
Service workerとwebプッシュ通知
Service workerとwebプッシュ通知Service workerとwebプッシュ通知
Service workerとwebプッシュ通知
 
Web Workerで○○する話
Web Workerで○○する話Web Workerで○○する話
Web Workerで○○する話
 
Connect with Data API
Connect with Data APIConnect with Data API
Connect with Data API
 
知って欲しいPaaSの話
知って欲しいPaaSの話知って欲しいPaaSの話
知って欲しいPaaSの話
 
GAS×Power Automate 連携事例のご紹介
GAS×Power Automate 連携事例のご紹介GAS×Power Automate 連携事例のご紹介
GAS×Power Automate 連携事例のご紹介
 
Tokyowebmining5 yokkuns
Tokyowebmining5 yokkunsTokyowebmining5 yokkuns
Tokyowebmining5 yokkuns
 
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれクラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
 
Web API(Dynamics 365 )勉強会
Web API(Dynamics 365 )勉強会Web API(Dynamics 365 )勉強会
Web API(Dynamics 365 )勉強会
 
APIモック3分クッキング
APIモック3分クッキングAPIモック3分クッキング
APIモック3分クッキング
 
スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門スマホアプリ開発者のためのWeb api開発入門の入門
スマホアプリ開発者のためのWeb api開発入門の入門
 
ASP.NET WEB API 開発体験
ASP.NET WEB API 開発体験ASP.NET WEB API 開発体験
ASP.NET WEB API 開発体験
 

Plus de taiju higashi

一兵卒の New Normal Agile
一兵卒の New Normal Agile一兵卒の New Normal Agile
一兵卒の New Normal Agiletaiju higashi
 
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014taiju higashi
 
やすい・はやい・うまいMTのホスティング環境を求めて - jaws-ug-3to-2013-sprint
やすい・はやい・うまいMTのホスティング環境を求めて - jaws-ug-3to-2013-sprintやすい・はやい・うまいMTのホスティング環境を求めて - jaws-ug-3to-2013-sprint
やすい・はやい・うまいMTのホスティング環境を求めて - jaws-ug-3to-2013-sprinttaiju higashi
 
LESS楽しいれす(^q^)
LESS楽しいれす(^q^) LESS楽しいれす(^q^)
LESS楽しいれす(^q^) taiju higashi
 
Learning regular expression
Learning regular expressionLearning regular expression
Learning regular expressiontaiju higashi
 

Plus de taiju higashi (8)

一兵卒の New Normal Agile
一兵卒の New Normal Agile一兵卒の New Normal Agile
一兵卒の New Normal Agile
 
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
俺のローカル開発環境 - MTDDC Meetup NAGOYA 2014
 
やすい・はやい・うまいMTのホスティング環境を求めて - jaws-ug-3to-2013-sprint
やすい・はやい・うまいMTのホスティング環境を求めて - jaws-ug-3to-2013-sprintやすい・はやい・うまいMTのホスティング環境を求めて - jaws-ug-3to-2013-sprint
やすい・はやい・うまいMTのホスティング環境を求めて - jaws-ug-3to-2013-sprint
 
LESS楽しいれす(^q^)
LESS楽しいれす(^q^) LESS楽しいれす(^q^)
LESS楽しいれす(^q^)
 
Sassられ指南
Sassられ指南Sassられ指南
Sassられ指南
 
JavaScriptとLisp
JavaScriptとLispJavaScriptとLisp
JavaScriptとLisp
 
Learning jQuery
Learning jQueryLearning jQuery
Learning jQuery
 
Learning regular expression
Learning regular expressionLearning regular expression
Learning regular expression
 

MTDDC 2013 LT | Hello, my little giant