MovableType 4.1への移行と文字コード変換

 Webサーバーを新マシンに移行するついでに、MovableType4のオープンソース版に移行することにしました。そして、同時にかねてからの課題だったUTF-8化に挑戦(BlogWriteIIから投稿した時に「~」が化けなくなるように)。

 様々なページを参考にしましたが、それぞれ微妙に事情が違っていて苦労しました。基本的には、

  • MTはEUC-JPで構築していた
  • MySQLのテーブルはlatin1だった
  • バックエンドDBはMySQL

という状況です。

 結果としては効いたのは、迷惑コメントの消去です。これでMySQLのダンプサイズが劇的に減っただけでなく、奇妙な文字化けによるインポートエラーを回避することができました。MTの管理画面からは見えにくいですが、迷惑コメントタブの方に万単位に溜まってたのでしたorz。

 MT管理画面で一通り不要なデータを削除した後、ターミナルから、

mysqldump –default-character-set=ujis -u user -p dbname > mtdb.sql

としました(もしかすると–default-character-set=binaryだったかも)。赤字部分は環境に応じて修正すべし。次に、これをUTF-8にコンバートし、ファイル内部のlatin1という文字列をutf8に置換します。

nkf -w mtdb.sql > mtdb_utf.sql
perl -pi -e ‘s/latin1/utf8/’ mtdb_utf.mysql

 ついでに、今までの化けた「~」を修正するため、emacsで、波ダッシュを「~」に置換しました。これで下準備は完了です。

 次に、新サーバー側の準備として、/etc/my.cnfの、[mysqld] 、[mysql]、[mysqldump]の項に、

default-character-set=utf8

を追記。[mysqld]には更に、

skip-character-set-client-handshake

も追記。この辺はどれが必須かは不明です。 これで、MySQLの作るDBのデフォルト文字コードがUTFになるので、新しくMovableType用DBを作成し、先ほどのダンプを流し込みます。

mysqladmin create dbname
mysql dbname < mtdb_utf.sql

 ここの流し込みで散々エラーに悩まされましたが、迷惑コメントのデータを一層し、nkfでUTF-8に変換したところ上手くいきました(lvではダメでした)。

 あとは、新規インストールしたmT4のmt-config.cgiでPublishCharsetをutf-8にし、mt.cgiにアクセスしたら自動的にDBの変換が実行され、管理画面で文字化けしてなければOKです。再構築すればUTF-8でページが生成されるはずです。

iPod touch/iPhoneのSafariでデフォルトの表示幅を指定する

meta (HTMLタグ リファレンス)

 iPod touchのSafariでは、携帯電話向けに作った横幅の狭いページもデフォルトではやたら縮小されて表示されてしまいます。せっかくドットバイドットで表示できる画像を用意してもわざわざ小さく縮小表示してくれやがります。bodyタグやpタグにwidthとか指定してみてもダメ。そこでググってみると、上記のリファレンスページにmetaタグでの指定方法が載っていました。

<meta name=”viewport” content=”width=300″>

のように記述しておけば良いことが判明。

<meta name=”viewport” content=”initial-scale=0.75″>

のようにズーム率で指定することもできるようですが、どっちを使うべきかは不明。とりあえず前者にしときます。

 現状ではPCのブラウザでは無視されるっぽいので、iPod touchでアクセスする可能性のあるページに気軽に埋め込んでおけそうです。

 他にも、最小倍率、最大倍率、ピンチ禁止などができるようです。

