SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
for MTDDC Meetup NAGOYA 2014

「Movable Type 6 にみる一歩先の CMS」
Jan 18, 2014
Daiji Hirata
CTO, Six Apart Ltd.
About Me: Daiji Hirata
●

1996-1999: WLAN/IEEE802.11 (NTT)

●

2000-2004: Venture Investment (Neoteny)

●

2003-2006: VP Technology (Six Apart)

●

2007-2012: CFO/CTO (News2u)

●

2012-present: CTO (Six Apart)
What’s Movable Type:
●

2001年、サンフランシスコで生まれたブログツール

●

10年にわたり互換性を維持した安定かつ高機能 CMS

●

強力なテンプレートエンジン MTML

●

静的ファイル生成と柔軟なアーカイブマッピング
• ダイナミックもサポート

●

優れた拡張性
• プラグイン、テーマ、API

●

充実のセキュリティ対策とサポート
新バージョンの開発コンセプト
●

Movable Type の良さを活かしながら、さらなる進化を
• 開発コンセプトは 「Simple, Smart, Speedy」
• 高機能でかつシンプル、軽快に
• ページ管理からコンテンツ管理へ

!

●

互換性は極力重視
• Transformer プラグインに配慮し

管理画面のDOM構造は 5.2 と互換に
CMS Features/Roles
●
●
●
●
●
●
●
●
●
●

HTML Template Engine
Editing Content
Versioning
Workflow
Access Control
Collaboration, User Management
Document Management
Multilingual
Scaling
SEO
…
MT6 What’s new
●
●
●
●
●
●
●
●
●

Data API
Chart API
Loupe
New Dashboard Widget
Notification Center
Schedule un-publishing
Blog articles in Website
Cloud Support (MT Cloud, Windows Azure, AWS)
Code Improvement: x1.6 rebuild performance
Data API
●

REST/JSON ベースの API

●

JavaScript ライブラリも提供します

●

XMLRPC/Atom より軽快に動作、カバレッジも広範囲

●

プラグインで拡張可能

!
●

HTML5 + CSS + JavaScript + DataAPI でさまざまなことが可能に
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 の使い方
●

専用の管理画面
• もうバージョンアップで悩まない

●

より高度な検索の組み込み

●

サイト上からダイナミックなコンテンツ読み込み

●

スマートフォンアプリとの組み合わせ

!

などなど…
なぜ Data API が必要なのか?
●

ウェブをとりまく環境の変化
• スマートフォン、モバイル、マルチデバイス

●

CMS は単純な HTML 出力ツールではいけない
ブラウザ
●

いわゆるモダンブラウザの普及

●

HTML+CSS+JS で十分なクライアントアプリの動作環境に

●

ブラウザ — サーバ間の通信はページ読みこみだけではなくなった
デバイスの変化
●

MT が登場した2001年のデバイスは…
● デスクトップはWindows XP iモード/WAP
,
● 海外ではまだカメラ付きは珍しかった…
● VGA/XGA くらいの画面サイズ前提

●

いまどき
● 当時の高性能PC並のパワー、マルチコア、64bit CPUも
● クライアント側での高度な処理を前提にできる環境に
● でも、制限はある
通信環境
●

2001年当時は ADSL / 3G が最新環境!

●

いまどき
• 4G/LTEで100Mbps。自宅に1Gbpsも。

●

通信帯域は早くなったけれども……
● モバイルでは遅延が大きく、通信量制限があるので配慮は必要
● まだ富豪的でなく、必要十分な通信だけを行うほうが望ましい
これからの CMS には Data API が不可欠
●

Public / Private モードを両方サポート
• 必要十分なデータの取得/投入が可能

●

JavaScript のライブラリも用意

●

軽量、高速なレスポンス

●

プラグインで拡張性も

●

これまでの管理画面と合わせてどうぞ
● Webインターフェイス付きのREST/JSONデータストア
Loupe
●

スマートフォン向けの管理アプリ

!

●

HTML5 + CSS + JavaScript
Data API + Chart API
カードの拡張も可能

●

MITライセンスでの提供

●
●

• 自由に遊んでみてください!
CMS はどう変わるべきなのか
●

2001年
● サーバサイドで HTML/CSS 全部つくって送る
● テンプレートエンジンだけで十分だった

●

いまどき
● クライアントサイドにもコードを置いて


必要に応じて追加でデータを取得して表示

