Ruby

auditedを使ってモデルの変更を監視しよう(適用編)

前回からの続きです。監査証跡を取るには、モデルに対して audited を呼び出してあげれば良いです。こんな感じです。 class Company < ActiveRecord::Base audited end これでどのように監査証跡が取られるか、rails consoleの実行結果で見てみます。 tsubam…

auditedを使ってモデルの変更を監視しよう(インストール編)

趣味ならともかく、ビジネスに使うWebアプリケーションを作る上で必要となってくるのが監査証跡という部分です。監査証跡とは、簡単に言うと、誰が・いつ・どのような変更をDBに行ったかを取ることを言います。その監査証跡を取るためのgemとして今回紹介す…

Open Source Rails 3.2 Example Apps and Tutorials

英語を読み間違えている危険性がありますが・・・^^;Railsと有用なGemを使ったアプリケーションとチュートリアルを載せているサイトとして、今日はOpen Source Rails 3.2 Example Apps and Tutorialsを紹介します。Gemの説明書きってだいたい省略されている…

JRubyConf 2012が開催されています

すでに開催中なのですが、現在JRubyConf 2012が開催されています。日本Ruby会議2007にてJRuby 1.0がリリースされてから早5年。1.9対応やGem対応などRubyの機能工場は勿論、JavaのAPIが普通に呼べることも色々パワーアップして、大きな進歩を毎年重ねています…

bundle outdatedで最新でないgemを洗い出す

どこかで仕入れたTipsなんですが、bundleを使って最新でないgemを洗い出すことができます。やり方は簡単。bundle outdatedって打つだけです。やってみましょう。まず、入っているgemを確認しましょう。 tsubame.local{miyohide}% gem list *** LOCAL GEMS **…

第20回 yokohama.rbに行ってきました

第20回 yokohama.rbに行ってきました。 みなとRuby会議 数週間後に、我々yokohama.rbに参加するメンバが中心となって開催する「みなとRuby会議01」が開催されます。すでに、本編の方はチケットSOLD OUTなのですが、記事はるびまに掲載予定です。また、懇親会…

Railsアプリでよく間違える5つのポイント

Ruby5 #270から。Railsアプリでよく間違える5つのポイントというブログエントリが公開されています。勿論英語ですが、プログラムコードで何がまずいか、どのようにすればよいかがきちんと書かれていて、読みやすいブログ。いいですね。こう言うのは。ちなみ…

RailsConf 2012のビデオが公開されています

先日開催されたRailsConf 2012。そこで行われたセッションのビデオが公開されています。http://confreaks.com/events/railsconf2012当然のことながら、すべて英語です。その時点でちょっと心が折れそうですが、スライドを見るとたぶんなんとなくのイメージが…

Redmine 2.0.0がリリースされました。

スケジュール通り、あっさりとRedmine 2.0.0がリリースされました。リリースのアナウンスはこちら。大きな特徴としては、バッググラウンドにあるRailsのバージョンが3系になったことでしょう。このために、プラグインで動かなくなるものが出てくるかもしれな…

RSpec Book読了

5月連休中に、ようやくThe RSpec Bookを読み終えました。The RSpec Book (Professional Ruby Series)作者: David Chelimsky,Dave Astels,Zach Dennis,角谷 信太郎,豊田 祐司,株式会社クイープ出版社/メーカー: 翔泳社発売日: 2012/02/22メディア: 大型本購入…

factory_girlを試してみた。(その3)

factory_girlネタも今回で3回目。今回は関連について書いていきます。前々回はこちら。 前回はこちら。 使用したバージョンなど 今回使用したバージョンは factory_girl_rails 3.0.0 factory_girl 3.0.0 を使用しています。 関連データの記述方法 postsテー…

factory_girlを試してみた(その2)

factory_girlの使い方第二弾です。今回は、GETTING_STARTEDに書かれていることを黙々と書いていきます。前回はこちら。 使用したバージョンなど 今回使用したバージョンは factory_girl_rails 3.0.0 factory_girl 3.0.0 を使用しています。 データの作成方法…

factory_girlを試してみた(基礎編)

今日はfactory_girlを紹介します。たぶん、1回では終わらないので今日は基礎編ということで。 使用したバージョンなど 今回使用したバージョンは factory_girl_rails 3.0.0 factory_girl 3.0.0 を使用しています。 インストール インストールは、Gemfileに次…

RVMでirbのプロンプトを変更する

RVMを使って、ちょっとなぁ〜と思ったのがirbのプロンプト。使っているRubyとgemsetの名前が表示されるようになります。 tsubame.local{miyohide}% irb Using /Users/miyohide/.rvm/gems/ruby-1.9.2-p290 with gemset blogtest p290 :001 > これ長いので何と…

RubyでiOSのネイティブアプリ開発ができるRubyMotion

ゴールデンウィーク中の日本に飛び込んできたRuby関係のビックニュースといえばこれでしょう。『MacRubyがiOSに来た!RubyでiOSのネイティブアプリ開発ができる「RubyMotion」登場』Macには以前からMacRubyと呼ばれるRuby処理系がありました。MacRubyはLaure…

Redmine 2.0.0はRails3系になって5月15日をめどに開発しているみたい

