MTエンジニアブログ
ぴろり上西
2009年12月02日
MT5 正式リリースの時下、皆様ご健勝のことお喜び申し上げます。平素は弊社サービスおよびプロダクトをご愛顧頂き誠にありがとうございます。
さて、この度、弊社スカイアークシステム主催で、「Movable Type エンジニアの夕べ」と題しまして、Movable Type エンジニアの Movable Type エンジニアによる Movable Type エンジニアのための集いを開催する運びとなりました。Movable Type 業界の最前線で活躍されていらっしゃる方々をご招待させて頂きます。
内容
Lightning Talks ~ ソース(source/sauce)だけでご飯3杯!
Movable Type と云えばプラグインに管理画面のhack。こんなプラグイン作りました、こんなhackどうでしょう、的な内容で一人5分でプレゼンしてもらいます。プラグインに限らず「こんなHack」に「あんなHook」に「どんなMTML」と云った Movable Type ネタなら何でもOKです。
LTの詳細は下記をご覧ください。
- @usualoma さん 「プラグイン作りました!Google Wave For Movable Type」
- @cheebow さん 「MT5とSQLite」
- @aklaswad さん「TagOverrideプラグイン出来ました。の巻」
- アークウェブ 志田さん 「未定」
- スカイアークシステム 上西@pirolix 「プラグインの下位互換性を最大化する」
- スカイアークシステム 上西@pirolix 「MT5の日本語化ハマりポイントの解説」
- スカイアークシステム 小林 「テンプレート作成をもっと便利にするMT5プラグインの紹介」
座談会&何でもQ&A
MT5ってぶっちゃけどうよ的な技術サイドからのトーク。プラグイン作者への10の質問。見学者からも質問受付ます!
こんな人に参加してほしい
- Movable Type に技術的に興味がある人
- MT プラグイン作者
- MT スーパーハカーな人
- 見学者も大歓迎!
開催日時など
2009年12月9日(水) 18:00~20:00。 会場は東京都渋谷駅近くのLEN貸会議室「渋谷道玄坂」
その他
2008年12月03日 追記
ぴろり上西
2009年11月27日
WWWが一般に広く普及するようになってからというもの、Webサイトを構築する際には、コンテンツのアクセシビリティ(Accessibility)が注目されるようになりました。特に視覚弱者のためのHTML作成ガイドラインは、もっとも手軽に採用できるアクセシビリティ向上のための指標と言えます。
そこで、Movable Type 5 でコンテンツを作成する際に、アクセシビリティ向上を支援するためのプラグインを作ってみました。
画像タグにおける代替テキストの入力忘れ警告:A11yCheckAttrAlt
imgタグやareaタグの入力時に代替テキスト(alt)属性が指定されていない場合に警告を行います。
機種依存文字の安全化フィルタ:A11yReplaceDeviceDependenceChar
主に Windows OS と Mac OS の違いによる機種依存文字を安全な文字列の組み合わせに変換してくれるフィルタです。代表的な動作では、丸囲み数字を(数字)に変換してくれます。
簡略化された日付フォーマットの易読化フィルタ:A11yReplaceSimplifiedDateFormat
21.12.31や12:34:56といった日付・時刻の省略表記を、読みやすい形式に変換します。お節介すぎる場合はプラグインを無効にしてください。
プラグインのダウンロード
Accessibility.0.01.zip
ライセンス等の注意事項
- 本プラグインをご利用される方は必ず「プラグインご利用の際の注意事項」をお読みください。
- このプラグインはブログウェアです。どなたでも無償でご利用頂けますが、感想、要望などをあなたのブログで記事として紹介頂けると幸いです。
いたはし
2009年11月21日
どうもこんにちは!いたはしです。 記事を書くはずが、つい癖でテンプレートの編集画面を開いてしまう今日この頃です。 さて、皆さん、弊社のプラグインディレクトリご覧になってます? このページには、今までスカイアークが公開してきた色んなプラグインが全部載ってます。 今のところだと...57個。作り過ぎですよぴろりさん。けしからんのでもっとやってください。 というわけで、前述の通り山ほどあるプラグインですが、 「○○が出来るよ!」とざっくり書いてはいるものの、意外と応用方法とかって紹介してないんですね。 なので、今後のいたはしの回はそんな感じにしようかと思います。お楽しみに! では、第1回目。皆大好きPageButeプラグインは...うん...まあ...ページ分割なんで...、 AutoTaggingプラグインと、こちらのTagSupplementalsプラグイン(※弊社のプラグインではありません)を使って、関連記事一覧を自動生成するヒントをご紹介します。 AutoTaggingプラグインは、記事保存時に、 本文やタイトル、追記、概要、キーワードに既に登録されているタグと同じ言葉が含まれていた場合、自動的にタグを付与してくれます。 例えば、「スカイアーク」「PageBute」というタグが既に登録されていた場合、 「スカイアーク」あるいは「PageBute」という単語を含む記事を保存する(しなおす)と、自動的に記事に上記のタグが入ります。 いちいちタグ付けする手間なく、記事を保存するだけで他の記事につけられたタグと同じタグが自動で入ってくれるわけです。 TagSupplementalsプラグインは、記事につけられたタグをもとに、同じタグが入った記事を一覧で出してくれます。 あ、出し方は既出しまくってるんで、あえて紹介しません。ぐぐってください。 ここまで読めば、二つのプラグインを使って、煩雑なタグ入力などは全くせずに、関連記事の一覧が作れるはず! チャレンジしてみて、わからなかったらコメントでお気軽に質問ください。
方川
2009年11月19日
こんにちは。方川です。
さっそくですが、タイトルの通り、MTのメール通知などが文字化けしてしまって「なんで!?」と思った方、結構いるんじゃないでしょうか?
MT4の頃は意識する必要はなかったと思いますが、MT5rc2のコードでは、config情報にMailEncodingの初期パラメータが設定されてないようで、そのため代用としてPublishCharsetの文字コードを利用してしまうようです。結局のところ、ヘッダ情報で送ってる文字コードと合致しない場合、問題がおきるみたいですね。
対処方法としてはmt-config.cgiに直接「MailEncoding ISO-2022-JP」等を記述することで回避できるようです。
ぴろり上西
2009年11月02日
Movable Type 4 から、config.yaml に記述を設定することで、今まで Perl のスクリプトファイルで作成していたプラグインのほとんどを代替することができるようになりました。例えば、イベントコールバックを定義する場合、従来のPerlスクリプトファイルとconfig.yamlでそれぞれ書くと、以下のようになります。
MT::Foo->add_callback("pre_save", <priority>, <plugin object>, \&callback_function);
callbacks:
MT::Foo::pre_save: $MT::Foo::callback_function
ところが、config.yamlではpriorityの項目が見当たりません。これは以下のようにすることで設定できることが判りました。
callbacks:
MT::Foo::pre_save:
code: $MT::Foo::callback_function
priority: 5
config.yamlで記述されたプラグインが複数あり、それらが同じコールバックを使う場合でも、これで確実にハンドラの実行順序を指定できるようになりました。