ruby
開発環境と本番環境で favicon を変える というのに感動したのでRack middlewareでやってみました。というか、昨日のPlack::Middleware::DevFaviconをRackに移植しただけですけど。Plack版とおなじく単に favicon.ico ないし favicon.png という名前にマッチ…
6月にRuby.pmについての発表を2度した。それはそれで完結はしたのだが,時間が経つことでいろいろ考えがまとまったこともあるので,補足記事をいつか書きたい。いつか。 CライブラリとしてのRuby Rubyのメソッド呼び出し
Rubyをブートするとき,あとでGCするためにスタックの位置を記録しているようだが,そのせいでSystemStackErrorになるらしい。1.8, 1.9ともに問題はこのことだと思われる。 use Ruby;のときのバックトレースを調べてみた。 main() perl_parse() S_parse_body…
ためしに1.9に対応させようとしたが,bootの段階でコケるので最小限のコードを切り出して試してみる。なんとか起動はするようになったがすぐSystemStackErrorが起きてろくに動かない。 無理やりSystemStackErrorを抑えても動かない。どこかで無限ループして…
Linuxでもテストが通るようになった。しかしスタックが足りなくなるのは結局解決方法が分からない。というか,そもそも「スタックが足りない」とか「スタックを拡張する」というのがどういうことなのか分からない。Rubyの拡張モジュールもロードできないまま…
Ruby固有の話だけでなく,プログラミング全般に関して役に立つ話も多かったのでとてもためになった。もちろんRubyの話も面白かった。特にJRubyがすごい。LTの資料をアップロードしておく。 http://www.ipe.tsukuba.ac.jp/~s0710509/Ruby.pm.pdf2日目は体調が…