Movable Type 5
onagatani
2011年08月20日
onagataniです。
本日開催させて頂いたMovable Type 勉強会の内容を早速ブログにメモべースですがUPさせて頂きます。
■藤本様のセッション
MTプラグインとは
MTの機能を拡張するプログラム
できること
テンプレートタグの追加
グローバルモディファイアの追加
独自の管理画面の追加
既存の管理画面のカスタマイズ
テーブルフィールドの追加
データベースに独自テーブルの追加
各種コールバック
テキストフィルタ
スパムフィルタ
etc。。。 なんでもできます
プラグインの基本的な配置
MTディレクトリ
pluginsディレクトリ
config.yaml
libディレクトリ
プラグイン毎のディレクトリ
*.pmファイル
tmplディレクトリ
*.tmpl
config.yamlファイル
プラグインの各種情報を記述
作者情報やプラグインの情報
管理画面に追加するメニューの追加
mt.cgiに追加する処理に記述
追加するテンプレートタグの情報
追加するフィールド情報
etc...
yamlで記述
yamlの概要
データ構造を簡潔に記述
データ構造を配列・ハッシュ・値だけで表す
ハッシュのキーと値はコロンで表す
配列の要素はマイナス
など。
YAMLの例
name: プラグイン名
id: プラグインID
description: プラグイン概要
author_name: 作者名
author_link: 作者のサイトアドレス
plugin_link: プラグインのページアドレス
version: バージョン番号
・・・他色々
テンプレートタグの追加
IloveSapporoと出力するMTLoveタグの作成
config.yaml
name:MTLove
id: MTlove
author_name: ExsampleName
author_link: http://exsample.com
description: I love Sapporo
plugin_link: http://exsample.com/plugin/
etc...
package MTLove::Plugin;
use strict;
sub love {
my ($ctx, $args) = @_;
return 'I love sapporo';
}
1;
■コールバック
MTのコアの処理の節目にプラグインの処理を追加する仕組み
MTの処理を部分的に置き換える際に使用
以下のようなタイミングで発動
オブジェクトを保存する直前
オブジェクトを削除する直前
etc...
作成するプラグイン
ブログ記事中の全角英数字と全角起動を半角記号に変換
タイトル・本文・続き・概要・キワードを変換
ソースコードは中略します。
小林
2010年12月20日
こんにちは。小林です。
12月18日に札幌産業振興センターにてMTDDC Hokkaidoが行われました。
当日は大雪の中、90名の会場は満席で、特にMTを使ったことがない方もご来場いただき、非常に楽しいイベントになりました。北海道と言っても非常に広いのはみなさんご存じの通りで、当日は札幌だけではなく、帯広や根室(!)からもご参加いただきました。
スカイアークからも東京・帯広から総勢5名で参加させていただきました。

