March 2007 Archives

March 29, 2007

Movable Typeのサンプルコードが万物の謎を解く


Movable Typeの PerlAPIリファレンス
に含まれるサンプル・コードに、スーパーコンピュータ「ディープ・ソート」のソースコードの一部と思われるコードが引用されていることが判明した。
一部のアルゴリズムは省略されているにもかかわらず、全体としての動作は完全な「ディープ・ソート」のエミュレーションを行えるものとなっている。

なお、同様のエミュレータはGoogleでも実装されているが、こちらのアルゴリズムは非公開となっている。

March 27, 2007

PluginNameをL10Nしてはならぬ

Movable Type のプラグインを作成する場合に、プラグインの管理画面で表示されることを見越して、L10Nに対応した形でプラグインの登録をする場合も多いと思います。

@MT::Plugin::HogeManager::ISA = qw(MT::Plugin);
my $plugin = new MT::Plugin::HogeManager({
    name        => '<MT_TRANS phrase=\'HogeManager\'>',
    author_name => '<MT_TRANS phrase=\'aklaswad\'>',
    l10n_class  => 'HogeManager::L10N',
    system_config_template => 'config.tmpl',
    settings    => new MT::PluginSettings([
        ['moge'],
    ]),
});
MT->add_plugin($plugin);

そして、このプラグインの設定をMT::PluginSettingsを利用してデータベースに保存するとアッー!

mysql> select * from mt_plugindata\G
*************************** 1. row ***************************
    plugindata_id: 1
  plugindata_data: SERG
   plugindata_key: configuration
plugindata_plugin: <MT_TRANS phrase='HogeManager'>
1 row in set (0.00 sec)

ということで、どの程度実害があるかは分かりませんがnameはL10Nしないほうが良いようです。

March 8, 2007

はてなでブックマークされるとメールで教えてくれるプラグイン

ブックマークが気になりすぎて 仕事が手に付かなくなるのが好きだ
F5 キーで一分に何度も新着ブックマークをチェックしても 何も更新がないのは屈辱の極みだ
小野和俊のブログ:諸君 私はブログが好きだ

そんな人におすすめです。

AlertHatenaBookmark_20070308.tar.gz
AlertHatenaBookmark_20070308.zip


このプラグインをインストールすると、ブログのトータルはてブ数が増えた際にメールが送信されます。
Movable Typeのスケジュールタスク機能と被ブックマーク合計数取得APIを利用しています。

ちなみに、とある事情によりテスト不十分な状況です。誰かはてブしてください。
F5キーを押して新着をチェック。
F5キーを押して新着をチェック。
F5キーを押して新着をチェック。。。

Continue reading はてなでブックマークされるとメールで教えてくれるプラグイン.

March 7, 2007

mt-view.cgiを使ってみる

Movable Type には、本家提供のPerl版ダイナミックパブリッシング「mt-view.cgi」が、ひっそりと同梱されている。
とりあえず中身見たりしながらテスト環境で動かしてみたのでそのまとめをメモしておきます。

Continue reading mt-view.cgiを使ってみる.

March 5, 2007

transformerの使い方

一般(?)に広くtransformerと呼ばれる、MT3.3から導入された機能群。
プラグインから管理画面を変更する手段を提供することで、より高度なプラグインの作成が可能となります。
しかし、現在日本語では殆どドキュメントが用意されていない状況です。
興味本位でちょっと調べてみたところ、こんなことも出来るのか、という使い勝手の良い部分が、知られずに埋もれていると感じたので、まとめておきます。後でチョコチョコと追記するかもしれません。
妙に堅い説明口調になってしまったのは、何ででしょうね。。。

ちなみに、3.3前後のmtのプロジェクト名は、全てアニメのトランスフォーマーのロボットの名前から取られているそうです ;-)

Continue reading transformerの使い方.
OpenID accepted here Learn more about OpenID

About this Archive

This page is an archive of entries from March 2007 listed from newest to oldest.

February 2007 is the previous archive.

April 2007 is the next archive.

Find recent content on the main index or look in the archives to find all content.