Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6

3,332 views

Published on

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

  • Be the first to comment

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. これからもよろしくおねがいします

×