● テンプレートエンジンだけでなく「プラットフォーム」に
Data API の今後の拡張
●

コンテンツの拡充
● アイテム (Assets)

!

●

ページデザインからの脱却
● テンプレートレンダリング
本体もまだまだバージョンアップします
●

External Assets (アイテム)

●

Custom Fields

●

Data API

●

Cloud Functions

●

Message Center

!

などなど、これからも開発を続けていきます
これからもよろしくおねがいします

Contenu connexe

Tendances

20130126 mtddcms
20130126 mtddcms20130126 mtddcms
20130126 mtddcms
yokonaka
 

Tendances (20)

20130126 mtddcms
20130126 mtddcms20130126 mtddcms
20130126 mtddcms
 
Movable Type as a Playground
Movable Type as a PlaygroundMovable Type as a Playground
Movable Type as a Playground
 
20160402_Awsで簡単実装cmsサイト
20160402_Awsで簡単実装cmsサイト20160402_Awsで簡単実装cmsサイト
20160402_Awsで簡単実装cmsサイト
 
見せたいデータに応じた取得方法を選ぼう!画面更新、ポーリング、WebSocketの比較
見せたいデータに応じた取得方法を選ぼう!画面更新、ポーリング、WebSocketの比較見せたいデータに応じた取得方法を選ぼう!画面更新、ポーリング、WebSocketの比較
見せたいデータに応じた取得方法を選ぼう!画面更新、ポーリング、WebSocketの比較
 
Data APIで広がるWebサイトのオモテとウラ
Data APIで広がるWebサイトのオモテとウラData APIで広がるWebサイトのオモテとウラ
Data APIで広がるWebサイトのオモテとウラ
 
kintone café 大阪 Vol.1
kintone café 大阪 Vol.1kintone café 大阪 Vol.1
kintone café 大阪 Vol.1
 
Innovation egg 第5回 『クラウド運用の本音』オープニング
Innovation egg 第5回 『クラウド運用の本音』オープニングInnovation egg 第5回 『クラウド運用の本音』オープニング
Innovation egg 第5回 『クラウド運用の本音』オープニング
 
OpenWhisk Serverless への期待
OpenWhisk Serverless への期待OpenWhisk Serverless への期待
OpenWhisk Serverless への期待
 
Azure Cloud Shell
Azure Cloud ShellAzure Cloud Shell
Azure Cloud Shell
 
Ckan + AWS
Ckan + AWSCkan + AWS
Ckan + AWS
 
20180913_VxRailCC_2017-18レビュー_NW
20180913_VxRailCC_2017-18レビュー_NW20180913_VxRailCC_2017-18レビュー_NW
20180913_VxRailCC_2017-18レビュー_NW
 
kintone +AWS+◯◯◯
kintone +AWS+◯◯◯kintone +AWS+◯◯◯
kintone +AWS+◯◯◯
 
Cloudpackが実現するビジネス課題の解決と新しい価値の提供
Cloudpackが実現するビジネス課題の解決と新しい価値の提供Cloudpackが実現するビジネス課題の解決と新しい価値の提供
Cloudpackが実現するビジネス課題の解決と新しい価値の提供
 
【デブサミ関西C4】JavaScriptライブラリ Wijmo[ウィジモ]ご紹介
【デブサミ関西C4】JavaScriptライブラリ Wijmo[ウィジモ]ご紹介【デブサミ関西C4】JavaScriptライブラリ Wijmo[ウィジモ]ご紹介
【デブサミ関西C4】JavaScriptライブラリ Wijmo[ウィジモ]ご紹介
 
クラウドサービスの成長とログ基盤の進化
クラウドサービスの成長とログ基盤の進化クラウドサービスの成長とログ基盤の進化
クラウドサービスの成長とログ基盤の進化
 
新世代Java scriptコントロール wijmo5 devsumi_150219
新世代Java scriptコントロール wijmo5 devsumi_150219新世代Java scriptコントロール wijmo5 devsumi_150219
新世代Java scriptコントロール wijmo5 devsumi_150219
 
Java scriptライブラリ「wijmo(ウィジモ)」による日本仕様のUI開発
Java scriptライブラリ「wijmo(ウィジモ)」による日本仕様のUI開発Java scriptライブラリ「wijmo(ウィジモ)」による日本仕様のUI開発
Java scriptライブラリ「wijmo(ウィジモ)」による日本仕様のUI開発
 
