Archive for the 'c: デジタル' Category

Page 21 of 66

EUC-JP→UTF-8へ変換(できた!)

先週、挫折したWP.MEのUTF8変換、昨日再び挑戦しました。結果、どうやら成功した模様です。やった〜!

 (1)メンテお知らせプラグイン「Maintenance Mode 日本語版」をオン。(本家参考)
 (2)phpMyAdminでWPのデータをエクスポート。(Odysseygate.com参考)←変更★
 (3)テーブル名の接頭文字を一括変換。(まみむめも参考)
 (4)**_optionsテーブル**_user_rolesカラムの「管理人」等をUTF-8用に書き換える。(まみむめも参考)
 (5)**_optionsテーブルblog_charsetカラムoption_valueをEUC-JP→UTF-8に。(まみむめも参考)
 (6)**_postmetaテーブルでの日本語タグのバイト数変更(UTW用)。(まみむめも参考)
 (7)**_options テーブルの rss_部分をEUC-JP>UTF-8に修正。(まみむめも参考)
 (8)文字コードをUTF-8で保存。(まみむめも参考)
 (9)phpMyAdminでファイルをインポート。(本家/まみむめも参考)

ここまでの流れは先週のものとまったく同じですが、一点だけ変更。(2)において、本家のEUC→UTF変換ページで指示されていたものではなく、

 Odysseygate.com:WordPressサーバ移転まとめ
 http://www.odysseygate.com/archives/755

で紹介されていたphpMyAdminのエクスポートオプションにてエクスポートを行ったのです(こちらと同じ方法は他のいくつかのブログでも紹介されていました)。本家のものとの違いは、

 ・「DROP TABLE」を追加する、にcheck!
 ・完全な INSERT 文を作成する、からcheckを外す
 ・バイナリフィールドは 16 進数を使用する、にcheck!

の3点。このうちのどれが影響したのか、あるいはまったく別の部分が関係していたのかはわかりませんが、この方法でエクスポートし、手順のように作業してから、インポートしたところ、先週と異なり無事インポート完了することができました。感激。(注:利用中のチカッパでは、Odysseygate.comさんのロリポップ同様、圧縮してのエクスポートはサポートしていませんでしたので、圧縮部分は先週も今回もnoneで行いました。)

この後、

 (10)wp-config.phpを編集&アップロード。(まみむめも参考)
 (11)直接日本語を書いているテーマファイルをEUC-JP→UTF-8に。(本家/まみむめも参考)

という一般的な手順を踏み、無事、よめいりはUTF-8に。

あといくつか(個人的にプラグイン等に日本語を含ませていたりして)文字化けしていた部分について、

 (12)丸めた月別アーカイブもEUC→UTF(K2>modules>monthly.php)
 (13)サイドバーのrecent commentをEUC→UTF(Commented entry list)
 (14)ナビゲーション(WP-PageNavi)をEUC→UTF

と処理し、こちらもきれいな表示に。

ただ、この(11)〜(14)のEUC→UTF化、

 ファイルをDLして → エディタで開いて → UTFで保存 → ファイルをUL

としたのではうまくいかない場合がいくつかありました(うまくいったものもあります)。その場合、何がどう違うのかよくわかりませんが、DLしてローカルで作業するのではなく、ブラウザのWP管理画面にある「表示>テーマエディタ」(あるいは「プラグイン>プラグインエディタ」)にて、

 該当ファイルを選択 → ブラウザをEUC表示に切り替え(フォーム以外は文字化けだらけ)
 → エディタのフォーム部分をまるごとコピー → ブラウザを再びUTF表示に切り替え
 → エディタのフォーム部分にさきほどコピったのをまるごとペースト → ファイルを更新

としたところ、ブログが真っ白になることなく、うまく文字化けを直すことができました。WPの管理画面経由で修正できるものはそうした方がいいということなのかな〜。

 (15)shortstatを再起動(無効化&再度有効化)
 (16)twitter toolsを再起動(無効化&再度有効化)

