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

py-mode で右に飛んでくの直った

結果だけ先に書くと py-mode.l の py-compute-indentation てのを、1つ上の行見るようにしたら直ったっぽいです。お騒がせしました。以下日記。$xyzzzy/siteinit.l と ~/.xyzzy を退避してまっさらな ~/.xyzzy で snippet と py-mode 動かす設定だけ書いた状…

py-mode の py-indent-line

snippet 展開してなんか入力する度にインデントが謎なことになっていく。 # snippet 展開した状態 class ClassName (object): def __init__(self, arg): self.arg = arg pass # "ClassName" を "blah" に、 "object" を "spam" に class blah (spam): def __…

snippet の置換部分を全部消した時

なんか中の人に催促するようで申し訳ないのだが調べてみた。 全部消した後で入力しても連動する部分が出てこない ("from" "from ${1:module} import ${2:symbol}${3/./ as }${3:alias}$0" nil 0) なんてので #展開した状態から from module import obj as al…

snippet.l をごにょごにょしてみた

とりあえず snippet てのはテンプレートを展開した後で部分的に書き換えたりできるような、そんな感じ。 なんともタイムリーに中の人が ScreenCast なぞしてくれてる。 http://white.s151.xrea.com/wiki/index.php?diary%2F2007-01-18%2Fsnippet%20screencas…

python の range()

length が引数な Array を返してくれる関数。 >>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] javascript 特に何も考えないで書いたらこうなった。 var range = function(n){ var ary = new Array(n); for(var i=0; i

Trac 稼動

まだ Subversion もまともに使ってるとは言いがたい状態だけど、trac のセットアップしてうごかしてみた。emerge したのそのまま。 python 2.4.3-r4 apache 2.0.58 -r2 trac 0.10.1 Subversion 1.3.2-r3 mod_python 3.1.4-r1 sqlite 3.3.5-r1 とかそんな感じ…

modpython_gateway.py を mod_python.publisher っぽく

modpython_gateway.py で PythonAutoReload が効かなかったのは __import__() してたせいで、apache.import_module() にすりゃ効くようだ。wsgi_handler.py は environ['PATH_INFO'] がなんかおかしいみたい。ソース見たら 「これで合ってるはず。。。」とか…

WSGI なんての

PEP 333 -- Python Web Server Gateway Interface v1.0 http://www.python.org/dev/peps/pep-0333/ python で CGI 書いて遊んでて trac 突っ込んだ時に一緒に mod_python 入ってたから使えるのかと思って使ってみたらはえーはえー。lightning HAEEEE で mod_…

とりあえず svnserve で

参考:Subversionのインストールと設定(svnserve編) http://www.gside.org/Gentoo/subversion/subversion2.htmlどこかにリポジトリ作っといて、リポジトリの所有者を svnserve が動くユーザ:グループにしとく。 # cd /path/to # svnadmin create repository …