heroku, Ruby, Ruby on Rails 4, インフラ

最近、herokuで稼働させているRailsのアプリが「Memory Quota Exceeded」と言われる事が多くなり、定期的にワーカーの再起動をしたいと思ってました。

見る限り、swapも出てしまい、レスポンスも遅く ...

Ruby

No Image

クリスマスプレゼントなのか

Ruby2.2 がリリースされてました。

Rails使いとしては

たとえば、新しい Ruby のガーベージコレクタは Symbol オブジェクトのガーベージコレクトができ ...

Ruby, Windows

No Image

今回の要件Windowsに複数のバージョンのRubyをインストールする。
バージョンの切り替えを出来るようにする。
ネイティブなgemもインストールしたい。
たとえばnokogiri とか jsonとか
ダウンロー ...

Ruby on Rails 4, ubuntu

No Image

rvmを使って実行環境を分けつつ、crontabなどで自動起動をさせたい時

まずはrvmでラッパーを作成する

これを実行すると、~/.rvm/binにstart_unicorn_railsというファイルが出来上 ...

Ruby on Rails 4

No Image

config/environments/production.rbファイルの中の

config.log_level

:debug

を設定します。

Ruby on Rails 4

No Image

Rails 3.x 以降でセッションのIDを得る方法が

session.session_idでは無くなったようです。

 

Ruby on Rails 4, Ruby on Rails メモ, ubuntu

No Image

必要なパッケージをインストールする

たぶん、このインストールだけで済むはず。

入れている物は、
libqtwebkit-dev
qtwebkitの開発用モジュール
Qtはデスクトップと組 ...

Eclipse, git, Ruby on Rails メモ

No Image

Aptana Studio 3でEGitを入れているのに
Aptana Studio 3でインストールされるPortableGitが優先されてしまう問題

ですが

Preferencesの設定の中にある ...

Ruby

No Image

Rubyの配列をランダムにソートするには
a =
b =

(a + b).sort_by{rand}
#=>

Ruby

No Image

たまに、配列になっているデータをハッシュに変えてしまいたい時があったりします。

data = , , , , ]

という感じのデータですね。

これをハッシュにするには、ゴリゴリやる場合

...

Ruby, Ruby on Rails 3 Tips

No Image

ある程度コードを書いていると、使わなくなったメソッドや、新しいメソッドを作ったので使って欲しくないメソッドなどが多々出てくるかと思います。

コメントで書いておいても、使う人はいるし、既存コードで知らぬ間に使ってあったりもし ...

Ruby, Scala

No Image

Rubyでは

.each_with_index |value, index|
p "#{index}番目は#{value}です"
end

というような書き方が出来ます。

Ruby on Rails 3 Tips

No Image

RailsからMySQLのテーブルを作成するには

Railsのマイグレート機能には、カラム属性としてbinaryがあるのですが、これを指定してもMySQL上ではBLOBというカラム属性になります。

構文としては ...

Ruby, ubuntu

No Image

Rubyは、リファレンス実装でC言語によるRuby(CRuby)や、Javaでの実装のJRuby、.NETのIronRubyなど、多くの実装があります。

これを一つ一つ環境構築してたら、大変なので

RVMという ...

Ruby on Rails 3 Tips

No Image

scope :active, where(‘deleted_at is null’)
というスコープを設定したとして

この条件を含むSQLをコード内で取得したい場合ってありますよね。 ...

Ruby on Rails メモ

No Image

Ruby on Railsで数値を整形する場合、ActionViewには便利なヘルパーがあります。

number_with_delimiter
です。

number_with_delimite

Ruby on Rails 3 Tips

No Image

class ActiveForm
include ActiveModel::Conversion
extend ActiveModel::Naming
include ActiveModel::Val

Ruby, Ruby on Rails 3 Tips

No Image

sql = ” SELECT * FROM users WHERE created_at >= ‘#{2.weeks.ago}’ ORDER BY created_at DESC ” ...

Ruby on Rails 3 Tips, Ruby on Rails 3 プラグイン

No Image

Rails 2.x系で、論理削除と言ったら、もうこれ!というのが

acts_as_paranoid

でした。

Rails 3.x系では

rails3_acts_as_paranoid

Ruby, Ruby on Rails 3 Tips

No Image

UbuntuにRails3.2.8の実行環境を一からインストールしてみます。

Ubuntuは12.04を使用します。

まずは

Rubyから、と言いたい所ですが、必要パッケージ類から
sudo ...