最後に、あまりに大きいのでログを見捨てた(エクスポートから除外した)shortstatとtwitter toolsの2つのプラグインについて、再起動(無効化+再度有効化)を行ったところ、新たにまっさらなこれらのためのフィールドができあがり、再びゼロから動き出しました。忘れずに、これ、

 (17)メンテお知らせプラグイン「Maintenance Mode 日本語版」をオフ。(本家参考)

も行って、無事(たぶん)、よめいりのEUC-JP→UTF-8化、完了〜! やった〜!!! 
まみむめもさん、Odysseygate.comさんに深く感謝します。

オートセーブ、化けずにうまくいってます。
twitter toolsのdaily postも、化けずに投稿されてます。
del.icio.usのdaily postと、管理画面からのエクスポートは未チェック。

落ち着いたら、WPのver.upもしなければ。
古い方の(消さずに残っている)移行前のデータも少ししたら削除ね。

ひとまずお疲れさま!

<追記(2007/07/5)>

del.icio.usからのdaily postも化けずにうまく投稿されました。
管理画面からのエクスポートもうまくいった模様です。

EUC-JP→UTF-8へ変換(…ならず)

後回しにしていても仕方がないので、ついにWPの文字コード変換にとりかかります。

wordpressME本家の解説もとても詳しいのですが、元のデータを削除後に新たなものをインポートという手順を不安に感じたので、元のデータは残したまま新たなものをつくるやり方をまねさせていただくことにしました。

 まみむめも:[WP] EUC-JP → UTF-8 化メモ
 http://mmo.rdy.jp/archives/495

 Wordpress Japan:EUC-JPからUTF-8への文字コード変更
 http://wordpress.xwd.jp/euc_to_utf/

ただいまからさっそく開始。

 (1)メンテお知らせプラグイン「Maintenance Mode 日本語版」をオン。(本家参考)
 (2)phpMyAdminでWPのデータをエクスポート。(本家参考)

ここで最初のトラブル発生。エクスポートしたものをJedit4で開いてみるも文字化け。非常に重い(メモリ2GBのmacbookでファンが回るくらい重い)上に、文字化け。いや、重いのはたぶん積年の日記量に寄るものだろうけれど。とりあえず(2)の本家の画像ではチェックの入っていなかった「EUCエンコーディングへ変換する」で再度ダウンロード。今度は化けずに開ける。twitter toolsが勝手に取ってくれているバックアップデータは相変わらず化けているけれど、本文には関わってこない部分なのでここでは気にしない(むしろUTF化の途中で文字化けが直るのではと淡い期待。)

 (3)テーブル名の接頭文字を一括変換。(まみむめも参考)

ここでまたもやトラブル発生。開くのすら重いJedit4では一括置換はフリーズ。仕方なく、ひさしぶりにmiを落としてきて使ってみる。最初うまく開けず文字化けしたが「設定>エンコーディングを変更して再読込>EUC」で無事読み込み。軽〜い! この方法をとると本家の画像通りエンコーディング部分にチェックが入っていなくてもきちんと読めることがわかったので、念のためもう一度それでデータ取り直し。「***_〜」>「***2007_〜」に一括置換。…時間かかってます(でも進んでるので待機)。

15分ほど経過して、ただいま1/5〜1/4程度。ううう。でもここが辛抱のしどころ(たぶん)。ひまなので、phpMyAdminをじっと見てみる。日記の量もともかく(1.6MB)統計プラグインであるshortstatのデータ群(ss_searchとss_stat)が非常に大きいことに気づく(13.2MB)。ひーっ。これはいらないのでは。置換を途中で中断し、twitter toolsのバックアップ(bak_twitter)とさきほどのshortstatデータ2つを除いたデータを再度エクスポート。それを一括置換。はやっ。

 (4)**_optionsテーブル**_user_rolesカラムの「管理人」等をUTF-8用に書き換える。(まみむめも参考)
 (5)**_optionsテーブルblog_charsetカラムoption_valueをEUC-JP→UTF-8に。(まみむめも参考)
 (6)**_postmetaテーブルでの日本語タグのバイト数変更。(まみむめも参考)
 (7)**_options テーブルの rss_部分をEUC-JP>UTF-8に修正。(まみむめも参考)
 (8)文字コードをUTF-8で保存。(まみむめも参考)
 (9)phpMyAdminでファイルをインポート。(本家/まみむめも参考)

