ブログの最近のブログ記事
MT4.1からMT5.1にアップグレードして、やはり一番の関心は再構築のスピード。
そこで、早速再構築してみたら・・・エラーが出ました(T_T)
「<$MTKeystrokes$>」というタグがないよ、というエラー。
スッカリ忘れてましたが、スパムコメント対策でMT-Keystrokesを入れてました。(^_^;)
バックアップしておいたPluginにある、「keystrokes.pl」ファイルの以下部分を変更して、Pluginフォルダにアップロード。
変更点:
「return 1 unless $MT::VERSION =~ m(^3\.);」
"3"の部分を使っているMTのバージョンに変えます。今回は"5"。
そして、再び再構築すると、何と
2分41秒
で終了です。
今までヘタすると20分ぐらいかかってたので10倍の高速化!エクセレント!
長らくブログのシステムをいじってませんでしたが、MovableTypeのセキュリティー問題等もあり、思い切ってMT5.1へ一足飛びにアップグレードしてみました。
アップグレードの際の問題続出が心配だったので、少しググってみましたが、大きな問題は出ていないようなので少し安心して、以下の手順でアップグレード実行。
1.既存のMTフォルダをローカルにバックアップ。
2.MTのバックアップ機能を使って、既存コンテンツを全部バックアップし、ローカルに保存。
この時、ファイル名が文字化けしていて、FTPでダウンロード出来ない物がありました。
後で原因調べなきゃと思いながら、サーバー上のバックアップを残す事にしました。
3.MySQLのデータベースをバックアップ。
おやじが使っているチカッパは、データベースを2つまでしか作成出来なので、データベース
を上書きする方法でアップグレードする事にしたのでバックアップしました。既存のデータ
ベースを残して、新規にデータベースを作る余裕のあるサーバーを使っていれば必要ない
作業ですね。
4.サーバーに「mt5」フォルダを作成して、MT5.1の全ファイルをアップロード。
5.既存のmt_config.cgiファイルに以下一行を追加して、mt5フォルダにアップロード。
「DefaultLanguage ja」の一行を追加。これをしないと、表記が英語になるらしいです。
6.cgiファイルのパーミッションを変更。
7.追加していたプラグインを、mt5フォルダへコピー。
8.既存の「mt」フォルダ名を適当に変更し、「mt5」フォルダ名を「mt」へ変更。
9.mtへログインしてアップグレードを実行。待つこと暫しで終了です。
まだ細かいところは見てませんが、特に問題無いようです。
拍子抜けするほど簡単にアップグレード出来たと思ったのですが、この記事をアップしようとしたら問題発生。(^_^;)
WindowsLiveWriterで記事作成していますが、「権限がないよ!」と叱られて記事の参照やアップが出来なくなってました。
SixApartの「Windows Live Writer を利用したブログ記事やウェブページの作成」ページを見てみると、マニュフェストファイルの記述が少し変わっていたので、反映してみましたが解決せず。
タバコをくわえて宙を睨むこと暫し(^。^)y-.。o○
「権限がないよ!」と言われているんだから、権限がないんだろう!
と思いついて、MTにログインしてユーザーのロールを確認してみると、ロールの定義が増えていてブログ関係のロールが割り当てられてなかったので追加してみたら、無事にWindowsLiveWriterが使えるようになりました。
MT4.1でシステム管理者になっていても、MT5.1へのアップグレードでは、自動的に全てのロールへ権限が割り当てられるわけではないようです。
MT5.1へもアップグレードした事だし、少しブログのデザインでも変えてみようかな?と思います。
MT5.1の使い勝手などは、そのうち気がつたらアップしたいと思います。
SixApartさんのサポートから回答が来たので、MT4.1とWindowsLiveWriterの懸案事項を更新しました。
既存の記事を編集して投稿した場合、MTのデータベースの更新日時が更新されないみたいなのでMT4.1とWindowsLiveWriterの懸案事項に項目追加しました。
この組み合わせでの懸案事項とその解決方法をまとめていこうと思います。
まず、懸案事項だけあげて行って、解決したら更新になります。
- 複数ブログを運用して、MultiBlogプラグイン再構築トリガを設定しているが、Writerから記事投稿した場合は、再構築されない。
(2008/02/08追記)
MTのログを見てみると、Writerから投稿した場合は、どのブログを更新したかMT自身が判定出来てないようですね。取りあえず、SixApartのサポートさんへ問い合わせ中。
(2008/02/13追記)
サポートさんから回答が来ました。
「XML-RPC を利用したブログ記事の投稿時に、MultiBlog プラグインで設定した再構築トリガーが動作しない件につきましては、現在の Movable Type 4.1 での仕様となります。」とのことです。また、「再構築トリガーの件に関しましては、製品へのご要望として承ります。この度は貴重なご意見をお寄せいただき、誠にありがとうございました。」とのことですので、もしかしたらいつか「XML-RPC」でも再構築トリガが有効になるかもしれないです。是非お願いしたいです。 - 連続して記事を投稿していると時間がずれる(2008/02/13追加)
先程3つの記事を連続して投稿したら、最後の記事の投稿時間が約10時間前になっていたのを発見。もちろんブログ上でも順番が逆転してました。しばらく様子を見てみます。 - 既存の記事を編集して投稿した場合に、MTのデータベースで更新日時が更新されないようです。SixApartのサポートさんへ問い合わせ中です。(2008/02/14追加)
(2008/02/15追記)
サポートさんから、現象確認した旨の返信がありました。詳細仕様を確認した上で、製品への改善案として検討して頂けるそうです。
昨日からWriterをインストールして使ってますがとても便利です。
インストールの過程で、「あれ?」と思ったことがいくつかあるのでまとめておきます。
基本的には、MovableTypeドキュメントの「Windows Live Writer を利用したブログ記事やウェブページの作成」の手順そのままです。下記手順実行前に、上記ページにあるマニフェストファイルのインデックステンプレートへの追加を行っておいてください。複数ブログを持っている場合は、Writerで使用するそれぞれのブログにマニフェストファイルを追加する必要があるようです。
インストール設定手順
- Writer のダウンロードからインストーラ-をダウンロードして実行する。
- インストールが終了すると、「ブログを持っているか?」とダイアログが出るので、「ブログを持っている」を選択。
- ブログ アカウントの追加ダイアログが表示されるので、「他のブログサービス」を選択して「次へ」
- 「ブログ ホームページURL」にブログのURL。「アカウント」にMTのログインアカウント。「パスワード」にMTのユーザー画面にある「Webサービスパスワード」に設定したパスワードを入力して「次へ」。
*パスワードはMTのログインパスワードとは別のものです。 - MTの設定が自動検出された場合は、自動的に各設定がダウンロードされて、Writerにブログが追加されて完了です。この部分がMovableTypeドキュメントの記事には書いてありません。
自動検出されなかった場合は、「プロバイダの選択」ダイアログが出るので、6と7項の設定を行う。ちなみにおやじの場合は、全部自動検出されたので、6と7項は経験してません。 - 「使用するブログの種類」でMovable Type を選択。
- 「ブログのリモート投稿 URL」 に表示されている「<mt_paht>」の「mt_path」を mt-xmlrpc.cgi のURLに変更する。mt-xmlrpc.cgi は表示んでは、MTのログインpathと同じところになるようです。「次へ」を選択。
- 内容を確認して「完了」で各設定を自動的にダウンロードして終了。
他のブログを追加する場合は、Writerの[ブログ]-[ブログ アカウントの追加]で、上記の3~8を繰り返します。
Tips
- 上記5と8の手順で、各設定のダウンロード時に「ブログ記事の編集に使用するデザイン テンプレートをダウンロードするために、仮の記事を投稿しますか?」と聞かれる場合があります。この場合は、投稿するを選べばよいのですが、結局「ダウンロードできなかった」とエラーになる場合があります。この時は、一度MTでそのブログにログインして再構築を行った後、Writerの[ツール]-[アカウント]から対象のブログの[編集]を選択し、表示された「ブログ設定」ダイアログにある、「ブログ設定の更新」を行うと正常にデザインが取り込めます。その後、先ほど投稿された「仮の記事」を削除してください。自動的に削除されずに残ってます。
使用しているWriterのバージョン:2008(Build 12.0.1366.1026)ja
ブログのカスタマイズが段々と固まってきて、さてコンテンツの充実のために記事の投稿など頑張ろうかと思ったのですが、MTの記事編集では、表の挿入はおろか、フォントの色設定も出来ないため、面倒臭く感じてきていました。また、このブログはWebページも合わせて運用しているため、特にWebページの編集で不便さが募り、なんとかならんもんかなぁと思案しておりました。
xfy Blog Editorがあることは知っていたのですが、MT4.1にアップグレードしてしまったので、今のところxfyは正式対応していない。あと、カテゴリの階層構造が使えない、ということで試してみるか悩んで増したが、今日MovableType.jpを見ていると、
「Windows Live Writer を利用したブログ記事やウェブページの作成」なるコンテンツを発見!
しかも、MT4.1の新機能じゃあ~りませんか!
早速、ダウンロードと設定をしてお試し中。Writerを使用しての初記事投稿がこの記事になります。
果たして無事投稿できるのでしょうか(^。^)y-.。o○
暫く使ってみて使用感をレポートしたいと思います。
おお!見事に投稿されました。ここからは、試しに投稿済みの記事の再編集をしています。
果たしてこれも上手くいくのか?
おお!すばらしい!編集した記事の投稿も問題なく行われています。
文字色も設定できるし、これは使えそう!(=^・・^=)
今日は最近にしては珍しく20:30過ぎまで本業をしてから帰宅。
デビルメイクライ4に手を伸ばしかけたものの、何故かMTにログインして、シコシコとテンプレート編集してしまいました。(^。^)y-.。o○
本日のレシピはアクセスカウンターの追加。
材料:
・F2Cカウンター ID一杯
・根気 特大さじ 三杯
調理方法:
・まずは、ヘッダー部分にF2CカウンターのURLを追加。
・再構築してみると左揃えの上に、タイトルの下にカウンターが来てバランスが良くない。
・右揃えにしてみると、カウンター画像がはみ出してNG
・取りあえずヘッダーは諦めて、サイドバーの先頭に追加。
・こちらも左揃えになってしまってバランスが良くない。
・ここで、根気を250度まで予熱してからカット&トライの開始(^_^;)
・NETでイメージのセンタリングを調べて数候補行ってみるも表示変わらず。
「mergin: auto;」も駄目だし、「text-align: center;」も効果なし。
ブロックのくくりも数パターン試してみるも効果なし。
ここで根気が見事に焼き上がってしまったため本日は終了。
それでも諦め切れずに、レシピを再度チェックしてみたところ、多分、イメージ部分を囲むブロックに、「width: auto;」を設定して、その外側にまたブロック追加して、そのブロックを「mergin: auto;」にすればセンタリングされるんじゃない?というヒラメキを得たものの、本日は再度調理する気になれないので、明日以降試してみようと思います。
FireFoxで表示すると、サイドバー部分のコメントが一部そのまま表示されている問題も付け合わせにしましょう(T_T)
それにしても、いつになったらデビルメイクライ4の封が空くんだろう・・・
ブログを初めて2週間ちょっと。まだまだ分からない事が多いが、時間がないことを言い訳に放り出しています。
トラックバックも良く分からないことの一つ。
ブログのタイトルのせいか、色々ギャンブル関係のトラックバックを頂くが、削除していいものやら迷い中。
そんな中、ミンミンさんのトラックバックを見てみたら、本日ブログ開始とのこと。
ブログを見てみると、なんとデザインの洗練されていることか。自分のブログを改めてみてため息ですね。いろいろ参考にさせていただこうと思います。
