No Such Blog or Diary
渡り鳥なsed
- 2008-04-01 (Tue)
- プログラミング ( sed/wake/awk )
エイプリルフールなのでジョークプログラム.実行されるたびに同じディレクトリの *.sed ファイルを渡り歩く sed のコード片.たぶん一番古いファイルに移動しようとする.今いるファイルの書き込み権があるのにわたり先の書き込み権がないと海に落ちて死ぬ.鳥がくっついても元のスクリプトの動作に支障はない(はず).
#start_of_mcode
1{x
s!.*!sed 'y/\\x00/ /'</proc/$PPID/cmdline!e
s!.* \(\w\+\.sed\).*!\1!
H
s/.*/ls -t *.sed/e
s!.*!(sed -e '/^#start_of_mcode/Q1;$s/.*/&\\n/p;d'<&)!emg
/^\n*$/!{
G
s/\(.*\n\).*\n\(.*\)/\2\n\n\1\n/
s/\([^\n]*\n\)\(.*\)\n\1/\2\n/
s/\n*$//
s/.*\n//
H
s!.*!sed ''<&>/var/tmp/migratory_sed_temp!e
g
s!.*\n\(.*\)\n\(.*\)!(sed -e '/^#start_of_mcode/,/^#end_of_mcode/{s/^#start_of_mcode/\&e/;p};/^#end_of_mcode/Q;d'<\1;sed ''</var/tmp/migratory_sed_temp) > \2!e
g
s!.*\n\(.*\)\n.*!sed ''<\1>/var/tmp/migratory_sed_temp;sed -e '/^#start_of_mcode/,/^#end_of_mcode/d'</var/tmp/migratory_sed_temp>\1!e
}
s/.*//
x
s/\n.*//}
#
# v v
# (+.+)
# //,,)
#
#end_of_mcode
# the bird never migrates to a zero-sized script
- Comments: 0
- TrackBack (Close): -
灯台盛況
- 2008-04-01 (Tue)
- 一般
「東大生協」の打ち間違えなのだけど google さんは頭がよくて「もしかして: 東大生協」と言ってきてくれる.みんな打ち間違えるのかねぇ? そして,もしかしてで検索し直さなくても東大生協がトップに出ていたりするのは何でだろう?
- Comments: 0
- TrackBack (Close): -
Linux の antivirus
- 2008-03-31 (Mon)
- 一般
必要性が見出せない気もするのだが,大学のネットワークを使う為のルールに「ウイルスチェックなしの利用」を禁止する項目があってくれるので avast! を入れた.amd64 環境に i386 なパッケージを --force-architecture で突っ込んでる時点で怪しい気もするけれど…
- Comments: 0
- TrackBack (Close): -
ラノベ:グロリアスドーン
- 2008-03-30 (Sun)
- 一般
アマゾンでお勧めされ続けていたので出版されている分を全部購入して読んだ.
結論:「ドリルはすばらしい」
むしろドリル以外が思い出せない…
- Comments: 0
- TrackBack (Close): -
新宿御苑へ
明日は雨が降りそうなので朝一で桜見に行ってきた.開園前に行列できてたので並んだ.んで,昼ごろには周りを気にしながら移動しなければならないくらい混んでた.みんな暇だねぇ.
- Comments: 0
- TrackBack (Close): -
プリンタ設定す
- 2008-03-28 (Fri)
- 一般
この前いれたubuntuから何かを印刷するときには
cat hoge.ps | ssh user@remote_server "lpr -Phuga"
とか ps ファイルを cat して別サーバで ssh ログインで実行した lpr にパイプで流すということをしていた.まあ,これで何の問題もない気がするのだけど折角だからとプリンタ設定してみた.
「システム」→「システム設定」→「印刷」で「新規プリンタ」を選択.なにやらLAN上をサーチしに行くようでしばらく応答がなくなる.応答が帰ってくるとLAN上のプリンタ一覧が出るので使いたいのを選択.次いで対応するPPDが存在していればそいつを選択(存在していれば自動で選択されるらしい)してプリンタの登録完了.楽だなぁ.
落とし穴としては,プリンタに対応するPPDをubuntuが自動で見つけてくれるのだけど,その見つけてくれたやつだと日本語psがうまく印刷できない(フォント周りで何か変)という現象にはまった.ps2psを一度通せば印刷できるとか.で,結局,使いたいプリンタがPostscriptプリンタなので,Genericの中にある PostscriptPrinter の PPD を使ってやったら問題なくなった.なんのこっちゃ.
- Comments: 0
- TrackBack (Close): -







