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

1.9系での標準添付ライブラリ

RakeとかRubyGemsとか入っちゃうってのは小耳に挟んだりしてたけど、きちんとは調べていない。 たぶん1.9系とそれまでとの違いとかを纏めてるとこは探せばそれなりにあるんだろうけど、めんどいので自分で調べた。 るりまのスナップショット http://doc.okke…

minitest - TestCase's instance's condition

[#22944] TestCase uses common @name ivar http://rubyforge.org/tracker/index.php?func=detail&aid=22944&group_id=1040&atid=4097 最もな意見だ。ただ、@nameのみならず@passedもアレだなぁ。 @passedはテスト結果がおかしくなる(十分うっとおしい問題だ…

minitest - assert_instance_of と assert_kind_of について(2)

もう指摘がありましたね。 [ruby-core:20605] [Bug #895] MiniTest::Assertions#refute_instance_of should use Object#instance_of? http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/20605

minitest - assert_instance_of と assert_kind_of について

def assert_instance_of cls, obj, msg = nil msg = message(msg) { "Expected #{mu_pp(obj)} to be an instance of #{cls}, not #{obj.class}" } flip = (Module === obj) && ! (Module === cls) # HACK for specs obj, cls = cls, obj if flip assert cls …

はてな記法:スーパーpre記法について

前のエントリを眺めてると載せたソースコードが変に切れているところがある。 どうやらスーパーpre記法の中に「」があるとそこが記法の終りにされてしまっているらしい。 改悪じゃね?

CSVライブラリを久々に使う

というのは、自分がCSVを扱うときはcsvscanを使ってたからです。 http://raa.ruby-lang.org/project/csvscan/ Rubyで配列から特定の添字だけ削除する - rubyneko http://ujihisa.nowa.jp/entry/91c50b5a16 より。やってみる。 require 'csv' src = './flag.d…

Rubinius インストール

andLinux上で。メモ。 必要なもの git(ソースコード管理 / apt-get install git-core) Rake(ビルドツール) ってことになるんですが、Rakefileがさらに Ruby1.8.x(あたりまえ) ParseTreeライブラリ に依存しているので、 zlib (apt-get install zlib1g-dev / …