memo

ハイフネーション解除

必要に迫られて数分でハックしたもの。思いのほか便利だったのでここにメモとして残しておく。 (defun interactive-dehyphenation () (interactive) (while (and (looking-at ".") (re-search-forward "\\([^\n]\\)\n" nil t)) (if (string= (match-string 1…

コンテンツネゴシエーションに対応したhtmlファイルをエンドユーザに配布する

.html.jaファイルの名前を.htmlに、漢字コードをShift-JISにする for f in *.html.ja; do name=`basename $f .ja`; nkf -s $f > $name; done 元に戻す場合(未テスト) for f in *.html; do nkf -e $f > $f.ja; done

翻訳Wiki

http://www.hyuki.com/tf/20041127234826.htmlを読んで思いついた。こういう翻訳みたいなものこそ、Wikiでやるとうまくいくんじゃないかな。今はWikiにそのための機能が足りないからちょっと面倒くさいけど、多分そういうものを作ることは可能だと思う。イメ…

rpmファイルの整理

ダウンロードしたファイルが溜ってきたので整理しようと思ったときに、以下のようなコマンドが便利だったのでメモ。 % for f in *.src.rpm; do name=`rpm -qp --queryformat='%{NAME}' $f`; mkdir -p $name && mv $f "$name/"; donerpmファイルはメタ情報を…

旅先で観たアニメ

タイトル:google:カワウソ親子の冒険 原作:椋鳩十「金色の川」 監督:奥田誠治 (日本/2002年/カラー/19分/16mm) 第15回 すかがわ国際短編映画祭(http://www.sia.co.jp/~sukagawa/eigasai/) 上映作品 絵や演出の感じから「ガンバの冒険」並に昔の作品かと思…

Clusty the Clustering Engine

http://clusty.com/ クラスタリング技術による検索エンジン clusty.com: それゆけBioinformatics http://www.itmedia.co.jp/enterprise/articles/0409/30/news066.html

duのちょっと便利な使い方

du -s * | sort -nr | cut -f 2 | xargs du -hs

URLメモ

Firefox Help: Localize Firefox Mozilla Japan - Firefox Localization CVS を使った Firefox のローカライズ Mozilla Unix ビルド詳細ガイド 見ての通り今はMozilla(FirefoxとThunderbirdの両方)のビルドをしている。

NFSで公開しているディレクトリをumountできない

少しハマったのでメモ。NFSで共有中のクライアントをすべてumountしても、サーバでumountしようとするとdevice is busyとなり、fuser -muvに対してrpc.mountdが使用中であるという状態になっていた場合、/etc/exportfsから該当するエントリをコメントアウト…

Lisp的Perlコーディング

$buf=pack("C*", map { ord(getc(IN))^($_&0xff) } (0 .. $size-1)); foreachでもできるけど右辺に余計な変数がないのが美しい。TMTOWTDI。

日本語でサブディレクトリを含めてgrep

最初、 grep -sl ~/Mail -r "日本語" としたら漢字コードが違うので見つからなかった。次に、 find ~/Mail -type f -exec 'nkf -e {} | grep -l "日本語"' としたら、'nkf -e {} | grep -l "日本語"'の部分が1個のコマンドとして渡されてしまうようでエラー…

よろずや 野田 開のウェブサイト Lisper への道

ファイアウォール内部への経路を開く方法

% ssh -1 -R 10023:localhost:23 server を当該マシン上で実行すると、serverからtelnet localhost 10023で接続できるようになる。

キーボードの状態を表示するコマンド

xev (1x) print contents of X events dumpkeys (1) dump keyboard translation tables getkeycodes (8) print kernel scancode-to-keycode mapping table showkey (1) examine the scan codes and keycodes sent by the keyboard このうちshowkeyでは正しい…

結果を出すためにはなんらかの可能性を閉じる必要があるのかもしれない。だから大人になるにつれて可能性は減っていくのか。だとしたら、今自分は何をしなければいけないんだろう。

POPFile

POPFileのcross-platform version (要するにサーバサイド) をbogofilterの代わりに使えるかも、と思いつく。これ自身はPOP Proxyだけどその中のSPAMの判定をしている部分はわりと独立しているみたいだからフィルタとしても使えるんじゃないかなあ。でも検索…

自己書き換えWiki

WikiでWikiのCGIソースを書き換えられるようにしたらどうだろう。もちろんセキュリティの危険はあるし、バグで動かなくなったらどうするんだという問題はあるけど、その辺が解決されたら面白そう。

bogofilter 改良案

これまでprocmailでbogofilter+kakasiを -e(embed)で使っていたが、これだとMIMEに対応できないので、いったんMIMEをデコードした後でbogofilterに通して、formail使ってX-Bogosityヘッダだけ取り出してやれば良いかも? と思い付いたのでメモ。図にするとこ…

distccでクロスコンパイル

注:コンパイルするマシンをlocal、localとは別のマシンをremoteとする。localはremoteに比べてかなり非力な状況を想定している。1.まずlocal,remote両方の環境にdistccをインストールする。2.local側では/usr/lib/distcc/にdistccのシンボリックリンクをgcc…

ssh経由でディレクトリをコピーする方法

put: % (cd local-top; tar czf - somedir/) | ssh host (cd remote-top; tar xzvf -) get: % ssh host (cd remote-top; tar czf - somedir/) | (cd local-top; tar xzvf -) dump/restoreでパーティションをコピーする方法の応用。sftpでちまちまコピーして…

SMB名からIPアドレスを得るには

nmblookupを使う

ネタメモ(他人には意味不明)

ヴィゴツキー著,柴田義松訳 "新訳版 思考と言語" 新読書社(2001) ISBN:4788041103 制約プログラミング ツリーの編集距離?