ruby

今すぐwebサーバーが必要な人のためのワンライナー

カレントディレクトリにあるファイルを今すぐHTTP経由でブラウザに表示させたいと思ったら ruby -rwebrick -e 's = WEBrick::HTTPServer.new(:Port=>8888, :DocumentRoot=>Dir.pwd);trap("INT"){s.shutdown};s.start'を実行して http://localhost:8888/hoge.…

Q1解答

3つ解答があってまず一つ目。 # use Ruby's standard template engine require "erb" # storage for keyed question reuse $answers = Hash.new # asks a madlib question and returns an answer def q_to_a( question ) question.gsub!(/\s+/, " ") # norma…

回答してみる

昨日書いた問題をやってみる。何も考えずただただ書きたいように書いてみた。 def usage puts "usage: #{$PROGRAM_NAME} mad_libs_templage" exit end usage unless ARGV.size == 1 result = String.new reuse_map = Hash.new stack = Array.new open(ARGV.s…

Quiz1: Mad Libs

1問目はMad Libsというアメリカのお子様が大好きなゲームを作ろうというお題。 まぁといっても僕はアメリカのお子様であったことがないのでMad Libsがどんなゲームかさっぱりわからん。 わからんときはググれということで、偉大なるGoogle先生に聞いてみたと…

Best of Ruby Quiz

Best of Ruby Quiz by James Edward Gray II | The Pragmatic Bookshelfを買いました。 折角なので、やってみようと思います。この本の趣旨的は、与えられた課題を解いて回答と比べることによってRubyのスキルアップをはかるというものらしい。まぁ一種のド…