MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6

3,179 views

Published on

About Movable Type 6, history, new features and beyond.

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,179
On SlideShare
0
From Embeds
0
Number of Embeds
1,577
Actions
Shares
0
Downloads
4
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6

  1. 1. 新しい  Movable Type のコンセプトと特徴 Oct 5, 2013 Daiji Hirata CTO, Six Apart Ltd.
  2. 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)
  3. 3. 本⽇日の流流れ l  Movable Type 6 について
  4. 4. 2013.10.16 Movable Type 6  リリース l  実は  3 年年  9 ヶ⽉月ぶりのメジャーバージョンアップです! 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014
  5. 5. そもそもブログとは... l   Web + Log = Weblog l  ウェブ創世記  (1990年年代前半) からあったが、ブログという名称が 定着したのは、1997年年から1999年年くらい l  ウェブの発展とともに時系列列ログから コミュニケーションプラットフォームへ発展
  6. 6. Movable Type の  特徴 l  2001年年、サンフランシスコで⽣生まれたブログツール l  強⼒力力なテンプレートエンジン  MTML l  静的ファイル⽣生成とテンプレートマッピング » ダイナミックも標準サポート l  優れた拡張性 » プラグイン, テーマ, API l  充実のセキュリティ対策とサポート 「ブログ」をベースに「CMS」へと発展
  7. 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. 8. 5 から 6 へ l   MT 5.0  系の反省省 »  ⼤大規模ウェブサイトに対応するため、複雑になった »  4.0 系に⽐比べ遅くなった »  プラグインの互換性維持が⼤大変だった »  3年年以上のブランク l   ウェブをとりまく環境の変化 »  フロントエンド技術の進歩、モダンブラウザの普及 l  これからの開発スピードを早めていくことを考えました。
  9. 9. 新バージョンの開発コンセプト l  Movable Type の良良さを活かしながら、さらなる進化を » 開発コンセプトは  「Simple, Smart, Speedy」 » ⾼高機能でかつシンプル、軽快に » ページ管理理からコンテンツ管理理へ l  互換性を極⼒力力重視 » Transformer プラグインに配慮し
 管理理画⾯面のDOM構造は 5.2 と互換
  10. 10. 新しい機能 l  Data API l  Chart API l  Loupe l  New Dashboard Widget l  Notification Center l  Schedule un-publishing l  Blog articles in Website
  11. 11. Data API l  REST/JSON ベースの API l  JavaScript ライブラリも提供します l  XMLRPC/Atom より軽快に動作、カバレッジも広範囲
  12. 12. 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! }! });
  13. 13. Data API の使い⽅方 l  専⽤用の編集画⾯面 » もうバージョンアップで悩まない l  より⾼高度度な検索索の組み込み l  サイト上からダイナミックなコンテンツ読み込み などなど… » 詳しくは、あとのセッションで!
  14. 14. Chart API l  グラフ描画ライブラリ  (JavaScript) を⽤用意しました l  Dashboard Widget や Loupe で使っています » 管理理画⾯面以外でも利利⽤用できます。
  15. 15. <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:
  16. 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. 17. bar chart (vertical) bar chart (vertical) donut chart mixed chart line chart bar chart (horizontal) area chart
  18. 18. Loupe l  スマートフォン向けの管理理アプリ l  HTML5 + CSS + JavaScript l  Data API + Chart API l  MITライセンスでの提供 » ⾃自由に遊んでみてください!
  19. 19. Entry on Websiteitself l  ウェブサイト⾃自体にブログ記事を書けるように l  ブログひとつだけのときは、ブログを作らなくてもよくなりました l  いままでどおりの構造も可能です
  20. 20. New Dashboard + Google Analytics Support l  Flash から Chart API (JavaScript) に l  Google Analytics とも連動します。
  21. 21. 他にもいろいろやっています! l  Notification Center » システムからの案内をスマートに表⽰示します l  Schedule un-published » 指定⽇日時に⾮非公開化します l  その他いろいろ修正 » 5.0 以降降で 700件以上 l  テンプレートエンジンも⾼高速化 » 実は  1.6  倍早くなっています  (5.0⽐比)
  22. 22. 他にもいろいろやっています! l  Notification Center » システムからの案内をスマートに表⽰示します l  Schedule un-published » 指定⽇日時に⾮非公開化します l  その他いろいろ修正 » 5.0 以降降で 700件以上 l  テンプレートエンジンも⾼高速化 » 実は  1.6  倍早くなっています  (5.0⽐比)
  23. 23. ちょっとおまけに! l  Windows Azure / Windows Server ⽤用に  FastCGI 対応します »  https://github.com/movabletype/movabletype/tree/feature-windows-fastcgi l  IIS の  FastCGI Module を使うことで、PSGI 化と同様の ⾼高速なレスポンスが実現します。
  24. 24. ライセンス体系が変わります l  周辺部分の MIT 化をすすめます » テーマ  (Rainier, Eiger) » Loupe » Data API, Chart API の JavaScript ライブラリ » プラグイン l  MTOS にかわり、いろいろ充実をはかります » 開発者向けライセンス » コミュニティへの⽀支援、エントリー層向けも準備中です
  25. 25. 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
  26. 26. 今後のスケジュール l  10⽉月16⽇日 MT 6.0 Global Launch in NYC (⽇日本時間 10⽉月17⽇日) l  10⽉月24⽇日 事業説明会  @  東京 » 夜、ユーザーギャザリングもあります l  12⽉月
  27. 27. まだまだバージョンアップしていきます l  Message Center l  External Assets (アイテム) l  Custom Fields l  Data API v2 l  Cloud Functions などなど、これからも開発を続けていきます
  28. 28. これからもよろしくおねがいします

×