Windows serverとインフラ関連アップデート
Windows serverとインフラ関連アップデートWindows serverとインフラ関連アップデート
Windows serverとインフラ関連アップデート
 
マイクロソフトの提供するMA6向けAPIのご紹介
マイクロソフトの提供するMA6向けAPIのご紹介マイクロソフトの提供するMA6向けAPIのご紹介
マイクロソフトの提供するMA6向けAPIのご紹介
 
BITRISEを使っています
BITRISEを使っていますBITRISEを使っています
BITRISEを使っています
 

En vedette

MTDDC2014 Nagoya_Makino
MTDDC2014 Nagoya_MakinoMTDDC2014 Nagoya_Makino
MTDDC2014 Nagoya_Makino
Ken Makino
 

En vedette (6)

MTとAzureの素敵な関係 '14名古屋
MTとAzureの素敵な関係 '14名古屋MTとAzureの素敵な関係 '14名古屋
MTとAzureの素敵な関係 '14名古屋
 
MTDDC2014 Nagoya_Makino
MTDDC2014 Nagoya_MakinoMTDDC2014 Nagoya_Makino
MTDDC2014 Nagoya_Makino
 
コンテンツとCMSの上手な付き合い方
コンテンツとCMSの上手な付き合い方コンテンツとCMSの上手な付き合い方
コンテンツとCMSの上手な付き合い方
 
MTDDC Meetup NAGOYA 2014_LT資料
MTDDC Meetup NAGOYA 2014_LT資料MTDDC Meetup NAGOYA 2014_LT資料
MTDDC Meetup NAGOYA 2014_LT資料
 
ロフトワークが実践する「CMSを導入したい人とCMSを導入する人とのギャップの埋め方」の秘訣!
ロフトワークが実践する「CMSを導入したい人とCMSを導入する人とのギャップの埋め方」の秘訣!ロフトワークが実践する「CMSを導入したい人とCMSを導入する人とのギャップの埋め方」の秘訣!
ロフトワークが実践する「CMSを導入したい人とCMSを導入する人とのギャップの埋め方」の秘訣!
 
サービス業から学んだコミュニケーションのコツ
サービス業から学んだコミュニケーションのコツサービス業から学んだコミュニケーションのコツ
サービス業から学んだコミュニケーションのコツ
 

Similaire à MTDDC Meetup NAGOYA 2014 Keynote

インタリオカンファレンス案内(修正版)3
インタリオカンファレンス案内(修正版)3インタリオカンファレンス案内(修正版)3
インタリオカンファレンス案内(修正版)3
Tomoaki Sawada
 
デバイスをセキュアにつないで可視化する – Azure Sphere、Digital Twin紹介_IoTビジネス共創ラボ 第10回 勉強会
デバイスをセキュアにつないで可視化する – Azure Sphere、Digital Twin紹介_IoTビジネス共創ラボ 第10回 勉強会 デバイスをセキュアにつないで可視化する – Azure Sphere、Digital Twin紹介_IoTビジネス共創ラボ 第10回 勉強会
デバイスをセキュアにつないで可視化する – Azure Sphere、Digital Twin紹介_IoTビジネス共創ラボ 第10回 勉強会
IoTビジネス共創ラボ
 
企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション
Osaka University
 

Similaire à MTDDC Meetup NAGOYA 2014 Keynote (20)

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
 
SORACOM Conference Discovery 2017 | B4. IoT、クラウド、CIOは技術にどう向き合うか
SORACOM Conference Discovery 2017 | B4. IoT、クラウド、CIOは技術にどう向き合うかSORACOM Conference Discovery 2017 | B4. IoT、クラウド、CIOは技術にどう向き合うか
SORACOM Conference Discovery 2017 | B4. IoT、クラウド、CIOは技術にどう向き合うか
 
IOT and Lean Manifacturing
IOT and Lean ManifacturingIOT and Lean Manifacturing
IOT and Lean Manifacturing
 
セミナ受講レポート NRI Senju V12
セミナ受講レポート NRI Senju V12セミナ受講レポート NRI Senju V12
セミナ受講レポート NRI Senju V12
 
Ms retail update ra 20191030
Ms retail update ra 20191030Ms retail update ra 20191030
Ms retail update ra 20191030
 
インタリオカンファレンス案内(修正版)3
インタリオカンファレンス案内(修正版)3インタリオカンファレンス案内(修正版)3
インタリオカンファレンス案内(修正版)3
 
