SlideShare a Scribd company logo
1 of 29
Download to read offline
新しい  Movable Type のコンセプトと特徴
Oct 5, 2013
Daiji Hirata
CTO, Six Apart Ltd.
⾃自⼰己紹介
l  1992-1996: ⼤大学でインターネットに出会う
l  1996-1999: 無線LANの研究開発  (NTT)
l  2000-2004: ITベンチャー投資  (Neoteny)
l  2003-2006: VP Technology (Six Apart)
l  2007-2012: CFO / CTO (News2u)
l  2012-present: CTO (Six Apart)
本⽇日の流流れ
l  Movable Type 6 について
2013.10.16 Movable Type 6  リリース
l  実は  3 年年  9 ヶ⽉月ぶりのメジャーバージョンアップです!
2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
そもそもブログとは...
l    Web + Log = Weblog
l  ウェブ創世記  (1990年年代前半) からあったが、ブログという名称が
定着したのは、1997年年から1999年年くらい
l  ウェブの発展とともに時系列列ログから
コミュニケーションプラットフォームへ発展
Movable Type の  特徴
l  2001年年、サンフランシスコで⽣生まれたブログツール
l  強⼒力力なテンプレートエンジン  MTML
l  静的ファイル⽣生成とテンプレートマッピング
» ダイナミックも標準サポート
l  優れた拡張性
» プラグイン, テーマ, API
l  充実のセキュリティ対策とサポート
「ブログ」をベースに「CMS」へと発展
Posting to MT, WP Viewing on MT, WP
Posting 1000 articles via XMLRPC API
MT: 3 h 24 m, WP: 52 m
ab -c10 -n 100
MT: 2.8 sec, WP: 113 sec
Static に強い Movable Type
5 から 6 へ
l    MT 5.0  系の反省省
»  ⼤大規模ウェブサイトに対応するため、複雑になった
»  4.0 系に⽐比べ遅くなった
»  プラグインの互換性維持が⼤大変だった
»  3年年以上のブランク
l    ウェブをとりまく環境の変化
»  フロントエンド技術の進歩、モダンブラウザの普及
l  これからの開発スピードを早めていくことを考えました。
新バージョンの開発コンセプト
l  Movable Type の良良さを活かしながら、さらなる進化を
» 開発コンセプトは  「Simple, Smart, Speedy」
» ⾼高機能でかつシンプル、軽快に
» ページ管理理からコンテンツ管理理へ
l  互換性を極⼒力力重視
» Transformer プラグインに配慮し

管理理画⾯面のDOM構造は 5.2 と互換
新しい機能
l  Data API
l  Chart API
l  Loupe
l  New Dashboard Widget
l  Notification Center
l  Schedule un-publishing
l  Blog articles in Website
Data API
l  REST/JSON ベースの API
l  JavaScript ライブラリも提供します
l  XMLRPC/Atom より軽快に動作、カバレッジも広範囲
var api = new MT.DataAPI({!
baseUrl: "https://your-host/mt/mt-data-api.cgi",!
clientId: "your-client-id"!
});!
!
api.listEntries(siteId, function(response) {!
if (response.error) {!
// Handle error!
return;!
}!
!
for (var i = 0; i < response.items.length; i++) {!
var entry = response.items[i];!
// Render an entry!
}!
});
Data API の使い⽅方
l  専⽤用の編集画⾯面
» もうバージョンアップで悩まない
l  より⾼高度度な検索索の組み込み
l  サイト上からダイナミックなコンテンツ読み込み
などなど…
» 詳しくは、あとのセッションで!
Chart API
l  グラフ描画ライブラリ  (JavaScript) を⽤用意しました
l  Dashboard Widget や Loupe で使っています
» 管理理画⾯面以外でも利利⽤用できます。
<link rel="stylesheet" href="/mt-static/chart-api/mtchart.css">!
<script src="/mt-static/jquery/jquery.min.js"></script>!
<script src="/mt-static/chart-api/mtchart.min.js"></script>!
...!
<div id="graph" style="width: 500px;"></div>
$(function(){!
var config = {!
data: [!
{ x: '2013-04’, y: '123’ },!
{ x: '2013-05’, y: '235’ },!
{ x: '2013-06’, y: '76’ }!
]!
}!
var range = {!
dataType: 'general’, length: 3!
}!
new MT.ChartAPI.Graph(config, range).trigger(!
'APPEND_TO', $('#graph'));!
})
library & container:
drawing:
<link rel="stylesheet" href="/mt-static/chart-api/mtchart.css">!
<script src="/mt-static/jquery/jquery.min.js"></script>!
<script src="/mt-static/chart-api/mtchart.min.js"></script>!
...!
<div id="graph" style="width: 500px;"></div>
$(function(){!
var config = {!
data: [!
{ x: '2013-04’, y: '123’ },!
{ x: '2013-05’, y: '235’ },!
{ x: '2013-06’, y: '76’ }!
]!
}!
var range = {!
dataType: 'general’, length: 3!
}!
new MT.ChartAPI.Graph(config, range).trigger(!
'APPEND_TO', $('#graph'));!
})
library & container:
drawing:
bar chart (vertical)
bar chart (vertical)
donut chart
mixed chart
line chart
bar chart (horizontal)
area chart
Loupe
l  スマートフォン向けの管理理アプリ
l  HTML5 + CSS + JavaScript
l  Data API + Chart API
l  MITライセンスでの提供
» ⾃自由に遊んでみてください!
Entry on Websiteitself
l  ウェブサイト⾃自体にブログ記事を書けるように
l  ブログひとつだけのときは、ブログを作らなくてもよくなりました

