« 2008年08月 | メイン | 2008年10月 »

2008年09月 アーカイブ

2008年09月30日

MySQL 文字コード Movable Type v4.21 アップグレード失敗

20090930_upgrade_failure.jpgOffice Oh!NO の部分的改定作業の引鉄となったのは、Movable Type v4.10→v4.21 アップグレードの失敗だ。

原因を特定するのに、かなりてこずったが、結局、Ver.3 の頃の Movable Type の文字コードセットの“イイカゲンさ”が全ての元凶だと言える。

そして、バックアップ機能も備えていない Ver.3 の頃の Movable Type を使いつづける事に不安を感じて、MySQL を直接弄れる phpMyAdmin を導入しておいた事が、つくづく『よかったぁ』と感じられる出来事だった。

 
 
 
Ver.3 の頃の Movable Type の文字コードは MySQL の入れ物(データベース)に出し入れする時に、特に指定できるようにはなっていない。そして、驚くべき事に、私の場合には、勝手に latin1_swedish になっていた。

Movable Type でブログをはじめてから phpMyAdmin 導入直後まで、私には文字コードに関する知識は無かったので、ブログのデータを直接見ようとして“文字化け”しているのを不思議には思わず『まぁ、こういうものなのかなぁ』と思っていた。

ある時、phpMyAdmin での文字化けは、文字コードの設定に原因があるってのをネットで知って、自分のを調べてみたら・・・・・・・という経緯で、自分のがスウェーデン語だったと知ったわけだ。
 
 
 
しかし、それでも、Movable Type v4.10 へのアップグレードまでは何の問題も無かった。。。。だが、v4.21 へのアップグレードでそれが問題化したのだ。(v 3.xx と v4.xx とでは、Movable Type が MySQL の中に作るデータベースの構造はまるっきり違うものになっているが・・・)

具体的に私の場合は『フィールド“template_name”に設定したサイズ(byte)より大きな値が入っているから、データのコンバートはこれ以上進められない』ってな感じ(意訳)の英語メッセージが出で、途中で終了しちゃったのだ。

途中で終了しちゃったので、もう、以前に戻せない。。。。(号泣)

にっちもさっちの行かなくなって、『絶対、アップグレード完了しなきゃ』って、フィールドのサイズを強制的に大きくしてみた。。。。。だが、Movable Type は各フィールドのサイズを“厳密”に規定しているみたいで、phpMyAdmin で強制的に変更してみても、戻されちゃう。

・・・・途方にくれて、ふと気づいたのが、文字コードのこと。

文字コードの照合順序にスウェーデン語なんて順番になっているからだよ!って事で、utf8_unicode に変更してみたら、、、、、なんと、アップグレード完了しちゃったのだ。もう一箇所“template_name”もダメ出しされたので、それも変更して・・・・。


で、意気揚揚と“再構築”してみたら、、、、唖然!!・・・・愕然!!


めちゃくちゃ、文字化け・・・・・。


まぁ、当然といえば当然で、MySQL に格納されているコードをそのまま、別の文字コードとして読み出したんだから。


というわけで、今までの“忌まわしい”文字コードを含んだデータベースは綺麗さっぱり削除して、一から構築する事にしたわけだ。幸い、今年の初めに Movable Type v3.36 → v4.10 の時のバックアップを取ってあったから、そこまでは復活させられる・・・。


心機一転、今度は、MySQL でデータベースを作る段階から、phpMyAdmin で文字コード関連は全て utf8_unicode にして、新規に作成した。だから、眺めていると、、、


---気持ちいい---


結局、MySQLでは、Ver.3 の頃の Movable Type の文字コードセットの“イイカゲンさ”のおかげで phpMyAdmin の存在を知り、それを使えるようになったのは、悔しいけど自分のスキルアップに貢献した。。。。。

と、まぁ、世間に良くある『失敗こそが勉強になる』を地でいったようなお話でした。もっとも、パソコンに関しては、失敗の方が、圧倒的に多いのだが、、、、

R35 GT-R 洗車後のご注意