ノイズキャンセリングヘッドフォン ATH-ANC7

 以前のエントリで「カフェ仕事用鞄に専用のヘッドフォンを用意するか」と思いつきを書いたのが原因で「コレハカワネバ」の呪いを受けました。

 で、どうせならガジェット感の高いものをということでノイズキャンセリング(以下NC)タイプにしようと。NCといえばまだ世間の認知が低かった頃にSONYがひっそり発売していたインナーイヤータイプのものを数年前に買ったんですが、ホワイトノイズがひどくてゲンナリでした。また、iPod nano 2nd赤をAppleStoreに買いに行った時にQuiet Comfort3(以下QC3)を試聴してコンパクトさやかけ心地がかなり気に入ったんですが、さすがに想定使用頻度を考えると高い買い物だと思って躊躇してました。

 で、今回結局選んだのはオーディオテクニカのATH-ANC7。ヨドバシ店頭で2.5諭吉程度なので衝動買いにはちょっと高いなぁ、と思ってたんですが、Amazonで1.7諭吉程度だと判明したため決定。本日到着。

 早速スタバで試しつつこれを書いているんですが、ホワイトノイズは皆無と言って良いと思います。NC力もなかなかで店内BGMが少し聞こえる程度で、その他の話し声や空調音はほとんど遮断できてると思います。スイッチを入れた瞬間にまるで、イヤーパッドがきつく締まったみたいに「キュッ」って感じで音が消えます。今は夜遅めの時間であまり騒がしい客はいないんですが、このモデルは人の声の遮断性が優れているらしいので、休日昼間のマックとかでは更に期待できそうです。

 かけ心地はさすがにQC3には一歩譲りますね。あっちの方がコンパクトですし。ただ、こっちの方が耳全体を覆うタイプなので遮音性能自体は高いはず。小一時間ほどつけて書き物をしていますが、ちょっと圧迫感(パッドの押しつけ感)が強いかも知れません。

 ユーザビリティ的に面白いのはヘッドフォン側のケーブルも外せる点。音楽を聴かなくてもNC機能だけ使う”耳栓”代わりに使うのに便利そう。長さも自分の用途に併せて選べる点もメリットでしょう。ただし、ケーブルを外してしまうとデザイン的に前後がわかりづらいです。もう少しひと目で向きがわかるデザインだったら良かったのに、と思います。あと折りたたみもできないので、移動時は首にかけるしかナサゲ。まぁ、この手のヘッドフォンはあまり移動中に使うものでもないんですが、飛行機とかに持ち込むのにはちょっと嵩張るでしょうね。

 音質的にはほぼ満足。中低音は充分。サントラではチェロとかいい感じです。ピアノはもう少し綺麗だと嬉しいかなぁ、という程度。アニソンとかなら無問題。ボーカルは高音まで綺麗だと思います。

 1.7諭吉ならトータルなCPは高いんじゃないでしょうか。

うたわれるもの Blu-rayボックスついに発売!

 ようやく届きましたっ!>うたわれるもの Blu-ray

 tvk放送時は額縁放送だったので、1080iとは言えフルHDで見られるのは感無量です(ちなみにそもそも地デジ放送自体1440×1080で、フルHDではありません)。

 Blu-rayのアニメといえば、ディズニー等のフルCG物に注目が集まっており、確かに質感のリアルさにはゾクゾクさせられますが、こういうセル塗りアニメのベタがキッチリ単色で出るのもまた次世代ディスクの醍醐味だと思います。最近買った『らき☆すた』や『鋼鉄神ジーグ』のDVDの時のような残年感はありません。ブロックノイズもリンギングも皆無。ベタ面がベターっとしており、輪郭がピシーッとしています。アニオタにはこういうのがたまらないw。

#ちなみにDVDでも結構頑張ってたのは、『ToHeart2 OVA』とか『グレンラガン』などがあります。

 本作は、兵隊や騎兵(ウォプタル兵)の合戦シーンがCGで描かれていますが、これまたフルCGで見ると精緻さがわかります。足や陰の動きまでちゃんと見えます。弓隊が何百本という矢を一斉に放つシーンなども映画『HERO』(香港映画の方)ばりです(いや、見たことないんですけどもw)。

 唯一残念なのは英語のみ5.1chで日本語が2chな点ですね。どういうことやねん、と。日本の作品で日本向けのパッケージだろう、と。まぁ、『買っとけ!Blu-ray』でのレビューでも珍しくマトモな英語吹き替えとの評価なので、とりあえず久しぶりに通して観賞するのは英語からいってみようかなと思ってます。