先日、Redmine1.4が出てRuby1.9に対応したと思ったら、ロードマップを見ると、Redmine 2.0.0が5月15日目標で開発を進めているようです。関連するチケットがすべてCloseされているので、リリース日にも現実味があります。これまで作ったプラグインってどうな…

Ruby on Rails Tutorial がバージョンアップして2nd Editionとなりました

Railsのお勉強としておすすめなのが「Ruby on Rails Tutorial」。その昔、英語ということで二の足を踏んでいたのですが、実際やってみるとプログラムコードがたくさんありサクサク読み進められ、ひと通り終わる頃にはRailsの知識は勿論、gitやテストの知識も…

Ruby Doc App/ Rails Doc App

ふと、App Storeを覗いてみたら、Ruby Doc AppとRails Doc Appというものがあることを知りました。RubyやRailsのドキュメントを読むためのツールのようです。オフラインでも読めるということなので、ちょっとした調べ物をいつでもどこでもできるって感じです…

Rails3でのActiveRecordでは、一部のメソッドでSQLクエリが遅延実行される

Ruby on Rails 3ポケットリファレンスという本を先日(と言っても1〜2ヶ月ぐらい前ですが)買いました。Ruby on Rails 3 ポケットリファレンス作者: 山田祥寛出版社/メーカー: 技術評論社発売日: 2012/01/26メディア: 単行本(ソフトカバー)購入: 8人 クリ…

Redmine 1.4.1がリリースされました。

先日、1.4がリリースされたばかりですが、早速そのバグフィックス版である1.4.1がリリースされました。修正点はこちら。チケットを連続して作る機能が壊れていた問題が解決されているようですね。また、Redmine.JP Blogさんにてインストールマニュアルも日本…

今週からRailsConf 2012

今週からRailsConf 2012というイベントがアメリカのオースティンで行われるようです。個人的には、この期間Pragmatic Bookshelfがセールしてくれないかなぁ?とわくわくして待っているのですが、はてさて。去年はRuby関連書籍が40%offだったので、今年もそい…

軽量Rubyことmrubyのソースコードが公開されました

2012年4月20日、軽量Rubyことmrubyのソースコードがgithub上で公開されました。早速、Rails Hub情報局にて記事になっています。勉強になります。早速試してみました。環境はOSX Lion(10.7.3)です。 インストール インストールはソースをgit cloneして、mak…

「はじめる!Rails3(3)」のベータ版が公開されました

いささか旧聞ですが、達人出版会にて発行されている「はじめる!Rails3」シリーズの最新作、「はじめる!Rails3(3)」のベータ版が4月4日に発売されました。私もRails3はこの「はじめる!Rails3」シリーズで勉強を始めた口なので、最新版のリリースは何より…

もう、Gemsetsはいらない?

Ruby5から。私がRVMを使う理由の一つとして、Gemを環境ごとにまとめて管理できるGemsetsという機能があるのですが、「それ、Bundler使えばできんじゃね?」っていうのがこのサイトで紹介されている方法です。最初の rails _3.1.4_ new rails_3_1_4 ってな感…

Redmine 1.4がリリースされました

去る4月14日、Redmine 1.4 がリリースされました。大きな変更点としては、 Ruby 1.9サポート JRubyサポート 1つのプロジェクトで複数のSCMが設定可能に ぐらいでしょうか。プラグインの動作確認が必要ですが、Ruby+Railsキラーアプリの一つであるRedmineがRu…

Rubyの練習問題を紹介して、回答が登録できるrubeque

Ruby5から。Rubyの練習問題を紹介して、その回答を登録できるrubequeというサイトがあります。ユーザー登録しなくても問題ページのその場でコードが書けて、回答のチェックも出来る。ユーザー登録もTwitter経由やGithubのアカウントでできるようで、こういう…

irb代替ツール Pry(応用編)

irb代替ツール Pryの応用編です。この記事では、 Ruby 1.9.2 pry 0.9.8.4 Rails 3.2.2 で確認しています。 前回の復習 前回は、Pryのインストールをやって、Rails環境でも使えることをやりました。コマンドは、 tsubame.local{miyohide}% pry -r ./config/en…

irb代替ツール Pry(応用編)

irb代替ツール Pryの応用編です。この記事では、 Ruby 1.9.2 pry 0.9.8.4 Rails 3.2.2 で確認しています。 前回の復習 前回は、Pryのインストールをやって、Rails環境でも使えることをやりました。コマンドは、 tsubame.local{miyohide}% pry -r ./config/en…

irb代替ツール Pry(基礎編)

今日紹介するのは、irbの代替となるPryです。この記事では、 Ruby 1.9.2 pry 0.9.8.4 Rails 3.2.2 で確認しています。 インストール インストールはいつもどおり、gemで。 gem install pry pry-doc 起動 起動は、いつもはirbと打っているところをpryと打てば…

Rubyのコーディングルール

悲しき職業プログラマにとって、コーディングルールっていうものが必要なときがあります。大体、「コーディングルールをみんなが守ることによって、見やすいプログラムが確保できるんだ!」っていうお話なんですが、「見やすい」という基準は人によって違う…