class Sima
Public Class Methods
new(file_name)
click to toggle source
# File lib/Sima.rb, line 5 def initialize(file_name) @file_name = file_name @sima_data_ten_ban = {} @sima_data_ten_mei = {} @sima_data_kakuti_ban = {} @sima_data_kakuti_mei = {} make() end
Public Instance Methods
get_data_ten_ban(key)
click to toggle source
# File lib/Sima.rb, line 44 def get_data_ten_ban(key) return @sima_data_ten_ban[key] end
get_data_ten_mei(key)
click to toggle source
# File lib/Sima.rb, line 48 def get_data_ten_mei(key) return @sima_data_ten_mei[key] end
make()
click to toggle source
# File lib/Sima.rb, line 17 def make() # 一行ずつ処理した方がいいか? # 一気に読み込んで処理した方がいいか? lines = fields = 0 open(@file_name, :encoding => Encoding::SJIS) {|file| #while l = file.gets #lines += 1 #sima = {} #if l.split(',')[0] == "A01" then #sima["ten_ban"] = l.split(',')[1] #sima["ten_mei"] = l.split(',')[2] #sima["x"] = l.split(',')[3] #sima["y"] = l.split(',')[4] #sima["z"] = l.split(',')[5] #@sima_data_ten_ban[sima["ten_ban"]] = sima #@sima_data_ten_mei[sima["ten_mei"]] = sima #end #end data = file.read() zahyou = data.scan(/A00.*A99/) kakuti = data.scan(/D00.*D99/) #kakuti = data.scan(/F00.*F99/) } end