SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
1
Movable Typeのプラグインで
できること
藤本 壱
MTDDC Meetup FUKUSHIMA 2010
2010/11/6
2
今日のアジェンダ
自己紹介
プラグインとは何か?
プラグインで何ができるか?
プラグインの開発状況/入手方法
プラグイン利用時の注意点
まとめ
3
自己紹介
藤本 壱(ふじもと はじめ)
群馬県前橋市在住
フリーライター
Movable Type関連の書籍も執筆
Twitter : @hjfuji
4
ブログやってます(もちろんMT5で)
http://www.h-fj.com/blog/
5
プラグインで何ができるか?
6
テンプレートタグ/モディファイアの
拡張
各種のデータをテンプレートタグやモディファ
イアで出力
標準のテンプレートタグ/モディファイアでは
出力できない(or出力しづらい)データもある
必要なテンプレートタグ/モディファイアをプ
ラグインで追加
7
テンプレートタグ拡張の事例
最近のコメントをブログ
記事毎にまとめて出力
(Recentsプラグイン)
http://www.h-
fj.com/blog/mtplgdoc/r
ecents.php
8
管理画面のカスタマイズ
管理画面のラベルの書き換え
管理画面に項目を追加
alt-tmpl(代替テンプレート)を使わないでカスタ
マイズ可能
9
管理画面のカスタマイズの例
ブログ記事の日時を公開
時点の日時に自動的に
変更
http://www.h-
fj.com/blog/mt5plgdoc/re
leasedate.php
10
機能の拡張
Movable Typeに標準ではない機能を追加
新しい管理画面の追加
メニューの追加
データベースの拡張
11
機能追加の例
メールフォームプラ
グイン
http://www.h-
fj.com/blog/mt5plgd
oc/mailformv2_2.ph
p
12
コールバック
Movable Type本体の処理の節目にプラグイン
の処理を追加
記事を保存した
テーマを適用した
再構築が終わった
Etc.
事例:ブログ記事を公開するとともにTwitterに
ツイート
13
複合型のプラグイン
ここまでで紹介した手法を組み合わせたプラ
グイン
多機能プラグインはたいてい複合型
14
複合型プラグインの事例
SuperSortプラグイン
並べ替え後の記事等を出力する
テンプレートタグを追加
既存の管理画面を一部カスタマ
イズ
独自の管理画面を追加
既存のテーブルに並べ替え保存
用のフィールドを追加
コールバックで再構築処理を追
加
http://www.h-
fj.com/blog/mt5plgdoc/superso
rt.php
15
プラグインの開発状況/入手方法
16
主に日米のパワーユーザーが開発
MT5のプラグインは日本製が多い
MT5自体が日本で開発されている
海外のパワーユーザーはMelody(MT4ベースの
OSS)に流れている?
MT4のプラグインは日本製・海外製ともにあ
る
17
日本版プラグインサイトから入手
http://communities.m
ovabletype.jp/plugins/
主にMT5用のプラグ
インが登録されてい
る
18
英語版プラグインサイトから入手
http://plugins.movablety
pe.org/
MT4用のプラグインが
主(一部MT5用も)
プラグインの内容に
よってはMT4用でも
MT5で動作する
ドキュメントや管理画面
が英語のものがほとん
ど
19
商用プラグインの購入
Movable Type関連サードパーティが商用プラ
グインが各種販売
Power CMS for MT(アルファサード有限会社)
MTCMS(株式会社スカイアークシステム)
MTPlu::sシリーズ(エムロジック株式会社×合同
会社アライアンスポート)
ケイタイキット for Movable Type(アイデアマンズ
株式会社)
20
プラグイン利用時の注意点
21
プラグイン同士のバッティングの問題
まれにプラグイン同士のバッティングが起こる
管理画面系/コールバック系でバッティング
が起こりやすい(同じ箇所を複数のプラグイン
がカスタマイズしようとすることがある)
22
Movable Type本体のバージョンアップ
時の問題
管理画面系のプラグインに問題が出ることが
多い
メジャーバージョンアップのたびに管理画面が大
幅に変更されるため
新バージョン対応版が出るのを待つ
23
まとめ
24
まとめ
プラグインとは何か?
MTを拡張するプログラム
プラグインで何ができるか?
テンプレートタグの追加や機能の拡張など
プラグインの開発状況/入手方法
公式プラグインサイトで入手
サードパーティから購入
プラグイン利用時の注意点
プラグイン同士のバッティングやMTのバージョンアップ時
の問題がある
25
ご清聴ありがとうございました

Mais conteúdo relacionado

Semelhante a Movable Typeのプラグインでできること

微博(ウェイボ)+Androidタブレットで始める社内の可視化 ~ 微博型社内ソーシャルシステム“Crowdroid for Business” ~
微博(ウェイボ)+Androidタブレットで始める社内の可視化  ~ 微博型社内ソーシャルシステム“Crowdroid for Business” ~微博(ウェイボ)+Androidタブレットで始める社内の可視化  ~ 微博型社内ソーシャルシステム“Crowdroid for Business” ~
微博(ウェイボ)+Androidタブレットで始める社内の可視化 ~ 微博型社内ソーシャルシステム“Crowdroid for Business” ~
Anhui Opensource Software Inc.
 
