• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

shogi-server source


コミットメタ情報

リビジョン3217ea40fa23133ba5f84f51617801f42025d5ff (tree)
日時2014-07-26 15:58:40
作者Daigo Moriwaki <daigo@debi...>
コミッターDaigo Moriwaki

ログメッセージ

Fixed an encoding issue for mk_rate

変更サマリ

差分

--- a/mk_rate
+++ b/mk_rate
@@ -679,7 +679,7 @@ def parse(line)
679679 end
680680
681681 if state == "abnormal"
682- csa = CsaFileReader.new file
682+ csa = CsaFileReader.new(file, "EUC-JP")
683683 if $options["abnormal-threshold"] == 0 || csa.ply <= $options["abnormal-threshold"]
684684 return
685685 end
--- a/utils/csa-filter.rb
+++ b/utils/csa-filter.rb
@@ -44,21 +44,21 @@ class CsaFileReader
4444 attr_reader :start_time, :end_time
4545 attr_reader :ply
4646
47- def initialize(file_name)
47+ def initialize(file_name, encoding="Shift_JIS:EUC-JP")
4848 @file_name = file_name
49+ @encoding = encoding
4950 @ply = 0
5051 grep
5152 end
5253
5354 def grep
54- @str = File.open(@file_name, "r:Shift_JIS:EUC-JP").read
55+ @str = File.open(@file_name, "r:#{@encoding}").read
5556
5657
5758 if /^N\+(.*)$/ =~ @str then @black_name = $1.strip end
5859 if /^N\-(.*)$/ =~ @str then @white_name = $1.strip end
5960 if /^'summary:(.*)$/ =~ @str
6061 @state, p1, p2 = $1.split(":").map {|a| a.strip}
61- return if @state == "abnormal"
6262 p1_name, p1_mark = p1.split(" ")
6363 p2_name, p2_mark = p2.split(" ")
6464 if p1_name == @black_name