2009年7月15日(水)

Movable Type 4 の再構築負荷を軽減する方法

小粋空間さんに出てたのでメモ。やっぱりモジュール化とかキャッシュの活用あたりがキーワードですかね。

Movable Type 4 の再構築負荷を軽減する方法をまとめました。Movable Type を運用していて、「再構築に時間がかかるな」と思い始めたときに参考になれば幸いです。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2009年6月24日(水)

アーカイブ拡張プラグイン

β版ですが、H.Fujimotoさんが公開しました。個人使用の場合は無償でOKだそうです。

Movable Typeでは、アーカイブの種類をプラグインで増やすことができます。
その例として、四半期別アーカイブなどを追加するプラグインを作りました。
今日は、基本的な使い方と、ライセンスについて解説します。
なお、当面はβ版としてご提供いたします。
ぜひインストールしていただいて、動作を試していただきたく思います。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2009年6月19日(金)

Movable Type 4.261

思ったより早かったですね>MT4.26の修正版。

4.261 では「Movable Type 4.26 のスケジュールタスク実行時にエラーが発生する現象について」が解消されていますが、4.26 でスキーマバージョンが変更とならなかった(=データベースのスキーマが変更されなかった)バグも修正されています。ということで、すでに 4.26 にアップグレードした人は、4.261 へのアップグレードを推奨します。
その他、ブログ記事編集画面の表示オプションのtypo も修正されています。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2009年6月17日(水)

Movable Type 4.26 のスケジュールタスク実行時にエラー

MT4.26でタスクスケジューラ実行時にエラーが発生するようです。対応版が出るまでバージョンアップはしばらく様子見かな・・・

Movable Type 4.26 のスケジュールタスク実行時に、次のエラーが発生します。Linux でも Windows でも発生します。
(in cleanup) Can't call method "registry" on an undefined value at lib/MT/Component.pm line 558 during global destruction.
本件についてシックスアパートに問い合わせたところ、すでに対応中ということでした。
ということで、対処はお任せして、ここでは、当該エラーを出力しない方法を2つ紹介します。

1.コマンドラインスイッチ「-w」を削除する。maRkのMyOwn - MT-Xsearchによるタグ検索が4.26でエラーの件」で紹介されている方法の応用で、tools/run-periodic-tasks の1行目(shebang行)の「-w」を削除します。
変更前
#!/usr/bin/perl -w
変更後
#!/usr/bin/perl

2.標準エラーを出力しない cron を使用しているので、そもそも標準エラーを出力しない設定を行うことも可能です。
変更前
cd <path to mt>; ./tools/run-periodic-tasks
変更後(csh の場合) *さくらインターネット等
cd <path to mt>; ./tools/run-periodic-tasks >& /dev/null
変更後(bash の場合)
cd <path to mt>; ./tools/run-periodic-tasks 2>/dev/null
bash で標準出力も表示しない場合は次のようにします。
run-periodic-tasks >/dev/null 2>&1
シェルの種類を知るには次のコマンドを入力します。
echo $SHELL

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2009年6月16日(火)

月別アーカイブリストのツリー化+折りたたみ

これは便利そう。MT4.26にするついでにやってみるかなー

Movable Type の「月別アーカイブリストの年別表示」に、ツリー化および年別の折りたたみを加えるカスタマイズです。このカスタマイズにはプラグインを使いません。
このカスタマイズは、Movable Type 4.1以降で有効です。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2009年6月12日(金)

Movable Type 4.26

リリースされました。脆弱性の対応があるのでとっととバージョンアップしないと・・・

本日より Movable Type 4.26 の出荷を開始致します。Movable Type 4.26 では、多くのバグフィクスと、mt-wizerd.cgi において発見されたクロスサイトスクリプティングの脆弱性対応行っています。本バージョンは 脆弱性の修正も含まれておりますので、アップデートを推奨します。
Movable Type 4.25 からの主な修正です。
  • mt:Entries ブロックタグで category モディファイアを利用して特定のカテゴリに属する記事のみにする場合、& や空白を含むカテゴリー名でエラーになっていた問題を解決。
  • バックアップ/復元の信頼性向上
  • クエリ速度を改善するためにデータベースインデックスを変更
  • Movable Type 4.25 においてフィードウィジェットが表示されない問題を解決 (Movable Type Pro)
  • mt-wizerd.cgi において確認されたクロスサイトスクリプティングによる脆弱性に対応。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年12月31日(水)

MT4.23にアップデート

4週間遅れですが、脆弱性の指摘されているMT4.22からMT4.23にアップグレードしました。
システムのファイルを入れ替えてさっくり終了。

