btoメモ

なんか適当に書く

unix

余計な空白を削除する

メモ: ソースコードの余計な空白を一気に削除する1行スクリプト for i in `find -type f ! -path '*/\.svn/*' -exec file {} \;|grep text|sed 's/:.*$//'`;do sed 's/\s*$//' $i > hoge;mv hoge $i;done

screen のマルチユーザモードでコードレビュー

この前ウノウでコードレビューをやったときに、screen のマルチユーザモードを使ったのでそのメモ。 お互いの技術力を高めようということでコードレビューをやることになったのですが、残念ながらウノウには(まだ)プロジェクターがありません。 そこで scree…

procmail

僕はメールの振り分けは全てサーバ上の procmail で行っています。 サーバ上で振り分けをすれば、メールクライアントに依存しないので便利です。 メールクライアントの変更が簡単にできます。 以前は ML 毎にレシピを書いてたのだけど、かなり面倒くさいので…

複数パッケージをインストールする場合はライブラリのパスに気をつけるへの返答の返答

/usr/opt/pkgs/foo-1.0.0/lib/libfoo.so.1 /usr/opt/pkgs/foo-1.0.1/lib/libfoo.so.1 /usr/opt/foo => /usr/opt/pkgs/foo-1.0.1 だったものを /usr/opt/pkgs/foo-1.0.0/lib/libfoo.so.1 /usr/opt/pkgs/foo-1.0.1/lib/libfoo.so.1 /usr/opt/foo => /usr/opt/p…

複数パッケージをインストールする場合はライブラリのパスに気をつける

またまたELFさんとこからTBをもらいました。 ありがとうございます。 続: includeとlibはワイルドカード指定はよくないのでは? シンボリックリンクにしなかったのはhttpd.confを修正したくなかったから(趣味の問題ですね 僕も極力オリジナルのファイルは修正…

tarballから複数バージョンをインストールしたときのバージョン切り替え

よくきたblogからTBいただきました。 ありがとうございます。 includeとlibはワイルドカード指定はよくないのでは? で,本題なんですがincludeやlibあたりをワイルドカードで一気に追加すると ほとんどの場合特定のバージョンが使用されるってことは無いです…

tarballからインストールしたソフトウェアを簡単に管理する

普通 tarball からインストールする時は ./configure make sudo make install のようにインストールします。この場合は全てのファイルが /usr/local に入るわけですが、 これだと複数のソフトウェアをインストールした場合に、どのファイルがどのソフトウェ…

環境変数 PATH を自動で設定する方法

みなさんは UNIX系 OS で環境変数 PATH の設定をどうしてますか? UNIX系 OS では微妙にディレクトリ構成が違ってたり、 同じ OS でも後から追加したパッケージの関係で PATH が違ってたりして面倒です。 僕の場合、環境変数 PATH は自動で設定するようにし…