Movable Type 5 セミナー

Post on 01-Nov-2014

3.590 views 14 download

Tags:

description

2010年2月3日の、CPIセミナーでのMovable Type 5 の紹介プレゼンテーション。

Transcript of Movable Type 5 セミナー

シックス・アパート株式会社金子 順

製品紹介

目次

• Movable Type 5 とは?

• 開発の背景

• 変化に適応するWeb制作と運営

• Movable Type 5 の新機能

• プラットフォームとしてのMovable Type

8周年2001年10月8日 サンフランシスコ当時24歳になったばかりのエンジニアBen(ベン)が、ウェブデザイナー Mena(ミナ)のために開発

50+Books

• ウェブサイト全体を管理• 高度なテンプレート編集• プラグイン拡張• 豊富なソリューション

ブログから進化したWeb Publishing Platform

サーバにインストールするソフトウェア

Movable Type 5 対応書籍

Movable Type 5開発の背景とブログの成功事例

2005年当初は期間限定の予定ユーザーの大きな反響で四年目に。トラックバック企画には毎回数十件の「撮ってみたよ」

Gallery写真(316)

GR Digital2005/10/21

GR Digital Ⅱ2007/10/30

GR Digital Ⅲ2009/8/5

製品のライフサイクルを超えた関係性

企業ホームページ ニュースリリース

製品情報ページGRブログ

製品情報と連携しつつ独立した存在

Four Modes of Seeking Information and How to Design for Them ( 2006, Donna Spencer ) http://www.boxesandarrows.com/view/four_modes_of_seeking_information_and_how_to_design_for_them

情報を探す4つのモードKnown Item探す内容を理解している(機種毎の性能表)

Re-finding見たことのある情報(買う前にもう一度確認)

Exploratory 探しながら理解を深める(自分の用途にあったカメラは?)

Don’t know what you need to know何を探すか把握していない(なんとなくデジカメが欲しい)

“ウェブページ”型の探索

Known Item探す内容を理解している(機種毎の性能表)

Re-finding見たことのある情報(買う前にもう一度確認)

“ソーシャル”型の探索

Exploratory 探しながら理解を深める(自分の用途にあったカメラは?)

Don’t know what you need to know何を探すか把握していない(なんとなくデジカメが欲しい)

重要性を増すソーシャル探索

キーワード検索コンテンツ広告

ソーシャルメディア

リアルタイム探索

個人的

•社員奮闘記•インタビュー

ライター別 記事一覧

『GXRインプレッション、 僕の中でのGXRの位置づけ』こんにちは ● ●です! ・・・・

具体的GR DIGITAL Ⅲ 機能拡張ファームウェア第一段!

今日は12月1日にweb公開されましたGR DIGITAL III用機能拡張ファームウェア第1段(ver2.00)について紹介したいと思います。

GRD3の機能拡張ファームで、日付別表示ができるようにりました。これは便利で面白い!

ユーザーからのフィードバック

イベント発生的

12月のトラックバック企画のテーマは「光」

第11回 GR BLOG メインイメージ募集中!

深まる秋をGXRで撮るRICOH Lens 24-72 mm

リアル&タイムリーな情報発信

ブログは情報発信のプラットフォーム

• ユーザーとのリアルタイムな関係性の構築• フィードバックから、     Webサイトや製品を改善

• 効果を認識したユーザーからの、     さらなるフィードバック

進化するCGMツールを使いこなすためには変化への適応力が重要

変化に適応するWeb制作と運営BLOG | CMS 導入の目的

ウェブサイトのライフサイクル

コンテンツ更新

システム構築

Webサイト制作

コンテンツ更新

サイトリニューアル

コンテンツ更新

サイトリニューアル

定期的な更新の無いサイト

1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12

運用費 制作費サイト公開

キャンペーンリニューアル

キャンペーン

集客の費用対効果は一定のまま

1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12

サイト公開キャンペーン

リニューアルキャンペーン

アクセス数 運用費 制作費

Pace Layering変化に適応する情報設計フレームワーク

How Buildings Learn: What Happens After They're Built" by Stewart Brandhttp://www.usability.com.au/resources/evolving-web.cfm

Steward Brand の定義

Web での情報発信 に置き換えてみる

Stuff コンテンツ

Space Plan テーマ

Services サービス

Skin 外装

Structure 構造

Site サイト

変化しやすい

変化しにくい

フレームワークの実装としてのBlog | CMS

コンテンツテーマサービス外装構造サイト