l  いままでどおりの構造も可能です
New Dashboard + Google Analytics Support
l  Flash から Chart API (JavaScript) に
l  Google Analytics とも連動します。
他にもいろいろやっています!
l  Notification Center
» システムからの案内をスマートに表⽰示します
l  Schedule un-published
» 指定⽇日時に⾮非公開化します
l  その他いろいろ修正
» 5.0 以降降で 700件以上
l  テンプレートエンジンも⾼高速化
» 実は  1.6  倍早くなっています  (5.0⽐比)
他にもいろいろやっています!
l  Notification Center
» システムからの案内をスマートに表⽰示します
l  Schedule un-published
» 指定⽇日時に⾮非公開化します
l  その他いろいろ修正
» 5.0 以降降で 700件以上
l  テンプレートエンジンも⾼高速化
» 実は  1.6  倍早くなっています  (5.0⽐比)
ちょっとおまけに!
l  Windows Azure / Windows Server ⽤用に  FastCGI 対応します
»  https://github.com/movabletype/movabletype/tree/feature-windows-fastcgi
l  IIS の  FastCGI Module を使うことで、PSGI 化と同様の
⾼高速なレスポンスが実現します。
ライセンス体系が変わります
l  周辺部分の MIT 化をすすめます
» テーマ  (Rainier, Eiger)
» Loupe
» Data API, Chart API の JavaScript ライブラリ
» プラグイン
l  MTOS にかわり、いろいろ充実をはかります
» 開発者向けライセンス
» コミュニティへの⽀支援、エントリー層向けも準備中です
CORE
Movable Type Products
Themes/Plugins
Addons
(Custom Fields, etc)
内包すると  GPL Only
3rd Party Products
CORE
Addons
(Custom Fields, etc)
Themes/Plugins/API
Libraries/Loupe
内包しても
ライセンスが選択可
Commercial/Free or GPL Commercial/Free MIT License
MT4/5
MT6
今後のスケジュール
l  10⽉月16⽇日 MT 6.0 Global Launch in NYC (⽇日本時間 10⽉月17⽇日)
l  10⽉月24⽇日 事業説明会  @  東京
» 夜、ユーザーギャザリングもあります
l  12⽉月
まだまだバージョンアップしていきます
l  Message Center
l  External Assets (アイテム)
l  Custom Fields
l  Data API v2
l  Cloud Functions
などなど、これからも開発を続けていきます
これからもよろしくおねがいします

More Related Content

Viewers also liked

MTCafe sapporo#4
MTCafe sapporo#4MTCafe sapporo#4
MTCafe sapporo#4bitpart
 
20131005 mtddc hokkaido
20131005 mtddc hokkaido20131005 mtddc hokkaido
20131005 mtddc hokkaidobitpart
 