Movable Type においてクロスサイトスクリプティングによる脆弱性が確認されました。この問題に対処するため、Movable Type の修正バージョンを公開致します。脆弱性の修正バージョンとなりますので、アップデートを推奨致します。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年11月18日(火)

ブログ記事に同一カテゴリーのブログ記事の前後リンクを表示

このプラグインはずいぶん前からあったんですが、Movable Type 4.2には対応していませんでした。

小粋空間: ブログ記事に同一カテゴリーのブログ記事の前後リンクを表示する(Movable Type 4.2対応)

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年10月21日(火)

MovableType4.22にアップグレード

MT4.22にアップグレードしました。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年10月16日(木)

MovableType4.22リリース

クロスサイドスクリプティングによる脆弱性があったそうで、修正バージョンとなるMT4.22がリリースされています。

Movable Type の管理画面において、クロスサイトスクリプティングによる脆弱性が確認されました。この問題に対処するため、Movable Type の修正バージョンを公開致します。脆弱性の修正バージョンとなりますので、アップデートを強く推奨致します。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年10月 2日(木)

MovableType 4を始める前に設定しておきたい10の項目

MT4を始める前と言わず、テンプレートを変更する時など、運用中にも確認しておいた方が良い項目も含まれていますね。とりあえずTipsということで。

このエントリーは、バージョン3 の時代に投稿した「Movable Type を始める前に設定しておきたい 10 の項目」のMovable Type 4 版です。今でもそちらのエントリーにトラックバックやブックマークが寄せられ、大変嬉しいのですが、バージョン3 から Movable Type の機能が大幅に拡張・改善され、画面構成も変更されており、以前の記事では対応できなくなってしまったので、全ての記述をこのエントリーで見直すことにしました。Movable Type 4 を利用する場合の参考になれば幸いです。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年9月 5日(金)

MTEntriesWithSubCategoriesタグの不具合

があるそうです。今のところ解決策は使わない、ということだけのようです。

Movable Type 4.2/4.21 で、MTEntriesWithSubCategories タグをブログ記事リストで使用すると、下記の問題が発生します。頂いたコメントで判明致しました。
  • テンプレートのプレビューでエラーになる
  • 再構築でエラーになる(場合がある)

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年8月31日(日)

MovableType4.21で不具合

MovableType4.21のファイルアップロードで「不正な要求です。文字コードUTF-8に含まれない文字データを送信しています。」というエラーになる不具合があるそうです。

Movable Type 4.21 で、ファイルのアップロード時にエラーになる事象が発生しています。「Movable Type 4.1x から 4.2 へのアップグレード」のあちゅさんのコメント(=シックス・アパート問い合わせの回答)を情報展開しておきます。
なお、この問題は、MTOS 4.21、Movable Type 3.37、Movable Type Enterprise 1.55、あるいはそれ以前のバージョンで、4項に示している関連記事に掲載されているバージョンでも発生すると思われます。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年8月28日(木)

アップロード画像のalt・title属性をカスタマイズする方法

小粋空間:さんのところで紹介されていました。これはこれで便利かも知れない。

Movable Type 4.2 で、ブログ記事の「画像の挿入」を使ってアップロード画像を本文や追記に埋め込む場合の、img 要素のalt 属性や title 属性の出力内容をカスタマイズする方法です。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年8月23日(土)

MovableType 4.21

MT4.2に不具合があったらしく、MT4.21がリリースされています。

Movable Type 4.2 のリリース後、重要な2つの問題を確認しました。この問題を解決した新しいバージョン Movable Type 4.21 の提供を開始します。Movable Type 4.21 で解決される問題は次のとおりです。
  • カスタムフィールドのデータ: エンタープライズ, コミュニティー・ソリューション含む MT4.1x から MT4.2 にアップグレードを行う際、その Movable Type でカスタムフィールドを利用しており、100以上のデータを持っていた場合、カスタムフィールドのデータを一部消失する可能性があります。
  • ブログの優先アーカイブタイプ設定: グローバルテンプレートを削除すると、各ブログの優先アーカイブタイプ設定の内容が消えてしまいます。
これらの問題両方の修正を確認されている新しいバージョン Movable Type 4.21 の提供を開始します。もし Movable Type 4.2 をダウンロード済で、まだアップグレードしていない場合は、Movable Type 4.21 をダウンロードして、アップグレードしてください

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年8月20日(水)

スタイル対応版MovableType4.2テンプレートセット

小粋空間さんのところで公開されています。

