タグ

movabletypeとPerlに関するasiamothのブックマーク (27)

  • コマンドラインから特定のテンプレートをデバグできる 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
    いつかたぶんきっと、自分でプラグインを作成するときのためにブクマ。
  • Disqus Exporter for MT - Ogawa::Memoranda

    asiamoth
    asiamoth 2008/10/12
    MT のコメントを DISQUS へ移行できる Perl プログラム。これで乗り換えが楽になるなー。
  • http://code.sixapart.com/svn/mtplugins/trunk/tools/export-ts/

    asiamoth
    asiamoth 2008/07/24
    MT4のテンプレートセットを出力するPerlスクリプト。プラグインではないのが残念。
  • Win32版Apache+FastCGIでMT環境を構築する

    前回に引き続きWin32版Apache関係のTipsを書いていきたいと思います。 まもなくMovable Type 4.2が正式版になる予定ですが、MT4.2において進化した機能のひとつがFastCGI対応です。 これまでもFastCGI上で動作させることは可能だったのですが、安定性など不安要素があり、簡単にお勧めできる手法ではありませんでした。 今回MTOSでの成果が取り込まれたことにより、いくつかの既知の制限事項は残しているものの、安定性の問題はクリアされたようです。 そのため今回のバージョンアップを機に、FastCGI環境を試したいという方もいるかと思います。 そこで今回はWin32版ApacheのFastCGI環境でMovable Typeを動作させる方法について、いくつか書いておきたいと思います。 Apache2.xにおいて、FastCGIのモジュールは2種類(mod_fastc

    asiamoth
    asiamoth 2008/07/16
    レンタルサーバで使えないので、せめてローカルでFastCGI化。
  • MT4向けコマンドライン・バックアップツール - Ogawa::Memoranda

    asiamoth
    asiamoth 2008/07/04
    あれ、ブクマ忘れてた。MT4のバックアップツール。神。
  • サーバー上の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を更新してくだたいよぅ(笑)。
  • Plagger+MT4.1で洋楽Video情報提供サイトfm+tubesを作ってみました - WEBデザイン BLOG

    Lastfmを使って自分の聴いている洋楽ナンバーをplaggerで拾ってきて、フィルターでYoutubeに検索をかけてembedコードを書き出し、それをMTにポストするという仕組みです。cronで2時間ごとにまわしています。 そしてPlaggerを使ってMovableType4.1へ収集したものをポストする作業を自動化させて構築してみたサイトがこちらのfm+tubes(試作)です。めっちゃアサマシサイトです。 まず、Twitter / miyagawaさん、Yusukebeさんはじめ、plaggerを使って情報発信している皆様に感謝します。ネット・サイト制作がさらに面白くなりました。 Plaggerについて Plaggerについては以下のリソースを読んでみるとわかります。 netwatch 2.0 Plaggerとは? (Yusukebe::Tech) plagger - otsune F

    asiamoth
    asiamoth 2008/06/24
    自分も興味があった、MT+Plagger。参考になるページ。
  • make_unique_basename の件

    Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message 野田です。なんか、チラシの裏(?)に書いて盛り上がってるる方がい るみたいで(笑) 小川さんのエントリーでいうとこの話題ですが。 http://as-is.net/blog/archives/000895.html http://as-is.net/blog/archives/000910.html エントリーが多くなるとbasenameのpost_xxを自動生成す るのに時間がかかる件です。 案1) post_+entry_id(idはユニークであることが保証されてるの で) - while ($class->count

    asiamoth
    asiamoth 2008/06/07
    MTのbasename問題。いっそのこと、「保存した時間」でベースネームを作ってくれたら良いのに。
  • [mixi] Movable Type | だれだよ? こんなコード書いたのは...(basename生成処理がヘボいせいでインポートが終らん!)

    mixi(ミクシィ)は、友人・知人とのコミュニケーションをさらに便利に楽しくするSNSというサービスです。

    [mixi] Movable Type | だれだよ? こんなコード書いたのは...(basename生成処理がヘボいせいでインポートが終らん!)
    asiamoth
    asiamoth 2008/06/04
    やっぱり、basename処理はいろいろと問題があるみたい。
  • InstaMT でかんたんデモ環境構築 - ブログ | CMSプラットフォーム Movable Type ドキュメントサイト

    InstaMT は、Movable Type が動作するのに必要な環境である Apache, MySQL, ActivePerl, そして MTOS 4.1 が各々ひとつのディレクトリにプリインストールされているかんたんデモ環境構築パックです。InstaMT.exe を実行すれば、Apache や MySQL のステータスを表示するウインドウが立ち上がり、ローカルホスト (http://127.0.0.1/) へアクセスするだけで Movable Type のダッシュボードに移動します。 InstaMT InstaMT は、Windows XP にインストールできるほか、USB メモリにインストールすることができます。 InstaMT を Windows XP にインストールする InstaMT-Install.exe をデスクトップにダウンロードし、インストーラを起動します。デフォルトで

    InstaMT でかんたんデモ環境構築 - ブログ | CMSプラットフォーム Movable Type ドキュメントサイト
    asiamoth
    asiamoth 2008/03/12
    もう、「ローカルで環境作るのマンドクセ」は言い訳だね。/ ↑“ iPod Shuffle でもできた”、スゲェ!
  • 変数操作を無駄に拡張する 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
    色々と作りたいプラグインがあるので、参考にしよう。
  • Movable Type 4 のデフォルトテンプレートで @import が表示される問題

    いくつかのブログで「Movable Type 4 のデフォルトテンプレートを使用すると @import が上部に表示される」という事象が発生しているようです。 原因はデフォルトテンプレートの「ヘッダー」の7行目にある、 <$MTInclude identifier="styles" trim_to="0"$> が展開されてしまうためですが、当サイトでは再現しませんでした。 検索してみたところ、Perl 5.8.0 のバグのようです。 MovableType4(ムーバブルタイプ4)でCSSが表示されちゃう件。 この行は styles、つまり「スタイルシート(メイン)」をインクルードするのですが、「最初のN文字を取り出す」という trim_to 属性の値が 0 になっているということは、このタグでは何も表示されないのが正しい動作のところ、Perl 5.8.0 では表示されてしまうようです(7行

    Movable Type 4 のデフォルトテンプレートで @import が表示される問題
    asiamoth
    asiamoth 2007/08/23
    あー、これ気になっていた。なるほど。
  • 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を開発プラットフォームとして使う。 | Junnama Online

    MovableTypeを開発プラットフォームとして使う。 公開日 : 2007-03-08 03:19:49 MovableTypeをデフォルトの状態で運用する時にパスが /mt/mt.cgi になるわけだが、/mtフォルダにBasic認証で制限をかけたいとか、もはやMTをブログツールでなくWebアプリの開発プラットフォームとして使いたい、といった場合に役立つノウハウ。 実際問題、ちょっとしたWebアプリやコミュニティサイトなんかすごく簡単にできる。 /mt/mt-config.cgi CookiePath / 例えば/mtディレクトリ以外のディレクトリでもログインの有無を確認して処理を変えたい場合、mt-config.cgiにこのように書く。 但し、コメントなんかにスクリプト付きのリンクとか埋め込まれたとして踏んだときのリスクはあるので(今回はいわゆる「ビジネスブログ」ということで、その

    MovableTypeを開発プラットフォームとして使う。 | Junnama Online
    asiamoth
    asiamoth 2007/03/10
    mt.cgi を経由せずに、ログインなどができるCGI、とのこと。よく解ってないが、凄そう。
  • xworks.org

    > click here < for information about this great domain xworks.org 2025 著作権. 不許複製 プライバシーポリシー

    asiamoth
    asiamoth 2007/02/10
    PHPとPerl CGIを使ったトリック。
  • screen をインストールする (talk to oneself 2)

    We’re getting things ready Loading your experience… This won’t take long.

    screen をインストールする (talk to oneself 2)
    asiamoth
    asiamoth 2007/01/06
    ついにキャッシュ機能キター!
  • 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をマスターしないとな。