INFOINFO
MAILMAIL

2010年 6月16日(水)

* MT5雑感とMT3.38からのアップグレード    [  Movable Type  ]

 そんなわけで、ようやくMovable Typeの最新版のMT5.02をいじってるんだけども、なんだかずいぶんとイメージが変わったねぇ。まぁ、今まで使ってたのがMT3.38で、そこからメジャーバージョンが2つ上がってるんで当たり前かもしれんけども。

 で、一番の戸惑ったのは、Movable Typeがブログ作成ツールからCMS管理ツールに変わってるってことかな。従来はブログの部分だけを見ていたものが、MT5からはサイト全体を管理するツールになってんのね。実際、インストールすると、まずサイトの登録があって、その中でブログを作成するという流れになっているし、ブログ以外のアイテムも管理できるみたいだし。
 まぁ、サイト全体を管理できるのは便利といえば便利だけども、逆にいえばブログだけ作りたいって向きには無用の長物っていうか。まぁ、いらなきゃ使わなきゃいいじゃんって話だけども。

 そういえば、MT4からMTOS: Movable Typeオープンソースってのが公開されてるんだけど、てっきりそっちは機能を縮小してオープンソースにしたものだろうと思ってたのよ。
 そんなもんで、CMSいらないのでMTOSにしてみるか、とか勝手に思ってインストールしてみたら、なーんにも変わんなくて、ある意味、ガッカリ(笑)。MTとMTOSで機能的に違うのはカスタムフィールドが使えないくらいであとはほぼ通常版と同じなんだねぇ。

 ってことで、要するにブログだけでいいんだったら、MTじゃなくてWordPressを使えってことなのかもなぁ、世間の流れ的には(日本以外だと、圧倒的にWordPressの方が人気高いみたいだし)。ま、個人的にはMTが好きなので、WPに移行することはないと思うけども。


 んで、以下は実際にMT5をインストールしてみた際の覚書みたいなもの。

続きを読む...
Posted by “Lupin” on 2010/06/16 21:36:18

2010年 6月15日(火)

* PHPのXML-RPC対応で一苦労    [  Movable Type | PHP  ]

 Ubuntuに乗り換えたサーバはその後も順調に稼働していて、日々ログのチェックなんかはしているものの、とくに気なる部分はなし。10.04はリリースされて1カ月半だけど、細かな修正はときどき入っているようで、カーネルも2回ほどアップグレードされたかな、たしか。まぁ、そのあたりもパッケージの自動更新になってるので、とくに手間もかからないし(カーネルのアップデートの際だけ、再起動が必要になるけども)。

 で、ほとんどが最新のモジュールになっている中で、唯一、MTだけが古いバージョンで運用しているので、ちょいと最新版がどんなものか、チェックを兼ねてテスト環境にインストールしてみたわけですよ。
 とりあえずMT本体は、今ウチで稼働しているのがMT3.38で、現在の最新版はMT5.02なので、2つもメジャーバージョンが上がってるわけで、なんというか、ずいぶんと世界が変わってたって感じで…(^^;)。ま、MT本体に関しては別エントリで書く予定。

 んで、いろいろテストしてる過程で、自作して利用しているXML-RPC APIを使ったフォームでエントリを登録すると文字化けしちゃうことが判明。あちこちの設定とかいじってみてもダメだし、同じフォームでMT3/MT4では問題ないのに、MT5だけで問題が出たりして、さらにその部分をMT3/4相当にデグレードすると問題が解決するので、てっきりMT5側の問題じゃないかと思ってサポートの人とかにコンタクトとってみたりもしたんだけども、あっちでは再現しないと…。

続きを読む...
Posted by “Lupin” on 2010/06/15 22:21:20

2010年 6月 5日(土)

* Ubuntu 10.04 LTSサーバ: 導入メモ(Web関連)    [  Movable Type | Linux  ]

 んで、外向けのメインサービスになるWeb関連はいろいろと細かい部分でてこずったねぇ(^^;)。

 まず従来のVine 4.2サーバがEUC-JPベースだったのが、今回のUbuntuサーバでUTF-8ベースに置き換わったというのが目に見える大きな変更点だったわけで、文字コード部分に関しては事前に入念にチェックして対策してたんだけど、それ以外のところでいろいろ細かくいじったところがあったので、そのあたりについてメモを残しておこう。

続きを読む...
Posted by “Lupin” on 2010/06/05 16:54:41

2008年12月 3日(水)

