Rails

High Performance Ruby行かなかった会議2日目

チケット持ってなくて1日目行ってないので、当然2日目も行ってません。今日はPerlを書いたり、さよならクロールを貰ったりしました。さて、今日はRubyKaigiでHigh Performance Railsという発表があったらしいので、Rails 4でのキャッシュ(fragment_cache)の…

Railsでbowerを使ってJSのライブラリを管理する

最近Perlで仕事をしていて、cpanfileが無いプロジェクトで盛大にやらかしたtohaeです、こんにちは。 Perlでやらかした経験を生かし、Railsプロジェクトで使うクライアントサイドのJSもちゃんと管理しようとbowerを使うことにしました。 bower is 何? bower…

Redis.newする時にloggerを設定して、rails consoleに実行したredisのクエリを表示する

タイトルのまんまなんだけども、一応やり方を。 Redis.new :logger => ActiveRecord::Base.logger これだけ。Rails.loggerじゃなくてActiveRecord::Base.loggerを使えばrails consoleにクエリとかかった時間などが表示される。便利。

Rails3.2.6に上げたらDEPRECATION_WARNINGが出たので対応した

http://weblog.rubyonrails.org/2012/6/12/ann-rails-3-2-6-has-been-released/先日Rails3.2.6が出て、SQLインジェクションとかあるから(´∀`∩)↑age↑てくださいと言われたので、重い腰を上げてRails3.2.2から3.2.6にバージョンを上げた。 テスト流したらDEPR…

セッションの保存先にRedisを使う

Railsのデフォルトだとセッションの保存先はCookieになるけど、様々な事情からサーバ側にセッションのデータを持ちたくなることがある。 Railsはセッションの保存先をMySQLにすることもできるけど、expireがめんどくさいとか他いろいろを考えて使いたくない…

最近やってるRailsプロジェクトのテスト方法

Railsエンジニアになってから1年半くらいが経ち、社内のRailsのプロジェクトを全部で5つくらい触って、今やってるAbilie*1でようやく人並みにテストを書いてる気がしてきたので、現時点でやってるテストの方法をまとめておく。 テストのルール的なの rspecで…

Capistranoでデプロイ時にJavascriptの圧縮を行う

前回の記事(http://d.hatena.ne.jp/tohae/20110812/1313116651)で、ほんものの社長がコメントしたり、文章をちょっと修正するなどして、前の会社でも同じようなことをしたなぁと懐かしい気持ちになって、ちょっとブログが楽しくなってきたのでブログ書くこと…

あるある共有サイト、ウチらのあるあるを作りました

http://uchiaru.okwave.jp/サービスの内容的には、みんなが一度は体験したことがあるようなエピソードを共有してあるあるしあうというシンプルなものです。twitterのIDでログインして、twitterにシェアすることができます。作った経緯は、社長がいきなり「あ…

Railsプロジェクトを始める

新年になると、「今年こそはちゃんとブログを書こう」と思うのがおれです。今年もよろしくお願いします。 書初め*1ということで、Railsで何か作ることにしました。新しく始めるので、ちゃんとメモを取ろうと思ったわけです。以下はRailsプロジェクトを始める…