Ruby

Ruby

unlessについて。

ruby の unless がどうもしっくりこなくて if ! って書くほうが好き。「◯◯でないわけではない」とか言われるとこんがらがるし。。— Junya Ishihara (@jishiha) 2014, 5月 25俺もif notの方...
Ruby

rbenvとwheneverとrakeと。

録音したラジオでPodcastを作って聞く生活をしているのですが、思いつきで環境をいじったらハマってしまったのでメモ。経緯はこんな感じです。cron直書きだったのでwheneverを使おう。→Rubyが1.9.3だったから2.1.1に上げよ...
Rails

トークンで認証する。

deviseを使ったアプリでトークン認証をしようとしていて、過去に機能があったものの3.1から廃止されているのを知りました。Devise 3.1: Now with more secure defaults | Plataformatec ...
Rails

日時をよしなに解釈する。

javan/whenever · GitHubWhenever is a Ruby gem that provides a clear syntax for writing and deploying cron jobs.とあるRailsア...
Ruby

is_a?とkind_of?について。

Rubyist Magazine - あなたの Ruby コードを添削します 【第 2 回】 HexStruct.rbkind_of? は is_a? の alias ですから、効果は同じです。 しかし最近は三人称を避けるべきという理由で ...
Rails

except(:order)とunscope(:order)の違い。

ActiveRecord::QueryMethodsNote that this method is more generalized than ActiveRecord::SpawnMethods#except because excep...
Rails

Springは直に入れ、なくても問題なくなったみたい。

消えているっていうのは、まぁそういうことってことですよ・・・ね?Revise readme · 9aea281 · jonleighton/spring-Install the `spring` gem. You can add it to...
Ruby

rbenvのRubyをアップデートする。

毎回調べてる気がするのでシェルスクリプトにした。平素よりお世話になっております。 Ruby 1.9.3-p484 リリース Ruby 2.0.0-p353 リリース rbenvとruby-buildでRuby環境を最新に保つ
Ruby

lambda と proc と Proc.new とイテレータの違い。

class ProcKernel.#lambda と Proc.new はどちらも Proc クラスのインスタンス(手続きオブジェクト)を生成しますが、 生成された手続きオブジェクトはいくつかの場面で挙動が異なります。Kernel.#lam...
Rails

Springは直に入れよう。

jonleighton/springInstall the spring gem. You can add it to your Gemfile if you like but it's optional. You now have a s...