Movable Type 4.1にアップグレードして発生した問題

既存のBlogはうまく移行できたのだけれど、新しく作ったこのブログの設定が大変だった。


エントリー1300件ぐらいでブログを書けなくなった

fujiwikiからデータを移行してきたのだが、合計1300エントリーぐらいでブログを新しく書くことも、一覧からエントリを開くこともできなくなった。エントリを消したり、テンプレートをいじったりはできるのだが、開こうとすると時間がかかり、ロリポップの500エラー画面が表示される。 現在は、fujiwikiのデータを移行するのをやめ、合計1200エントリーぐらいでとめている。


エントリーIDが0のデータができて消せなくなった

途中、エントリー投稿時にエラーとなり、2重でエントリが作成されるときがあった。重複したエントリの一つを一覧から削除しようとしたが、どうにも消せない。「削除しました」とメッセージが出るのに消せない。 困ったので、TKSQLiteで消してみたが、上記のような投稿できない問題が発生したので、データベースを元に戻すはめになった。


対策としてやってみたこと

  • ブログを複製してみる > しかしうまく複製できない
  • エクスポートしたデータを新しいブログにインポート > カテゴリがめちゃくちゃになった
何をやってもうまくいかないので、データをエクスポートし、エクスポートできたデータを削除。またエクスポート・・・とがんばってデータを吸い出した。
そして、新しく作成したブログに再登録・・・という悲しい作業になった。

そのときに、SQLiteのサイズがあまりに大きかったので、「SQLiteのサイズを小さくする。 by NOBODY:PLACEさん」の方法でデータベースを最適化した。

まずは、ブログのコメントとトラックバックで、スパムとして登録したコメントをだしてみると、コメントは5000件、トラックバックは27000件ものスパムが現れた。これをMT4から削除して、TkSQLiteでVacumeすると、64MBのデータが7MBに。。。こんなに減るとは。。。

たまにやらないとだめだなーとおもった。「PeriodicVacuum Plugin 0.01公開 by Ogawa::Memorandaさん」みたいなプラグインもあるけど、MT4.1で動かなかったんだよね。

多少はすいすい動くようになったが、fujiwikiからのデータ移行が止まっているので、どうしようか悩んでいる。MT4はまったくだめだなー。

参考

Movable Typeは新バージョンの5となって、さらにCMS(コンテンツ管理システム)としての機能が充実した。本書は、CMSの新標準としてふさわしいMova... 続き
世界標準ブログ作成ツールによるWebサイト構築術を完全マスター。
5から始めた人も、4から乗り換える人も、Movable TypeでのWebサイト制作が今日から始められます。
ここまでできるMT5!Movable Type 5を仕事で使うための解説書。個人ブログから企業カタログサイトまで、すぐに使える実践サンプル付き。
テンプレートのカスタマイズから既存のMovable Typeサイトへの導入まで、実例を用いてていねいに解説。ブログやサイトをソーシャル・メディア化するための必読... 続き
テーマ・スタイル・テンプレート…Movable Type 5のデザインを思うように操る方法を徹底攻略。

コメントする


画像の中に見える文字を入力してください。

Mike Cohn (著), マイク コーン (著), 安井 力 (翻訳), 角谷 信太郎 (翻訳)
採用した現在のタイトルは、見積りや計画づくりといったプロセスを、アジャイルに進めなければならないと謳っているのだ。見積りと計画づくりがアジャイルでないのに、プロジェクトがアジャイルであるということはありえない。

メアリー・ポッペンディーク (著), トム・ポッペンディーク (著), 高嶋 優子 (翻訳), 天野 勝 (翻訳), 平鍋 健児 (翻訳) 「トヨタ生産方式」を源流にする「リーン開発」をソフトウエア開発に取り入れるための具体的方法を紹介した本です。製造分野から始まったリーン活動は、その原則を理解しないままプラクティスだけを開発分野に適用しようとしても、行き詰るか失敗に終わってしまいます。本書は、リーンの7大原則を「価値」「ムダ」「スピード」「人」「知識」「品質」「パートナー」に整理し、ソフト開発現場にどうしたら効果的に適用できるかを、多くの実例を交えながら具体的に説明します。

著者:Yugui 税込 2,310 円
本書は、他言語でのプログラミング経験を持つ人を対象に、Rubyの特徴、Rubyならではの方法や慣習について解説します。これはRubyの資料を読んで実践的な学習を進めていくために必要な前提知識です。本書はRubyの基礎的な部分とメタクラスやブロック構文のような独自の概念、それらにまつわる文化を説明し、Ruby特有の考え方を知ってもらうことを目的としています。

本書は、Railsの入門からリファレンスまでをわかりやすく解説した書籍です。第1部と第2部では、Railsの背景にある概念について説明し、あっという間に簡単なオンラインストアを開発してみせます。

著者:James Shore, Shane Warden アジャイル開発は人のなせる技である。アジャイル開発を極めるためには、その時々で無数の可能性を評価して最善の方策を選択することを学ぶ必要がある。本書は、あなたがアジャイル開発の「道」を極める手助けをしたい。

daipresents!! ҂̑蕨

tWn{github tWn{Google Code