よしっ、これでっ! 

 …エラー…_| ̄|○

ええーっ、やっとここまでたどり着いてあとひと息っぽいのに! しかし1時間ほど試行錯誤するもどうしてもうまくいかぬまま、制限時間一杯。涙。

何度かやってみるも同じ部分でエラーになるところを見ると送信中にファイルが壊れた…とかではなさそう。問題なのは、rss部分(ぽい)ので(7)か(8)あたりがあやしいかな〜。jeditでもmiでもどうも文字コードがまだうまく使えていない気がするからそこもあやしい? それか元のファイルに問題があるか。

うーん、このまま中途半端で夜中のwowに行くのは気持ちが悪いので(金曜なのでwowは外せませんとも!)、ここはいったんリセット、もっかい勉強して出直します。とりあえずこの今日やった段階まではすぐにたどり着けるようになったので、あとはトラブルさえなんとか解決すれば。同じような症状の方をネットで探して、エディタをもちょっと調べて、phpMyAdminまではできれば勉強したくないけど、いずれにせよまとまった時間があるときでないときびしそうなので、また来週、かな。

ああ、こういうのいじりだすと本当に時間が飛ぶように過ぎていく。(ちょっと楽しい。)

マニュアル出てた!

2.2.1以降、EUC-JPがサポートされなくなったWP.ME。

救済策として「ブログの文字コードをEUC-JPからUTF-8へ変更するためのマニュアル」が提供されるというので、いつアナウンスがあるかな〜まだかな〜まだかな〜こわいけどいつかは通らなきゃならない道だからな〜とWPのダッシュボードで日々確認するも(we love wordpressの写真投稿は更新されるも)一向にないアナウンス。

そろそろ手作業でtwitterを文字コード変換するのもくたびれたよ! と、とうとうしびれを切らして、今日、本家に行ってみたところ。

 ブログの文字コードを EUC-JP から UTF-8 へ変更するためのマニュアル
 http://wordpress.xwd.jp/euc_to_utf/

あるじゃん! いつからあったのよ! アナウンスしておくれよ…!

見てみると、なにやらあれですね、当たり前からもしれないけれど、いつものバックアップやバージョンアップなんかよりずっと複雑でトラブルが起きやすそうな雰囲気ですね。どきどきです。ちょっとあとでじっくり見てみる…かな。

macbook快適

macbook、その後も快適です。

なにしろ早い。友だちから1GBのメモリ2枚をいただいしてしまったこともあって(感謝)、立ち上げにも、一度にいくつかのアプリを動かすのにもほとんどストレスありません。これにもそろそろ慣れつつあるのがこわいところだけれど…(人間って)。

あまりに違和感なく新しいmacに移れてしまったため、以前と同じようにmacを使う日々。Tigerならではの機能はまだほとんど使いこなしていない(忘れている)気がしますが、ときどき、以前には使えなかった新しいアプリや新しいサービスがさっくり使えたりしては「おっ」と軽く感動しています。

これから自分の使い方として変わっていきそうだなという予感がしているのは、音楽や画像などマルチメディアな部分。これまで重くて立ち上げるのが苦痛だったiphotoやitunesがいとも簡単に立ち上がるので、それらを裏で使うことなどが前より多くなっていきそう。関連して、flickrやlast.fmなどにも再び興味が湧いてきています(ひさびさにアクセスしてみています)。superdriveにもなったので、その辺りも何かに使っていきたいな。

また、ibookG4ではオプションだった(のでつけていなかった)bluetoothも、わたしが使っている歴代東芝携帯と相性がいいので、なにかに使いたい。携帯で撮った写真を転送したり、バックアップとったり…が楽になるのかな?(USBとか使わずによくて?)

