Ver.0.72MovableType用TemplateSetExporterプラグインのバージョンアップを行いました。変更点は次の通りです。4.1からテンプレートセット機能が搭載されました。ドキュメントテンプレートセットは、自由に作成することができます。ドキュメントしかし、作成するのは難しいと言う声も良く聞きます。簡単にテンプレートセットが作成できれば、テンプレートの配布の敷居もぐっとさがりますし、テスト環境から本番環境へのテンプレートの移行も気楽に行えるようになります。そこで、テンプレートセットを作成するためのプラグインを作ってみました。このプラグインを使うと、ブログごとのテンプレートをテンプレートセットとして出力することができるようになります。テンプレートは、テンプレートセットの形で、ディレクトリに保存されます。Typeシステムに移動することもできますので、テスト環境で構築したテンプレートを本番環境に適用することが簡単に行えるようになります。本プラグインで作成したテンプレートセットを配布することも簡単にできます。2と独自ライセンスのデュアルライセンスにて公開されます。Typeによるサイト構築やプラグイン開発、iPhone・Windows等のアプリケーション開発業務を行っています。お問い合わせはこちらまで。4.25対応状況をお知らせします。Type自体の問題として、テンプレートエディターのリサイズ時に表示の問題が確認されておりますのでご注意ください。Ver.1.11MovableType用RenameLabelプラグインのバージョンアップを行いました。変更点は次の通りです。標準のエントリー編集画面で、例えば、「キーワード」フィールドにはファイルのURLを入れるとか、追記部分には「レビュー」を書くとか、本来のフィールドの名称とは異なった運用の仕方をすることがあります。キーワードにURLを入力するというのは、なんとなく不自然ですし、運用時に説明しなくてはいけないというのも面倒です。そこで、エントリー編集画面のフィールド名を変更するプラグインを作ってみました。各ブログの「設定」画面で「プラグイン」タブを選択し、RenameLabelプラグインの「設定を表示」をクリックすると以下の画面が表示されます。各フィールドに対応した入力フィールドに変更したいフィールド名を入力します。入力後、「変更を保存」ボタンを押すと、内容が適用され、エントリー編集画面のフィールド名が変更されます。Typeプラグイン開発入門」が発売されました。プラグイン開発入門:本書は、より便利なプラグインを開発するテクニックを親切、ていねいに解説。「こんなプラグインがあったらいいのに...」という開発者の願いを叶えます。監修者は開発元のシックス・アパート社。Typeはプラグインによって、さまざまな拡張やカスタマイズが可能となります。このプラグインを自作することで、どんな高機能なツールよりも使いやすい自分だけのブログ・CMSツールを手に入れることができるかもしれません。Ver.1.12MovableType用RenameLabelプラグインのバージョンアップを行いました。変更点は次の通りです。不要なデバッグ用ログメッセージを出力しないようにした。標準のエントリー編集画面で、例えば、「キーワード」フィールドにはファイルのURLを入れるとか、追記部分には「レビュー」を書くとか、本来のフィールドの名称とは異なった運用の仕方をすることがあります。キーワードにURLを入力するというのは、なんとなく不自然ですし、運用時に説明しなくてはいけないというのも面倒です。そこで、エントリー編集画面のフィールド名を変更するプラグインを作ってみました。各ブログの「設定」画面で「プラグイン」タブを選択し、RenameLabelプラグインの「設定を表示」をクリックすると以下の画面が表示されます。各フィールドに対応した入力フィールドに変更したいフィールド名を入力します。入力後、「変更を保存」ボタンを押すと、内容が適用され、エントリー編集画面のフィールド名が変更されます。(0)2009年4月22日cronやログフィードを使わずにスケジュールタスクを実行する方法MTで指定日投稿やその他のスケジュールタスクを実行するには、cronなどで定期的にrun-periodic-taskを実行する方法が良く知られています。この他にも、ログ・フィードを取得するタイミングでスケジュールタスクを実行することもできます。前者はcrontabに登録しなくてはいけませんし、後者はフィードを定期的に取得する必要があります。フィードリーダーなどに登録して自動的に取得する方法もありますが、ログの情報を外部に預けることに抵抗がある人もいるのではないかと思います。そこで、第三の方法です。XML-RPCを使う方法があります。WikipediaXML-RPCを使うと、外部のアプリケーションからMTに用意されたAPIを実行することができます。APIを用いたブログエディタもたくさん開発されています。APIの「runPeriodicTasks」メソッドを呼ぶことで、スケジュールタスクを実行します。試しに、Rubyでさくさくとスクリプトを書いてみました。#{e.faultString}"endこのスクリプトをテキストエディタなどに貼り付けて、scheduke_task.rbのようなファイル名で保存します。Webサービスパスワードを入力してください。このスクリプトをWindowsのタスクスケジューラなどで定期的に実行すれば、MTのスケジュールタスクを実行することができます。設定が面倒なら、手動で実行しても良いでしょう(笑)これなら、手元の普段使っているPCからでも操作ができます。Typeによるサイト構築やプラグイン開発、iPhone・Windows等のアプリケーション開発業務を行っています。お問い合わせはこちらまで。