22. Started GET "/" for ::1 at 2015-03-28 11:00:22
+0900
Processing by Rails::WelcomeController#index as
HTML
Rendered /Users/emorima/.rvm/gems/ruby-2.2-head/
gems/railties-4.2.0/lib/rails/templates/rails/
welcome/index.html.erb (0.0ms)
Completed 200 OK in 3ms (Views: 2.3ms |
ActiveRecord: 0.0ms)
Started GET "/users" for ::1 at 2015-03-28
11:00:24 +0900
Processing by UsersController#index as HTML
User Load (0.2ms) SELECT "users".* FROM "users"
Rendered users/index.html.erb within layouts/
application (2.4ms)
Completed 200 OK in 1333ms (Views: 1330.5ms |
ActiveRecord: 0.3ms)
29. 項目1 項目2 状態
あ A 正常
あ B 正常
い A 異常
い C 異常
状態管理テーブル(日単位)
項目1 項目2 時刻 値
あ A 00:00:00 1
あ A 00:01:00 2
あ A 00:02:00 2
あ B 00:00:00 3
データテーブル(日単位)
940万レコード/日
42. 1.upto(50) do |i|
if i % 15 == 0
puts ‘FizzBuzz’
elsif i % 3 == 0
puts ‘Fizz’
elsif i % 5 == 0
puts ‘Buzz’
else
puts i
end
end
「3と5の両方で割りきれる」と
「15で割りきれる」は
同じではない
57. class Foo
def initialize data
@key = data
end
private
def do_fuga
p 'secret'
end
end
some = Foo.new 'XXX'
some.instance_eval{p @key} #=> "XXX"
some.instance_eval{do_fuga } #=> "secret" #
private メソッドも呼び出せる
http://docs.ruby-lang.org/ja/2.2.0/method/BasicObject/i/instance_eval.html