2006年 10月 20日

Greasemonkey

スクリプトが読み込まれる順番ってどうなってるんだろ

七姫物語 第四章 夏草話

七姫物語〈第4章〉夏草話 を読んだ。

数日間/何回かに分けて読んだ。読むたびに毒が抜かれて眠くなる(いい意味で)。ROOM と平行して読むのが通らしいけど、七姫読んでから ROOM 読むのはスイッチの切り替え手順的に無理でした。

全体的にどう展開していくか全然わかんないのが不安だけど、割とそういうのはどうでもよくて、それぞれの登場人物が、それぞれの視点での起承転結をもっているとか、そういうのが面白い。

たぶんこういうのは何回か読んで、毎回なんか感じるのが、いいんだろうなぁ。


あと4冊

window.open quick hack

	unsafeWindow.open = function (url) {
		GM_openInTab(url);
	};

ひとつ上のディレクトリに移動

http://subtech.g.hatena.ne.jp/h2u/20061020/1161320952
souka ブックマークレットにすればいいんだ><

ついでにドメインもさかのぼれるようにしてみた。http://subtech.g.hatena.ne.jp/ -> http://g.hatena.ne.jp/

javascript:location=(function(){with(location){return pathname=="/"?href.replace(host,host.replace(/^[^.]+\./,"")):href.replace(/[^\/]*?\/?$/,"")}})();
javascript:location=(function(){with(location){return pathname=="/"?protocol+"//"+host.replace(/^[^.]+\./,""):href.replace(/[^\/]*?\/?$/,"")}})();

lighty install

sudo port install lighttpd

port でインストールするとバージョン 1.4.11

が、なぜか lighttpd は /opt/local/sbin にインストールされるので、bin に symlink

sudo ln -s /opt/local/sbin/lighttpd /opt/local/bin

Catalyst うごかしてみよう

svn co http://svn.unknownplace.org/public/library/perl/trunk/Catalyst-Helper-Lighttpd/
cd Cata..
perl Makefile.pl
make
make test
sudo make install
cd hoge
cd ./script/myapp-create.pl lighttpd
./script/myapp-lighttpd.pl

と思いきや symlink だとだめなのか。エラーでる。 -v を実行しようとかしてる。ソース読んだけどヨクワカンネので、

./script/myapp-lighttpd.pl -l=/opt/local/sbin/ligttpd

こんどは FCGI インスコされてねぇよと怒られるので入れる

sudo port install fcgi
sudo cpan -i FCGI

起動してみる。できた。めでたし。開発はまた今度やってみよう。

どこアクセスしてもトップページになっちゃうな。なんでだろ。

[debug] "GET" request for "/" from "127.0.0.1"

あー 404 用のパッチあてないといけないスクリプトだからか。
http://typester.vox.com/library/post/fixes-enginecgi-for-lighttpd.html

のパッチを catalyst-with-lighty-404.patch として保存して、Catalyst プロジェクトのルートで

mkdir -p lib/Catalyst/Engine
cp /opt/local/lib/perl5/site_perl/5.8.8/Catalyst/Engine/CGI.pm lib/Catalyst/Engine
patch < catalyst-with-lighty-404.patch 

した。patch コマンドの使い方わからん><