2008年12月アーカイブ

簡単にCPANで検索を書ける方法を友人から教えてもらった。
↓のコードをブックマークして、検索を掛けたい文字をブラウザー上でハイライトし今のブックマークを押したら、ハイライトした文字をCPAN検索して検索結果ページを開いてくれる。

 javascript:(function()%7Bx=document;y=window;if(x.selection)%7BQ=x.selection.createRange().text;%7Delse%20if(y.getSelection)%7BQ=y.getSelection();%7Delse%20if(x.getSelection)%7BQ=x.getSelection();%7D;if(!Q)%7Bvoid(Q=prompt(%22What's%20Module?%22,%22%22))%7D;m='http://search.cpan.org/search?mode=all&query='+encodeURIComponent(Q);y.open(m,'_blank','');%7D)();

親プロセスをkillすると、子プロセスが残ってします時がある。それではマシーン上に余分なスリープ常態になっている子プロセスが永遠と残ってしまう可能性があるので、親プロセスをkillする前に間違いなく子プロセスをkillしてしまおう。

まず ps axf でどの親プロセスがどの子プロセスを起動しているか一覧で見れる。

#! /bin/sh
pid=${1}
for child in $(ps -o pid,ppid -ax | awk "{ if ( \$2 == $pid ) { print \$1 } }")
do
    echo "Killing child process $child because ppid = $pid"
    kill $child
done

これで親プロセスのIDを渡したら、子プロセスを見つけ出しkillしてくれる。


参考書: シェル スクリプト
 
Red5インストール@Ubuntu

事前用意
apt-get install subversion
apt-get install java-package
apt-get install sun-java6-jdk
apt-get install sun-java6-jre
apt-get install ant
Red5をダウンロード(/usr/local/)
svn co http://red5.googlecode.com/svn/java/server/trunk red5

環境設定
export JAVA_HOME=/usr/java/jdk/
export ANT_HOME=/usr/share/ant/

Red5コンパイル
cd red5
 ant prepare
 ant dist

Red5サービススタート
cd dist
sh red5.sh &

ソース:
http://osflash.org/red5/ubuntu804
http://osflash.org/red5/linux-install

RED5についてまだ和書ではでてないが、洋書では1冊ざっとだがRED5について(インストール方法など)書かれている。

The Essential Guide to Open Source Flash Development