Azure と MTのステキな関係 @ MTDDC Meetup Hokkaido
Azure と MTのステキな関係 @ MTDDC Meetup HokkaidoAzure と MTのステキな関係 @ MTDDC Meetup Hokkaido
Azure と MTのステキな関係 @ MTDDC Meetup HokkaidoMasaki Takeda
 
WordPress on Movable Type
WordPress on Movable TypeWordPress on Movable Type
WordPress on Movable TypeHajime Fujimoto
 
「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)
「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)
「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)Kentaro Suzuki
 
Movable Type 6 Overview SPEC2
Movable Type 6 Overview SPEC2Movable Type 6 Overview SPEC2
Movable Type 6 Overview SPEC2Yuji Takayama
 
MTDDC Meetup HOKKAIDO 2013 (サーバーワークス発表資料)
MTDDC Meetup HOKKAIDO 2013 (サーバーワークス発表資料)MTDDC Meetup HOKKAIDO 2013 (サーバーワークス発表資料)
MTDDC Meetup HOKKAIDO 2013 (サーバーワークス発表資料)Serverworks Co.,Ltd.
 

Viewers also liked (7)

MTCafe sapporo#4
MTCafe sapporo#4MTCafe sapporo#4
MTCafe sapporo#4
 
20131005 mtddc hokkaido
20131005 mtddc hokkaido20131005 mtddc hokkaido
20131005 mtddc hokkaido
 
Azure と MTのステキな関係 @ MTDDC Meetup Hokkaido
Azure と MTのステキな関係 @ MTDDC Meetup HokkaidoAzure と MTのステキな関係 @ MTDDC Meetup Hokkaido
Azure と MTのステキな関係 @ MTDDC Meetup Hokkaido
 
WordPress on Movable Type
WordPress on Movable TypeWordPress on Movable Type
WordPress on Movable Type
 
「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)
「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)
「Movable Typeの可能性を広げるアドオン「DynamicMTML」について」 v2 (MTDDC Meetup HOKKAIDO 2013版)
 
Movable Type 6 Overview SPEC2
Movable Type 6 Overview SPEC2Movable Type 6 Overview SPEC2
Movable Type 6 Overview SPEC2
 
MTDDC Meetup HOKKAIDO 2013 (サーバーワークス発表資料)
MTDDC Meetup HOKKAIDO 2013 (サーバーワークス発表資料)MTDDC Meetup HOKKAIDO 2013 (サーバーワークス発表資料)
MTDDC Meetup HOKKAIDO 2013 (サーバーワークス発表資料)
 

Similar to MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6

Movable type 6 Overview (2013.10.24)
Movable type 6 Overview (2013.10.24)Movable type 6 Overview (2013.10.24)
Movable type 6 Overview (2013.10.24)Daiji Hirata
 
MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴
MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴
MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴Daiji Hirata
 
BMXUG つきじ#4
BMXUG つきじ#4BMXUG つきじ#4
BMXUG つきじ#4K Kimura
 
D3.js と SVG によるデータビジュアライゼーション
D3.js と SVG によるデータビジュアライゼーションD3.js と SVG によるデータビジュアライゼーション
D3.js と SVG によるデータビジュアライゼーションKohei Kadowaki
 
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界Yuji Takayama
 
CSSだけで実現するグラフィック表現
CSSだけで実現するグラフィック表現CSSだけで実現するグラフィック表現
CSSだけで実現するグラフィック表現AdvancedTechNight
 
スマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザイン
スマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザインスマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザイン
スマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザインinvogue
 
知っ徳! 納徳!Magic Leap 《アプリ開発~Web開発の超基礎編》
知っ徳! 納徳!Magic Leap 《アプリ開発~Web開発の超基礎編》知っ徳! 納徳!Magic Leap 《アプリ開発~Web開発の超基礎編》
知っ徳! 納徳!Magic Leap 《アプリ開発~Web開発の超基礎編》Sadao Tokuyama
 
Intelligent cloud with Microsoft Graph.
Intelligent cloud with Microsoft Graph.Intelligent cloud with Microsoft Graph.
Intelligent cloud with Microsoft Graph.Takao Tetsuro
 
