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

XMLを解析してハッシュにするベンチマーク

XMLをハッシュにしたかったのだけれど、やり方がいろいろあるらしくって計測してみた。 NokogiriのXPath NokogiriのSAX REXMLのpull-perser REXMLのstream REXMLのSAX2 参考: http://d.hatena.ne.jp/tohtas/20091101/1257092607 http://d.hatena.ne.jp/wine…

やったーRuby技術者認定Gold受かったよー\(^o^)/

一週間くらい公式教科書読んで、受けてきました。75%で合格のところを、76%でした。なんというボーダー。 あと1問間違ってたら落ちてた。 とはいえ合格は合格なので、ありがたく履歴書の資格欄などに書かせていただこうと思います。 で、この資格試験なんだ…

Classはincludeできない

class Hoge; end class Fuga include Hoge end test.rb:4:in `include': wrong argument type Class (expected Module) (TypeError) from t.rb:4:in `<class:Fuga>' from t.rb:3:in `<main>'</main></class:fuga>

クラスを再オープンすると元のインスタンスも影響を受ける

# クラスを作る 1.9.3-p194 :001 > class Hoge 1.9.3-p194 :002?> def hoge 1.9.3-p194 :003?> "hoge-----!!!!" 1.9.3-p194 :004?> end 1.9.3-p194 :005?> alias :fuga :hoge 1.9.3-p194 :006?> end => nil # インスタンスを作る 1.9.3-p194 :007 > h = Hoge…

参考書読んで覚えたこと雑記

rescue HogeError で、HogeErrorクラスを継承しているクラスの例外ならそれもキャッチされる。(よく考えたらrescue Exceptionが全部拾うなぁ) コマンドラインオプション c:文法チェック、w:警告モード、r:指定ファイル実行、d:デバッグモード、W:すべて警…

Ruby技術者認定試験Gold受けることにした

あと10日くらいで買ってきた参考書読んでトライ!