2007-09-14
■ [scheme] Schemeゴルフ
リハビリがてらにゴルフ。
共有構造 ([[#0=, #0#) を覚えた。あと文字列の補間(#`"hoge ,var moge") が便利。Gauche限定だけど。
■ [javascript][vim] OOP javascript indentation : This indentation script for OOP javascript (especially for EXTJS)
var Hoge = Class.create(); Hoge.prototype = { initialize: function(){ }, run: function(str){ print(str); } }
みたいのをvimでそれっぽくインデントしてくれるやつ。もっとランクが高いのもあるんだけどなんか上手く動かんかった。
■ [javascript] SpiderMonkey
MozillaのJavaScriptインタプリタ部分を抜き出したもの(だと思う)。Cで実装されている。
Debianだとaptで入るので便利。
インタプリタだけなので、window.*とかdocument.*みたいにブラウザ関連のものは一切使えないが、 print()とreadline()があるらしいので簡単なものなら実用的なのものが作れるかも。 あとゴルフができる。
CではなくJavaで書かれたインタプリタ(rhino)も存在する模様。
■ [prog] anagol table修正
なんかうまく取得できなくなってたので直した。
http://mono.kmc.gr.jp/~yhara/files/anagol.html
っていうかcron用起動スクリプトの書き方が悪くてずっとエラーになっていたのだった。これはひどい。 Hpricot使ってるからRUBYLIBとかGEM_HOMEとかをexportしておかないといかんのだな。