Windowsにpythonをインストールしてみよう
WindowsにpythonをインストールしてみようWindowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
Kenji NAKAGAKI
 
海外オフショアやグローバルスクラムチームにおけるプロダクト開発のススメ方 - プロダクトオーナー祭り2015 #postudy
海外オフショアやグローバルスクラムチームにおけるプロダクト開発のススメ方 - プロダクトオーナー祭り2015 #postudy海外オフショアやグローバルスクラムチームにおけるプロダクト開発のススメ方 - プロダクトオーナー祭り2015 #postudy
海外オフショアやグローバルスクラムチームにおけるプロダクト開発のススメ方 - プロダクトオーナー祭り2015 #postudy
POStudy
 
MT LT 20100205
MT LT 20100205MT LT 20100205
MT LT 20100205
Taku AMANO
 

Semelhante a Movable Typeのプラグインでできること (20)

微博(ウェイボ)+Androidタブレットで 始める社内の可視化
微博(ウェイボ)+Androidタブレットで 始める社内の可視化微博(ウェイボ)+Androidタブレットで 始める社内の可視化
微博(ウェイボ)+Androidタブレットで 始める社内の可視化
 
微博(ウェイボ)+Androidタブレットで始める社内の可視化 ~ 微博型社内ソーシャルシステム“Crowdroid for Business” ~
微博(ウェイボ)+Androidタブレットで始める社内の可視化  ~ 微博型社内ソーシャルシステム“Crowdroid for Business” ~微博(ウェイボ)+Androidタブレットで始める社内の可視化  ~ 微博型社内ソーシャルシステム“Crowdroid for Business” ~
微博(ウェイボ)+Androidタブレットで始める社内の可視化 ~ 微博型社内ソーシャルシステム“Crowdroid for Business” ~
 
Blue port itutor_moodlemoot2014
Blue port itutor_moodlemoot2014Blue port itutor_moodlemoot2014
Blue port itutor_moodlemoot2014
 
RTC2023_ChatGPT_YukiTsukamae.pdf
RTC2023_ChatGPT_YukiTsukamae.pdfRTC2023_ChatGPT_YukiTsukamae.pdf
RTC2023_ChatGPT_YukiTsukamae.pdf
 
RTC2023_ChatGPT_YukiTsukamae.pptx
RTC2023_ChatGPT_YukiTsukamae.pptxRTC2023_ChatGPT_YukiTsukamae.pptx
RTC2023_ChatGPT_YukiTsukamae.pptx
 
230517_chatGPT_v01.pdf
230517_chatGPT_v01.pdf230517_chatGPT_v01.pdf
230517_chatGPT_v01.pdf
 
IoT時代のデータ伝送とインフラに求められている機能と技能 - ニフティクラウド mobile backend #7
IoT時代のデータ伝送とインフラに求められている機能と技能 - ニフティクラウド mobile backend #7IoT時代のデータ伝送とインフラに求められている機能と技能 - ニフティクラウド mobile backend #7
IoT時代のデータ伝送とインフラに求められている機能と技能 - ニフティクラウド mobile backend #7
 
オープンデータをマーケティングに活かす
オープンデータをマーケティングに活かすオープンデータをマーケティングに活かす
オープンデータをマーケティングに活かす
 
Example using LattePanda
Example  using LattePandaExample  using LattePanda
Example using LattePanda
 
まったりフラットデザイン講座
まったりフラットデザイン講座まったりフラットデザイン講座
まったりフラットデザイン講座
 
Windowsにpythonをインストールしてみよう
WindowsにpythonをインストールしてみようWindowsにpythonをインストールしてみよう
Windowsにpythonをインストールしてみよう
 
プロトタイピングツール投入のケーススタディ
プロトタイピングツール投入のケーススタディプロトタイピングツール投入のケーススタディ
プロトタイピングツール投入のケーススタディ
 
詳説 Data api mtddc 拡張版 v3対応
詳説 Data api mtddc 拡張版   v3対応詳説 Data api mtddc 拡張版   v3対応
詳説 Data api mtddc 拡張版 v3対応
 
3 d printer_ivent
3 d printer_ivent3 d printer_ivent
3 d printer_ivent
 
Data APIで広がるWebサイトのオモテとウラ
Data APIで広がるWebサイトのオモテとウラData APIで広がるWebサイトのオモテとウラ
Data APIで広がるWebサイトのオモテとウラ
 
Microsoft Intune を用いたパッチ管理
Microsoft Intune を用いたパッチ管理Microsoft Intune を用いたパッチ管理
Microsoft Intune を用いたパッチ管理
 