20080930_GTR01.jpgまずは、この写真をご覧アレ。うん?ブラックマークらしきものが、、、、でも、この狭い空間で、しかも、片側だけ??

それに、こんなマークを残せるほど、フルスロットルしたら、我が“黒豹”号は廃車になっちゃう・・・・。

20080930_GTR02.jpgでも、近づいてみると・・・・確かにタイヤのスリップ痕???

ハイ、正解は、洗車後に1週間ほったらかしておいた結果です。

というわけで、出掛けようとシフトを“A”に入れてアクセルを踏んだ時には、焦りました。車が動かないのです。サイドブレーキの戻し忘れ?いやいや、そんな事は無い。じゃ、どうして????

前進出来なかったので、シフトレバーを“R”にしてみた後の図が、コレです。辛うじて“渋くて、ゴワゴワした動き”ながら後退できた後、もう一度シフトを“A”に入れ、今度は強めにアクセルを踏んでみたら、、、、、

---バッキッ---

と、ものすごい音と供に、動きが軽くなったのでした。

そうです、ブレーキパッドとローターが錆で固着していた・・・・・。


早速、ディーラーの担当者にメールして、ネットで調べてみたら・・・・・・・。


ありました。どうやら、GT-R はブレーキの効きを良くする為に、通常の10倍ほど鉄粉の入ったパッドを使っているらしい。その為、水がかかった状態で放って置くと、固着するのだとか。

場合によっては、ローターとパッドを交換しなくちゃならないこともあるんだとか。

幸い、私の場合は、パッドが欠けるまでには至らなかったので、交換はなし。担当者からも折り返しの電話があり、『まず、心配ありません』との事。『洗車後は、すこし走ってくださいね』とのアドバイスも。

その後の、箱根までのドライブでは、ブレーキに異常は全く感じられず・・・でした。
 
 
 
20080930_AUTOCAR.jpgさて、AUTOCAR JAPAN 066号 2008年9月26日発売の特集。

特集:日産GT-R、世界に挑戦
 PDK仕様のポルシェ911と勝負
  GT-RXポルシェ911カレラS×アウディR8
 日本の誇るGT-Rが伝統のトライアルに殴り込み!
  0-100-0 最速コンテスト20082008

に、納得の記事が。
それは、0-100-0 最速コンテストで、信じられないようなストッピングパワーの事が書かれていたのだ。あの400kgも軽いガヤルド・スーパーレジェーラに勝ってしまっただけでなく、他のエントリーのどの車より速く止まれると。負けたのは車重たった500kgのケーターハム・スーパーライトR500だけだと。(時速160kmから3.98秒で止まれる)

これには、英国の AUTOCAR のスタッフもビックリ仰天。GT-R には、『制動タイムが超軽量なR500に次ぐ2位だなんて GT-Rには不思議な力が備わっているとしか思えない』と。

そんな記事が嬉しくないわけが無いし、実際、法廷速度を遥かに超えたところからの制動での安定感は、今までに経験した事は無い。
 
 
 
閑話休題。

ブレーキ固着後に箱根に出かけたのは、妻の誕生日に箱根のホテルでランチをするためだった。

親子3人で出かける予定だったのだが、私の母親を一人ぼっちで残していくのも・・・ということで、あの狭い後部座席に無理やり押し込んで、、、そう、4人乗車で東名高速をぶっ飛ばしの、ブレーキの安定性でした。

後部座席からは、法廷速度で走っていると『遅い!!もっと出せ』と娘が。それに答えて私がアクセルを踏むと、母親の悲鳴が・・・。おまけの話として、箱根の山では、後部座席で車酔いした母親が堪りかねて“嘔吐”。これを予測していたのか、ちゃんとビニール袋の中にしてくれました。(もう、GT-Rには乗らないらしい)

新車なのに、室内クリーニングに・・・ならずに済みました。

メデタシ、メデダシ!!

About 2008年09月

2008年09月にブログ「Webmaster の嗜好」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2008年08月です。

次のアーカイブは2008年10月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.37