Category Archives: MT4i

MovableType MT4i

Six Apart が 携帯ブログサービスを買収

Six Apart – Press : Six Apart Acquires SplashBlog Mobile Blogging Service より

Six Apart, the leader in blogging software and services for individuals and businesses, today announced that it has acquired SplashBlog for an undisclosed amount. SplashBlog is a mobile photo blogging application and service that allows users to instantly publish photos from a camera phone to a blog.

Six Apart が携帯ブログサービスの「SplashBlog」を買収したとの事。SplashBlogのことは良く知りませんでしたが、専用アプリを使って携帯の写真などをコメント付きでアップロードしたり同期したりできるらしい。ダウンロードページを見てみると、対応しているのは当然のことながら Palm OS、Windows Mobile、Symbian程度。日本市場ではちょっと期待薄。でもやっと、モバイル対応に本腰を入れてきたという気はします。

もしや、「太鉄さん今までありがとう。そしてお疲れ様でした」という日がくるのも近い、ということなのかな……?
read more »

MT4i

MT4i Ver2.0 の管理者モードに問題

風邪でダウンしている最中に ML に流れた話題で、反応するのが遅くなりました。

MT4i の管理者モードに問題があるそうです。Wiki にも、

2.0を使用中の方は2.1βへのバージョンアップを強く推奨いたします

と掲載されています。とりあえず急いでバージョンアップしました。
read more »

MT4i

Mobile Link Discovery と MT4i の「あいのり機能」

Where’s your Mobile URL?: blog.bulknews.net

このリリースと同時に「あるウェブページのモバイル版 URL を明示的に指定する」 Mobile Link Discovery のドキュメントも作成して公開しています。

miyagawa さんが、Mobile Link Discovery という仕様を作成/公開され、TypePad Japan や hatena、livedoor Blog などでサポートされ始めました。

この仕様、実は MT4i では Ver2.0 からすでに「あいのり機能」として実装されています。

