Notes: WordPress 2.2 でブログクライアントソフトの日付表示が狂う問題

Kaku を使っているとき、日付のなにかがおかしい予感 がしていたのだが、よほどのことがない限りは問題でない、という感覚なので、見逃していた。

しかし、Kaku の正式版を公開するにあたってちゃんと確認してみたところ、やはり WordPress の記事の日付が明らかにずれていた。しかし、Movable Type や P_BLOG はまったくの無傷。そこで、Kaku が直接の原因ではないのでは、と思って探してみると、やはり WordPress に問題があったようだ: WordPress 2.2 Reporting Incorrect Time | NSLog();

原因

上記の記事やその周辺を読んでいくと、原因は、xmlrpc.php が返す日付は UTC であるにも関わらず、最後に UTC であることを示す タイムゾーン指定子 Z を付けるのを忘れている(参照:「ISO 8601 – Wikipedia」)ために、ブログクライアントソフトがローカルの日付と勘違いしてしまうからのようだ。

対策

対策としては、xmlrpc.php に、上記の記事にも書かれている パッチ を適用する※か、遠くないうちに公開されるであろうバージョン 2.2.1 を待つこと(対策じゃない)。パッチを当てたあと、ectoMarsEdit でこの問題が解決されたのを確認した。

※さらりと書いたけど、初めて patch を使った。xmlrpc.phpxmlrpc.php-dif を同じディレクトリに入れて、patch -p0 <xmlrpc.php-dif か。

ところが、これでは Kaku の日付表示は直らなかった のである…続きはのちほど。

ゲイツ × ジョブズ

実際に行われる前から大きな話題になっていた、All Things Digital のカンファレンスでの ゲイツ × ジョブズ対談

プロローグで流れる、1984 年に行われた 「Macintosh Dating Game(最後に「みんなとデートしたいんだ」がオチの、フィーリングカップルを模した、Mac ソフト提供元の発表会)」の映像は初めて見たのですが、そこにロータスとマイクロソフトが並んでいることや、そこでのゲイツの発言など(あとこの企画自体…笑)、「へぇ〜〜!!」と思うことしきりです。

昔本当に「マイクロソフト vs. アップル」という構図が成立していたのかは別として、今は両社とも、戦っているエリアがずいぶん変化した、という気がします。

Kaku 1.1 リリース

Kaku 1.1 を公開します。ダウンロードは、例によって Kaku の紹介ページ からどうぞ。

Kaku 1.1RC リリース 後、とりあえず不具合報告はお受けしなかったので、サクっと正式リリースの準備を始めたのですが、それからが新たなスタートでした。

1.1RC のときも、わりとそうだったのですが、マニュアルやらなんやらを書いているときに「これはイカン」というポイントが出てきて、何回もこのサイトへのアップロードと修正を繰り返す羽目になりました。

そんなわけで、RC(リリース候補)以降にしては、大きな変更があったりします。

RC からの変更点

  • 「出力ファイル名」フィールドが空にも関わらず Slugger+ タグが挿入されるために、記事に余分な改行が追加される問題を修正。
  • 記事を削除した際、プレビューが更新されない問題を修正。
  • プレビューで JavaScript が動作しない問題を修正。
  • ファイル →「すべての変更を保存」 メニューを新設

    使い方は、紹介ページ →「使い方」タブ →「記事の保存(重要)」タブ をご覧ください。これにより ショートカットキーの割り当てが変更 されましたので、RC をお使いだった方は、ご確認ください。

  • プレビューの安定性を改善

    今公開している最新バージョンには少し自信があるのですが、これは僕も使い始めて日が浅い(というより今日完成)ので、何とも言えません。しかし、これ以前のバージョンでは、特に(というか、ほぼこれだけ。)Markdown Extra との相性が悪く、正直僕も何度かクラッシュを経験しました。新設された 「すべての変更を保存」メニュー を活用してください。また、紹介ページ」→「既知の問題」 には、もう少し詳しい情報が書かれています。

    僕が最新バージョンをノーセーブで使い続けて、大丈夫そうだったら「安全宣言」を出したいと思います。

ご意見をくださった Hiro さん、SCREAMO さん、あと、開発途上版であることやその他のこと(?)にひるまず試してくれた方がいらしたら(ある意味ベータテスター)、ありがとうございました!