Archive for 5月, 2009

emacsですべての行を字下げ(tab)する

時々プログラムを書いていてif文が一個抜けたりしてすべての行に対して、tabを連打するという愚かな行為をしたりしています。そして何気にtabを連打している音がうるさい。
「すべての行を一気に字下げする方法あったんだけどな~」とか思いつつもtabを連打している。いや、あるんだから、使おうよということでメモしておくことにする。

- すべての行を選択する

C-x h または mark-whole-buffer

- 選択された行(region)を適切に字下げする

C-M-¥ または indent-region

これでtabをもう連打しなくてよい。
隣の人にも迷惑にならない。

Tags:

XZ Utilsを試してみた

XZ Utilsという圧縮ユーティリティの圧縮率がめちゃくちゃ良いとの噂を聞いてさっそく試してみた。
以下を参考にした。
http://oku.edu.mie-u.ac.jp/~okumura/blog/node/2409

 

Downloadは以下のサイトから。
http://tukaani.org/xz/

 

■実験に使ったファイル
- wikipediaのダンプファイル(XML)を解凍したもの
http://download.wikimedia.org/jawiki/latest/jawiki-latest-pages-meta-current.xml.bz2

 

■実行コマンド
- 圧縮
xz -z [入力ファイル] [出力ファイル]
xz -z current.xm current.xml.xz

- 結果
– 実行時間:81min
– 圧縮後サイズ 4.5G => 880MB

 

■比較
- bzip2
- 結果
– 実行時間13min
– 圧縮後サイズ 4.5 => 1015MB

 

■比較結果
- xzのほうが1.15倍圧縮された
- されどxzのほうが6.23倍時間がかかった

 

さあ、どちらを選択するか。