「Movable Type」カテゴリーアーカイブ

ブログテーマ変更

さて、先日のWindows Live Writer起動エラーで判明したnakamo.topのブログテーマ相性問題、解決策として、ブログテーマを変更しました。

今までブログテーマは固定幅の3列レイアウトを好んで使ってきました。このレイアウトはなかもとてれびをMovable Typeで構築した時からずっとのもの。愛着はあるものの、昨今のレスポンシブデザインと比べるとどうも古臭さを感じていたのでちょうどいい機会です。

今回選んだテーマはWordpressのTwenty Fourteen、つまりデフォルトテーマの2014年版ということです。Twenty Fifteenもあるのですが、今回選ぶにあたって基準にしたのは、レスポンシブデザインであることと、相変わらずですが、3列レイアウトができること。これを満たすデフォルトテーマがTwenty Fourteen、早速ヘッダー画像などのカスタマイズをしました。細かいところはまだまだですが、ちゃんとレスポンシブ。ブラウザの幅を小さくしていくと、最後はちゃんとスマホ用的表示に変わります。素晴らしい!

なんとなくいい感じにできたので、今日から新装開店です。

なかもとてれび・鏡の移行#3

デザイン含め、移行前のイメージに修正までひととおりできたので、移行先サーバーへ反映開始。ただ、ドメインのネームサーバー反映が遅いため、先に進まず。早く移行完了したいのに。

というのは、なぜだか分からないのだが移行元MT5で動いているサイトのデザインが消失?してしまい、まったく違うものになってしまってるから。

最終的には、なかもTOP!なかもててれび・鏡のブログ統合が目標!

と言ってるうちにドメインのネームサーバーが反映され、なかもとてれび・鏡もサーバー移転完了。画像は昨日も言ったように比率がすごく変だが、手で直すしかない。でもやっぱ変。

なかもとてれび・鏡の移行#2

なかもとてれび・鏡の移行のつづき。MT5からWordpressへの移行の情報などを調べてるうち、あっと思わせるものが!それはいきなりサーバーを移転するのではなく、ローカルにサーバーを立てるというもの。

まさに目から鱗だった。もともとなかもとてれびは自宅サーバーで開始したのだ。ローカルで思う存分試行錯誤しながら完成させて、最後にレンタルサーバーにアップすればいいんだよ!あー、なんで気付かなかったんだろう?

ということで、ローカルサーバー構築には、XAMPPを使用。XAMPPはApache、MySQL、PHP、Perlがセットになったディストリビューションでローカルで動かす分にはすぐ環境が作れる。まずデータベースを作成しWordpressをhtdocsディレクトリーに入れてMT5からの移行開始。

①MTの記事をエクスポート

もともとMT3.3だったのをMT5.2に上げたのは記事のエクスポート機能を使いたかったからだが、MTのツールにあるはずの「記事のエクスポート」がなぜか表示されていない。プラグインが必要なのか?といろいろ調べたけどそうではないらしい。もしやと思いダミー記事を作成してみたら「記事のエクスポート」が表示されるようになった。既存のデータベースを残してアップグレードする方法は、厳密にいえばアップグレードではなく新規作成のデータ移行方式。インポートされた記事しかない状況だと、記事一覧には表示されるが内部的には記事がないと思っちゃってるということか。これで記事のエクスポートは無事完了。

画像ファイルが保存されたディレクトリーもFTPでダウンロードしておく。

②Wordpressのパーマリンク設定

パーマリンクをMTのものと合わせる。なかもとてれび・鏡の場合は/yyyy/mm/投稿名.phpなので
カスタム構造: /%year%/%monthnum%/%postname%.php

③Wordpressにインポート

WordPressのダッシュボードのツールにあるインポートで、MTのデータをインポートする。インポートの画面で選択するのは、「Movable TypeとTypePad」。ただしインポートファイルの最大サイズが2MBまでとなっているのでこの制限をなくすために、Wordpressのインストール・ディレクトリーにある.htaccessに以下を追記する。

#Change upload limits
php_value memory_limit 34M
php_value post_max_size 33M
php_value upload_max_filesize 32M
php_value max_execution_time 600
#Change upload limits end

追記したらインポート。

次に画像ディレクトリーも適切な場所にコピー(記事データが参照できるように適切な場所へ)する。

これで一応サイトは見れるようにはなる。少なくとも記事は表示される。が、ここからが一番面倒だった。画像が表示されない、サムネイルは表示されてもリンク先画像が表示されない、など。

④画像リンクURLの修正

画像が表示されない原因は、MTのエクスポートデータの中を見たり、Wordpressが表示したページのソースを見たりすれば判断できた。要は画像リンクURLが実際の画像のパスと合っていないのだ。この修正はエクスポートデータを直接編集(文字列の置換などを使って)してインポートしなおす方法で実施したが、なかなかいっぺんにはうまくいかないので何度もそれの繰り返し。ある程度できたところであとはWordpress上で修正とすればよいか。

⑤記事の見栄えの修正