インフォグラフィックス時代のD3.js入門
インフォグラフィックス時代のD3.js入門インフォグラフィックス時代のD3.js入門
インフォグラフィックス時代のD3.js入門貴寛 益子
 
About rails 3
About rails 3About rails 3
About rails 3issei126
 
HTML5開発最前線
HTML5開発最前線HTML5開発最前線
HTML5開発最前線yoshikawa_t
 
“観察”から始めるJSコーディング
“観察”から始めるJSコーディング“観察”から始めるJSコーディング
“観察”から始めるJSコーディングMiwako Ichijo
 
Movable type seminar_20121204
Movable type seminar_20121204Movable type seminar_20121204
Movable type seminar_20121204Six Apart
 
20130118 movable type_seminar
20130118 movable type_seminar20130118 movable type_seminar
20130118 movable type_seminarSix Apart
 
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
 jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキングTakashi Okamoto
 
Power Appsで Excel関数を利用する3つの方法
Power Appsで Excel関数を利用する3つの方法Power Appsで Excel関数を利用する3つの方法
Power Appsで Excel関数を利用する3つの方法Nagao Hiroaki
 
Data API ことはじめ
Data API ことはじめData API ことはじめ
Data API ことはじめYuji Takayama
 

Similar to MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6 (20)

Movable type 6 Overview (2013.10.24)
Movable type 6 Overview (2013.10.24)Movable type 6 Overview (2013.10.24)
Movable type 6 Overview (2013.10.24)
 
MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴
MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴
MTDDC 2013: Movable Type 6: 新しいMovable Typeのコンセプトと特徴
 
BMXUG つきじ#4
BMXUG つきじ#4BMXUG つきじ#4
BMXUG つきじ#4
 
D3.js と SVG によるデータビジュアライゼーション
D3.js と SVG によるデータビジュアライゼーションD3.js と SVG によるデータビジュアライゼーション
D3.js と SVG によるデータビジュアライゼーション
 
Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界Data apiで実現 進化するwebの世界
Data apiで実現 進化するwebの世界
 
CSSだけで実現するグラフィック表現
CSSだけで実現するグラフィック表現CSSだけで実現するグラフィック表現
CSSだけで実現するグラフィック表現
 
スマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザイン
スマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザインスマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザイン
スマフォ時代に乗り遅れない為のレスポンシブ・ウェブデザイン
 
知っ徳! 納徳!Magic Leap 《アプリ開発~Web開発の超基礎編》
知っ徳! 納徳!Magic Leap 《アプリ開発~Web開発の超基礎編》知っ徳! 納徳!Magic Leap 《アプリ開発~Web開発の超基礎編》
知っ徳! 納徳!Magic Leap 《アプリ開発~Web開発の超基礎編》
 
Intelligent cloud with Microsoft Graph.
Intelligent cloud with Microsoft Graph.Intelligent cloud with Microsoft Graph.
Intelligent cloud with Microsoft Graph.
 
インフォグラフィックス時代のD3.js入門
インフォグラフィックス時代のD3.js入門インフォグラフィックス時代のD3.js入門
インフォグラフィックス時代のD3.js入門
 
About rails 3
About rails 3About rails 3
About rails 3
 
HTML5開発最前線
HTML5開発最前線HTML5開発最前線
HTML5開発最前線
 
“観察”から始めるJSコーディング
“観察”から始めるJSコーディング“観察”から始めるJSコーディング
“観察”から始めるJSコーディング
 
jQuery Mobileの基礎
jQuery Mobileの基礎jQuery Mobileの基礎
jQuery Mobileの基礎
 
Movable type seminar_20121204
Movable type seminar_20121204Movable type seminar_20121204
Movable type seminar_20121204
 
20130118 movable type_seminar
20130118 movable type_seminar20130118 movable type_seminar
20130118 movable type_seminar
 
Jqm20120804 publish
Jqm20120804 publishJqm20120804 publish
Jqm20120804 publish
 
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
 jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
jQuery MobileとPhoneGapでスマートフォンアプリ楽々クッキング
 
