2005.02.21 · 技術と道具

NucleusとMovableType

Wikiの方には書いたのですが、DmBlogger1.2.0にはバグがあります。(言うまでもなくバグはいっぱいあるのでしょうが・・・)

何かというとNucleus以外で記事投稿時にカテゴリが反映されないというものです。完全にバグ。

こっちには、その顛末も書いておこうと思うのですが、1.2.0では投稿はmetaWeblog.newPostだけを使っていて、そのcontents構造体(RubyではHash)にcategoriesのArrayをセットしておけば、Nucleusではカテゴリが反映されました。

MovableTypeでカテゴリが反映されないという報告を受けて、もう一度APIを調べてみると、categoriesなるオプションがどこにも書いていない・・・。xml-rpcするところのコードは数カ月前に書いたZBlogger(未公開の記事投稿限定ソフト)のものをそのまま使っているのですが、その数カ月前、私はどこでcategoriesをセットするという情報を入手したんだろう?Nucleusのソースでも見たのかな?

で、DmBloggerとして公開するにあたって、MovableTypeやココログで投稿がうまく行くことは確認したものの、カテゴリは見てませんでした。イージーミス。

で、正しい?投稿の方法は、metaWeblog.newPostの後、mt.setPostCategoriesしてmt.publishPostする。これで少なくともうまくいってる。

NucleusはMovableType互換のAPIを持っていることは違いないのだけど、基本構造が全然違うので、動きも微妙に違うんですね。大体、Nucleusは動的にページを作る。MovableTypeは再構築が必要で、あとは静的。だから、最後のmt.publishPostが必要なんですね。

自分がdm。をNucleusで行こうと思った理由は、MySQLでデータ管理している点と、PHPで出来ているからの2つ。MovableTypeはDBじゃない(MySQLでもイケるみたいだけど、やったことないな)し、Perl。Perlはねぇ、書けないこともないけど読めないんだな。人の書いたPerlは。その点、PHPは簡単で良いです。実に分かりやすい。これほど簡単にWebシステムが作れる言語もそうそうないくらいなわけで。

でもまぁ、毛嫌いせず(嫌いなのはPerlだけなんだけど)にMovableTypeも使ってみないと、DmBloggerは高品質にならないのかもなぁ。吹けば飛ぶようなNucleusと違い、MovableTypeはデファクトスタンダードだから。

この記事をDmBloggerから投稿してみて分かりましたが、MovableTypeなら上手くいくこの方法は、Nucleusだと必ずしも上手くない。余計な改行が入るし、カテゴリがセットされてない!さてさて、どうしたものか・・・。

2005/02/21 01:16
← DmBlogger1.3.0もう間もなく?
Java開発を変える最新の設計思想「Dependency I… →
井上 研一
経済産業省推進資格ITコーディネータとして中小企業のDX・AI活用の現場で伴走支援を行う。「ITCプロセスガイドライン4.0」および「中小企業向けAI活用ガイド」執筆メンバー。著書・講演多数。ITエンジニアとして25年以上の実務経験。AI導入の実務に10年以上携わる。自ら開発したAIサービス「Gen2Go」が北九州発!新商品創出事業の認定を受ける。2026年4月より北九州市立大学大学院マネジメント研究科の学生としての顔も持つ。

本サイトおよびブログに掲載している内容は、特に明記のない限り、井上研一個人の見解に基づくものです。所属・関与する組織、団体、企業、研究会等の公式見解を示すものではありません。