情報設計 ソフトウェア実装

例 : MT5 で、Movable Cafe (架空)のウェブサイトを制作する場合

1. おすすめを見る 2.ドリンクを選ぶ

3. フードを選ぶ

4. 注文する30秒で注文完了

入り口

本日のおすすめ

ドリンク フード 注文

要素の分類

MT5でのウェブサイト管理

本日のおすすめ ドリンク フード 注文

ブログ投稿者

ウェブページ管理者

ウェブサイト管理者

問い合わせ担当者

担当者への権限委譲

現場の担当者が安心して更新するための権限の管理

ユーザー ブログ

ロール

担当者は、コンテンツの作成に集中

権限のあるブログを表示

1クリック投稿

ブログでスピーディーに更新

いつ、誰が、どのような変更をしたか

•ブログ記事•ウェブページ•テンプレート

リアルタイムに更新されるシステムの履歴を管理問題があれば、すぐに復元可能

大規模なサイトも、分かりやすく安全に管理

システム

ウェブサイト

ブログ

ユーザーダッシュボード

サインイン

ウェブサイトとブログの連携

ウェブサイト内のコンテンツをポータルサイトでまとめて表示

Search Websitehttp://www.sixapart.com/

http://www.movabletype.com/

Search

<mt:MultiBlog include_blogs="children">

include_blogs モディファイア

• MTAssets• MTAuthors

• MTAuthorCommentResponses• MTAuthorComments

• MTBlogs• MTBlogPingCount• MTBlogCategoryCount• MTBlogCommentCount• MTBlogEntryCount• MTBlogPageCount

• MTCategories• MTComments• MTEntries

• MTEntryAssets• MTFolders• MTPages• MTTags

複数のブログを対象にできます。ブログ ID を列記 (カンマ区切り) して、対象のブログを指定します。all を指定すると、Movable Typeのすべてのブログを対象にします。childrenおよびsiblings を指定すると、そのブログが属するウェブサイト内のブログを対象にします。children はウェブサイトのコンテキストでウェブサイト内のブログを対象にし、siblings は、ブログのコンテキストで同一ウェブサイト内のブログを対象にします。

ウェブサイト内のすべてのブログの記事を表示

<mt:Entries include_blogs="children">    <$mt:Include module="ブログ記事の概要"$>

</mt:Entries>

ウェブサイトで、子供ブログの記事を表示

ブログで、同じウェブサイト内のブログの記事を表示<mt:Entries include_blogs="siblings">    <$mt:Include module="ブログ記事の概要"$>

</mt:Entries>

ウェブサイトのコンテンツも含める

<mt:Pages include_blogs="children" include_with_website= "1" ></mt:Pages>

詳しくはhttp://www.movabletype.jp/documentation/mt5/design/multiblog/

ウェブサイトの再構築トリガーの設定を忘れずに!

ウェブサイトとウェブページ関連の設定も追加されています

ドリンク フード

メニュー

更新速度をアップする情報設計

Small ¥320

Medium ¥370

Large ¥420

エスプレッソに泡立てたミルクをたっぷりと

カプチーノCappuccino

アイス ホット

“ドリンク”用のカスタムフィールド

“ドリンク”フォルダ

ブルーベリー マフィンBlueberry Muffin

値段 ¥350

カロリー 300 kcal

原料 小麦粉 砂糖 牛乳 卵 ブルーベリー

ブルーベーリーの酸味とふかふか生地のベストマッチ

“フード”用のカスタムフィールド

“フード”フォルダ

名前, 説明文

アイス/ホット, 価格 S/M/L

商品画像

価格表をテンプレート出力

名前, 説明文

原材料, カロリー, 価格

商品画像

写真を中心にしたデザイン

メニュー

ドリンクフード

コンテンツの枠組み= サイトのテーマ

テーマのエクスポート

別のブログに適用 ZIP形式でダウンロード

ネットで配布他のMTにインストール

コンテンツ

制作者や運営者の知識・経験の蓄積

MT ユーザーテンプレート

テーマ

ウェブサイトのベスト・プラクティスを共有

テーマ

MT

コンテンツ

ユーザーテンプレート

1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12

フレームワーク導入によるコスト削減

1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12

運用費 制作費サイト公開

キャンペーンリニューアル

キャンペーン

更新頻度とリピート率のアップ

1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12

サイト公開キャンペーン

リニューアルキャンペーン

テーマについてもう少し詳しく

テーマのエクスポート

アップロード

