ayuminのあまり更新しないBlog

筆不精なのでめったに更新しません

Ruby

Rubyをビルドしてテストする

ちょっと最近おもうところがあって、rubyのtrunkをビルドしたりmake test したりしている。Ubuntu だとあんまり問題なくビルドできるんだけど、Mac OS X でビルドするのにちょっとハマったので覚書き。 まず、ruby のソースを取ってくる。svn からとってきて…

RVM on OSX Snow Leopard & readline errors

なんとなく久しぶりにMacでrvmをつかってrubyをインストールしようと思ったら readline.so がなんちゃらという理由で怒られたのでググった。http://niwos.com/2010/03/19/rvm-on-osx-snow-leopard-readline-errors/SnowLeoperdでは自分でreadlineをインスト…

RubySpec(準備編)

RubySpecはその名のとおりRubyの仕様を定義するプロジェクトである。長年Rubyの仕様はMatzの頭の中やMLやIRCの議論の中の暗黙の了解的な部分があったりなんかして詳細な仕様がどこにもかかれていなかった。 まぁふつうに使う分には書籍やリファレンスマニュ…

WindowsのバッチファイルにRubyを埋め込む

今年のRubyKaigiでartonさんが紹介していたTips。 運営でドタバタしてたから詳細を覚えていなかったんだけどようやくそのときの動画が公開されたので改めて確認しました。

品虎

品虎 - Sinatra は超お手軽に使えるWebアプリケーションフレームワークで、結構お気に入りです。 社内のRuby勉強会でもこれからはなるべく動くコードをどんどん作っていきたいのだけれど、Railsはなんつーか覚えることが多すぎたりよく分からない部分が多い…

Rails勉強会@東京第41.1回にいってきた

前回のRails勉強会はインフルエンザ対策のため中止になってしまったので今回は2ヶ月ぶりの開催。 前日にデザインパターン再入門勉強会の主催をしてカナリ疲れたので、あんまり何も考えずに寝ぼけ眼で会場に到着。 到着時にすでに2つのセッションが立ち上が…

Hamlリファレンス

なんとなく気が向いたので途中まで訳してみた。 だいたい20%くらいまで。続きはまた今度やる。 原文はこちらをご覧ください。 Haml(XHTML Abstraction Markup language) Haml はあらゆるwebドキュメントをインラインコードを用いずにXHTMLでクリアでシンプル…

Rails勉強会@東京第40回にいってきた

今日はいつものクオン社でRails勉強会@東京に参加してきました。 11:00くらいにおきて12:00くらいに家をでて、だいたい13:00くらいに会場到着。 人数が多くてちょっとせまい感じでしたが、それがまたワイワイ感を醸しだしていてよかったとおもいます。

スはSpecのス Step by Step(2)

STEP.7 前回までのおさらい 前回までの作業で、各rubyスクリプトは以下のようになっているはずです。

スはSpecのス Step by Step

RSpecとは RubyのDSL機能を活用してテスト対象の「振舞い」を記述することで単体テストをおこなうためのテストフレームワークです。

独習 スはSpecのス

角谷さんが関西Ruby会議で講演した「スはSpecのス」の実演をトレースしてTDDとRSpec、Autotestの使い方を学びました。スライドはこちら http://www.slideshare.net/kakutani/s-is-for-spec-at-rubykansai25動画はこちらからみることができます http://www.ni…

Autotestがうまくいかない

先日からAutotest + RSpec + Growl(or Snarl)の環境を作成しようとしてるのですが、どうしてもautotestが不可解な動きをしてしまいます。とりあえず、現状としては C:\hoge .autotest C:\hoge\lib foo.rb C:\hoge\spec foo_spec.rbという配置にしてfoo.rbやf…

Kata Two -- Karate Chop

#/usr/bin/ruby # Write a binary chop method that takes an integer search target # and a sorted array of integers. It should return the integer # index of the target in the array, or -1 if the target is not # in #the array. The signature wi…

Rails勉強会@東京第39回にいってきた

毎度参加しているRails勉強会@東京にいってきました。 http://wiki.fdiary.net/rails/?RailsMeetingTokyo-0039 前半セッション Webサーバーとか何使っているかっていう話 テストとかTDDの話 mockとstubの違いが理解できた! mockは状態を持つオブジェクトで…