Just another Ruby porter,

〜2010年2月下旬〜


<Prev(,) | Next(.)> | Recent(/)>> | RDF

2010-02-21 (Sun)

[Tips] Numerically sorted human readable disk usage

なかなかいいんだけど、これだと空白を含むディレクトリがあるとだめ。

% du -x --max-depth=1 | sort -n | cut -f2- | xargs -d '\n' du -hxs

cutで2番目以降のフィールドを表示し、
xargsには明示的に改行をデリミタに指定すればよさげ。

そもそもdu -hの結果でsortできればこんな面倒なことをしなくていいわけで、
こんなこともあろうかとGNU coreutilsのsortにはちゃんと-hオプションがあったりする。

-h, --human-numeric-sort compare human readable numbers (e.g., 2K 1G)

ruby-1.9.1-p378で試すとこんな感じ。ってtkでかすぎ。

% du -h --max-depth=1 ext | sort -h
12K	ext/continuation
12K	ext/coverage
12K	ext/fiber
24K	ext/fcntl
28K	ext/io
28K	ext/mathn
36K	ext/dbm
36K	ext/etc
36K	ext/syslog
48K	ext/racc
52K	ext/gdbm
52K	ext/stringio
56K	ext/iconv
56K	ext/sdbm
56K	ext/strscan
68K	ext/pty
72K	ext/readline
84K	ext/curses
144K	ext/zlib
168K	ext/socket
204K	ext/dl
272K	ext/bigdecimal
300K	ext/digest
304K	ext/json
376K	ext/syck
516K	ext/win32ole
592K	ext/openssl
720K	ext/nkf
1.8M	ext/ripper
8.9M	ext/tk
15M	ext

2010-02-22 (Mon)

[SKK] SKK-JISYO.L

もう20年は使ってるSKKではあるが、辞書がいまだにこんなに小さい。

% ls -oh /usr/share/skk/SKK-JISYO.L
-rw-r--r-- 1 root 4.3M 2009-09-26 09:15 /usr/share/skk/SKK-JISYO.L

こんだけ小さいならskkservは要らないよななんて思った。

% ls -oh ~/.skk-jisyo
-rw------- 1 eban 197K 2010-02-21 20:03 /home/eban/.skk-jisyo

個人辞書もあまり増えない。使ってる語彙なんてそれほど多くないしねえ。


2010-02-23 (Tue)

[Soft] Clzip - A C language version of the lzip lossless data compressor

Clzip is a lossless data compressor based on the LZMA algorithm, with very safe integrity checking and a user interface similar to the one of gzip or bzip2. Clzip decompresses almost as fast as gzip and compresses better than bzip2, which makes it well suited for software distribution and data archiving.
Clzip uses the lzip file format; the files produced by clzip are fully compatible with lzip-1.4 or newer. Clzip is in fact a C language version of lzip, intended for embedded devices or systems lacking a C++ compiler.

lzipとxzはどっちを使うべきなんだろう。


2010-02-24 (Wed)

[Golf] Fibonacci Numbers

例の発言を機に3年振りに見直したら28Bから25Bへ。
でもこれって1.8.8devだと動かないんだよなあ。


2010-02-25 (Thu)

[Soft] ssl/ssh multiplexer

あとで試す。

sslh lets one accept both HTTPS and SSH connections on the same port. It makes it possible to connect to an SSH server on port 443 (e.g. from inside a corporate firewall) while still serving HTTPS on that port.


2010-02-26 (Fri)

[Cygwin] zshが/cygdrive経由だと補完が効かない

bashはちゃんと効くんだけど、なぜかzshは/cygdrive以下だと効かない。
しかもc:/でも効かないのに

% ln -s c:/ ~/c

みたいなことをすると~/c経由では補完が効く。どういうこと?
とりあえずこれで凌いでいる。


2010-02-27 (Sat)

[Mail] 超有名人のメールアドレスがUser unknown

ruby-coreでのエラーメール。これは処理に困るなあ。
いつもは適当に気を利かせてunsubscribeするんだが。
本当に退職しちゃったんかな。

ぐぐってみたら本当に辞めていた 。処理早いな。


2010-02-28 (Sun)

[Cygwin] zshが/cygdrive経由だと補完が効かない理由

できるという話なので調べてみた。
するとautoload -U compinit; compinit -uのせいだとわかった。
しかしこれをやめるとコマンドラインのオプションの補完ができなくなる。
さてどっちを優先すべきか。

% ln -s /cygdrive/c /

とすれば/cでアクセスできてmount -c /と同じ効果があるわけで、
こっちにするか。どうせあとDドライブぐらいだし高が知れてる。


<Prev(,) | Next(.)> | Recent(/)>> | RDF


WWW を検索 jarp.does.notwork.org を検索

わたなべひろふみ
Key fingerprint = C456 1350 085F A320 C6C8 8A36 0F15 9B2E EB12 3885
Valid HTML 4.01!