OSS Market Momentum In Japan
OSS Market Momentum In JapanOSS Market Momentum In Japan
OSS Market Momentum In Japan
 
Cloud, why not?
Cloud, why not?Cloud, why not?
Cloud, why not?
 
忙しい人のためのOpenStack超サマリ
忙しい人のためのOpenStack超サマリ忙しい人のためのOpenStack超サマリ
忙しい人のためのOpenStack超サマリ
 
BPStudy#101発表資料
BPStudy#101発表資料BPStudy#101発表資料
BPStudy#101発表資料
 
Smfl20201001
Smfl20201001Smfl20201001
Smfl20201001
 
ベンダーロックインフリーのビジネスクラウドの世界
ベンダーロックインフリーのビジネスクラウドの世界ベンダーロックインフリーのビジネスクラウドの世界
ベンダーロックインフリーのビジネスクラウドの世界
 
デバイスをセキュアにつないで可視化する – Azure Sphere、Digital Twin紹介_IoTビジネス共創ラボ 第10回 勉強会
デバイスをセキュアにつないで可視化する – Azure Sphere、Digital Twin紹介_IoTビジネス共創ラボ 第10回 勉強会 デバイスをセキュアにつないで可視化する – Azure Sphere、Digital Twin紹介_IoTビジネス共創ラボ 第10回 勉強会
デバイスをセキュアにつないで可視化する – Azure Sphere、Digital Twin紹介_IoTビジネス共創ラボ 第10回 勉強会
 
CLOUDIAN Presentation at VERITAS VISION in Tokyo
CLOUDIAN Presentation at VERITAS VISION in TokyoCLOUDIAN Presentation at VERITAS VISION in Tokyo
CLOUDIAN Presentation at VERITAS VISION in Tokyo
 
ディレクターからみたMovable Type + PowerCMSの優位性
ディレクターからみたMovable Type + PowerCMSの優位性ディレクターからみたMovable Type + PowerCMSの優位性
ディレクターからみたMovable Type + PowerCMSの優位性
 
次世代の高速メモリストレージ利用に向けたソフトウェアのモダナイゼーション
次世代の高速メモリストレージ利用に向けたソフトウェアのモダナイゼーション次世代の高速メモリストレージ利用に向けたソフトウェアのモダナイゼーション
次世代の高速メモリストレージ利用に向けたソフトウェアのモダナイゼーション
 
SQiPシンポジウムアブストラクト作成のポイント
SQiPシンポジウムアブストラクト作成のポイントSQiPシンポジウムアブストラクト作成のポイント
SQiPシンポジウムアブストラクト作成のポイント
 
企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション企業組織論としてのオープンイノベーション
企業組織論としてのオープンイノベーション
 
詳説 Data api mtddc 拡張版 v3対応
詳説 Data api mtddc 拡張版   v3対応詳説 Data api mtddc 拡張版   v3対応
詳説 Data api mtddc 拡張版 v3対応
 
記事には書けなかったHTML5の話
記事には書けなかったHTML5の話記事には書けなかったHTML5の話
記事には書けなかったHTML5の話
 

Plus de Daiji Hirata

Pseudo-dynamic website with Movable Type
Pseudo-dynamic website with Movable TypePseudo-dynamic website with Movable Type
Pseudo-dynamic website with Movable Type
Daiji Hirata
 

Plus de Daiji Hirata (10)

MTDDC Meetup TOHOKU 2016 Keynote
MTDDC Meetup TOHOKU 2016 KeynoteMTDDC Meetup TOHOKU 2016 Keynote
MTDDC Meetup TOHOKU 2016 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
 
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 Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6
MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6
MTDDC Meetup HOKKAIDO 2013 KEYNOTE - Movable Type 6
 
Weblog history in Japan, 2002-2004
Weblog history in Japan, 2002-2004 Weblog history in Japan, 2002-2004
Weblog history in Japan, 2002-2004
 
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のコンセプトと特徴
 
Pseudo-dynamic website with Movable Type
Pseudo-dynamic website with Movable TypePseudo-dynamic website with Movable Type
Pseudo-dynamic website with Movable Type
 
閲覧数データから解析するニュースリリースの長期的効果
閲覧数データから解析するニュースリリースの長期的効果閲覧数データから解析するニュースリリースの長期的効果
閲覧数データから解析するニュースリリースの長期的効果
 

Dernier

Dernier (12)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 

MTDDC Meetup NAGOYA 2014 Keynote