* MT3.38    [  Movable Type  ]

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

 ってことで、MTのセキュリティアップデートが公開されたので、サクッと更新。といっても、いつも通り旧版(3.37)と差分を取ってみたら、更新されたのはわずかなファイルだけだったので、該当ファイルのみ入れ替えるという「よい子はマネしちゃいけません」な手段で(^^;)。
 で、MT3.37→3.38で更新されたのは、lib\MT\App\CMS.pmのみ、しかも、わずかに1行追加されただけだったり。あとはlib\MT.pm, php\mt.phpでバージョン番号表記だけが更新されたので、結局その3個だけ上書き更新して、インデックス・テンプレートの更新して無事にアップデート終了、と。

 んで、今回の更新を行うべく、MT3のサポートサイトに行ってみたら「パッケージのダウンロードは 2008年12月26日 にて終了します」の文字が躍ってたので、セキュリティアップデートも今回が最後ってことになりそうだなぁ(^^;)。
 ちょうどサーバOSの更新も考え中だから、これに合わせてMTも最新のver4に更新すっかなぁ。

続きを読む...
Posted by “Lupin” on 2008/12/03 17:33:05

2008年 9月17日(水)

* MT3.37    [  Movable Type  ]

 先月末にセキュリティアップデートでMT3.37がリリースされてたんだけど、パッケージのダウンロードだけしてアップデートするのをコロッと忘れてたんで、今頃になって慌ててアップデートしてみたり(^^;)。

 で、すでにウチは3.36で運用してたので、とりあえず3.37のパッケージと差分を取ってみたんだけど、アップデートされたファイルはごくわずか。差分を見る限りでは、データベース周りの更新もなさそうだし、サクッと更新されたファイルだけ入れ替えることに(よい子はマネしちゃいけません(^^;))。
 ちなみに、コードが更新されたのはlib\MT\App.pm, lib\MT\App\Trackback.pmの2つだけで、それ以外はテンプレートがたくさん。なので、tmplディレクトリはごっそり入れ替え。あとlib\MT.pm, php\mt.phpはバージョン番号だけ更新。それと、なぜかextlib以下の6個のファイルだけで改行コードが変更(LF→CRLF)されてたんだけど、コードは更新されてなかったので、これらは無視することに。

 んで、該当ファイルを更新して、インデックス・テンプレートだけ更新して無事にアップデート終了、と。でもくれぐれもこの手順、よい子はマネしちゃいけません。ちゃんと正しい手順で更新しましょう(^^;)。

 しかし、すでにMTはver4に移行してるんだよなぁ(最新版はMT4.21)。ウチは2.6時代に思いっきり手を入れて使ってて、ver3に更新するのもずいぶん迷って時間かけてから移行したからなぁ。機能的にはこれで十分なんだけど、今後のメンテナンスとか考えたら、最新版の方が安心って話もあるしな。ちょっと、また考えてみたりするかな。

Posted by “Lupin” on 2008/09/17 16:24:18

2008年 1月15日(火)

* Movable Type 3.36    [  Movable Type  ]

本日より、以下の製品アップデートの提供を開始します。

* Movable Type 4.01a
* Movable Type 3.36
* Movable Type Enterprise 4.01a
* Movable Type Enterprise 1.54

また、以下の製品に対するパッチの提供を開始します。

* Movable Type 3.21
修正内容は、テンプレートにPHPコードが含まれている場合に、特定のURLでアクセスした場合に、そのコードがそのまま表示される、というものだそうで、ウチだとあんまり関係なさそうなんだけど、ま、とりあえずサクッとアップデートしてみた。
ま、一応、これがポストできてれば、とりあえずは問題なしってことで。
Posted by “Lupin” on 2008/01/15 23:08:41

2007年 9月 5日(水)

