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

timecopライブラリにpull request

昨日くらいに timecopというライブラリをRuby1.8系で使った場合に起こる問題を修正してPull Requestを送ったところ、程なくして取り込んでくれた。まだRuby1.8系を使っている人がどのくらいいるか分からないけど、timecop-0.5.4に対応が入ったらしい。 https…

Ruby2.0のRefinementsを試す。

http://el.jibun.atmarkit.co.jp/rails/2012/11/ruby-20-8256.htmlRuby2.0 のRefinementsなる機能を試す。 "クラス拡張の影響範囲を名前空間に限定する" とか。test_refinements.rb #!/usr/bin/env ruby # coding:utf-8 module Hoge module Refinements refi…

MongoDBが起動しなくなった

久しぶりにyum updateなどしてたら出力内容にmongoなる文字列を見かけてMongoDBの存在を思い出した。 $ cat /etc/redhat-release CentOS release 5.8 (Final) $ rpm -aq | grep mongo mongo-10gen-server-2.2.1-mongodb_1 mongo-10gen-2.2.1-mongodb_1v2.2.1…

Ruby2.0のlazyを試してみる

Ruby2.0のプレビュー版がでたとのことで、新機能のlazyを試してみる。 #!/usr/bin/env ruby # coding:utf-8 exit unless RUBY_VERSION >= '2.0.0' require "benchmark" require "prime" a = b = nil Benchmark.bm(10) do |x| x.report("not lazy:") { a = (1…