$MT_HOME/themes/MyThemeclassic_websiteclassic_blogpico

テーマ一覧に自動で表示

独自のテーマを作成する

既存のテーマをカスタマイズするのが楽

テンプレート記述の注意点

• URLは、必ず相対パスで記述• 他のブログのテンプレートを include しない• カテゴリー、フォルダ、カスタムフィールドをテンプレートで指定する場合は、エクスポート時に忘れずにテーマに含める

例 : 画像を表示

<img src="<$mt:BlogURL$>images/logo.png" />

例 : サイト内リンク

<a href="<$mt:BlogURL$>

about.html" />ウェブサイトについて</a>

例 ファイルのInclude

<$mt:BlogSitePath cat="file/data.html" setvar="data_include"$>

<$mt:Include file="$data_include"$>

ブログパスを出力 パスに追記

変数にセット

BlogSitePath/file/data.htmlをインクルード

親サイトのテンプレートをインクルード

<mt:SetVarBlock name="website_id"><mt:BlogParentWebsite><mt:WebsiteID></mt:BlogParentWebsite></mt:SetVarBlock>

<mt:Include module="Test" blog_id="$website_id">

また、階層的にテンプレートを複数Include する時は、できるだけインクルード先のIDを指定することを推奨

テーマに画像を含める

ファイルをアップしたディレクトリを指定

指定したディレクトリのサブフォルダとファイルがテーマに含まれる

ファイルの配置例

‣ ブログのサイトルート‣ theme‣ css• theme.css‣ js‣ fancybox‣ images• logo.png

標準の対応ファイル種類

jpg, jpeg, gif, pngjs, cssswf, flvico

ThemeStaticFileExtensions 環境変数

• mt-config.cgi に追記• ThemeStaticFileExtensions jpg jpeg gif png js css ico flv swf html htm csv

• ただし、テーマをエクスポートするMTと、利用するMTの両方に指定が必要

• 将来的に、テーマを適用する際に、標準で利用可能なファイル種類を増やすかも

テーマの構造

theme.yaml--- author_link: http://www.movabletype.jp/author_name: Melody Nelsonclass: blogdescription: フォトブログ用のテーマです。elements: blog_static_files: component: ̅ data: - theme importer: blog_static_files default_categories: component: ̅ data: surfing: label: Surfing importer: default_categories

サムネイルを追加する

画像をテーマフォルダに配置

thumb.png 400px x 300px

thumb-small.png 120px x 90px

thumb-medium.png 240px x 180px

theme.yaml に追記--- author_link: http://www.movabletype.jp/author_name: Melody Nelsonclass: blogdescription: フォトブログ用のテーマです。thumbnail_file: thumb.pngthumbnail_file_medium: thumb-medium.pngthumbnail_file_small: thumb-small.pngelements: blog_static_files: component: ̅ data: - theme importer: blog_static_files default_categories: component: ̅ data: surfing: label: Surfing importer: default_categories

サムネイルが表示される

テーマにスタイルを含める

スタイル用のファイルを“static” 内に配置

テーマディレクトリ - static - style_library - スタイルファイルを配置

テーマ適用時にstaticフォルダ内のファイルがサポートディレクトリ(<$MTSupportDirectoryURL$>)

に自動でコピーされます

<$mt:SupportDirectoryURL$>/theme_static/<$MTBlogThemeID$>/配置したファイル

theme.yaml に追記

base_css: style_library/base.css stylecatcher_libraries: photolog: url: '{{support}}theme_static/photolog/style_library/pico.html' label: Photolog Styles description_label: Photolog styles from Pico order: 1

その他のテーマの拡張

•ウェブページの作成•ブログの設定•管理画面のカスタマイズ•プラグインでの拡張

http://www.movabletype.jp/documentation/developer/theme/

Web制作の分業体制

Web チームを成功に導く9つの柱

Concrete Design具体的なデザイン

Abstract Design抽象的なデザイン

Site Strategyサイト戦略

Content Productionコンテンツ制作

Content Strategyコンテンツ戦略

TechnologyImplementation技術の実装

TechnologyStrategy技術戦略

Project Management プロジェクト管理

User Research ユーザー調査

Web での情報発信と ペース レイヤリング

コンテンツ

テーマ

サービス

外装

構造

サイト

http://www.adaptivepath.com/ideas/essays/archives/000242.php

Movable Typeによる分業体制の技術支援

Concrete Design具体的なデザイン

Abstract Design抽象的なデザイン

Site Strategyサイト戦略