したがってこの機能を ON にするだけで、自分のエントリ中に記載したリンク先が Mobile Link Discovery に対応した Publisher へのリンクであれば、自動的にモバイル対応ページへのリンクに変換してくれます。ヽ(´ー`)ノ

試しにいくつかリンクを貼ってみます。

【参考エントリー】

MT4i

MT4i 記事一覧で(下書き)を表示する

MT4i の管理者モードでは、下書きや指定日投稿のエントリーも一覧に表示されます。Individual 表示(個別記事表示)モードではタイトルの先頭に「(下書き)」や「(指定日)」と追加されて表示されますが、一覧画面ではそれがありません。

太鉄さんのところでお願いした方がよい気もするんですがお忙しいようですし、何よりこだるまさんからご指名を受けてしまったので、一覧表示でも(下書き)や(指定日)の表示を追加する修正をしてみました。

修正範囲も少ないし改変版を配布するのも面倒なので、方法だけ書いておきます。ちなみに MT4i Ver2.0 を前提としています。

mt4i.cgi を EUCコードで編集可能なエディタで開き、main 関数内の下記部分(477行目あたり)

# 記事本文
my $i = 0;
for my $entry (@entries){ # 結果のフェッチと表示
  my $title = &conv_euc_z2h($entry->title);
  $title = "untitled" if($title eq '');
  my $created_on = &conv_euc_z2h(&conv_datetime($entry->created_on));
  ...

となっているところを

# 記事本文
my $i = 0;
for my $entry (@entries){ # 結果のフェッチと表示
  my $title = &conv_euc_z2h($entry->title);
  $title = "untitled" if($title eq '');
  # 下書き/指定日かどうかを調べる
  my $ent_status = $entry->status;
  my $d_f;
  if ($ent_status == 1) {
    $d_f = '(下書き)';
  } elsif ($ent_status == 3) {
    $d_f = '(指定日)';
  }
  $title = $d_f . $title;
  my $created_on = &conv_euc_z2h(&conv_datetime($entry->created_on));
  ...

という具合に修正します。赤の太字が追加部分です。Individual 表示処理内の該当部分をほぼ Copy&Paste というベタな修正で申し訳ないですが。(汗)

ちなみに、この改変によって生じたいかなる不利益に対しても責任は負いかねます。念のため。m(_,_)m

MT4i

カテゴリーアーカイブへの「あいのり」

以前「MT4i相互乗り入れ実験」の記事で、「カテゴリーアーカイブなんかもやろうと思えばできると思いますが」などと書いてしまってうっかりほったらかしていたのですが、標準機能ではカテゴリーアーカイブからMT4i(のカテゴリー絞込み一覧)へ「あいのり」させることはできません。

MT4i の「あいのり機能」自体は <link …>タグで指定されたページへ飛ぶだけなので「ま、できるだろう」くらいの気持ちで書いたのですが、いざやってみると落とし穴があります。

どういうことかというと、MT4iでカテゴリー選択状態の一覧を表示するためには、cat パラメータで「カテゴリーID」を渡してやる必要があるんですが、MovableType側にカテゴリーアーカイブテンプレートでカテゴリーIDを出力するタグがないんですね。

<$MTCategoryID$>というタグがあるんですが、カテゴリーアーカイブテンプレート内であっても<MTCategory>コンテナタグの中で使用しないとエラーになるのでそのままでは利用できません。

<MTCategory>と同等の<MTEntryCategories>の中で

<MTEntries lastn=”1″>
 <MTEntryCategories>
  <$MTCategoryID$>
 </MTEntryCategories>
</MTEntries>

などとする方法もありますが、これだとカテゴリーアーカイブの先頭エントリが複数カテゴリーを持っている場合、IDを全て列挙してしまうのでうまくありません。glue=’&’とかで無理やりやっつけようと思っても、一番最初にプライマリカテゴリーのIDがリスティングされるわけではないので、簡単に対処はできません。

だとすると<$MTArchiveTitle$>でカテゴリー名を出せるので、MT4i側をいじってカテゴリー名で絞り込めるようにするという方法もなくはないですが、そんなことしたくないわけです。

ということはプラグインをこしらえてカテゴリーIDを出力できるようなタグを追加するしかないわけなんですが、Plugin Directory を探したら MTCategoryOfArchive というプラグインが見つかりました。これを使えばなんとかできそうです。

というわけで、カテゴリーアーカイブテンプレートへの<link …>タグの追加方法に関する説明を、Wiki に追記しておきました。

MT4i

MT4i 2.0正式版が公開開始

talk to oneself2 の太鉄さんが、MT4i Ver2.0の正式版を公開されました。

これでTonkeyさん改変版で実装されていた「記事管理機能」が、正式に本家MT4iへ採用された形になります。

太鉄さんが記事中で「ようやく」と書かれていますが、2.0β1が公開されたのが2004年9月のことですから約半年。βが取れるのを心待ちにしていた方々にとっては長かったかもしれません。でも僕はβだろうがなんだろうがバリバリ使わせていただいちゃってるので、あまり「ようやく」という感じはしないんですよね。(^^;

【関連リンク】

MT4i t2o2-Wiki
MT4i 2.0 t2o2-Wiki

ちなみに僕の改変した「あいのり機能」も、若干変更されて採用されています。

MT4i

MT4i v2.0β3仮公開

仮公開中の MT4i に機能追加。

talk to oneself 2: MT4i v2.0β3仮公開より

v2.0β2からの変更点

  • 管理モードでのEntry投稿・編集時、TextFormatを指定できるようにした

前回TextFormatプラグインの“レンダリング”には対応したものの、管理者モードでの投稿時にTextFormatを選択できるわけではありませんでしたが、選択できるようになったようです。

MT4i

MT4i Ver2.0β2仮公開

エントリするのが遅くなりましたが、

talk to oneself 2: MT4i v2.0β2仮公開より

  • mt-sukeroku-plus.plやMarkDownといった、TextFormatプラグインに対応
  • 上記変更に伴い、ページ分割時の区切り文字列であるSprtStrを、複数パターン指定できるようにした
  • 全角カナ→半角カナ変換がOFFでページ分割が発生した場合、2ページ目以降の表示が正常に行われなかった不具合への対策

仮公開中の太鉄さんの MT4i が Ver2.0β2 にバージョンアップ。Tonkeyさん版には実装されていたテキストフォーマット系のプラグインでのレンダリングにも対応。

とりあえず、うちでもテスト稼動中

MT4i

太鉄さんが管理者機能付きMT4iを仮公開

talk to oneself 2: MT4i v2.0β1仮公開より

MT4i v2.0β1を仮公開します。ようやくです。Tonkeyさんによる改変版(MT4i_18T6、一つ前のバージョンです)の、管理機能の取り込みがメインです。

変更点が一杯なのでここには書きません。太鉄さんの説明をご覧ください。

設定ファイルが別になり、設定プログラム付き。しかも以前のバージョンからの設定取り込み機能付きでアップグレードなども簡単らしいです。

MT4i

Tonkeyさん改変版MT4iリリース

Tonkeyさん改変版MT4iのMT3.0暫定対応版(1.8T7)がリリースされたようです。
read more »