os9で致し方なく使っていた仕事用のソフトは、win環境に移そうと思っています。同じ会社が同じソフトのwin.verも作っている…というわけではないので、まったく新しいソフトに移行という感じですね。面倒だし不安はありますが、小さな仕事でデータ量はさほどではないので、ソフトが決まりさえすればあとはなんとかなるかなと思っています(いや、なんとかしなくては)。bootcamp+XPで設定しておいて、実際に使うのはparallelsでということになるのだろうと思います。win…わたしに使えるのだろうか。

そんなわけで、仕事のことさえ考えなければ、プライベートではかなり充実したmac生活を送っています。仕事の方も早く環境整えないとね。半休眠中でよかった。

セーフ

やってきましたmacbook。わたしにとって6代目のmacです。

この夏、特に、お財布が涼しいこともあり、買うべきか買わざるべきか迷っていたmacbook。けれど、次第に待ったなしの状況に。こりゃ急がなきゃ危ないなと、今日のお昼、ヤマダ電機まで買いに走ってきました。

帰ってきて、急ぎ、2つのmacをfirewireで接続。新しい方で操作しつつ、指示通り古いmacを再起動。…途中で固まる。もっかい再起動。…再び固まる。

新しい方を立ち上げ直してみたり、古い方をやってみたり、firewireを差し込み直してみたり、キーボード外して掃除してみたり(←もっと早くやればよかった)いろいろやっては、再起動を試みてみたものの、古いmac、結局、立ち上がらず。

ぎゃーー。

もっと早くに買っておくんだった。事件初日こそファンが回るばかりで起動できなかったものの、その後、数日間、普通に動いていたからすっかり油断していました。もしかしたらこのままいけるんじゃないかなんて。あのとき思い切って購入して、データ移行しておけば。ああー。自分の思い切りのなさに涙が出る。

奮闘することしばらく。結局古いmacのあのかわいく懐かしい画面を見ることは叶わず。仕方なく、先日、ipodに移しておいた最重要かつ最小限のもののみ、手移しで移行。移行してみてわかる、足りないものたち。ああ、あれもコピっておくべきだった。あれもだった。

ほたるのお迎え時間間際、ふと思いつく。ああ、そうだ、ディスクから起動したらどうなんだろう。起動さえできれば、移行もできるかも。ibookG4の箱からインストールCDや解説書を掘り起こし、ひさびさにfirstaidを実行。ぽちっとな。エラー。もっかいぽちっとな。エラー。なんかもう、非常に最初の段階であっさりエラーが出てしまいます。けーれーどー、firstaidはえらかった。ああ、これまで何度彼に助けられたことでしょう。検証して、どこも悪くないと言われたって、途中でエラーが出てなにも行えなかったと言われたって、実際は彼、何かをしてくれているんです。firstaidを実行した後、急に動くようになったことが何度あったことか。そして今回も。

半日ぶりに再起動成功。あ〜、画面がすでに懐かしい。泣ける。とりあえず、さきほど足りなかった、コピるべきだったと思ったものを片っ端からipodに。そして、もしかしたらこれで本当のお別れになるかもしれないと覚悟を決めてから、firewireで再び、移行アシスタントにチャレンジ。古いmacを再起動しなければならないこのfirewireは、この状況では諸刃の剣。電源を落としたが最後、またさきほどのように立ち上がらなくなる可能性もあり…。

が、今回は、firstaidで延命したか、無事、移行アシスタントの手順を進めることができ、ファイルやアプリすべてを2時間半かけて、移行しきることができました。バンザイ。夜、ほたるが寝てからは、常駐ソフトたちの設定を修正したり見直したり。日常使いのものたちについては(wowも含め)ほぼすべて移行することができました。

これで、引越は半分くらい完了。残りは、winの部分と、プリンタ。つまりは、主に仕事に関する部分です。来週中にこちらもなんとか片付けよう。

これまで指をくわえて眺めていただけのos10.4以降対応のいくつか、widgetやらspotlightやらも、少しずつ楽しみはじめています。引越は大変だけれど、やっぱり新しいパソコンはいいですね。メモリ1GBでも(いずれ増設予定)動きもさくさく。wowだって快適ですよ〜!