mtddc 2013 lt | hello, my little giant
TRANSCRIPT
自己紹介•東 大樹 ( HIGASHI Taiju )• アルファサード1年生 ( サポートエンジニア )• Perl・JavaScript・Schemeが好き•ブログ「あと味」•福井弁・イントネーションが抜けない
ウェブ開発においては、APIは一般にHTTP要求メッセージ群とXMLまたはJSON形式などの応答メッセージの構造定義で構成される。「ウェブAPI」はWebサービスと事実上同義だが、Web 2.0 と呼ばれる最近の傾向では、SOAPベースからREST風の直接的通信へと変化している。ウェブAPIはマッシュアップと呼ばれる技法で複数のサービスを組み合わせて新たなアプリケーションとすることを可能にする。
Movable Type Data API•MTで管理されている様々な情報にAPI経由でCRUDできる
• REST/JSON形式でデータ送受信•認証が必要な箇所には認証を要求•サンプルアプリケーションLoupe• JavaScriptで提供されたSDK
作ってみた
• Data API を利用した ToDoリストアプリ• Webプログラミングのチュートリアルによくあるやつ• Backbone.js を使って JavaScript ( CoffeeScript )でフロント側の処理を記述
• バックエンド側は Data API 任せ
MT + Data API でWebサービスが作れる
•MTをセットアップするだけ• jQueryだけでMTのデータを追加更新可能• SDKもあるよ•慣れ親しんだMTのデータ構造•カスタムフィールドの更新もできる•極端な話、本文にJSONを突っ込(ry