Skip to content

Instantly share code, notes, and snippets.

@masassiez
masassiez / prime_factorization.rb
Created February 16, 2012 20:09
Rubequeローカル実行確認用テンプレート ref: http://qiita.com/items/2561
require "bundler/setup"
require "sicuro"
TIMELIMIT = 1
MEMLIMIT = 1
Sicuro.setup(TIMELIMIT, MEMLIMIT)
common = <<CODE
def assert_equal(x, y, message = nil)
@masassiez
masassiez / test.rb
Created February 17, 2012 16:22
便利な Kernel#test の紹介です ref: http://qiita.com/items/2607
file = "Gemfile"
# ?e:ファイルが存在する
test( ?e, file ) # => true
# ?z:ファイルサイズが 0 である
test( ?z, file ) # => false
# ?s:ファイルサイズが 0 でない (ファイルサイズを返す、0 ならば nil) -> Integer|nil
test( ?s, file ) # => 63
@masassiez
masassiez / arara_case.rb
Created February 24, 2012 18:53
Rubyのcase式で気を付けること ref: http://qiita.com/items/2796
require './strange_case.rb'
strange_case( "1" ) # => true
strange_case( :"1" ) # => true
strange_case( 1 ) # => true
strange_case( [1, 2, 3] ) # => false
strange_case( {"1"=>1} ) # => true
strange_case( (1..3) ) # => false
strange_case( /.*/ ) # => false
strange_case( Fixnum ) # => false