タグ

2011年6月20日のブックマーク (3件)

  • RSpecよりShoulda、fixturesよりヘルパーとMocha - Unexplored Rails

    RailsでBDDと言ったらRSpecが圧倒的にポピュラーですね。でもRSpecに馴染めないという人はいませんか?私はx.should == yという書き方からKernelを拡張する実装まで、何もかも独自路線でいく個性の強さについていけません。 しかし同時にTest::Unitの垢抜けなさにもうんざりしていて、何かいいフレームワークはないかと思っていた時にShouldaに出会いました。contextを入れ子にできる柔軟性や、既存のTest::Unitインスタンスの中に書けるとっつきやすさはとても魅力的に見えました。そしてその日からShouldaでテストを書き始めました。 このエントリでは、Shouldaを中心にヘルパーやMochaを使った気持ちのいい開発手法を紹介します。 Shouldaは柔軟でとっつきやすい RSpecの最大の魅力はその書き方にあると思います。しかしその書き方を利用するた

    RSpecよりShoulda、fixturesよりヘルパーとMocha - Unexplored Rails
  • UNIX今日の技 - UNIX今日の技/コマンド

    ファイルの種類を判別(file) テキストファイルだったら一個ずつ開いて人間が判別することもできますが、数が多くなると大変ですし、そもそもバイナリだったらお手あげです。 file コマンドを使うとファイルの種類を判別してくれます。 私は改行文字を識別するのによく使います。 windows から転送したファイルは大抵改行文字が CRLF になっています。 VASP の入力ファイルなんかでは UNIX で使われる改行文字 LF に変換してやる必要があります。 空のファイルを作る(touch) 空のファイルを作るには touch コマンドが便利です。 touch コマンドは来、ファイルの更新時刻を変更するためのものですが、存在しないファイルを指定すると空ファイルを生成します。 1,2行のテキストファイルを作りたいとき システム管理してたら「1行くらいのファイルを作りたい」ということがあります。

    HeRo
    HeRo 2011/06/20
  • Yosuke's Perspective: UbuntuにNokogiriをインストール

    UbuntuにNokogiriをインストール 2009-02-15 軽くハマったので、今後の為にメモ。以下を事前にインストールしておく必要がある。 sudo apt-get install libxml2-dev libxslt1-dev sudo apt-get install ruby1.8-dev sudo gem install nokogiri これで、Webratのインストールも可能になる。 sudo gem install webrat それで、今回自宅で行う検証作業で揃えたGemは次のとおりです。 $ gem list --local *** LOCAL GEMS *** actionmailer (2.2.2) actionpack (2.2.2) activerecord (2.2.2) activeresource (2.2.2) activesupport (2.2