2008-07-07から1日間の記事一覧
テストのC0カバレッジを上げるために、 何度もrcovを手で実行していたのですが、 テストの数が多くなってくると非常に時間がかかって面倒なため、 自動化するRakeタスクを作りました。 1 namespace :rcov do 2 desc 'Automate rcov' 3 task :auto do 4 inter…
: わたしは現在、テストとドキュメンテーションがほとんど含まれていない大きなRubyプロジェクト(memorypress.com(リンク))の改良に取り組んでいます。このプロジェクトをクリーンアップグレードするには、意図せずプログラムを破損することがないように、…
リファレンスを見てたら偶然見つけたメソッドが使えそうだったのでまとめておきます。同じviewテンプレートを複数のアクションで使い回す時に使えます。 current_page? 指定したURLが、現在表示されていればtrueを返します。 例 link_to_if link_toの第一引…
オライリーから献本....されませんでした:-( 初めてのRuby yugui ので自分で買ったのはいいけど、おかげでずいぶんと入手に時間がかかってしまった。Amazon、昨日まで「3-5週間待ち」だったもんなあ。しかしその買い、じゃなかった甲斐ありましたよ。いやあ…
もうだめだ28日に起きたことではないが、日付を忘れてしまったので、この辺に記録。 会社の近くのローソンに、昼メシを買いに行った。 おにぎりをいくつか選んで、レジに行くと、突然 「最近、忙しいですか」とレジのおねいさん*1に声をかけられた。 まった…
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…
(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…
以前、form_forブロック内の共通する部分を、パーシャルファイル(render :partial)として抜き出すときの書き方で悩んでいたい時期があった。実務的にはどうとでも書けてしまうので、そんなに深く悩む必要も無いのだが、徹底的なDRYを目指すRailsらしい書き…
フォルダ(ディレクトリ)操作を行うには、「Dirクラス」を利用します。Perlのように「opendir」関数や「readdir」関数ではなく、Dirオブジェクトのメソッドとして、「openメソッド」や「eachメソッド」などを利用することになります。 まず、フォルダは「op…
.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…