Typeのプラグインを開発する場合、毎回同じようなファイルを作って、ディレクトリ構成を作って、それから、さて開発という流れになるわけですが、こういう作業は自動化したいですよね。そこで、エムロジックではプラグインの開発を行う時に、プラグインの雛形を作るスクリプトを使っています。今回、このプラグインの新バージョンVer0.70をリリースしましたので、お知らせします。修正点は「Bootstrapおよび、method対応と、いくつかのバグフィックス」となっています。MTPlugin-Starterこのスクリプトを使うとプラグイン開発がとても楽になります。オープンソースのプロジェクトですので、さらに使いやすくするためのパッチなども募集しております。Typeによるサイト構築やプラグイン開発、iPhone・Windows等のアプリケーション開発業務を行っています。お問い合わせはこちらまで。2008年6月11日MTPlugin-StarterをWindowsで使おう!エムロジックでは、プラグイン開発をスピーディに行うために独自に開発したツールを使っています。MTPlugin-Starter」で公開していますので、自由に使ってもらえます。今回は、このMTPlugin-StarterをWindows上で使うための方法を解説してみたいと思います。MTPlugin-Starterの入手まず、MTPlugin-Starter本体を入手しましょう。Listから、「mt-plugin-start-***.tar.gz(***はバージョンによって異なります)」をダウンロードして、解凍します。解凍して出来た「mt-plugin-start.pl」がツール本体になります。どこか適当な場所に保存しておいてください。ここでは、「C:¥TOOLS¥MTPlugin-Starter」に保存したと仮定して進めます。ActivePerlのインストールMTPlugin-StarterはPerlという言語で書かれているので、これを実行できるようにしなくてはいけません。ここでは、Windows用のPerl実行環境である「ActivePerl」を使います。インストールしている場合は、それをそのまま使ってください。Languages」からActivePerlをダウンロードします。ActivePerl」をクリックします。「Download」をクリックします。名前と、メールアドレスを入力してから、「Continue」ボタンをクリックします。5.10をダウンロードします。「MSI」をクリックしてインストーラをダウンロードします。モジュールのインストール標準のままでは足りないモジュールがあるので、それをインストールします。プロンプト」を起動します。YAMLと入力してから、ENTERキーを押し、YAMLモジュールをインストールします。installedこのような表示がされればインストール成功です。http://cpan.uwinnipeg.ca/PPMPackages/10xx/と入力してから、ENTERキーを押します。http://theoryx5.uwinnipeg.ca/ppms/としてください。added.このように表示されます。最後に、Template-Toolkitをインストールします。Template-Toolkitと入力してから、ENTERキーを押します。Files]と聞かれるので、どちらもENTERキーを押してください。installedこのようになれば、インストール成功です。プロンプトから行います。mt-plugin-start.plのあるディレクトリに移動します。¥TOOLS¥MTPlugin-Starterと入力して、ENTERキーを押します。実際にMTPlugin-Starterを使って、プラグインの雛形を作ってみます。mt-plugin-start.plと入力して、ENTERキーを押します。MTPlugin-Starterでは、対話的に雛形を作っていくことができます。CHEEBOWプラグインの作者名を入力します。これは、最初の一度だけ聞かれます。ここからの作業は、入力後にENTERを押すことで入力内容を確定します。http://cheebow.info/chemt/プラグイン作者のサイトのURLを入力します。これも、最初の一度だけ聞かれます。[0.1]プラグインの最初のバージョン番号を入力します。これも、最初の一度だけ聞かれます。お好みで、「0.50」始まりにしても良いでしょう。--initとすると、再度入力できます。Helloプラグインの名前を入力します。[n]ドキュメントのURLをプラグインに含むかどうかを指定します。「y」か「n」キーを押します。現在の設定は「[n]」のように表示されていて、これをそのまま使う時にはENTERキーを押すだけでもOKです。[n]独自のMTオブジェクトを持つかどうかを指定します。[n]プラグインの設定を行えるようにするかどうかを指定します。[n]スケジュールタスクを使うかどうかを指定します。[n]管理画面の書き換え(Transformer)を行うかどうかを指定します。yテンプレートタグを拡張するかどうかを指定します。[n]グローバルフィルタを追加するかどうかを指定します。[n]アプリケーションのコールバックを使うかどうかを指定します。yMT4形式のプラグインにする場合は、「y」を入力します。「n」を入力するとMT3形式のプラグインの雛形が作成されます。y今までの選択状況が表示されます。今回は、「Hello」という名前で、テンプレートタグを拡張し、MT4形式のプラグインを作るということになっています。問題がなければ、「y」を入力します。Hello/docs/mtdocs.css...............finished!このように表示され、Helloプラグインの雛形は、mt-plugin-start.plがあるのと同じディレクトリの「Hello」ディレクトリの中に作成されます。この後は、その雛形を元にして、実際のプラグインを作っていくということになります。面倒だった、MTプラグインの最初のステップが大幅に改善されます。Typeによるサイト構築やプラグイン開発、iPhone・Windows等のアプリケーション開発業務を行っています。お問い合わせはこちらまで。