2009-03-01から1ヶ月間の記事一覧

gitの中央repos運用時のパーミッションの調整

gitで、bareな中央reposにpushしたい。使うプロトコルは: http:// は遅いのでいや git:// はgit-daemon的に認証がちょっとやわそうなのでいまいち いい方法があったら教えてください>< pushする人らはsshアカウントがあるので、git+ssh:// でいいや 複数ユ…

コマンドのオプションが覚えられない人へ

オプション覚えられないのでbashのcompletionで補完候補に出てくるようにしてます。候補に出てくるオプションは網羅しているわけじゃなくて、自分が使うのだけしか対応してませんが、 daemontools関連: daemonup, daemondown, taitailf, tailess gisty opens…

SoM的なもの

UNIX上でコマンドを実行することにより、Windows上でファイルを開いたりブラウザでURLにアクセスしたりできるSoWというツールがあります。 Start on Windows 最近はWindowsマシンがなくなって、LinuxとMacを使っているので、似たような機能を持つsomという名…

chroot に関する備忘録

家に携帯を忘れたり、定期が切れててチャージが減り続けているのに気がつかなかったりしたとき、ふと空を見上げて気分を晴らしたいという需要があります。例えばこんな感じの chroot する用のディレクトリ newroot があるとして、 (busyboxはstaticリンクし…

rsyncで親ディレクトリは除外してあるサブディレクトリ下だけコピーしたい

具体的にいうと、 mkdir workdir && cd workdir && { mkdir -p to from/{dev/{disk,.static},usr} touch from/{ichi,usr/nii} from/dev/{foo,disk/bar,.static/baz} }なファイル/ディレクトリがあるときに、 rsync_exclude_me() { cat <

mod_log_rotate がよさげかも

mod_log_rotate のススメ で紹介されていた mod_log_rotate がよさげです。 http://www.hexten.net/wiki/index.php/Mod-log-rotate ドキュメントには書いてない(と思う)んですが、CustomLogのファイル名にstrftimeの書式指定が使えるようになります。ついで…

すごいすごいです busybox

busyboxはバージョン0.XXの頃にちょっと触ったぐらいで、あとはディストリのパッケージのを使うぐらいでドキュメントもろくに読んでなかったんで、機能縮小版のコマンド詰め合わせぐらいにしか思ってませんでした。が、今回、故あってちょっと調べてビビった…

あるあるおハマり大事典 - Linuxの最近のkernelだとMACアドレス由来のグローバルアドレスだと通信できない気がするけど気のせいかもしれない

具体的にいうと、フレッツ・ドットネットを契約している2拠点で、それぞれMACアドレス由来のEUI64なグローバルアドレスだと通信(ping6とかssh -6とか)できない。できないっていっても拠点間の全ノードができないわけじゃなくて、通信できるノードもあったり…

カレー充

14:23 まめ蔵@吉祥寺のやさいカレー 予想外に並んで待たされておなかがぺっこり。 17:42 リトルスパイス@吉祥寺のキーマカレー いよっしハシゴするZEEEって行ってみたら土日は16:30からの営業だそうな。ふぇ。 しかたないので、若人の街ジョージで買い物を…

nanoa.cgiというのをurlに入れたくない → RewriteRuleでやってみる

RewriteRule ^(.*)$ /~danjou/nanoa/nanoa.cgi/$1 [PT] Soffritto::Journal 自分はこんな感じでやってます。 RewriteRule ^/(pasteme)/([[:alnum:]-]+) /nanoa/nanoa.cgi/$1/?id=$2 [PT] RewriteRule ^/(pasteme|qrcode)/?$ /nanoa/nanoa.cgi/$1/ [PT] /past…

あるあるおハマリ大事典 - mod_perl がコンパイルできない→解決済

Linux の Apache-2.2.11 + mod_perl-2.0.4 にて。 cc (snip) -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -I/usr/lib/perl/5.8/CORE -DMOD_PERL -DMP_COMPAT_1X -DLINUX=2 -O2 -fPIC \ -c mo…