Ruby

Ruby WEBrick サーバー

○Ruby WEBrick サーバー立ち上げ require 'webrick'Thread.start {WEBrick::HTTPServer.new(DocumentRoot:".",Port:????, BindAddress: "???.?.?.?").start} gets

Ruby クローラー memo_02

○ファイルを読み書きする open メソッド。 ファイルの内容を、そのまま文字列で得る。 4記法。 ・File.read(filename) ・open(filename){|f| f.read} ・open(filename, &:read) // good ・open(filename).read

Ruby スクレイピング memo_01

・scan : 文字列に対して、正規表現を繰り返し適用して、文字列配列を返します。正規表現に、括弧(グルーピング)が含まれてるか否かで挙動が変わる。 ・%r から ! : 正規表現。 元データ:<p>2016年1月30日 <a href="http://www.????.com">あいうえお</a></p> # 日付の抜き出し:date_t = html.scan(/…

Ruby 文字列変換

input_lines = gets def change(to) to.gsub(/[AEGIOSZ]/,'A'=>'4','E'=>'3','G'=>'6','I'=>'1','O'=>'0','S'=>'5','Z'=>'2')end puts change(input_lines)