■他の作品もどんどん後に続いて欲しい

 定価こそ\5万超えてますが、実売は\3万台。買ってみて思ったのは、好きな作品なら充分価値がある、ということです。こうしたHD製作TVアニメのパッケージ化が後に続くよう、本作品には是非とも成功してもらいたいと思います。テレビで見た時よりもお金払ってパッケージ買った時の方が残念感がある、なんてことが続けば、それこそP2Pで職人がエンコしたHDソースの動画拾ってきた方が綺麗だしいいんじゃね?なんて考えてしまう人が増えてしまう気がします。

2008.01.26 感想追記

 改めて最初から視聴開始。いやもうホント、絵は綺麗の一言ですわ。

 5.1chで聴きたくて英語音声を試してみたんですが、びっくらこいたのは、英語音声と英語字幕が全然違う点。聞き取りトレーニングには使いにくいですねぇ(ちなみに日本語字幕は未収録)。ただ、全体的に聞き取りやすい声の人が多いです。声質も似ているので違和感も少ないし。ストーリーを知っていればそこそこ追いつけるかなと。

公衆無線LANのログインを自動化するDevicescape

Devicescape – Connect all your Wi-Fi devices to any hotspot or Wi-Fi network – automatically

 iPod touchは無線LANのつながるところが便利なんですが、BBモバイルポイントのような公衆無線LANサービスを利用するのに、ログインIDとパスワードをSafari上で打つのが結構大変です。バグのせいか、必ず英語モードにしないとパスワードが通らなかったり(日本語モードで半角入力してもなぜかエラーに)。

 そんな折り、E61絡みでDevicescapeなるサービスを知りました。そういえばjailbreakしたiPod touchのインストーラーにもそんな名前の項目があったなと。

■どんなサービス?

 で、調べてみたらタイトルのようなサービスでした。あらかじめサイトに各サービスのログイン情報を登録して、クライアントにアプリをインストールしておくと、該当ESSIDを発見次第自動的にログインしてくれるというものです。多くのサービスはHTTPフォームによる認証なので、中にはフォームを解析してIDとパスワードを含んだBookmarkletを作ってローカルに保存しておく、という猛者もいるようですが、Devicescapeなら1つのIDでPC、Symbian、iPhone/iPod touch、WindowsMobileと多様なデバイスに対応できます。

 認証情報を認証前の状態でどうやってネットからもってくるの?と疑問に思った方は雪山絵日記さんのエントリを参照して下さい。

 上記エントリでも触れられていますが、認証情報を第三者サービスに預けることの心理的抵抗が最大のネックでしょうね。ローカルで保存しておく場合は落として誰かに拾われたら使われてしまうので一長一短ですが。とりあえず、無料と定額プラン契約のサービスだけ登録してみました。

 また自宅などのWeb認証無しのプライベートなアクセスポイントも登録できるので、σ(^^)のように自宅、会社、実家、妹宅、実家の事務所などあちこちに利用箇所があり、なおかつデバイス数もたくさんある人間には重宝しそうです。また、それらのアクセスポイント設定を知人のアカウントに対して”貸し出す”設定をすることもできます。おそらくWEP/WPAの鍵は渡さずに済むので、ちょっと遊びに来てる時だけ解放する、といった使い道にもいいですね。まぁ、これは相手もDevicescapeのユーザであることが前提ですが。

■複数機器持ち歩くなら自動ログインはオフがいいかも

 早速、Vistaなノート、E61、iPod touchにインストールしてBBモバイルポイントが使えるマックでテスト。まずE61がESSIDを発見し自動でログインしてくれました。メール受信や自宅Asteriskサーバーへの接続などには重宝しそうです。

 が、1つ問題。続いてiPod touchやVistaで試そうとしたらエラーに。そりゃそうです。E61がログインしているので二重ログイン判定になってエラーになった模様。さぁ、ノート出して作業するぜ、って時に、先に他のデバイスがログインしてたらちょっと面倒なので、基本的に自動ログインはオフがヨサゲですね。

 ただ、実際にiPod touchやE61でキー入力無しでログインできたので、その点は嬉しいです。いつもiPod touchでは1、2回は認証エラー出てたりして、ヨドバシ店頭などでちょっと調べ物するのにももたついたりしてましたから。そんなにぁゃιげなサービスでもなさそうなので、しばらく活用してみたいと思います。