Upgrade to Pro — share decks privately, control downloads, hide ads and more …

YOU ARE NOT ALONE (tkrk10 ||=)

sugamasao
February 10, 2013

YOU ARE NOT ALONE (tkrk10 ||=)

東京Ruby会議10での資料です。
2日目に予定していた発表が延長されて、3日目になったものです。
資料自体は2日目のものより少し手直しをしています。

http://tokyo10.rubykaigi.info

sugamasao

February 10, 2013
Tweet

More Decks by sugamasao

Other Decks in Programming

Transcript

  1. 16 # execute application. 17 # 18 # @param [Array]

    argv ARGV object. 19 # @return [void] 20 def run(argv) 21 opt = OptionParser.new 22 opt.on('-v', '--version') {|v| versio 23 opt.on('-h', '--help') {|v| usage} 24 opt.parse!(argv) 25 26 path = argv.first.to_s 27 usage("File NotFound(path=#{path})") 28 29 begin 30 awesome(JSON.parse(File.read(path)) 31 rescue JSON::ParserError => e 32 usage("Error: #{e.class} message => 33 end ίʔυΛॻ͜͏ 13೥2݄11೔݄༵೔
  2. 16 # execute application. 17 # 18 # @param [Array]

    argv ARGV object. 19 # @return [void] 20 def run(argv) 21 opt = OptionParser.new 22 opt.on('-v', '--version') {|v| versio 23 opt.on('-h', '--help') {|v| usage} 24 opt.parse!(argv) 25 26 path = argv.first.to_s 27 usage("File NotFound(path=#{path})") 28 29 begin 30 awesome(JSON.parse(File.read(path)) 31 rescue JSON::ParserError => e 32 usage("Error: #{e.class} message => 33 end ίʔυΛॻ͜͏ ͱ͸͍͑ɺ͗͢ΐ͍ϥΠϒϥϦΛ ͍͖ͳΓॻ͚ΔΘ͚Ͱ͸ʜʜ (JU)VC΍ʔ13͢ΔΜ΍ʔͱ͔͋ Δ͚ͲɺϗΠϗΠͰ͖ͨΒۤ࿑͠ ͳ͍͍ͬͯ͏͔ʜʜ 13೥2݄11೔݄༵೔
  3. 16 # execute application. 17 # 18 # @param [Array]

    argv ARGV object. 19 # @return [void] 20 def run(argv) 21 opt = OptionParser.new 22 opt.on('-v', '--version') {|v| versio 23 opt.on('-h', '--help') {|v| usage} 24 opt.parse!(argv) 25 26 path = argv.first.to_s 27 usage("File NotFound(path=#{path})") 28 29 begin 30 awesome(JSON.parse(File.read(path)) 31 rescue JSON::ParserError => e 32 usage("Error: #{e.class} message => 33 end ॻ͍͖ͯͨίʔυ΍ϒϩά౳ Λ௨ͯ͡ɺීஈͷࣗ෼ͷੜ׆ ͷத͔Β࿙ΕͰͨ΋ͷ͕८ͬͯ ਓͱͷग़ձ͍ʹͳΔ 13೥2݄11೔݄༵೔