~/.xmodmaprc を以下のように作成
remove Lock = Caps_Lock
keysym Caps_Lock = Control_L
add Control = Control_L
~/.xinitrc に以下の行を追加
xmodmap ~/.xmodmaprc &
~/.xmodmaprc を以下のように作成
remove Lock = Caps_Lock
keysym Caps_Lock = Control_L
add Control = Control_L
~/.xinitrc に以下の行を追加
xmodmap ~/.xmodmaprc &
小さいリポジトリを大きいリポジトリ内のサブディレクトリにしたいとき:
svnadmin dump [小さいリポジトリのパス] > dumpfile
svnadmin load --parent-dir [サブディレクトリ名] [大きいリポジトリのパス] < dumpfile
具体例:
以下の2つのリポジトリがあり、
svnadmin mkdir /svn/repos/big/new
svnadmin dump /svn/repos/small > dumpfile
svnadmin load --parent-dir new /svn/repos/big < dumpfile
あるいは、パイプを利用して、
svnadmin mkdir /svn/repos/big/new
svnadmin dump /svn/repos/small | svnadmin load --parent-dir new /svn/repos/big
注意:newサブディレクトリはあらかじめsvnadmin
〜\xampp\apache\conf\httpd.conf に、次を追記。
ScriptLog logs/cgi_logそしてApache再起動。
するとCGIでエラーがおきたときに、 〜\xampp\apache\logs\cgi.log にログが吐かれる。
ちなみにログのリアルタイム表示には、Tail for Win32が便利。
.htmlの拡張子でもSSIを作動させるために、.htaccessに
× AddType text/x-server-parsed-html .htmlと追記した。
するとHTTPヘッダまで
Content-type: text/x-server-parsed-htmlになっちゃって、ちゃんと表示できない!
AddtypeではなくAddHandlerを用いることで解決。
○ AddHandler server-parsed .html
XAMPPでローカルテスト環境構築してるとき、苦戦したのが文字コード。
というわけでMySQLの設定を変えたりしてみてもなかなかうまくいかない。
でも実はMySQL5.0くらいから(?)データベースごとに文字コードが設定できるらしい!
CREATE DATABASE mydb DEFAULT CHARACTER SET ujis ;
※ujisはEUC-JPのコト
すると問題なくEUC-JPのデータベースが構築だきた!かんたん!
すでに作成済みにデータベースの文字コード変更は
alter database mydb DEFAULT CHARACTER SET ujis ;
Unix系環境で動かすこと前提にCGIスクリプトをPerlで書く場合、先頭行は
#!/usr/bin/perlとか
#!/usr/local/bin/perlとかにする場合が多い。
でも、XAMPPローカル環境で実行する場合、
#!c:/xampp/perl/bin/perlとかにいちいち書き換えなきゃいけなくて面倒。
そこで、c:\usr\bin\perlから実際のperlのパスへシンボリックリンクを作成する。
【手順】
以上のようにするとc:\usr\bin\perl.exeでperlにアクセスできるので、
#!/usr/bin/perlのままでCGIが動く。
XAMPPでローカルテスト環境構築するとき、
http://subdomain.localhost/などとサブドメインを設定したいことがある。 (localhostでなく実際に持っているドメインでも同じ要領)
まず、〜\xampp\apache\conf\extra\httpd-vhosts.confに以下の追記
<VirtualHost *:80>
DocumentRoot "C:/subdomain" # サブドメインのコンテンツがあるフォルダ
ServerName subdomain.localhost # サブドメイン設定は自由な名前でどうぞ
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "〜/xampp/htdocs" # 実際のxamppのディレクトリに変えてください
ServerName localhost
</VirtualHost>
次に、〜\xampp\apache\conf\httpd.confに以下を追記
<Directory "C:/subdomain"> # サブドメインのコンテンツの在り処
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
設定後、Apache再起動。
あとは C:\WINDOWS\system32\drivers\etc\hosts に以下の行を追記。
127.0.0.1 subdomain.localhostちなみにhostsファイルは編集しやすいように、エディタのショートカットをつくり、ショートカットの引数にhostsファイルのパスを書いておくと便利。