既存クラスのメソッドを入れ替える(Method Swizzling) ref: http://qiita.com/paming/items/25eaf89e4f448ab05752