京都

ブログを8ヶ月も更新していない間に、よく京都に行きました
法事、親孝行がメインですけど、やっぱり落ち着く

体調も良くなるし、水が合ってるのかな

焚き火

上司と上司の仲間達と山奥の隠れ家的な場所で焚き火

そのままテント貼って止まっていく人も

火を見ると子供らが野生に帰るというか、興奮しだす

火の怖さもちゃんと学習してね

WordPress更新

2004年11月から運用してるこのブログですが、そこそこ最新仕様に更新しました。この7年、UTF-8が主流になり、MySQLも5系に、PHPも5になりました。EUCで構築したこのブログ、こんなに移行に苦しむとは思いませんでしたが、当時はまだMashup(もう死語っぽい)などなく、UTF-8もさほど必要性を感じてませんでした。

取り急ぎ、WordPress ME 2.0.11から、2.2.3を経て、WordPress 2.9.2に更新しました。やり方は分かってたんですが、重い腰が上がらず3年。やっと手を付けました。2時間程で工程終了、無事にUTF-8な本家WordPressに移行しました。自分のメモと、誰かのヘルプになるかもしれないので書き残しておきます。

まずはUTF-8対応(MySQLもWordPressもEUCをサポートしてないため)
1. phpMyAdminで、DBをexport
2. UTF-8に変換、SQL dump内の文字コード指定をutf8に(ついでにWordPressの文字コード変数もutf-8に指定)
3. phpMyAdminで古いDBを削除後、SQL dumpをimport
4. 僕の場合SQL文にゴミが入ったので、手作業で取り除く

WordPress MEから本家WordPressに移行
1. 割愛するけど、更新はME 2.2.3を経る必要があるので、まずはME 2.2.3に更新(これは簡単)
2. WordPress 2.9.2はMySQL 4をサポートしていないため、DBをMySQL 5に移行(移行中、MySQL 4と5は二重化)
3. WordPress 2.9.2のファイルをupload、wp-configでMySQL 5のDBをポイントしたら、WordPress更新

EUC-UTF8変換時の不具合処理
1. ダッシュボードにエラーが出るようになる。よくある現象のようで、すぐに原因発見。
2. wp_optionsのwp_user_rolesを、正しい情報に書き換え(詳しくはこの辺

3.3.1への更新は、まだつまずいてます。