海外オフショアやグローバルスクラムチームにおけるプロダクト開発のススメ方 - プロダクトオーナー祭り2015 #postudy
海外オフショアやグローバルスクラムチームにおけるプロダクト開発のススメ方 - プロダクトオーナー祭り2015 #postudy海外オフショアやグローバルスクラムチームにおけるプロダクト開発のススメ方 - プロダクトオーナー祭り2015 #postudy
海外オフショアやグローバルスクラムチームにおけるプロダクト開発のススメ方 - プロダクトオーナー祭り2015 #postudy
 
今から実践できる㊙スライド作成術
今から実践できる㊙スライド作成術今から実践できる㊙スライド作成術
今から実践できる㊙スライド作成術
 
MT LT 20100205
MT LT 20100205MT LT 20100205
MT LT 20100205
 
Google LighthouseのPWA項目で満点をトル!
Google LighthouseのPWA項目で満点をトル!Google LighthouseのPWA項目で満点をトル!
Google LighthouseのPWA項目で満点をトル!
 

Mais de Hajime Fujimoto

Mais de Hajime Fujimoto (20)

Movable Typeでロボットを動かす?AIスピーカーをしゃべらせる?Data APIでMovable TypeとIoTをFUSION
Movable Typeでロボットを動かす?AIスピーカーをしゃべらせる?Data APIでMovable TypeとIoTをFUSIONMovable Typeでロボットを動かす?AIスピーカーをしゃべらせる?Data APIでMovable TypeとIoTをFUSION
Movable Typeでロボットを動かす?AIスピーカーをしゃべらせる?Data APIでMovable TypeとIoTをFUSION
 
コンテンツタイプの活用と拡張
コンテンツタイプの活用と拡張コンテンツタイプの活用と拡張
コンテンツタイプの活用と拡張
 
PowerCMSとIoTの連携
PowerCMSとIoTの連携PowerCMSとIoTの連携
PowerCMSとIoTの連携
 
Connect with Data API
Connect with Data APIConnect with Data API
Connect with Data API
 
Objecttreeプラグイン&ObjectRelationプラグインのご紹介
Objecttreeプラグイン&ObjectRelationプラグインのご紹介Objecttreeプラグイン&ObjectRelationプラグインのご紹介
Objecttreeプラグイン&ObjectRelationプラグインのご紹介
 
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
PHPやVBAでMovable Typeを操作しようData API Library for PHP/VBAのご紹介
 
Movable Typeの権限と承認フロー
Movable Typeの権限と承認フローMovable Typeの権限と承認フロー
Movable Typeの権限と承認フロー
 
2つの「Layout」プラグインでMovable Typeをパワーアップ
2つの「Layout」プラグインでMovable Typeをパワーアップ2つの「Layout」プラグインでMovable Typeをパワーアップ
2つの「Layout」プラグインでMovable Typeをパワーアップ
 
はじめよう!MovableType.net ハンズオン
はじめよう!MovableType.net ハンズオンはじめよう!MovableType.net ハンズオン
はじめよう!MovableType.net ハンズオン
 
JavaScriptテンプレートエンジンで活かすData API
JavaScriptテンプレートエンジンで活かすData APIJavaScriptテンプレートエンジンで活かすData API
JavaScriptテンプレートエンジンで活かすData API
 
JavaScriptテンプレートエンジンで活かすData API
JavaScriptテンプレートエンジンで活かすData APIJavaScriptテンプレートエンジンで活かすData API
JavaScriptテンプレートエンジンで活かすData API
 
Data APIの背景と活用方法 MTCafe Nagoya Ver.
Data APIの背景と活用方法 MTCafe Nagoya Ver.Data APIの背景と活用方法 MTCafe Nagoya Ver.
Data APIの背景と活用方法 MTCafe Nagoya Ver.
 
Movable Type 6.0をできるだけ安く使う方法
Movable Type 6.0をできるだけ安く使う方法Movable Type 6.0をできるだけ安く使う方法
Movable Type 6.0をできるだけ安く使う方法
 
Movable Type 6の新機能 Data APIの活用法
Movable Type 6の新機能 Data APIの活用法Movable Type 6の新機能 Data APIの活用法
Movable Type 6の新機能 Data APIの活用法
 
Data APIの基本
Data APIの基本Data APIの基本
Data APIの基本
 
WordPress on Movable Type
WordPress on Movable TypeWordPress on Movable Type
WordPress on Movable Type
 
Data APIの背景と活用方法
Data APIの背景と活用方法Data APIの背景と活用方法
Data APIの背景と活用方法
 
WordPress on Movable Type
WordPress on Movable TypeWordPress on Movable Type
WordPress on Movable Type
 
Vagrantのすすめ
VagrantのすすめVagrantのすすめ
Vagrantのすすめ
 
WordPress on Movable Type
WordPress on Movable TypeWordPress on Movable Type
WordPress on Movable Type
 

Último

Último (10)

論文紹介: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...
 
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の勉強会で発表されたものです。
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介: 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
 
論文紹介: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
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

Movable Typeのプラグインでできること