Power Appsで Excel関数を利用する3つの方法
Power Appsで Excel関数を利用する3つの方法Power Appsで Excel関数を利用する3つの方法
Power Appsで Excel関数を利用する3つの方法
 
Data API ことはじめ
Data API ことはじめData API ことはじめ
Data API ことはじめ
 

More from Daiji Hirata

MTDDC Meetup TOHOKU 2016 Keynote
MTDDC Meetup TOHOKU 2016 KeynoteMTDDC Meetup TOHOKU 2016 Keynote
MTDDC Meetup TOHOKU 2016 KeynoteDaiji Hirata
 
Road to Next MT - MTDDC Meetup TOKYO 2015 Keynote
Road to Next MT - MTDDC Meetup TOKYO 2015 KeynoteRoad to Next MT - MTDDC Meetup TOKYO 2015 Keynote
Road to Next MT - MTDDC Meetup TOKYO 2015 KeynoteDaiji Hirata
 
MTDDC Meetup TOHOKU 2015 Keynote
MTDDC Meetup TOHOKU 2015 KeynoteMTDDC Meetup TOHOKU 2015 Keynote
MTDDC Meetup TOHOKU 2015 KeynoteDaiji Hirata
 
Movable Type: MTDDC Meetup Tokyo 2014 Keynote
Movable Type: MTDDC Meetup Tokyo 2014 Keynote Movable Type: MTDDC Meetup Tokyo 2014 Keynote
Movable Type: MTDDC Meetup Tokyo 2014 Keynote Daiji Hirata
 
Weblog and Web in 25 years
Weblog and Web in 25 yearsWeblog and Web in 25 years
Weblog and Web in 25 yearsDaiji Hirata
 
MTDDC Meetup NAGOYA 2014 Keynote
MTDDC Meetup NAGOYA 2014 KeynoteMTDDC Meetup NAGOYA 2014 Keynote
MTDDC Meetup NAGOYA 2014 KeynoteDaiji Hirata
 
Weblog history in Japan, 2002-2004
Weblog history in Japan, 2002-2004 Weblog history in Japan, 2002-2004
Weblog history in Japan, 2002-2004 Daiji Hirata
 
Pseudo-dynamic website with Movable Type
Pseudo-dynamic website with Movable TypePseudo-dynamic website with Movable Type
Pseudo-dynamic website with Movable TypeDaiji Hirata
 
閲覧数データから解析するニュースリリースの長期的効果
閲覧数データから解析するニュースリリースの長期的効果閲覧数データから解析するニュースリリースの長期的効果
閲覧数データから解析するニュースリリースの長期的効果Daiji Hirata
 

More from Daiji Hirata (9)

MTDDC Meetup TOHOKU 2016 Keynote
MTDDC Meetup TOHOKU 2016 KeynoteMTDDC Meetup TOHOKU 2016 Keynote
MTDDC Meetup TOHOKU 2016 Keynote
 
Road to Next MT - MTDDC Meetup TOKYO 2015 Keynote
Road to Next MT - MTDDC Meetup TOKYO 2015 KeynoteRoad to Next MT - MTDDC Meetup TOKYO 2015 Keynote
Road to Next MT - MTDDC Meetup TOKYO 2015 Keynote
 
MTDDC Meetup TOHOKU 2015 Keynote
MTDDC Meetup TOHOKU 2015 KeynoteMTDDC Meetup TOHOKU 2015 Keynote
MTDDC Meetup TOHOKU 2015 Keynote
 
Movable Type: MTDDC Meetup Tokyo 2014 Keynote
Movable Type: MTDDC Meetup Tokyo 2014 Keynote Movable Type: MTDDC Meetup Tokyo 2014 Keynote
Movable Type: MTDDC Meetup Tokyo 2014 Keynote
 
Weblog and Web in 25 years
Weblog and Web in 25 yearsWeblog and Web in 25 years
Weblog and Web in 25 years
 
MTDDC Meetup NAGOYA 2014 Keynote
MTDDC Meetup NAGOYA 2014 KeynoteMTDDC Meetup NAGOYA 2014 Keynote
MTDDC Meetup NAGOYA 2014 Keynote
 
Weblog history in Japan, 2002-2004
Weblog history in Japan, 2002-2004 Weblog history in Japan, 2002-2004
Weblog history in Japan, 2002-2004
 
