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

magic comment を自動的に付ける

Ruby1.9 で漢字を扱うには、magic comment で文字コードを指定しないといけない。この面倒な作業を自動的にやってくれる Emacs の設定がある。 保存時に自動でRuby 1.9のmagic commentをつける - '(rubikitch wanna be (a . lisper)) 1 ヶ月以上 何不自由な…

Mac OS X でコンパイルした Ruby インタプリタは遅いのか?

某 国内有名 SNS に「自前でコンパイルした Ruby インタプリタは遅い」というトピックがあったので、実際に試してみた。ベンチマークに使ったのは、みんなが大好きなフィボナッチ数列。 def fib(n) i = n.to_i case when i <= 0; 0 when i == 1; 1 else fib(…

もう少しエラー処理を頑張ってみる

第 30 回 Ruby/Rails 勉強会の演習問題の RPN 電卓。 他の人の解答を見ると、エラー処理を頑張ってる人がいたので、自分も頑張ってみる。今回の演習では、まずスタックを作って、そのスタックを使って RPN を作る。 空のスタックから pop しようとすると Sta…