2010年5月25日火曜日

MySQL最初の設定やバックアップ

PostgreSQL使いだしてからは、MySQLはあんまり触らなくなりました。
そうすると使い方忘れてしまって大変。

■簡単なセットアップ
・シェルのコマンドプロンプト
root権限でログイン

> mysql -u root -p

・以後mysqlのコマンドプロンプト
データベースの作成(文字コートUTF8、照合順序utf8_unicode_ci)

> create database データベース名 character set utf8 collate utf8_unicode_ci;

localhost接続からのデータベースユーザの作成(ユーザ名hoge、localhostから接続)

> create user 'hoge'@'localhost' identified by 'パスワード';

作成したユーザに作成したデータベースの全権を与える

> grant all on 'データベース名'.* for 'hoge'@'localhost';

mysqlコマンドライン終了
> \q

■データベースのダンプとレストア
シェルのコマンドプロンプト

ダンプ
> mysqldump データベース名 -u ユーザ名 -p > ダンプファイル名

レストア
(drop database & create databaseをした後に行う)
>mysql データベース名 -u ユーザ名 -p < ダンプファイル名

2010年3月12日金曜日

メールの引越し

MacOS9のEntourageとWindowsXPのThunderBird2から、Windows7のThunderBird3にメールを移行。

ThunderBird同士は、Mozbackupというアプリでデータ移動が簡単。

Mozbackup:

古いマシンと新しいマシンの両方にこれを入れて、古いマシンでバックアップ、バックアップファイルを新しいマシンへ移動、新しいマシンで復元でOK.

問題は古いMacOS9のデータ。
以下の手順で可能でした。
  1. MacOS9のEntourageの画面中のメールのフォルダを、ファインダーの上にドラッグアンドドロップする。→mbox形式のファイルができる。
  2. mbox形式のファイルに拡張子.mbxをつけて(つけなくても大丈夫だとは思う)windows7のマシンへ
  3. windows7上で、emlXtracterでeml形式のファイルに変換
  4. eml形式のファイルをThunderBird3の画面上のフォルダにドラッグアンドドロップ。
emlXtracter:

emlXtracterはものすごく時間がかかりましたが、これでメール移行完了。

2010年3月6日土曜日

暴れん坊将軍

今知ったが、wikipediaの暴れん坊将軍の項に自分の名前が載ってた。
昔応募して視聴者ゲストで出たんだけど、バンドしてるって言ったら公式HPでは紹介してくれなかった暗い過去(W)があります。うひひ

2010年2月18日木曜日

PHP UTF8でひらがな・カタカナ・漢字判定

ひらがな
preg_match("/^[ぁ-んー]+$/u", $str)

カタカナ
preg_match("/^[ァ-ヶー]+$/u", $str)

漢字
preg_match("/^[一-龠]+$/u", $str)

疑問点が残る。以下の文字は何に入るの?
ヽ ヾ ゝ ゞ

参考
文字コード表

2009年12月10日木曜日

いいDOCTYPE宣言まとめサイト

IE6の後方互換モードには苦労します。
DOCTYPE宣言で標準モードになるんですがこれがまた大変。

いいまとめサイトがあったので記録しておきます。

http://hxxk.jp/2006/12/19/2100

いやーネットにはえらい人がいっぱいいますね。

2009年11月9日月曜日

VIA C3 nehemiahにDebianインストール

CentOS5を入れようとしたんだがうまくいかないので、Debianにかえてみる。

インストール完了で再起動したら、どうやらcpufrequtilで固まる。
インストールCDを入れて再起動してレスキューモードで
> update-rc.d -f cpufrequtils remove
としてやる。

さらに再起動して、X環境でログインしておおっと思ったのもつかの間またフリーズ。

やはり、Xはなしにしよう。どうせサーバテスト用なので。

でデスクトップ環境なしで再インストール。
快調に起動。

日本語が表示されないので、以下の手当てをする。
/boot/grub/menu.lst 内を変更
# defoptions=

# defoptions=vga=794

794は1280x1024で16bitの指定。一覧はここ

その後、update-grub を実行して再起動。

コンソールはjfbtermを利用する。