これですべての準備は整ったので、バックアップ用のコマンドをcronに仕込む。バックアップを取るのはmysqlのdumpデータとpublic_html以下すべてをtar.gzで固めたもの。あわせて70MB弱なのでだいぶ余裕がある(使ってるUSBメモリは128MB)。cronの実行時刻は毎早朝4時にした。翌朝起きて、USBメモリを見てみたら、バックアップファイルたちのタイムスタンプがきっちり4時になっていた。USBメモリでのバックアップ、かなりお手軽なのでオススメ。最悪の事態が起こったときでも大切なコンテンツは残るので、枕を高くして寝られますw。あと、最近はGBクラスのUSBメモリも発売されてるので、画像など容量の大きいファイルのバックアップにも使えるかも。SlimOS:VineLinux3.2です。PHP2005年12月10日土曜日phpで改行コードを置換するstr_replaceで置換してやるだけでできます。構文(insertで副問い合わせ、サブクエリ)試しにやってみたらできました。MySQL5.0です。帰ってきた司馬遼太郎を読む(MSN)ここしばらく、司馬遼太郎を読むがMSNで17位前後をうろうろしてたんですが、定位置の3位に帰ってきた。得た他の結果を表示します。」というリンクのおまけがついて帰ってきた。サイト内のインデックスされてるページをずらっと一覧表示してくれるものらしい。SEO2005年12月5日月曜日AWSが文字化けサーバーを新調したら、MTのaws.plモジュールで文字化けするようになってしまった。ググってみたところ、どうやらPerl5.8で発生するエラーらしい。前のサーバーのPerlは古かったから大丈夫だったんだろう。Perl5.8にはUTF-8フラグがどうのこうの、、、という問題があるみたい。なんだかめんどくさそうだったので、Perlを5.6にダウングレードして解決してしまった。完全に枯れてると思ってたPerlも、ちょこちょこと細かい改善がされている様子。今後どんな方向に進んでいくんだろう。自宅サーバーのハード入れ替えが完了した。手間取るかな、と思っていたけど、これといって大きなトラブルもなく無事終了。スペックが上がったので、かなり処理が早くなりました。MovableTypeがmod_perlなしでサクサク動くようになった、とか。そのうちメモリも増強してもうちょっとスペック上げようと思ってます。技術関連2005年12月3日土曜日phpでサイズの大きいファイルをアップするphpで、ファイルをアップロードするスクリプトを書いた。そのスクリプトで8.5MBのファイルをアップしようとすると途中で止まってしまってうまくいかない。php.iniの、post_max_sizeupload_max_filesizeが影響するようだ。10Mにしたら、うまくいきました。(かなり時間かかるけど)php.ini変更したら、apacheの再起動も忘れずに。|+--------------------------+----------------------------------------+これまで使っていた4.0では文字コードが統一しておらず、SJIS、EUC、UTF-8の3種類のDBが混在している。これらをすべて5.0に移行するのは大変そうな予感がしたので、SJISとEUCのデータは全部削除。ほとんど使ってないデータだったのでちょうど良かったのかも。今後扱うデータはすべてUTF-8で統一しようと思う。4.0のデータをdumpして5.0に入れようとするが、どうもうまくいかない。databaseというエラーが出てしまう。DBは手動で作り、個々にDBを指定してデータを移しかえた。自宅サーバー二代目を購入2002年頃から使っている、初代自宅サーバーがやばい。IBMのPC300というのの新古品をネットショッピングで購入。自分の部屋に、床にそのままおいてある。その初代が大きめの地震のときに、「バタンッ」と倒れてしまった。それ以降「ウィーーーーーンッ」という、かなりアヤシイ音を発するようになった。うるさいし、データ吹っ飛んだら怖いし、、、というわけで二代目購入を決意。ネットで適当なのを見つけた。