Ruby

Rspecまとめ

Rspecは知ってはいたけど使ったこと無かった。 ちょっと興味がわいたので調べてみた。 まずは、BDD(ビヘイビア駆動開発)について。 基本的にTDD(テスト駆動開発)と思想的なところは変わらない。 TDDには、語弊があって、TDD=テスト手法というのは間違ってい…

or と || は違うのか!!

ということで、Rubyの話。 今日、バグ潰しをしてたんだけども、 思いがけずなバグがあった。 さて、問題です。 以下の実行結果は? a = 2 b = a == 1 or a == 2 c = a == 1 || a == 2 p b.to_s + " " + c.to_s 答え:"false true" 本当なんだ。これ。 演算子…

Rails開発はNetBeansで。

RadRailsに痺れを切らし、NetBeansに乗り換えました。 比較サイトとかみると、NetBeans<RadRailsなところは 起動時に索引を作るため、もっさりする viewでコンテンツアシストが効かない という2点くらい。 起動時もっさり現象はRadRailsでも同じなので(もし…

なんで?

前々から気になってたんだけど、 本格的に仕事で使うとイライラが募りますね・・・ なにかっつーと、 rakeが遅い・・・ ってこと。 テストが動くまでのあの待ち時間がどーにもこーにも・・・ メンタル的に生産性が落ちないか?あれ。 rakeタスクのおかげで、…

puppyにrails環境を作る

さてこれ、お久しぶりです。 新年というか12月くらいからさっぱり更新してませんな。 今回は、PuppyLinux4.1.1にRuby on Rails環境を 「できるだけ楽して作る」方法です。 パソコンが余ってるなら、実機でやっても構いませんが、 私は、VMwarePlayerで環境作…

Railsの話

Railsでは、ActiveRecordの機能が非常に充実している。 Cakeだとアソシエーション情報を取ってこれるだけで、 それ以上の機能はないが、(バリデーションとかはありますが・・・) Railsだと、アソシエーションを指定することで、それぞれ使えるようになりメソ…

PHPプログラマのためのRuby

RailsライクなPHPフレームワークである、 CakePHPは使ってるけど、RailsというかRubyはあんまし知らない。 と言う人向けのRuby講座でもやってみる。 違いさえ分かればそんなに難しいもんじゃないし、 CakePHP(1.1系より1.2系の方がもっと良い)を知ってれば、…

本の感想ほか

今日は、特にこれといって切羽詰まったこともなかったので、本を読むことにした。 自宅だと、どうしてもPCをつけて、仕事と言わず何かしらしてしまうので、外に出てみることにした。 近くに良さげな喫茶店があることは知っていたので、昼下がりに行ってみた…

Ruby本買ってきた

いわゆるピッケル本(というらしい)の第2版。 まだ全然読んでないけど。 最近本屋に関数型言語(Lispとか)の本が目立つ。 私が懇意にしている本屋では特設が組まれていた。 最近(?)スクリプト言語(Ruby、PHPなど)が浸透しつつあるが、 時代の先端はすでに違う…