Pseudo-dynamic website with Movable Type
Pseudo-dynamic website with Movable TypePseudo-dynamic website with Movable Type
Pseudo-dynamic website with Movable Type
 
閲覧数データから解析するニュースリリースの長期的効果
閲覧数データから解析するニュースリリースの長期的効果閲覧数データから解析するニュースリリースの長期的効果
閲覧数データから解析するニュースリリースの長期的効果
 

MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6

  • 1. 新しい  Movable Type のコンセプトと特徴 Oct 5, 2013 Daiji Hirata CTO, Six Apart Ltd.
  • 2. ⾃自⼰己紹介 l  1992-1996: ⼤大学でインターネットに出会う l  1996-1999: 無線LANの研究開発  (NTT) l  2000-2004: ITベンチャー投資  (Neoteny) l  2003-2006: VP Technology (Six Apart) l  2007-2012: CFO / CTO (News2u) l  2012-present: CTO (Six Apart)
  • 4. 2013.10.16 Movable Type 6  リリース l  実は  3 年年  9 ヶ⽉月ぶりのメジャーバージョンアップです! 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
  • 5. そもそもブログとは... l   Web + Log = Weblog l  ウェブ創世記  (1990年年代前半) からあったが、ブログという名称が 定着したのは、1997年年から1999年年くらい l  ウェブの発展とともに時系列列ログから コミュニケーションプラットフォームへ発展
  • 6. Movable Type の  特徴 l  2001年年、サンフランシスコで⽣生まれたブログツール l  強⼒力力なテンプレートエンジン  MTML l  静的ファイル⽣生成とテンプレートマッピング » ダイナミックも標準サポート l  優れた拡張性 » プラグイン, テーマ, API l  充実のセキュリティ対策とサポート 「ブログ」をベースに「CMS」へと発展
  • 7. Posting to MT, WP Viewing on MT, WP Posting 1000 articles via XMLRPC API MT: 3 h 24 m, WP: 52 m ab -c10 -n 100 MT: 2.8 sec, WP: 113 sec Static に強い Movable Type
  • 8. 5 から 6 へ l   MT 5.0  系の反省省 »  ⼤大規模ウェブサイトに対応するため、複雑になった »  4.0 系に⽐比べ遅くなった »  プラグインの互換性維持が⼤大変だった »  3年年以上のブランク l   ウェブをとりまく環境の変化 »  フロントエンド技術の進歩、モダンブラウザの普及 l  これからの開発スピードを早めていくことを考えました。
  • 9.
  • 10. 新バージョンの開発コンセプト l  Movable Type の良良さを活かしながら、さらなる進化を » 開発コンセプトは  「Simple, Smart, Speedy」 » ⾼高機能でかつシンプル、軽快に » ページ管理理からコンテンツ管理理へ l  互換性を極⼒力力重視 » Transformer プラグインに配慮し
 管理理画⾯面のDOM構造は 5.2 と互換
  • 11. 新しい機能 l  Data API l  Chart API l  Loupe l  New Dashboard Widget l  Notification Center l  Schedule un-publishing l  Blog articles in Website
  • 12. Data API l  REST/JSON ベースの API l  JavaScript ライブラリも提供します l  XMLRPC/Atom より軽快に動作、カバレッジも広範囲
  • 13. var api = new MT.DataAPI({! baseUrl: "https://your-host/mt/mt-data-api.cgi",! clientId: "your-client-id"! });! ! api.listEntries(siteId, function(response) {! if (response.error) {! // Handle error! return;! }! ! for (var i = 0; i < response.items.length; i++) {! var entry = response.items[i];! // Render an entry! }! });
  • 14. Data API の使い⽅方 l  専⽤用の編集画⾯面 » もうバージョンアップで悩まない l  より⾼高度度な検索索の組み込み l  サイト上からダイナミックなコンテンツ読み込み などなど… » 詳しくは、あとのセッションで!
  • 15. Chart API l  グラフ描画ライブラリ  (JavaScript) を⽤用意しました l  Dashboard Widget や Loupe で使っています » 管理理画⾯面以外でも利利⽤用できます。
  • 16. <link rel="stylesheet" href="/mt-static/chart-api/mtchart.css">! <script src="/mt-static/jquery/jquery.min.js"></script>! <script src="/mt-static/chart-api/mtchart.min.js"></script>! ...! <div id="graph" style="width: 500px;"></div> $(function(){! var config = {! data: [! { x: '2013-04’, y: '123’ },! { x: '2013-05’, y: '235’ },! { x: '2013-06’, y: '76’ }! ]! }! var range = {! dataType: 'general’, length: 3! }! new MT.ChartAPI.Graph(config, range).trigger(! 'APPEND_TO', $('#graph'));! }) library & container: drawing:
  • 17. <link rel="stylesheet" href="/mt-static/chart-api/mtchart.css">! <script src="/mt-static/jquery/jquery.min.js"></script>! <script src="/mt-static/chart-api/mtchart.min.js"></script>! ...! <div id="graph" style="width: 500px;"></div> $(function(){! var config = {! data: [! { x: '2013-04’, y: '123’ },! { x: '2013-05’, y: '235’ },! { x: '2013-06’, y: '76’ }! ]! }! var range = {! dataType: 'general’, length: 3! }! new MT.ChartAPI.Graph(config, range).trigger(! 'APPEND_TO', $('#graph'));! }) library & container: drawing:
  • 18. bar chart (vertical) bar chart (vertical) donut chart mixed chart line chart bar chart (horizontal) area chart
  • 19. Loupe l  スマートフォン向けの管理理アプリ l  HTML5 + CSS + JavaScript l  Data API + Chart API l  MITライセンスでの提供 » ⾃自由に遊んでみてください!
  • 20. Entry on Websiteitself l  ウェブサイト⾃自体にブログ記事を書けるように l  ブログひとつだけのときは、ブログを作らなくてもよくなりました l  いままでどおりの構造も可能です
  • 21. New Dashboard + Google Analytics Support l  Flash から Chart API (JavaScript) に l  Google Analytics とも連動します。
  • 22. 他にもいろいろやっています! l  Notification Center » システムからの案内をスマートに表⽰示します l  Schedule un-published » 指定⽇日時に⾮非公開化します l  その他いろいろ修正 » 5.0 以降降で 700件以上 l  テンプレートエンジンも⾼高速化 » 実は  1.6  倍早くなっています  (5.0⽐比)
  • 23. 他にもいろいろやっています! l  Notification Center » システムからの案内をスマートに表⽰示します l  Schedule un-published » 指定⽇日時に⾮非公開化します l  その他いろいろ修正 » 5.0 以降降で 700件以上 l  テンプレートエンジンも⾼高速化 » 実は  1.6  倍早くなっています  (5.0⽐比)
  • 24. ちょっとおまけに! l  Windows Azure / Windows Server ⽤用に  FastCGI 対応します »  https://github.com/movabletype/movabletype/tree/feature-windows-fastcgi l  IIS の  FastCGI Module を使うことで、PSGI 化と同様の ⾼高速なレスポンスが実現します。
  • 25. ライセンス体系が変わります l  周辺部分の MIT 化をすすめます » テーマ  (Rainier, Eiger) » Loupe » Data API, Chart API の JavaScript ライブラリ » プラグイン l  MTOS にかわり、いろいろ充実をはかります » 開発者向けライセンス » コミュニティへの⽀支援、エントリー層向けも準備中です
  • 26. CORE Movable Type Products Themes/Plugins Addons (Custom Fields, etc) 内包すると  GPL Only 3rd Party Products CORE Addons (Custom Fields, etc) Themes/Plugins/API Libraries/Loupe 内包しても ライセンスが選択可 Commercial/Free or GPL Commercial/Free MIT License MT4/5 MT6
  • 27. 今後のスケジュール l  10⽉月16⽇日 MT 6.0 Global Launch in NYC (⽇日本時間 10⽉月17⽇日) l  10⽉月24⽇日 事業説明会  @  東京 » 夜、ユーザーギャザリングもあります l  12⽉月
  • 28. まだまだバージョンアップしていきます l  Message Center l  External Assets (アイテム) l  Custom Fields l  Data API v2 l  Cloud Functions などなど、これからも開発を続けていきます