2011年11月25日金曜日

extundelete

削除したファイルを復活させるユーティリティだ。
ここここに詳しくのっている。

でもついやっちまうんだよな。
rm -rf

昨日、間違えて写真を削除してしまったが復活出来た。
ありがたや、ありがたや。

sudo apt-get install extundelete
でインストール。

2011年11月15日火曜日

独自ドメインをvaluedomainからstardomainへ移管

なんか
1)valuedomainがいっちょかみに買われたらしい。
2)stardomainのほうが少し安い?
3)トップドメインはstardomainが直ぶら下がり。(少し安心かな?)
4)おまけで10GBのサーバーがついてくる。(bk倉庫に使おう。)

て言うことで手持ちドメイン全部移管してみました。
1月以上使っているが問題なし。

2011年11月5日土曜日

django-1.3にdjango-cms-2.2をインストールする時

django-1.3にdjango-cms-2.2をインストールするとき、docのチュートリアルに沿って行けばいいんだけれど、django-mpttのversionに注意
素で入れるとdjango-mptt-0.5.0が 入ってしまうがこれが曲者。0.5.0が入っていたらuninstallしてここから0.4.2を取ってきてインストールしよう。
tagsを押すとold-releaseが出てくる。

と書いていたら、4時間前に craigdsさんがパッチを当てたみたい。0.5.1で今は動いています。
pip install -U django-mpttでアップグレードしよう。

2011年11月1日火曜日

ファイル名 rename

ファイル名Hoge_R.xlsを人に渡して修正をお願いした時 Hoge_R-1.xlsやHoge_Rev.xlsなど修正済みという事でファイル名の後ろに何かくっついて帰ってくることは多い。これを元の名前に返すには。
(gitでファイルを管理しているためファイル名が変更されているのはヤダ)

rename -v 's/^(.*?)_R.*(\.xls)/$1_R$2/' ./*.xls

-nオプションでdry-run、変換を確認できる。

_Rはなんでもいい、固定のモノにしておくといい。つまり、ここまでが最初のファイル名の最後マークだと思ってくれ。これは、trunkが単にグループ名だとすると正規表現がややこしくなるため。

正規表現
^(.*?)_Rで行頭から渡す前のファイル名までlasy-matching
.*で追加部分
(\.xls)で拡張子