なかもとてれび・鏡で作った記事は画像配置のために表などをよく使っているがそのタグはそのまま移行される。とどうなるかというと、表のセルの大きさ(幅など)がめちゃくちゃになって表示されてしまい、なんだこれ?状態。うーん。困ったけどこれ直すのって1つずつやるしかないな。気が向いたらだけど。ブログテンプレートに合わせた記事の作成は、昨今のレスポンシブデザインのテーマ適用とかを考えた場合はよくないなと感じる。これってなかもとてれび・鏡に限った話ではなく、移行完了した当ブログもまったく同じ。もういまさらムリって感じである。

なかもとてれび・鏡の移行#1

Movable TypeからWordpressに移行するのが最終形と目標を立てているなかもとてれび・鏡

WordPressは最新版にするが、MTがあまりに古いのでいろいろ調べてるが、結論としてMTをなるべく新しくしてからWordpressに移行するというのがよさそう。

まずはMT3.3からなかもとあじあで稼働中の4.1にアップグレードしようとしたが、MT.cgiでのアップグレード中に、なんだかデータベースエラー。うーん、よくわからん。

ということで次に試みたのはMT3.3に一旦戻してからMT3.3上でまずはデータベースをSQliteからMySQLへ変更する。これにはすごくいいCGIスクリプトがあるとの情報を得てこれを試す。そのスクリプトはMT Database Converterというもので、MTのデータベースをDB間で相互に変換するというもの。なるほどこれを使ったら意図も簡単にMySQLに変更できてしまった。

ならばということでアップグレードはMTOS(オープンソース版)の5.2.13でやってみた。既存のデータベースを残す方式と上書きする方式があるが、またうまく行かないと困るしすぐ戻れるように残す方式を取った。これは早い話、単に新たにデータベースとMTのアプリ環境を作る方式である。今回はMySQLに替えたこともあるかもしれないがうまく行った感じ。

ということで今日はここまで。まだMT5になっただけ。このあと、Wordpressへの変更とサーバーの移転だが、どっちを先にした方がいいんだろうなぁ。

荒れる?坂東太郎

20061227_1
荒れる坂東太郎

今日は郡山。昨日おとといと体調崩し、会社を休んだけど俺が家でじっとしている間にすごい雨風が到来してたらしく、昨晩はあらゆるところで大雨洪水警報が出てた。それを今日の通勤、っつーか郡山出張へ行く途中、この季節には見たことないような風景が繰り返されていた。まず驚いたのは、まるでこれから田植えするよって感じに、実はもう刈り取られた後の田んぼが水浸し。途中で車窓から見える川という川すべてが、いまにも土手からあふれそうな感じでぎりぎりまで水面が上がってた。大宮から東北新幹線に乗り換えた後もずっとそんな感じの景色だったので、きっと利根川を渡るときものすごい量の川の水量になってるだろうと予測して橋に掛かったときに取ったのがこの写真。水域面積日本一の利根川が水量を増やすとちょっと怖い。間違って落ちちゃったりしたら絶対溺れちゃうっていう景色だった。

んで新幹線、那須塩原の手前からいつもと違う感じでスピードを落とし、新白川すぎたところくらいまでわりとゆっくり走ってた。そんな感じでいたのでどうせならこのまま何時間閉じ込められてもいいから泊まっちゃってくれないかなぁと弱気な自分がいた。でも結局3分弱遅れた感じで郡山に到着。降りるなり腹が痛くなってトイレ直行。お客さんところについても体力がまったくない自分がいた。声も全く出ないしふらつくし。でも夜はスターホテルの鳥味庵で飲んだ。酔っ払ってくると多少元気になってきた。お酒っていいな、やっぱり。

今日はホテル戻ってから初めてまともな感じになったブログを更新してみた。これならばずっと更新が停滞してるただの日記の跡継ぎの役目を果たせそう。こりゃ便利だ。実はこのブログ自宅サーバーで構築したものである。自宅サーバーで自分のブログシステムを作れるなんてつい最近まで知らなくて、これだけは外部に頼らないとだめなんだろうと勝手に思ってた。こいつを実現してくれたのはMovable Typeっていうブログ構築ソフト。個人ライセンスならフリーで使えるし、難しいけどやってみてよかった感じ。

今日の出来事

IMG_0187
ホテルで夕飯

今日は郡山。クルマにしようかどうか迷ったけど、金曜とか雨の予報なので、やっぱりやめた。定期を買ってないので朝あさまも指定席。MAXやまびこはグリーン。

昼はハッピータイムでラーメン。昔はあれほどいってたハッピータイムだけど、今はまずいの印象のみが成長してまともなラーメンかカレーかおろしハンバーグかかつ丼の繰り返しになりつつある。

今日はお客さんのところで9時半すぎまでいた。昨日俺休んだから知らなかったけど、昨日も同じくらいだったとか。今日はドタバタして忙しかったけど、逃げてちゃ先に進まないなと実感。

夜はスターホテル郡山に泊まりで、夕飯はファミマで大盛り明太子スパとサラダを買ってホテルで取る。

一応ブログシステムに対する初投稿っつーか、テスト。今回構築中のブログはMovable Typeっていう個人ライセンスならフリーで使えるソフトで自鯖から発信。ところが今の状態は投稿はできるものの、普通のブログみたいにどうやって公開できるのかがよくわからない。しかし、とりあえず、郡山から投稿できてるので前進はしてる。