2012年8月22日水曜日

Windows7で英語キーボード

日本語キーボードに設定されたWindows7で、USキーボードを使用するにはレジストリを書き換える必要がある。


レジストリの場所
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000411
Layout file を KBDJPN.DLL から KBDUS.DLL に書き換えて再起動

2012年8月1日水曜日

SVNのcommitエラー対処方法

SVNでコンフリクトが発生した場合、修正が必要になる。
しかし、対処の仕方によっては、commit時に下記のエラーが発生してcommitできなくなる。
svn: Commit failed (details follow):
svn: Aborting commit: ‘パス/ファイル名’ remains in conflict
解決方法
コンフリクトが発生した階層に下記のファイルが作られている。
  1. filename.mine   ローカルで更新中の作業ファイル
  2. filename.r〇〇  マージの元になったファイル
  3. filename.r〇〇  リポジトリにある最新バージョン
2と3を参考にして1を更新した最新バージョンを正しいファイル名で保存する。
不要になった1.2.3のファイルを削除して再度commitする。

2012年7月6日金曜日

MAMPのMySQLにターミナルからログイン

ターミナルで /Applications/MAMP/Library/bin に移動し、MySQLにログインする。
$ cd /Applications/MAMP/Library/bin
$ ./mysql -u root -p
初期パスワードは root

2012年7月3日火曜日

mod_rewrite について覚え書き

RewriteCondはRewriteRule毎に必要。


.htaccess
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule sample\.php$ index.php?abc=123

2012年6月29日金曜日

MAMPにおけるMySQLの設定

MAMPでMySQLを使用中、日本語テキストが文字化けする。


解決策
my.cnfファイルに文字コードに関する設定を追記する。


my.cnfは初期状態で存在しない。テンプレートからコピーする。
cp /Applications/MAMP/Library/support-files/my-small.cnf /Applications/MAMP/conf/my.cnf
コピーしたmy.cnf内のそれぞれのセクションに以下の記述を追記する。
[mysqld]
skip-character-set-client-handshake
character-set-server=utf8 
[mysql]
default-character-set=utf8