2009-03-26

Subversion の意外な挙動

Subversion (svn) ではリポジトリ全体に通しリビジョン番号が付いている.ファイルを変更してコミットするとリポジトリ全体のリビジョンがインクリメントされる.しかしそのコミットを実行したワーキングコピーにおいては,リビジョンがインクリメントされるのはコミットしたファイルのみになる.

例えばカレントディレクトリの a.c を変更してコミットしたとしよう.

$ svn ci a.c
$ svn info a.c
Revision: 100
$ svn info
Revision: 99

というようにワーキングコピーにおいてリビジョンの一貫性が失われてしまう.これを解消するには svn update コマンドを用いる.

$ svn update
At revision 100
$ svn info
Revision 100

このことがこれまで何か不思議な挙動をしていると感じた原因に違いない.

2009-01-09

Firefox で拡張をインストールするときの遅延を無くす方法

Firefox で拡張をインストールするときに一定時間のカウントダウンが行われて,即時のインストールの実行ができないようになっているが,これを回避する方法.

プロファイルディレクトリに user.js というファイルを用意し,

user_pref("security.dialog_enable_delay", 0);

と記述する.

2008-10-30

Debian で無線 LAN (Air Mac Express)

Panasonic Let's note CF-W2 に debian をインストールし AirMac Express につなぐ.

  • Intel® PRO/Wireless 2100 Driver Firmware から firmware を持ってくる.
  • /usr/lib/hotplug/firmware ディレクトリにコピーして reboot.
  • wpasupplicant をインストール.
    # aptitude install wpasupplicant
    
  • /etc/network/interface を変更.
    iface eth1 inet dhcp
        wpa-ssid ESSID
        wpa-psk PasSwoRd
    
  • インタフェースの起動.
    # ifup eth1