Movable Type 4.1 で追加されたテンプレートセット機能を用いれば、これまでのようにテキストエリアにテンプレートをペーストせずに、簡単に入れ替えることができます。
バージョン 4.1 では、ウィジェットセットがテンプレートセットに未対応でしたが、バージョン 4.2 からウィジェットセットもテンプレートセットに含めることができるようになったため、サイドバーのパーツをウィジェットに移動しました。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年8月16日(土)

MovableType4.2へアップグレード

MT4.1からMT4.2にアップグレードしました。とはいってもテンプレートはMT4.1のままだし、プラグインのMT4.2対応はまだ確認していない状態けど。

小粋空間: Movable Type 4.1x から 4.2 へのアップグレード

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年8月14日(木)

MovableType4.2がリリースされる

度々延期されていましたが、とうとうMT4.2がリリースされました。
アップグレードする場合はテンプレートの構造が変更されているので注意が必要です。

Movable Type 4.2 出荷開始

おまたせしました!本日 Movable Type の最新版、バージョン 4.2 のをリリースしました。コミュニティから寄せられたアイデアやソースコード、ユーザーからのフィードバック、そして、素晴しいチームが生んだ Movable Type 4.2 は、これまでよりも速く、安全です。また、今回のバージョンアップでは、様々な機能を追加しました。
また、個人無償版、基本ライセンス版には、Movable Type コミュニティ・ソリューション を無償でバンドルし、コミュニティ機能を利用いただけるようになりました。豊かなコンテンツ管理能力にコミュニティ機能が加わり、より強力になりました。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年8月 7日(木)

「改行を変換する」を改良するプラグイン

H.Fujimotoさんのところからリリースされています。blockquote要素内でも改行が正しく評価されるようになるそうな。

「改行を変換する」を改良するプラグイン(MT4.1/4.2対応) - The blog of H.Fujimoto

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年8月 1日(金)

MovableType4.2のリリースが延期された

なんだか怪しい雰囲気が(w

7月中のリリースを目指していた「Movable Type 4.2」につきまして、さらなる品質向上のため、当初予定していた7月中から8月中のリリースに延期をさせていただきます。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年7月31日(木)

MovableType4.2用テンプレートセット

小粋空間さんから出てます。テンプレートセットになっているんどえかなり楽に使えるかと思います。

小粋空間: Movable Type 4.2 テンプレートセット

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年7月23日(水)

MovableType4スタイル用テーマ

小粋空間さんのところで、MT4.1以降で使えるスタイルシート用のテーマが公開されました。
手元でごにょごにょやらなくて良いので楽ですね。

小粋空間: Movable Type 4 スタイル用テーマ

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年7月 2日(水)

MovableType4.2にソーシャル・メディア機能が

MT4.2にSNS機能が付くそうです。個人向けの無償版にも付くんだとか。

 「Movable Type 4.2」にバンドルされる「Movable Type コミュニティ・ソリューション(MTCS)」 で提供するコミュニティ機能は、登録ユーザーが自分の情報などを公開できる「プロフィールページ」のほか、ユーザーどうしがディスカッションできる「コミュニティフォーラム」、コミュニティでのグループ・ブログ機能「コミュニティ・ブログ」、気になる記事を登録する「お気に入り機能」。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年6月24日(火)

MT4向けコマンドライン・バックアップツール

自前サーバでやっている人はcronで仕込んでみるのも一興かと。

MTOS/MT 4.0からバックアップ機能[1]が導入されましたが、コマンドラインでバックアップできないのでcronとかで叩くこともできず、意義が半減してしまっています。
なのでコマンドライン・ツールを作ってみました。その名も「backup」!!
backup
$MT_DIR/toolsあたりに放り込んでおけば、コマンドラインでスナップショットを取れます。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年6月 1日(日)

MovableType4.2は再構築速度が大幅に向上するらしい

H.Fujimotoさんのテストによれば、再構築時間が半分から場合によっては1/4になるそうな。
テンプレート構造がまたまた変わって面倒くさいが、リリースされたらとっととバージョンアップすべきかな・・・

MT4.2の再構築速度の向上 - The blog of H.Fujimoto

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati


2008年5月30日(金)

MovableType4.2が発表された

噂通りテンプレートの構造が変わるらしい・・・orz

 ページの公開方法を詳細に設定できるようになったほか、テンプレートの構造を改善するなど、使い勝手を向上させた。また投稿されたコメントをスレッド表示する機能を追加し、コメント投稿者の認証ではOpenID 2.0にも対応した。

人気Blogランキングへ   人気Blogサーチ[xoops]   technorati