Archive

Archive for the ‘開発’ Category

これはひどい

9月 3rd, 2007

開発

Subversionでキーワードを置換する方法

7月 16th, 2007

SubversionではCVSと同じようにキーワードを設定するとコミット時に置換してくれる機能があります。

キーワード設定しておくと、コミット、アップデートで以下のようになります。

既存で設定されているものは直接修正せずそのままコミットします。

CVSでは標準で利用可能でしたが、Subversionでは設定が必要です。

以下のコマンドでは、filename.phpの$Id$と$Date$と$Author$が置換されるようになります。

$ svn propset svn:keywords "Id Date Author" filename.php

svn:keywords

各ファイルごとに設定するのは大変なので、設定ファイルを修正します。
以下の設定では、*.phpの$Id$と$Date$と$Author$が置換されるようになります。

[miscellany]
enable-auto-props = yes
[auto-props]
*.php = svn:keywords=Id Date Author

属性の自動設定

EclipseでSubclipseまたはSubversiveでJavaSVNを利用している場合は以下が設定ファイルとなります。
Windows Vista

%UserProfile%\AppData\Roaming\Subversion\config

Windows XP

%UserProfile%\AppData\Application Data\Subversion\config

開発

N日前に作られた古いファイルを削除したい

1月 16th, 2007

find使えって話なんですが、mtimeオプション癖ありますよね。

$ date
Tue Jan 16 12:00:00 JST 2007
$ touch -t 200701130000 200701130000
$ touch -t 200701140000 200701140000
$ touch -t 200701150000 200701150000
$ touch -t 200701152359 200701152359
$ find . -mtime 0 -type f
./200701152359
$ find . -mtime 1 -type f
./200701150000
$ find . -mtime 2 -type f
./200701140000
$ find . -mtime +0 -type f
./200701150000
./200701130000
./200701140000
$ find . -mtime +1 -type f
./200701130000
./200701140000

基本は指定日
○0 現在〜24時間前
○1 24〜48時間前
+がつくとそれより前
○+0 24時間以前
○+1 48時間以前
そんなわけで/tmpの1日以上前のファイルを削除は以下のようになりました。

find /tmp -mtime +0 -type f -exec rm {} \;

開発

javascriptわかんねーよヽ(`Д´)ノ

1月 15th, 2007

とあるチェックボックスをフラグとして、selectのdisabledを変更したい。
普通にはできたんですが、name=”date[Year]“とかやると取得できない。
はじめて使うFirebugを眺めてうーんうーん。

ググってもみつからないんですよね。
「javascript []」「javascript “[]“」とかやっても[]は無視される。

人力検索はてなにありそうだなと試しに「[]」で検索したら見つかった。
javascriptの実態参照?の質問です。

なんでも、ググればいいってもんじゃないね。

開発

今日のチェキ 2007-01-04

1月 4th, 2007