Movable Type 5

第2回 Movable Type 勉強会 開催しました(1)

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...

作成するプラグイン
 ブログ記事中の全角英数字と全角起動を半角記号に変換
 タイトル・本文・続き・概要・キワードを変換

ソースコードは中略します。

投稿者 onagatani : 08/20

スカイアーク - MTDDC Hokkaidoに参加しました

小林 2010年12月20日

こんにちは。小林です。

12月18日に札幌産業振興センターにてMTDDC Hokkaidoが行われました。

当日は大雪の中、90名の会場は満席で、特にMTを使ったことがない方もご来場いただき、非常に楽しいイベントになりました。北海道と言っても非常に広いのはみなさんご存じの通りで、当日は札幌だけではなく、帯広や根室(!)からもご参加いただきました。

スカイアークからも東京・帯広から総勢5名で参加させていただきました。

kobayashi-kaneko-nseki.jpg

私と関さんと金子さんの集合写真。

エンジニアブログでは2編に分けて、MTDDC Hokkaidoの様子をお届けします。

  • 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名近くご参加いただき、非常に盛り上がった懇親会でした。

いろんな方とお話しさせていただきたかったのですが、弊社の不備もありあまりお話できずすいませんでした。

近々また北海道でイベントやりますので、その際にまたお会いしましょう!

5272788226_f8bce948dd_b.jpg

5272787452_b5b84992f7_b.jpg

次回につづく

投稿者 小林 : 12/20

北海道のウェブ関係者必見なイベント「MTDDC Hokkaido」が12/18に開催されます!

小林 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告知ページ

投稿者 小林 : 11/15

札幌でPerlのイベントを開催しました

onagatani 2010年08月09日

先日こちらで告知させて頂いたWebテクノロジーセミナーin Hokkaidoを札幌市産業振興センターにて開催致しました。翌日にはHokkaido.pmも開催され北海道ではなかなかないPerlの祭典の2日間となりました。
今後もWeb制作者の方が参考になるようなセミナーを開催していきますので宜しくお願い致します。

また開催レポートを広報ブログに記事を掲載させて頂きましたのでこちらからご覧ください

Hokkaido.pmの開催レポートについてはhttp://hokkaido.pm.orgに掲載されています。

投稿者 onagatani : 08/09

DuplicateEntry 1.2(MT5対応版)を公開しました。

小林 2010年06月07日

DuplicateEntry 1.2を公開しました。MT5に対応しています。

  • ウェブページの移動・コピーが出来るようになりました。
  • 各ページ編集画面から複製が出来るようになりました。

プラグインページを見る

投稿者 小林 : 06/07
お問い合わせはこちらから お電話でのお問い合わせ03-5475-5101

MTエンジニアブログ

MTCMS Smartキャンペーン!
承認フロー付きCMS「MTCMS Smart(98,000円)」をお買い上げの方、MTライセンス1本がタダに!

配布プラグイン一覧

ParentalInclude
MT5でウェブサイトとブログのテンプレート連携を便利にするプラグイン

注目記事

RSS

ページの先頭へ戻る