2008-07-07から1日間の記事一覧

RCovを自動実行させる rake rcov:auto - Hello, world! - s21g

テストのC0カバレッジを上げるために、 何度もrcovを手で実行していたのですが、 テストの数が多くなってくると非常に時間がかかって面倒なため、 自動化するRakeタスクを作りました。 1 namespace :rcov do 2 desc 'Automate rcov' 3 task :auto do 4 inter…

InfoQ: DocTest 1.0 For Ruby リリース

: わたしは現在、テストとドキュメンテーションがほとんど含まれていない大きなRubyプロジェクト(memorypress.com(リンク))の改良に取り組んでいます。このプロジェクトをクリーンアップグレードするには、意図せずプログラムを破損することがないように、…

Railsで同じviewを使い回す時に知って得するメソッド4つ - おもしろWEBサービス開発日記

リファレンスを見てたら偶然見つけたメソッドが使えそうだったのでまとめておきます。同じviewテンプレートを複数のアクションで使い回す時に使えます。 current_page? 指定したURLが、現在表示されていればtrueを返します。 例 link_to_if link_toの第一引…

404 Blog Not Found:coders.each{|you| you.get(this) if you.langs[0] != 'ruby' } # - 書評 - 初めてのRuby

オライリーから献本....されませんでした:-( 初めてのRuby yugui ので自分で買ったのはいいけど、おかげでずいぶんと入手に時間がかかってしまった。Amazon、昨日まで「3-5週間待ち」だったもんなあ。しかしその買い、じゃなかった甲斐ありましたよ。いやあ…

Matzにっき(2008-06-28) - もうだめだ

もうだめだ28日に起きたことではないが、日付を忘れてしまったので、この辺に記録。 会社の近くのローソンに、昼メシを買いに行った。 おにぎりをいくつか選んで、レジに行くと、突然 「最近、忙しいですか」とレジのおねいさん*1に声をかけられた。 まった…

Matzにっき(2008-06-28) Ruby on Rails: scaling to 1 billion page views per month | ZDNet.com

Ruby on Rails: scaling to 1 billion page views per month | ZDNet.com While a lot of attention has been focused on Twitter with questions about whether Ruby on Rails scales, LinkedIn has been quietly running a RoR application on Facebook th…

RubyKaigi 2008 News: 1.9.1 In December, Ruby Heading For ISO Standardization

(Credit: june29 - photo under CC 2.0 Attribution license) RubyKaigi 2008 took place a couple of weeks ago. As the main Japanese Ruby conference, RubyKaigi is the de-facto authoritative Ruby conference, and the news that came out of the con…

Rails2.1でform_forブロックの中のrender :partialの悩み解決! - ザリガニが見ていた...。

以前、form_forブロック内の共通する部分を、パーシャルファイル(render :partial)として抜き出すときの書き方で悩んでいたい時期があった。実務的にはどうとでも書けてしまうので、そんなに深く悩む必要も無いのだが、徹底的なDRYを目指すRailsらしい書き…

Rubyのほそ道・けもの道

フォルダ(ディレクトリ)操作を行うには、「Dirクラス」を利用します。Perlのように「opendir」関数や「readdir」関数ではなく、Dirオブジェクトのメソッドとして、「openメソッド」や「eachメソッド」などを利用することになります。 まず、フォルダは「op…

Amazon.co.jp: 初めてのRuby: Yugui: 本

.cmPage .newness { color: #090; font-weight: bold; } .cmPage .qty { color: #666; } .cmPage { font-size: 12px; } .cmPage a { text-decoration:none; } .cmPage a:hover { text-decoration:underline; color: #c60; } .cmPage em { font-weight: bold…