* RSSフィードの変更    [  Movable Type | RSS/Atom  ]

 んで、新しいサブサイトを作りつつ、表示部分はほとんど共用してるんで、古いページもあちこち見なおし。なんせ、基本的な部分は3年半前につくったままで、ほとんど手を入れてなかったしね(^^;)。細かい部分をちょこちょこいじれたんで、ちょうどいいタイミングだったかも。

 で、このサイト、今までRSSフィードはRSS1.0しか対応してなかったんだけど、このタイミングでATOMRSS2.0に対応しましたです。RSS2.0だと全文フィードになってるはずなので、そっちがお好みの方はそちらをどうぞ。
 っていうか、ATOMとRSS2.0をサポートしたら、RSS1.0を出しとく意味もないと思うんで、近いうちに従来のフィード(http://www.goinkyo.jp/isaoa/index.rdf)は止めちゃう予定。RSSリーダとかに登録して読んで下さってる方は、登録をATOMもしくはRSS2.0に変更してくださいまし。どぞ、よろしくです。

Posted by “Lupin” on 2007/09/05 17:33:39

* 新しいサブサイト    [  Movable Type | blog全般  ]

 先日からごそごそと準備していた、新しいサブサイトをようやくオープン。本当なら9月1日にオープンしたかったんだけど、5日も遅れてしまった(^^;)。

続きを読む...
Posted by “Lupin” on 2007/09/05 17:29:33

2006年 9月26日(火)

* MT3.33-ja    [  Movable Type  ]

【重要】 Movable Type 新バージョンとパッチの提供について from Six Apart - Movable Type News

 MT3.32-jaにクロスサイトスクリプティングによる脆弱性が発見されたそうで、それを修正した3.33-jaが公開されてるね。発見されたのは管理画面、検索機能、コメント機能における脆弱性で、一部については3.32以前のバージョンにも含まれる可能性があるとか。

 ってことで、早速、最新版の3.33-jaをダウンロード。しかし、無償版のダウンロードは毎度ECバイヤーズ経由になるので面倒くさいんだよねぇ…。
 ちなみに、今回は一部の機能のみの修正ということで、対象となるのは下記の9ファイルのみ。

mt -
  \lib\MT.pm
  \lib\MT\App.pm
  \lib\MT\Log.pm
  \lib\MT\Sanitize.pm
  \lib\MT\App\CMS.pm
  \lib\MT\App\Search.pm
  \php\mt.php
  \php\lib\sanitize_lib.php
  \plugins\nofollow\nofollow.pl

 そういうわけで、今回は上記のファイルのみを上書きコピーしてお手軽に対応済み。

Posted by “Lupin” on 2006/09/26 14:31:31

2006年 7月13日(木)

* MT3.31へアップデート    [  Movable Type  ]

ってなわけで、システムをバグフィックス版のMT3.31へアップデートしてみた。手順はマニュアルの「既存環境からのアップグレード」の通りなんだけど、やっぱり気になってパッケージ内容の差分を取ってみたり(笑)。
ちなみに、差分を取るのに使ってるのは“WinMerge”というツールで、これ以外でもパッケージの比較とかによく利用してるかな(Sleipnirのテスト版とかは、コレ使わないと対処しきれんもの(^^;))。

で、まぁ、今回のはバグフィックス版なので、機能的にはとくに目立った変化はないはずなんだけど、そのわりにはなんだかいろいろファイルが更新されてたり。ググってみたら、テンプレート周りでの修正が入ってて、入れ替えてる場合にはそのあたりの修正が必要になるかも、って話も。ウチでは関係のない部分だけど、テンプレートに手を入れてる場合にはちょっと注意したほうがいいかもね(自分では確認してないので、単なる噂かも)。

Posted by “Lupin” on 2006/07/13 17:08:31

2006年 7月12日(水)

* MT3.3: 検索ページでっち上げ    [  Movable Type  ]

MT3.3については、先日の「MT3.3雑感」でも書いたように、かなり重め。
ま、とりあえず、エントリの登録は自分だけなのでいいとしよう。コメントの投稿も、まぁ、重いけど我慢できない範疇ではない(ギリギリだけど(^^;))としよう。でも、ぜったいにありえないのが「検索」の遅さ。試しに、“Vista”という単語1つを検索させてみたら、なんと3分も掛かっちゃったし(テスト環境での結果。メインサーバだともうちょっと早いかも)。

こんなブログで検索機能なんて使う人はほぼいないわけだけど、一人だけヘビーに使うのが自分だったりするわけで(笑)、どうもこりゃあたまらんってことで、手を入れました。あ、正しくは、検索ページを作っちゃいました、だな。これまで、検索に関してはオリジナルのmt-search.cgiを使ってたんだけど、今回はPHPから直接データベースにクエリを投げて、結果を直接表示するようにしちゃったと。
まぁ、いろいろハードコードしちゃってるんで(テーブル構造にもろに依存する)、あんまりいい方法じゃないんだけど、どうせ自分のサイトでしか使わないんだから、まぁ、いいかと。

オリジナルの検索はいろいろ機能もあるんだけど、そんなの使ってないんで、機能も限定。検索ワードは最大3つまで(4つめ以降は無視(笑))でAND検索のみ、メタキャラとかも使えず、検索対象はエントリの本文とタイトルだけ、ってな感じ。で、同じく“Vista”という単語1つ検索した結果は3秒という状況で、わはははは。

しかし、ダイレクトにデータベースにアクセスしてるんで、もしかするとコメントとかトラックバックとかの登録とバッティングして悪影響出るかも(^^;)。まぁ、コメントもトラックバックもほとんど来ないからいいかな、とか。

あ、そういえば、3.3のバグ修正版が公開されてるね→「Movable Type 3.31日本語版を提供開始しました」。とりあえず、落としてきてあるんで、明日にでも入れ替えるか。しかし、毎度毎度ECバイヤーズのサイトから落としてこないといけないのは面倒くさいなぁ(その都度、認証キーを取ってこないといけないから)。

Posted by “Lupin” on 2006/07/12 23:07:59

2006年 7月 8日(土)

* MT3.3雑感    [  Movable Type  ]

ま、雑感というほど、まだ使い込んでないんだけど、やっぱりなんつっても一番目立つのは

重い

ってことだろうなぁ。エントリの登録、コメントの登録、エントリの検索など、どの操作もかなり待たされる感あり。まぁ、サーバがPentiumIII(800MHz)×2 + ATA/100 5,400rpm HDDってちょっと非力なシステムではあるんだけど、それでもMT2.64のときに比べて明らかに待ち時間が長い気がするし。

以前同様にエントリの登録が重くなったときには、データベースのvacuumdbで改善されたんだけど、今回はほとんど関係ないみたいだし。今のところBlog内のエントリ数は5,550あるんだけど、データベース的にはたいした数字じゃないよなぁ。エントリの新規登録時にビルドしているのは、自身のエントリと、トップページ、RSS/RSD、mt-site.jsとカテゴリリストだけなので数的にもそんなに多くない(デフォルトよりも削ってるから)し。
コメントの登録に関しては、3.3からサポートされたSPAM対策系のプラグインで、ブラックリストを使ったチェックなんかが入ってたんで、とりあえず外してみた。たしかに毎回外部のサイトにチェックしに行くので重くなるだろうけど、これでどれだけ改善されるのかと。ただ、他所のサイトでもコメントの登録が重い状況は確認できてるんで、あんまり期待はできなさそう。

とりあえずエントリの登録は我慢するとしても、コメントの登録やら検索は自分以外の人にも使ってもらう部分なので、このあたりの反応の悪さはかなり気になるところだなぁ。あんまり機能は多くなくてもいいので、サクサク動くシステムがいいんだけどねぇ。

Posted by “Lupin” on 2006/07/08 16:56:26

2006年 7月 7日(金)

* MT3.3への移行メモ    [  Movable Type  ]

システムは2.64から3.3へアップグレード完了。旧データの表示もとくに大きな問題なし(SimpleCommentsプラグインが3.3で使えないので、その部分を修正)。ただし、テンプレートがすべて2.64ベースなので、新機能とかがまったく使えない状況。
とりあえず、コメントの書き込みの際にTypeKeyが使えるようにはしたけど、その他の部分もかなり変更されているので本格的に稼動させるにはちょっと根を詰めて書き換えないといけないかも。もしくは、旧ページを捨てて、新しいテンプレートを本格導入するか、だな。

新機能のうち表示系で落とせないものってのはない(タグとかカテゴリの階層化とか使いたいものはある)ので、とりあえずちょちょいと手を入れてお茶を濁すのもありかも。

しかし、エントリーの登録がかなり重いのが気になるなぁ。もうちょっとサクサク書き込めないと、日々常用する日記システムとしては、かなりストレスかも(^^;)。

Posted by “Lupin” on 2006/07/08 01:44:16

2005年 1月20日(木)

* Movable Type 3.1    [  Movable Type  ]

 さて、新しいサーバの構築もとりあえず一段落して、とりあえず今はエージングの期間って感じ(をぃ)。いやぁ、前回のこともあるし、しばらく問題なく動作するのを確認してからじゃないと、なかなかライブには持っていけないかな、と。いや、まぁ、気分の問題です、はい(^^;)。

 で、遊ばせとくのもナニなので、以前から保留になっていたMovable Type 3.1へのアップグレードのチェックでもしてみるかってことで、テスト環境を作って導入してみたと。今の最新はMT3.121なんだけど、とりあえず現在使っているMT2.64からのアップグレードと、MT3.121単体の新規インストールの両方をチェックしてみようかと。
 まず、MT2.64からのアップグレードなんだけど、アップグレードパッケージを使えば、基本的な部分はそのまま移せる感じ。もっとも、ウチのシステムの場合は、かなり手を入れて使っているので、いろいろチェックをしないとまずいんだけど(^^;)。とくにコメントの追加のあたりが怪しいからなぁ。

 で、それとは別に、新しい機能や設定などを確認するために素のMT3.121で新規サイトを作ってテストも。TypeKey IDによるコメント投稿者の認識とかもなんとか設定できた(最初、TypeKeyのトークンの設定方法を間違ってて、うまくい動いてなかった(^^;))し、今回はImageMagickを導入したので、それでファイルのアップロード→サムネイルの作成ってのも試してみたり。ま、MTの標準のスタイルがずいぶん物足りなく感じるわけだけど(笑)、とりあえず基本的な部分は問題なく動作してると。
 その後、もっとも期待していた「ダイナミック・パブリッシング」と呼ばれる動的ページの生成をやろうと思って、マニュアルと格闘してたんだけど、なんとこれを使うにはバックエンドがMySQLじゃないとダメなのね(^^;)。ウチは、バックエンドはPostgreSQLなんだけど、「PostgreSQLおよびSQLiteのサポートを予定していますが、3.1ではまだ未対応です」だそうだ。あいたたた。

 とりあえず、基本機能部分に関しては何とか使えるようになったわけだけど、やっぱり機能が増えている分なのか、今使っているMT2.64に比べると若干反応が鈍いような気がするのよねぇ。新規エントリの登録画面で一拍息をつく感じだしなぁ。こういう部分のストレスはあんまり我慢できないほうなので、ちょっと考えちゃうなぁ。
 あと、表示部分は思いっきり手を入れて使っているので、MT3.xでの新機能の部分とかは当然手作業で追加していかないといけないわけで、このあたりはこれから考えないといけないと。んでも、さてじゃあ、MT3.xにアップグレードしてメリットがあるのか? というとこらを考えると、うーん、どうだろうって感じで(^^;)。だいたい、今のMT2.64の環境で不便を感じてないしなぁ(笑)。

 ま、とりあえずこの週末にでももう少し使い込みつつ、表示部分の修正点の洗い出しでもしてみようかなと。とか言いつつ、実はもう今のシステムはそのまま放っておいて、MT3.1で新しいサイトを起こしてもいいかなぁ、とかね。データも移行しないで、サイトを別にしちゃおうかなぁ。どうせ、自分の日記しかないんで、データ的な価値も他人様にはゼロに近いだろうしさ(笑)。

Posted by “Lupin” on 2005/01/20 22:34:14

2004年10月19日(火)

* 待ってました、MT3.1日本語版    [  Movable Type  ]

Movable Type 3.1日本語版の提供を開始 from Six Apart Japan

 たしか、オリジナルの英語版は8月の下旬だったか、9月の上旬だかにリリースされていて、日本語版のリリースを首を長くして待っていた“Movable Type 3.1”だけど、今日ようやく日本語版がリリースされたねぇ。いやぁ、お昼過ぎに法人向けのライセンスパックのパッケージ版のアナウンスが流れたんだけど、その時点ではまだ一般バージョンが公開されてなくて、いつになったら出てくるのか待ってたのよね。
 今、ウチで利用している“Movable Type”は2.64というバージョンで、この後にメジャーなところでは、2.66と3.0がリリースされてたわけだけど、とくに必要ないからと採用を見送ってたわけ。まぁ、ここのシステムは2.64をベースに、いろいろと手を入れて使っているってこともあるしね(^^;)。
 とくに大きいのが、すべてのページをPHP化してダイナミックにページを生成している部分なんだけど、“Movable Type 3.1”では、このPHP化とダイナミックページのサポートがシステムですでに用意されてるんだよ。いやぁ、これはうれしいわ。まぁ、今のシステムでも別に不自由はしてないんだけど、やっぱりシステムは新しい方がいいしねぇ。
 まぁ、2.64から3.1への移行だし、とくにウチのようにカスタマイズしている場合には手動で移行しないとどうしようもないわけで、すんなりと行くとは思えんなぁ(^^;)。ま、そのためにバックアップ用のシステムは用意してあるんで、そっちで移行のテストをして、それからこの本番のシステムの移行ってことになるかな。

 あー、システムを移行するついでに、見た目も変えちゃおうかなぁ。いろいろ手を入れるのも面倒だから、すっぴんのスタイルにしちゃうってのも一つの手かもなぁ。黒バックもいい加減飽きてきたところだし(笑)。ま、とりあえず、年内に移行できればいいかな、程度にのんびりとやるかな。

Posted by “Lupin” on 2004/10/19 21:52:57

2004年 5月 2日(日)

* MT3.0ベータテスト開始    [  Movable Type  ]

Movable Type 3.0日本語版のベータ・テストを開始しました from Six Apart Japan

 アメリカでは4月19日から開始されていた、Movable Type 3.0のベータテストだけど、ようやく日本でもスタートしたみたいだね。しかも、日本では日本語版でのテストだそうで、これがSix Apart Japanからの初リリースってことになるのかな。
 なお、ベータテストは本家で募集してたヤツに応募した人から選ばれてるんだそうだけど、ベータテスト募集のリリースは日本サイドでも出してくれればよかったのになぁ。応募は本家だけでもいいけど、「やってます」とかの広報は必要だと思うし、決まってから「米国のMovable Typeベータ・テストに応募してくださった方の中から選ばせていただきました」ってのはあんまりいただけない気もする。そういう意味で、日本法人もまだ本格的に稼動してないって感じはするなぁ。
 ま、リリースされてたとしても参加してなかったし、応募したって選ばれてなかったとは思うけどさ(笑)。とりあえず、ウチでの導入は正式リリースと人柱レポート(をぃ)を待ってからだな。

Posted by “Lupin” on 2004/05/02 22:28:08

2004年 4月 6日(火)

* 正式版の提供時期は未定    [  Movable Type  ]

シックス・アパート、「Movable Type 3.0」の新機能説明会 from INTERNET Watch

 このサイトでも利用しているブログシステム“Movable Type”だけど、いよいよ最新版の3.0の詳細が出てくるようになったねぇ。この3.0からは先日創立された日本法人が、正規の日本語版をリリースすることになっているんだけど、それ以外にも機能的な部分の説明もあったみたい。
 ウチの場合にはまだ大丈夫なんだけど、ここ最近ブログサイトで広がっているのがコメントSpam。ブログのエントリに、内容やサイトとは無関係な広告をどんどん登録するという迷惑なものなんだけど、MT3.0ではこのコメントSpamを防止するための機能が新しく追加されているみたいだね。コメントできるユーザを事前登録することで、一見さんの書き込みを禁止するみたいだけど、ウチなんかはわりと「固定のお客様」だからいいかも(笑)。
 ちなみに、これまでリリースは2004年4月といわれてたんだけど、これに関してはもう少しかかりそうな感じだねぇ。一応、ベータ版も出てくるみたいなので、セカンドマシンでいろいろチェックしてみないとなぁ。

Posted by “Lupin” on 2004/04/06 23:47:56

2004年 3月18日(木)

* 日本語バージョンも登場    [  Movable Type  ]

Movable Type公式日本語版が登場へ Six Apartが日本法人設立 from ITmediaニュース

 ここでも利用しているMovable Typeの開発元、Six Apartの日本法人が設立されたね。日本法人の社長は、ネオテニーの社長・伊藤さんが勤めるそうだけど、技術担当の執行役員に日本でMovable Typeを広めた立役者でもある“dh”こと平田大治さんが名を連ねてるね。平田さんのWeblogにも「私事ですが...」という報告が出てたし。
 で、日本法人の最初の仕事は、4月に予定されているMT 3.0のオフィシャルな日本語版のリリースということになるみたいだね。それと、TypePadも日本語化を予定してるということで、これから本格的に日本にもWeblog文化が根付くかもしんないねぇ。

Posted by “Lupin” on 2004/03/18 23:18:17

2004年 2月28日(土)

* 今頃知る“Auto-Discovery”    [  Movable Type  ]

 このページはご存知のように“Movable Type”をカスタマイズして利用しているわけだけど、これまで実はよくわからずにインストールしていなかった機能があったのよ。っていうか、エントリの内部にコメント形式で独自のフラグ情報を持って、それをなんかの用途に利用しているっぽいものだったんだけど、よくわかんないし外してても影響なさそうだから、と、外してあったのね。ま、実際には、エントリにはデータは入ってたんだけど、それを利用してなかった、と。
 で、昨日、知り合いのページを見てたら、別のBlogシステムの改良の話(「.Textからのトラックバックを受信できるようdasBlogを改良する」)が出てて、そこにこの機能の解説がしてあったと。ほー、なるほどなるほど、と、いまさらながらにその機能を理解して、早速、ウチのページでも使うようにしました(^^;)。まぁ、基本機能には関係のない部分だし、ウチのようにひっそりとやってるところはあんまり関係ない機能ともいうんだけどさ(^^;)。

Posted by “Lupin” on 2004/02/28 23:42:10

2004年 1月 3日(土)

* 旧データのImportと最終調整    [  Movable Type  ]

 さて、大晦日から本格稼動させてこのMovable Typeのページ。今日は、旧サイトの日記をインポート。インポートするデータは1997年12月から6年分なんだけど、このうちblogシステム(当時はDasblog)を利用し始めた2003年9月からの分は、タイトルごとに分割してカテゴリわけ。それ以前は1日1エントリで。インポートした日記のエントリ数は2,000を越えてるので、それをリビルドするのに30分弱かかったけど、まぁ、予想よりは早かったかも(笑)。
 これまでは1ページあたりの最大表示エントリ数を25にしてあったんだけど、旧日記が1日1エントリで月間のエントリ数が25を超えるので、月別表示の場合のみ1ページあたりの最大表示エントリ数を31に変更(他はこれまでどおり最大25エントリ)。これで、2003年9月以前の旧日記は1か月分が1ページに収まることに。ま、さすがに30件以上となると完全に表示される(サイドメニューが出る)まで、ちょっともたつくけど、まぁ、table使ってるわけじゃないので表示は待たなくてすむし。
 ちなみに、旧日記はカテゴリとして「昔の日記」を割り振ってあるんだけど、これはページ上ではカテゴリとして扱わないようにしてある。旧日記のエントリ数は2,000を越えてるので、それだけをまとめて表示しても意味ないしね。まぁ、単純にわし個人の保存用途でしかないと(旧日記はコメントもトラックバックも禁止してあるから)。それと、2003年9月以前のものは単純に移動しただけなので、見た目とかがおかしくなっている部分があるかも(たとえば、こことかみたく)。
 しかし、9月から11月分のデータでカテゴリわけの見直しをしたんで、12月分のもチェックして入れ替えていかないといかんなぁ。ついでにタイトルのつけ方とかもちょっと考えないとなぁ。うはっ、結構面倒くさいかも(^^;)。ま、それでもついでにちょっとバグつぶしもできたし、これで本当に一段落ってところか、Movable Typeは(笑)。

Posted by “Lupin” on 2004/01/03 23:27:38

2003年12月21日(日)

* 今日の作業    [  Movable Type  ]

 Movable Typeは、とりあえず改造の方は一段楽したんで、今日はこっちの日記のデータをImportしてみることに。元データはAccessに入ってるんで、それをWSHでImport形式に整形して吸い出して、nkfでEUCにコンバート。なんせ、1997年12月から丸6年分、2,000件以上のエントリがあるんでテストにはうってつけ(笑)。しかも、手違いで大半のデータを二重に登録しちゃったものだから、一気にエントリ数が4,000を超えてしまったりして(^^;)。さすがに4,000件あると、リビルドするだけで1時間近く掛かっちゃって、結構げんなり。
 でも、エントリ数が増えたものの、動的に動作している部分に関してはさほど大きな影響はなかったようで、これであと2〜3年はなんとかなるってことだな(1日のエントリ数が増えてるから)。あと、多数のエントリを表示させることで、これまで気付いていなかった部分もチェックできて、そのあたりも少し手を入れられたのが良かったか。自宅だけで表示される個別エントリをエディットするためのリンクとか、新規投稿のリンクとかも追加して、使い勝手も良くなったしな。
 あと、W3Cのサイトで、XHTML 1.0とCSS 2.0の妥当性もチェックして、無事に“XHTML 1.0 Validate”と“CSS 2.0 Validate”を獲得。トップページにロゴマークを貼り付けてご満悦(笑)。

 とりあえず、MTはこのあたりにして、そろそろ掲示板を作らないとなぁ。PHP+PostgreSQL(もしくはMySQL)で、出来合いのシステムがあったらパクろうかと思ったんだけ(をぃ…)、意外と公開されてるものってないのねぇ。明日、もう一回チェックしてみるけど、やっぱり手製で作ることになりそうだなぁ。年内になんとかなるかなぁ…。

Posted by “Lupin” on 2003/12/22 00:06:26

2003年12月20日(土)

* とりあえず一段落か    [  Movable Type  ]

 先日から続けてきたMovable TypeのPHP化だけど、とりあえず普通に使う分には問題のないレベルまではできたかな。とりあえず、一つのプログラムで、トップページ、各エントリ単位の表示、日別、月別の表示とカテゴリ別の表示をサポート。すべてで共通のサイドメニューを利用できるようになってて、メニュー上に表示する種別のエントリ数なんかはリビルドしなくても最新情報が表示されると。
 あと、1ページ内に表示するエントリ数の最大を25エントリにしてあって、それ以上ある場合には複数ページに分割して表示するようにしてあるのと、コメントとトラックバックを同一に扱ってること、それとトラックバックによる個別エントリの自動リビルドの追加くらいかな。最後のはMT本体の改良で、デフォルトのMTの場合、トラックバックで自動リビルドされるのはメインインデックスのみなので、「トラックバック着信で自動リビルド」を参考にパッチを当ててるだけ。あ、あと30時間制にしてるってことも、自分的には大きいな(笑)。

 ただし、いまいち完璧にできてないのは、RSSによる更新情報の配信かな。いまんところ、どこにそのデータを入れておくべきなのかがきちんと理解できてないのよね。デフォルトだとRSS専用のテンプレートが3種類あるし、各エントリのヘッダー内にもRSS情報が入ってるしねぇ。基本的にはサマリーを配信するための機能のはずだから、各エントリ内にはデータは必要ないはずなんだけど、なぜか入ってんだよね。とりあえず、データの配信については、あんまりメインには考えてないから、適当でも良いんだけどね(笑)。

 ってなわけで、今度は中身のことを考えないといかんな(^^;)。

Posted by “Lupin” on 2003/12/20 23:40:34

2003年12月14日(日)

* 30時間制・その2    [  Movable Type  ]

 今日も朝からセコセコとMTと格闘。とりあえず、昨日追加した「30時間制」をさらに突き詰めてたんだけど、やっぱり現在のやり方にはいろいろ問題があることが判明。とりあえず動作しているものの、いろんなところにその対策を入れないと入れないといけないのが面倒でなぁ。
 で、いろいろ検討した結果、動的な部分で対応するんじゃなくて、MTでエントリを作成する部分で対応すればかなり楽になるってことに気がついたんで、なんとかそっち方面で対応できないかと調べてみたら、プラグインでなんとか対応できそうな気が。既存のプラグインでそんな機能はなさそうだし、いちいち探すのも面倒くさいので、作っちゃうことに(笑)。
 MTのプラグインに関しては、その作成方法が公開されてて、それを日本語化した情報(「MovableTypeのプラグイン作成(邦訳)」)とか、オリジナルのコードとかを参考になんとか新しいものを作ってみたと。いやぁ、プラグインはPerlで書かないといけないんだけど、ここんとこずっと頭がPHPなのでPerlの文法とか思い出すのに苦労した(^^;)。
 いろいろ苦労したんだけど、この用途でしか使えない、ごく単機能なプラグインが、なんとか完成。ま、それでも調整する時間の幅を指定できるようにしたんで、パラメータの指定で30時間制だけじゃなくて28時間制とか26時間制とかにも対応できるようになったし。苦労しただけあって、これを追加したおかげでPHPの処理部分は大幅に簡略化できて、すっきり。その後、カテゴリ分類の表示部分を仕上げて、とりあえずなんとか30時間制MTの表示はほぼ完成と。
 ま、それでもまだまだ骨格ができたくらいだなぁ。カテゴリ表示の部分はまだ改善の余地はあるし、月間表示の部分も改善案が見えてきたし。それと全体的な処理部分がだいぶクリアになってきたんで、これで動的ページの統合かも視野に入ってきた感じ。それと、カテゴリ表示の部分が仕上がったおかげで、実際の運用の際のカテゴリ分類の方針も見えてきたしなぁ。まぁ、まだ手を入れる部分は多いけど、それでもだいぶ完成形が想像できるようになって来たのはいいことだな。

 次の週末は、休暇をあわせて、ちょっと長めの休みになる予定だから、今週中にいろいろ考えをまとめておいて、来週には完成させてしまいたいところだなぁ。なんせ、先月末からずっとやってからなぁ(笑)。

Posted by “Lupin” on 2003/12/14 23:20:44

2003年12月13日(土)

* 30時間制    [  Movable Type  ]

 んで、一昨夜、昨夜と休憩したMTの拡張だけど、今日は朝から続きをセコセコと。今日のメインテーマは、30時間制の導入。生活レベルでの一日は、基本的に寝て起きるまでが「今日」なわけで、そう考えると24:00で物理的な日付が代わったとしても、実質的な日付はまだ変わってないわけ。ここ最近、早寝早起きの生活になったとはいえ、やっぱり24:00で「明日」って感覚にはならないしね。
 ってことで、一日を6:00〜29:59の30時間にシフトする「30時間制」をMTの日時の取り扱いに取り入れるべく、チクチクとスクリプトを変更。ま、実際に時刻表記は変更しなくて、日時としての取り扱いを変更するだけなのでさほど手は掛からないんだけどね。とか言いつつ、結局30時間制を入れ込むのに丸一日がかりになったわけだけどさ(^^;)。とりあえず、一通りなんとかなったものの、時間制は変更できるようにしときたいんで、もうちょっと手を入れないとダメかな。実際のところ、今の生活だと「30時間制」より「28時間制」の方が合ってる感じだし。
 これで機能的に残ってるのはカテゴリ分類での表示だけだけど、実際には全体的な表記の調整とか、不正なURLのチェックとかやっとかないとなぁ。そのへんが終わったら、データ収集の部分の微調整をしてから、最終的には現在の日記データのコンバートってことになるか。ここの日記は1997年の12月から6年分あるんで、それをまとめてコンバートすることになると、結構な分量になりそうだけどなぁ。内容はともかく、量だけはたっぷり(笑)。
 ま、とりあえず、明日もセコセコとスクリプトいじりっと。

Posted by “Lupin” on 2003/12/14 00:00:41

2003年12月11日(木)

* 今日はお休み    [  Movable Type  ]

 んで、ここ最近は毎日のように続けてたMTの改造。さすがにここ2週間ほど、毎日続けてたせいか、昨夜、ついに夢の中でも検討してたよ(^^;)。いやぁ、昨夜はベッドに入っても、いろいろな案を考えたりしてたからだと思うんだけど、目を覚ましてビックリしたもんなぁ。ってなわけで、今日はちょっとお休み。
 ここまではとりあえず動くことを念頭に進めてきたんだけど、ちょっと無駄な部分も見えてきたんで、この週末にはもう一回じっくりと基本的な部分から洗いなおしてみるかなぁ、と。全体的な流れの中で見直していったほうがよさそうだしなぁ。ってことで、この週末もじっくりとプログラミングにいそしむ予定(笑)。

Posted by “Lupin” on 2003/12/11 23:32:54