私と関さんと金子さんの集合写真。
エンジニアブログでは2編に分けて、MTDDC Hokkaidoの様子をお届けします。
この記事では各セッションのハイライトをお届けします。
1. Movable Type 5.1の新機能 Sixapart 金子さん
まずはじめは金子さんのセッションです。MT 5.1の新機能について説明いただきました。Listing Flamework周りで機能デモ。この辺は他のイベントでも発表されていることですね。
サプライズとして、2月15日にMT 5.1 ベータ版の提供が開始されることが発表されました!
スライドはこちらです。
2. Movable TypeのWebアプリケーションフレームワークの基本 : 藤本壱さん
群馬から鈍行で北上されたという猛者な藤本さんのセッション。
MTのプラグインの基本からご説明いただき、MTでロケタッチ的な位置情報サービスを作り、デモを行っていただきました。MTのフレームワークとしての可能性を存分にご説明いただきました。
3. 携帯・スマートフォンなどマルチデバイス対応 : アイデアマンズ株式会社 宮永邦彦
Keitaikitのアイデアマンズ宮永さんのセッション。携帯電話とスマートフォン技術の差、特にCSS3の有効活用についてご説明いただきました。
4. ~攻めのウェブサイトが北海道企業を変える~ MTを活用したウェブマーケティングのススメ : 株式会社スカイアークシステム 小林 晋也
私のセッションです。残念ながらこのセッションの細かいお話は出来ないのですが、ざっくりとは
-
MTは小さく導入して大きく育てる
-
スカイアークがスカイマークとすかいらーくに間違えられやすい現実
-
MTを活用したウェブマーケティング、スカイアークの場合をご説明
-
スカイアークがどのように大手企業とお取引できたか事例を説明
-
北海道企業もMTを活用することで首都圏に攻め入ろう!
というものでした。
雰囲気だけ伝わるように、お見せできるところだけをスライドにしてみました。半分以上が会場限定のお話だったのでスライドは削っております。申し訳御座いません。
最後に、たくさんの人たちとの出会いを生み、たくさんの笑顔をつくってくれたMTに感謝しつつ、私たちも一つでも多くの笑顔に出会えるようにがんばりますと締めさせていただきました。
5. コミュニケーションツールとしてのプログラミング言語、またはギークでなくとも気をつけるべきいくつかの事 JPA 牧 大輔
最後はJapan Perl Association代表理事の牧さんのセッション。エンジニア参加率が1/3だったのでお話しづらかったかもしれませんが、デザイナーでも非常に参考になる「コード」のあり方についてご説明いただきました。
-
ソースコード=未来の自分とのコミュニケーション、プログラムを使って何かを伝える
-
ホワイトスペースを入れるだけで生産コストがちがう→他人が見やすい
-
段落、文章構造、ようはアウトラインは本当に大事
-
関数名を見ただけで何をするのかわかるくらい、伝えるコードを意識する
Lightning Talks
最後はLTです!
-
株式会社データクラフト田附克巳さん「CMS時代のWeb制作におけるペルソナ戦略」
-
ウェブ制作時にペルソナを意識しましょうというセッション。スライドはこちらです。
-
アイタス石川 義洋さん「協業先募集中です!」
-
北海道で一緒に大きな案件を取っていきましょう!という協業先募集のLT
-
シックス・アパート澤田さん「Listing Framework Live Coding」
-
Listing Frameworkを使ったライブコーディング!会場は笑いで包まれました。
-
蝦名 未希子さん「500エラー格闘記 」
-
弊社のPagebuteがご迷惑お掛けしまして・・・デザイナーがMTの500エラーにどう対処したか詳しくお話しいただきました。最終的にはEntryRebuildPerLimitを1にすることで対処したとのこと。
-
えんどうかつひろさん「テンプレートタグによる非実用プログラミング 」
-
MTタグでBrainF*ckをするという内容。MTLoopが抜けられない!MTForは指定数が終わらないと終わってくれない!などなどMTタグ自虐ネタ満載で会場は笑いの渦に包まれました。
-
上西 宏幸さん「大規模対応のためのデータベース分割術 」
-
MTの再構築を分散処理させますという話。だったのですが、ハッカソンで作りますという宣言のみで終わった斬新なLT(笑)
-
シックス・アパート高山「MT忘年会」
-
本当の忘年会ではなく、MTをつかって忘年会用のクイズを作りましたという内容。おそらくHTML5?をつかってごにょごにょやっていたのかな?会場は笑いに包まれました。
-
スカイアークシステム 小林(飛び入り参加)
-
どうしても参加したかったのでLT中に資料を作成して飛び入り参加。「再構築はすきですか〜?」のかけ声は、SAKK高山さんだけが元気にお返事いただけましたw DinamicViewerとAccessContlolで、再構築をせずにAKB48の画像を表示するデモを行いました(笑
懇親会
懇親会はすすきので開催。なんと40名近くご参加いただき、非常に盛り上がった懇親会でした。
いろんな方とお話しさせていただきたかったのですが、弊社の不備もありあまりお話できずすいませんでした。
近々また北海道でイベントやりますので、その際にまたお会いしましょう!


次回につづく
小林
2010年11月15日
2010年12月18日(土)に北海道札幌にて、MTDDC HOKKAIDO (Movable Type Developers & Designers Conference HOKKAIDO)が開催されます!
12月18日(土) MTDDC HOKKAIDO 開催、ハッカソンも行います
MT関連のイベントとしては、前回のWebテクノロジーセミナー in Hokkaidoをシックス・アパートさんと共催させていただきましたが、MTのイベントではありませんでした。今回はMTのイベント「MTDDC」ということで北海道初上陸です!
東京からはプラグインでおなじみの藤本さん、ケータイキットで有名なアイデアマンズの宮永さんが初上陸!そしてシックス・アパートさんからは関社長、金子さん、高橋さん、エンジニアの上ノ郷谷さん、高山さん、澤田さんなどなど、北海道ではなかなかあえないメンバーが一気に上陸します!MTを使っている制作会社さんやエンドユーザーさん、システム開発会社さんなど、滅多に無い機会ですので是非ご参加ください。
懇親会はスカイアークが全部負担!シックス・アパートさん、MT関係者の方々と浴びるように酒をお飲みくださいw
そして今回は私も講演させていただきます。開発という視点と共に、デザイナー、ウェブディレクターという観点でも楽しめるように、MTを徹底的に活用したウェブマーケティング戦略を事例を交えてご紹介させていただきたいと思います。特に弊社は帯広の企業ですので首都圏のお客様とおつきあいさせていただくためにどのようにウェブサイトを活用したかなどもお話ししたいと思っています。
詳しくはMTDDCページをご覧ください!
MTDDC Hokkaido告知ページ
onagatani
2010年08月09日
先日こちらで告知させて頂いたWebテクノロジーセミナーin Hokkaidoを札幌市産業振興センターにて開催致しました。翌日にはHokkaido.pmも開催され北海道ではなかなかないPerlの祭典の2日間となりました。
今後もWeb制作者の方が参考になるようなセミナーを開催していきますので宜しくお願い致します。
また開催レポートを広報ブログに記事を掲載させて頂きましたのでこちらからご覧ください
Hokkaido.pmの開催レポートについてはhttp://hokkaido.pm.orgに掲載されています。
小林
2010年06月07日
DuplicateEntry 1.2を公開しました。MT5に対応しています。
-
ウェブページの移動・コピーが出来るようになりました。
-
各ページ編集画面から複製が出来るようになりました。
プラグインページを見る