タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

pluginとPerlとMovableTypeに関するasiamothのブックマーク (12)

  • コマンドラインから特定のテンプレートをデバグできる mt-tmpl-test

    コマンドラインから、Movable Type の特定のテンプレートをデバグできる mt-tmpl-test now というツールが登場しました。 Making it easier to debug and test your templates 1.概要 このツールでは次のような出力を得ることができます。 テンプレートの出力(任意のHTMLファイル名で標準出力を保存すればブラウザから参照可) テンプレートによって呼び出されたすべてのテンプレートタグ 再構築時間・SQL発行回数 再構築で実行されたSQLステートメント 出力するテンプレートの指定は、テンプレート名やテンプレートID で行います。カテゴリーアーカイブテンプレートはカテゴリー名またはカテゴリーID、ブログ記事アーカイブテンプレートはブログ記事名またはブログ記事ID を指定します(指定方法は後述)。 2.の「テンプレートによって呼び

    コマンドラインから特定のテンプレートをデバグできる mt-tmpl-test
    asiamoth
    asiamoth 2008/11/08
    これもいつかきっと役立つことを信じてブクマ。
  • MTプラグインの簡単なデバッグ方法

    Movable Type のプラグインをデバッグする方法というと、ログにメッセージや変数を出力する、いわゆる「printfデバッグ」になると思います。 と触れられている、いわゆる「printfデバッグ」について、今回は書いてみたいと思います。 MTプラグインのデバッグで、もっとも多く行われているのがいわゆる「printfデバッグ」ではないかと思います。 これは、プラグインの中から、変数の値や、文字列をシステムログに吐き出すことによって行います。 この方法のメリットは、とりあえずプラグインを実行してみて、後から、ログをみることで、そのプラグインの動作状況を確認できることにあります。リアルタイムに確認したい場合にはあまり向いていませんが、プラグインの要所要所で、メッセージをログに吐き出すことで、動作の流れを把握することが可能です。 プラグインに以下の関数を追加します。 sub doLog {

    asiamoth
    asiamoth 2008/11/08
    いつかたぶんきっと、自分でプラグインを作成するときのためにブクマ。
  • サーバー上のTrueTypeフォントをラスタライズするプラグイン - WolaWola

    WolaWola 興味を持ったコトを、ダラダラと綴るサイトです。MovableTypeのカスタマイズやグラビアアイドル・仮面ライダー・ホラー小説映画など興味の対象はバラバラですが、MTのプラグイン情報でここに来る方が多いようです。 Home Plugins Profile This_site Mailform Search Archives 土曜日の勉強会で、上ノ郷谷さんに最近エントリー書いてないですね、と言われちゃいました。欲張って詰め込もうとするから、時間がかかっちゃうんですよね。 キゴウラボのとみぃさんも言ってたけど、意外と何度も書き直しして、公開まで時間がかかるんですよぉ。 とりあえず、ホットですぐ書き終わるネタを。 Plugin Directory | movabletype.orgって、いつもまとまって、ドバッと新作が公開されるんだけど、これもその

    asiamoth
    asiamoth 2008/06/27
    おお、これは素晴らしい! 似たような物はPHPやFlashを使うが、これはPerl製プラグイン。/ 上ノ郷谷さんこそ、2xupを更新してくだたいよぅ(笑)。
  • 変数操作を無駄に拡張する MovableType プラグイン:MathOperatorExpander

    変数操作を無駄に拡張する MovableType プラグイン:MathOperatorExpander Permalink URL http://www.magicvox.net/archive/2008/03081823/ Posted by ぴろり Posted at 2008/03/08 18:23 Trackbacks 関連記事 (0) Post Comment コメントできます Category MovableType 4 から機能が改善されたテンプレートタグでは、変数に対して四則演算などの基的な演算を行うことができるようになりました。しかし、それ以外の演算についてはサポートされておらず、今回、(その必要性は別として)各種のビット演算や切上げ・切捨て、乱数生成などが可能になるよう、これを無駄に拡張する MovableType プラグインを書いてみました。 目次 ダウンロード

    変数操作を無駄に拡張する MovableType プラグイン:MathOperatorExpander
    asiamoth
    asiamoth 2008/03/08
    どんどんPerl化するなー(笑)。randが使いどころ多そう?
  • AjaxCommentsをUTF-8以外のcharsetに対応させる - Ogawa::Memoranda

    asiamoth
    asiamoth 2007/10/20
    Danメソッドっぽい書き方、かと思ったら最後の一行が(O)メソッド(試してない)!/クラスを継承してプラグインを作るのが作法なのね。
  • プラグインの作成を手助けするプラグイン「Movabug」開発中

    4.1以降に未対応です。手が回らないため、一時開発を停止しています。ご了承下さい。 粗製濫造と言われかねないですね。また新しいプラグインです。今回は超マニアック、プラグインを自分で作る人以外は何のことだか分からない代物です。その名も「Movabug」! Movabug Movabug0.1.zip 昨日のMTHack-a-thonで少し手をつけていたのですが、とりあえず動くようになったので公開してみます。 将来的に、もういくつか使いやすい機能を付け加えられたら、と考えてます。気負った名前を付けてみたものの、現在のところ、以下の二つの機能しかありません。すべて上部メニューからアクセスするようになっています。 transformerで利用可能な、管理画面のテンプレートに含まれるid,classを実際の管理画面に表示する スケジュールタスクを管理画面から実行する スケジュールタスクの実行について

    asiamoth
    asiamoth 2007/08/28
    色々と作りたいプラグインがあるので、参考にしよう。
  • MTプラグインの雛形を作るスクリプト MTPlugin-Starter

    MTプラグインの雛形を作るスクリプト MTPlugin-Starter Movable Typeのプラグインを開発する場合、毎回同じようなファイルを作って、ディレクトリ構成を作って、それから、さて開発という流れになるわけですが、こういう作業は自動化したいですよね。 そこで、エムロジックではプラグインの開発を行う時に、プラグインの雛形を作るスクリプトを使っています。 このスクリプトは、Plaggerのプラグインの雛形を作るスクリプト「plugin-start.pl」を元にして作成しました。 いままでは社内のみで使っていたのですが、なかなか便利ですし、こなれてもきましたので、ここで、このスクリプトを公開することにしました。 いつもなら、このブログで公開するところですが、今回はオープンソースのプロジェクトとして、SourceForge.jpで公開します。 SourceForge.jp: Proj

    MTプラグインの雛形を作るスクリプト MTPlugin-Starter
    asiamoth
    asiamoth 2007/07/28
    いつかきっと役立てるためにブクマ。
  • MovableType プラグインの作り方 - 第1回:はじめに

    MovableType プラグインの作り方 - 第1回:はじめに Permalink URL http://www.magicvox.net/archive/2006/03282324/ Posted by ぴろり Posted at 2006/03/28 23:24 Trackbacks 関連記事 (1) Comments コメント (1) Post Comment コメントできます Category 過去に色々とMovableTypeのプラグインを作ってきた経験から、その知識を記事として整理しておくのは良いことかも知れません。独学+トライ&エラーで得られたモノばかりで、かなりアレゲ(?)な内容ですが、これからプラグインを作ってみよう!という方の一助になれば幸いです。 できるだけサンプルコードを多用して説明するよう心がけていますが、筆者がひっじょーに説明下手な上に、勘違いをそのままに暴走

    MovableType プラグインの作り方 - 第1回:はじめに
    asiamoth
    asiamoth 2006/03/28
    自分もプラグインが作りたい! やっぱり、Perlをマスターしないとな。
  • http://www.lost-season.jp/mt/2005/10/2005100221.html

    asiamoth
    asiamoth 2006/02/18
    HTML::TagCloud::Extendedというのがあるのかー。これはすごそう。
  • PerlでHTML::TagCloud - KoshigoeBLOG

    HTML::TagCloudを利用して、MTのカテゴリを記事件数で重み付けしてみた。 MTのテンプレートを利用してcloud用にXMLを書き出し、プラグインからメインページにcloudを表示する。 cloud用XMLは、単純にカテゴリ名とリンク、カテゴリに含まれる記事数とした。 参考にしたのは、naoyaのはてなダイアリー - HTML::TagCloud。 モジュールの利用は実例があったために比較的簡単。 とりあえず、見た目とかはそのまま。 濃淡とかは余裕があるときに、やる気があったら手を出してみる。 で、問題はXML::LibXMLで日語を使う時。 UTF-8のXMLをXML::LibXMLで解析した場合、find*関数で得られた値が更にUTF-8でエンコードされてしまう。 日語を扱う場合、この点が問題になる。 そのため、encode("utf8", $var)のようにしてUTF-

    asiamoth
    asiamoth 2006/02/18
    HTML::TagCloudの実装例。カテゴリィに重み付けをしているけど、タグにも応用できるはず。
  • 藤本壱: 再構築を不要にするカスタマイズ(Perl版ダイナミック・パブリッシング)

    2024年2月1日 拙作プラグインの譲渡について 拙作のMovable Typeのプラグインを、株式会社ワールドイズマインに譲渡いたしました。 長きにわたり拙作のプラグインをご愛顧いただき、ありがとうございました。 2005年12月19日 MySQL/PostgreSQLSQLite全対応版を公開しました。こちらをお使いください。 Movable Typeでは、メインページや各種アーカイブページをHTMLファイルとして静的に出力します。そのため、Blogを見る人にとっては、「ページがすばやく表示される」というメリットがあります。 しかし、それが原因でBlogを頻繁に再構築することが必要になります。 エントリーの数が少ない間はそれほど気になりませんが、エントリーの数が数百にもなると、再構築には相当な時間がかかるようになります。 また、そのような状況になると、コメントやトラックバックを受けた

  • Movable Type プラグイン作成入門(1) @PC Memorandum of augustus

    Movable Type プラグイン作成入門(1) Movable Type はプラグインを利用することで新たな機能を柔軟に追加することができる。 プラグインにはグローバルフィルター、変数タグ、コンテナタグ、条件タグがある。 まずはとても小さなグローバルフィルターからはじめてみよう。 例) RedEzo プラグイン ~ "tech-ezo" という文字列を赤くする package MT::Plugin::ColorEzo; use strict; use MT::Template::Context; # Global Filter RedEzo の定義 MT::Template::Context->add_global_filter( RedEzo => \&ChangeRedEzo); # Filter によって起動されるメソッド sub ChangeRedEzo { my($text,

  • 1