<http://linux.die.net/man/5/crontab>
all data after the first % will be sent to the command as standard input.
% を含むコマンドは crontab に書けない。
\% でエスケープする必要がある。
<http://www.gnu.org/software/global/>
ソースコード読みの補助ツール。
gtags
で索引データ(カレントディレクトリに GTAG 他のファイル)生成
htags
でHTML化。
htags --frame --symbol
でフレーム化、変数の追跡を有効にする。
gonzui は LL に強いが、C++ とか Java に弱い。
global は逆っぽい。
<http://d.hatena.ne.jp/secondlife/20060108/1136650653>
emacs での M-/ が zsh でできる。
# dabbrev HARDCOPYFILE=$HOME/tmp/screen-hardcopy touch $HARDCOPYFILE dabbrev-complete () { local reply lines=80 # 80行分 screen -X eval "hardcopy -h $HARDCOPYFILE" reply=($(sed '/^$/d' $HARDCOPYFILE | sed '$ d' | tail -$lines)) compadd - "${reply[@]%[*/=@|]}" } zle -C dabbrev-complete menu-complete dabbrev-complete bindkey '\M-/' dabbrev-complete bindkey '\M-/^_' reverse-menu-complete
でもよく考えると、これじゃ zsh の上で emacs を動かしたときに、
emacs の補完機能が上書きされちゃう。
現在、time コマンドと memusage コマンドを使って測定している。
どちらも
time <command>
memusage <command>
のように実行すると、<command> を実行すると同時に測定をして、
最後に結果を出力する。
少し問題なのは、
memusage は LD_PRELOAD=/lib/libmemusage.so <command> としてしか使えない場合があり、
これだと、time を内側にせざるをえない。
で、memusage は fork したプロセスごとに結果を表示するらしく、
time と <command> それぞれに対するメモリ使用量が表示されてしまう。
(たとえば、LD_PRELOAD=/lib/libmemusage.so perl -e'system "ls"; system "ls"' でも起きる)
シェルコマンドの time では起きないけれど、
/usr/bin/time を無視して シェルコマンドを優先する方法は?
追記
ていうか、
time env LD_PRELOAD=.. <command>
で、time 外側にできた。
time コマンドに相当するようなもの。
<http://turing.ubishops.ca/home/csc218/node5.html>
glibc に付いてくるらしいが、gentoo のパッケージではインストールされないらしい。
スクリプトなので、glibc-2.3.6/malloc/memusage.sh から取り出すとか、
どこからとってくればいい。
というか
LD_PRELOAD=/lib/libmemusage.so <command>
でいいらしい。
LD_PRELOADで指定されたファイル内の関数は、
glibcより優先して使われる。
libmemusage.so は malloc とかを上書きして、使用量をカウントしている。
変になった文字にカーソルを合わせて
M-x describe-char
とすると、その文字の所属している(と判定された)文字集合が分かる。
mule-unicode-0100-24ff と出たら、
日本語の文字集合として判定されていない。
ローカル文字集合からUCSへは一意に変換できるが、
逆は決定できない。
西欧語文字集合を日本語文字集合より優先させる事例の逆をやればいい。
(require 'un-define) (require 'un-tools) (require 'jisx0213) (un-define-change-charset-order '(ascii japanese-jisx0208 japanese-jisx0213-1 japanese-jisx0213-2 japanese-jisx0212 mule-unicode-0100-24ff mule-unicode-2500-33ff mule-unicode-e000-ffff latin-jisx0201 katakana-jisx0201 ))
<http://sonic64.com/2004-11-17.html>
サーバー側におく公開鍵には、権限設定が可能。
あと、クライアントでは鍵のパスフレーズをなくしてしまう。
no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty,
command="echo $SSH_ORIGINAL_COMMAND; umask 077; f=backup`date +%F-%H%M%S`.tar.bz2.encoded; echo $f; cat >/home/hiroaki/backup/$f;,from="*.example.com"
ssh-dss AAAAB3NzaC1kc
3MAAACBAKZhqMdcujcJgGOCIsi+PrmkEEaAy/gpRPpB3Q5OA
wNG+PwTdU5O8/NPde64wNux4XNUB7XkV2eXWfaTZRYyYe0oC
XeJMh2LKZ/a/F3Wu283uuExSZhbkt3Dcv3+u6oyjBzIfNU+P
(以下略)
<http://subversion.bluegate.org/doc/book.html#svn.reposadmin.maint.backup>
[2005-11-05-1]は並行動作時にリポジトリ読み取りの atomicity が保証されていない。
svnadmin hotcopy か、そのwrapperを使う。
$TEXMF/fonts/truetype に msgothic.ttc, msmincho.ttc をコピーする。
(普通は必要ないが)
$TEXMF/web2c/texmf.cnf
-SYSTTF = c:/{winnt,windows,winnt35}/fonts//;c:/usr/sysfonts// +SYSTTF = c:/{winnt,windows,windows.1,winnt35}/fonts//;c:/usr/sysfonts//
-% rml H Ryumin-Light -% gbm H GothicBBB-Medium -% rmlv V Ryumin-Light -% gbmv V GothicBBB-Medium + +% rml H Ryumin-Light +% gbm H GothicBBB-Medium +% rmlv V Ryumin-Light +% gbmv V GothicBBB-Medium + +rml H msmincho.ttc +gbm H msgothic.ttc +rmlv V msmincho.ttc +gbmv V msgothic.ttc
<http://eside.homeip.net/columns/non-admin.html>
とりあえず、ユーザー切り替えの代わりに runas コマンドを使うことからはじめよう。
すでにあるディレクトリを作業ディレクトリとして継続して使いたいときの import (相当の方法)
<http://subversion.tigris.org/faq.html#in-place-import>
# svn mkdir file:///root/svn-repository/etc \
-m "Make a directory in the repository to correspond to /etc"
# cd /etc
# svn checkout file:///root/svn-repository/etc .
# svn add apache samba alsa X11
# svn commit -m "Initial version of my config files"
<table align=center>
のような効果が欲しいとき使えるCSS。
table タグは使いたくないけれど、table タグの効果が欲しい。
ということで、
水平方向のmargin:autoと、
display:table を組み合わせる。
<h1 style="border:1px black solid; display:table; margin: 0 auto;">test</h1>
とりあえず、↓にいろいろ書いてある。
XCoLinux - coLinux
coLinux側にVNCを入れるというのが、
一番軽く動くらしい。
とりあえず、ssh X11Forwarding を採用。
coLinux は Gentoo で動いてる。
いつもはまるのだけれど、Gentoo での sshd の初期設定は、
X11Forward no
これを yes にしておかないと、X転送ができない。
<http://www.ex-machina.jp/zsh/index.cgi>
screen番号をプロンプトに表示するのは便利。
bashでもできたのかな?