2010年7月31日土曜日

DebianのApache設定

久々にデビアンでapacheを触りました。
デビアン便利だ。サポートが短いのとリリースが気まぐれなのがなぁ。

/etc/apache2/
sites-available/ 仮想ホストの設定ファイルを置く
sites-enabled/ 利用する仮想ホストの設定ファイルのシンボリックリンクが置かれる
mods-available/ 追加モジュールの設定ファイルがある
mods-enabled/ 利用する追加モジュールの設定のシンボリックリンクが置かれる

mods-available にはインストール済みのモジュール用の設定ファイルがある。
コマンド:a2enmod/a2dismod で使用/不使用を変更できる。

sites-available に VirtualHost 設定を作成。
コマンド:a2ensite/a2dissite で使用/不使用を変更できる。

2010年7月21日水曜日

DNSキャッシュ

ホストに新しいIPを設定して、nslookupでホストを調べても正しいIPが返ってくるようになったのにブラウザなどで元のIPを参照してしまうような場合、Windowsが自前のDNSキャッシュを利用している。
そんなときは、キャッシュを削除する。
コマンドラインから以下で。

キャッシュを削除
ipconfig /flushdns
ちなみにキャッシュを表示する場合は以下
ipconfig /displaydns


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)

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

参考
文字コード表