Content Productionコンテンツ制作

Content Strategyコンテンツ戦略

TechnologyImplementation技術の実装

TechnologyStrategy技術戦略

広告 | PRサイト運営

ソフトウェア開発

Web制作

広告 | PRサイト運営

ソフトウェア開発

Web制作

Movable Type

ソリューション パートナー

Webデザイナー

プラグイン開発者

コンテンツの企画運営

大企業|代理店

Professional Solution

Enterprise

Movable TypeMovable TypeOpen Source Movable Type

Dual License Sub License

オープンソース( GPLライセンス )

商用版 パートナーソリューション

シンプルになった、ライセンス・価格

標準価格

基本ライセンス(1サーバー・5ユーザー)

63,000円

サーバーライセンス(1サーバー・無制限ユーザー)

126,000円

サポート(1年) 10,500円

複数のMovable Typeをインストールして利用する場合は、サーバーハードウェアが1台の場合でも複数の基本ライセンスまたはサーバーライセンスが必要になります。 他社へのブログ・CMSサービスの提供やホスティング事業での利用は認められていません。ホスティングライセンスについては弊社営業にお問い合わせください。 サーバーライセンスは個人会員向けのコミュニティなどにご利用いただけますが、法人会員、複数企業で利用する場合はMovable Type Enterpriseをご利用ください。

MT4 ,MT5 のどちらかを利用可能

Movable Typeユーザー向け特価

MT4ユーザー MT3ユーザー

基本ライセンス(1サーバー・5ユーザー)

21,000円63,000円

42,000円63,000円

サーバーライセンス(1サーバー・無制限ユーザー)

52,500円126,000円

73,500円126,000円

既存ユーザー向け優待価格は、Movable Type 5の発表日(2009年7月8日)から2010年6月30日までのキャンペーン価格となります。

開発フレームワークとしてのMovable Type

Registry

Callback MTML 管理画面

Plugin Theme

Professional PackCommunity PackEnterprise Pack

独自ソリューションオリジナルテーマ拡張プラグイン

コミュニティー・ソリューション

読者を参加者に

• コミュニティ掲示板• コミュニティブログ• ユーザープロフィール• 記事お気に入り• 注目ユーザー (友達)

Alfasado Power CMS for MThttp://alfasado.net/contents/power_cms/

SKYARC systemshttp://www.mtcms.jp/

アイデアマンズ株式会社

http://www.sixapart.jp/movabletype/keitai-pack/

オープンな開発体制とコミュニティ

Movable Type

オープンソースコミュニティ

ユーザーコミュニティ

ソフトウェア開発

オープンソース(実装)

技術標準(仕様)

標準化団体

CPANmodules

Perl

Plugin

技術標準

Perl とはPerl(パール、Practical Extraction and Report Language)は、ラリー・ウォールによって作られたインタプリタ方式のプログラミング言語およびその処理系である。Perl言語は、記述の美しさよりも実用性をモットーにしており、Cや sed、AWK、シェルスクリプトなど他のプログラミング言語のすぐれた機能を取り入れている。Webページの掲示板やチャットなどのCGIやシステム管理、テキスト処理などのプログラムを書くのに広く用いられている。代表的なアプリケーションはMovable Typeなど。

http://ja.wikipedia.org/wiki/Perl

CPANとはCPAN(読みシーパン(クパン) Comprehensive Perl Archive Network)はPerlのライブラリ・モジュールソフトウェアやその他のPerlで書かれたソフトウェアを集めた巨大なアーカイブで、世界中のサーバにその内容がミラー(コピー)されている。再利用性・汎用性の高いモジュールが登録されており、Perl プログラマができるだけ車輪の再発明をせずに済むための支援環境となっている。登録モジュールの検索システムも提供されているため、Perl プログラマは望む機能を持ったモジュールを容易に入手することができる。

http://ja.wikipedia.org/wiki/CPAN

オープンな開発コード管理

オープンなプロジェクト管理

オープンな仕組みを活用したソフトウェア開発

成長の原動力ユーザー

パートナー

MTコミュニティ

MTを好きな人が出会える機会増やす

• テーマ• プラグイン• フォーラムでの発言• 勉強会

• ソリューション• 地方での制作受託• 新しいビジネス• セミナー

ProNetMTQ

コミュニティ パートナー

世界規模のコミュニティ

ProNetMTQ

MT.orgMT.jp

参加する人が自ら『成長』し世界を広げるためのプラットフォーム

ぜひお試しください!

movabletype.jp