第36回 Yokohama.rb に行ってきました

はじめに

f:id:miyohide:20130916184300j:plain

毎月恒例のYokohama.rbに行ってきました。

f:id:miyohide:20130914203616j:plain

当日は、XP祭りがあったり、P4Dがあったり、モンスターハンターの発売と重なったりして、出席者は少なめ。11名でした。

そんな中、Yokohama.rb founderのdanさんがほぼ1年ぶりに来られたりと、人数少なくとも濃い一日が過ごせました。

今月のYokohama.rbは?

今月のYokohama.rbは、いつもどおりRubyレシピブック読書会ともくもく会の2本立て。

Rubyレシピブック 第3版 303の技

Rubyレシピブック 第3版 303の技

Hashの初期化について盛り上がりました。

Hash = {}とHash#clearでどっちが速いかというお話。

ちょっと手元の環境で試してみました。

require 'benchmark'

n = 10_000_000
Benchmark.bm(7) do |x|
   x.report { n.times do ; h = { x: 100, y: 200 }; h = {}; end }
end

の結果は、

user system total real
13.740000 0.200000 13.940000 ( 13.977472)

require 'benchmark'

n = 10_000_000
Benchmark.bm(7) do |x|
   x.report { n.times do ; h = { x: 100, y: 200 }; h.clear; end }
end

の結果は、

user system total real
13.510000 0.570000 14.080000 ( 14.111388)

もう、ほぼ誤差ですね。

もくもく会

もくもく会では、参加者が作られたコードの紹介やレビューが行われました。

@hamakncharacter_sorting@joker1007さんによるvimでmarkdownのクォート内をシンタックスハイライトする方法とプラグインの紹介がありました。

写真は、その紹介をされている@joker1007さん。

f:id:miyohide:20130916184236j:plain

Togetter

いつもどおり、Togetterのまとめです