annotate Porori/src2/porori.go @ 2:65b8529196d5 draft

Porori: add comment.
author pyon <pyon@macmini>
date Sat, 29 May 2021 10:07:57 +0900
parents aaaa401818a1
children bbeb834023e3
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
1 /*
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
2 Last Change: 2021-05-29 Sat 10:07:37.
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
3 */
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
4 package main
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
5
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
6 import (
2
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
7 _ "embed"
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
8
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
9 "encoding/csv"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
10 "encoding/json"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
11 "fmt"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
12 "io/ioutil"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
13 "log"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
14 "os"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
15 "sort"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
16 "strings"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
17 "time"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
18
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
19 "golang.org/x/text/encoding/japanese"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
20 "golang.org/x/text/transform"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
21 )
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
22
2
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
23 //go:embed porori.go
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
24 var go_source string
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
25
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
26 const jsonfile = "porori.json"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
27
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
28 type Sinsei struct {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
29 No string
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
30 Name string
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
31 Ymd string
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
32 Kbn string
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
33 Ccn string
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
34 Bgn string
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
35 End string
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
36 Term string
2
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
37 Kaigo string
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
38 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
39
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
40 func (s Sinsei) String() string {
2
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
41 return strings.Join([]string{s.No, s.Name, s.Ymd, s.Kbn, s.Kaigo, s.Bgn, s.End, s.Term, s.Ccn}, ",")
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
42 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
43
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
44 func (s Sinsei) TransDate (ymd string) (time.Time, string) {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
45 zero := time.Date(1, 1, 1, 0, 0, 0, 0, time.UTC)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
46 if !strings.HasPrefix(ymd, "20") {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
47 return zero, "" // it's dummy
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
48 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
49 t, _ := time.Parse("20060102", ymd)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
50 return t, t.Format(" 2006-01-02")
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
51 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
52
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
53 func (s Sinsei) CountMonth(bgn, end time.Time) int {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
54 if bgn.IsZero() {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
55 return 0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
56 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
57
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
58 m := (end.Year() * 12 + int(end.Month())) - (bgn.Year() * 12 + int(bgn.Month()))
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
59 if bgn.Day() == 1 {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
60 m++
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
61 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
62 return m
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
63 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
64
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
65 func (s *Sinsei) ChangeExpression() {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
66 s.No = "=\"" + strings.TrimSpace(s.No) + "\""
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
67
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
68 switch s.Kbn {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
69 case "01":
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
70 s.Kbn = "新規"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
71 case "02":
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
72 s.Kbn = "更新"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
73 case "10":
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
74 s.Kbn = "支介"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
75 case "05":
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
76 s.Kbn = "区変"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
77 case "03":
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
78 s.Kbn = "転入"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
79 case "09":
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
80 s.Kbn = "証交"
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
81 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
82 s.Kbn, _, _ = transform.String(japanese.ShiftJIS.NewEncoder(), s.Kbn)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
83
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
84 var bgn, end time.Time
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
85 _, s.Ymd = s.TransDate(s.Ymd)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
86 _, s.Ccn = s.TransDate(s.Ccn)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
87 bgn, s.Bgn = s.TransDate(s.Bgn)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
88 end, s.End = s.TransDate(s.End)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
89
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
90 s.Term = fmt.Sprintf("%d", s.CountMonth(bgn, end))
2
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
91
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
92 s.Kaigo = strings.TrimSpace(s.Kaigo)
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
93 switch s.Kaigo {
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
94 case "21":
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
95 s.Kaigo = "介1"
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
96 case "22":
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
97 s.Kaigo = "介2"
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
98 case "23":
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
99 s.Kaigo = "介3"
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
100 case "24":
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
101 s.Kaigo = "介4"
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
102 case "25":
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
103 s.Kaigo = "介5"
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
104 case "12":
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
105 s.Kaigo = "支1"
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
106 case "13":
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
107 s.Kaigo = "支2"
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
108 case "01":
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
109 s.Kaigo = ""
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
110 }
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
111 s.Kaigo, _, _ = transform.String(japanese.ShiftJIS.NewEncoder(), s.Kaigo)
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
112 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
113
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
114 func main() {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
115
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
116 if len(os.Args) != 2 {
2
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
117 //fmt.Fprint(os.Stderr, "bat input.")
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
118 fmt.Fprint(os.Stderr, go_source)
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
119 os.Exit(1)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
120 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
121
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
122 // Filter Setting
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
123 type YF struct {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
124 From string
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
125 To string
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
126 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
127 var yf YF
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
128
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
129 content, err := ioutil.ReadFile(jsonfile)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
130 if err != nil {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
131 log.Fatal(err)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
132 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
133 if err := json.Unmarshal(content, &yf); err != nil {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
134 log.Fatal(err)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
135 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
136
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
137 // Read CSV
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
138 content, err = ioutil.ReadFile(os.Args[1])
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
139 if err != nil {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
140 log.Fatal(err)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
141 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
142
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
143 r := csv.NewReader(strings.NewReader(string(content)))
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
144
2
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
145 records, err := r.ReadAll() // sorted by Ymd (on MS-Access Query)
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
146 if err != nil {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
147 log.Fatal(err)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
148 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
149
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
150 // Main Proccess
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
151 var sinsei []Sinsei
2
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
152 var seen = make(map[string]bool)
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
153
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
154 for _, record := range records {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
155 if record[4] < yf.From || record[4] > yf.To {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
156 continue
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
157 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
158
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
159 ss := Sinsei{
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
160 No: record[0],
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
161 Name: record[1],
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
162 Ymd: record[2],
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
163 Kbn: record[3],
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
164 Ccn: record[4],
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
165 Bgn: record[5],
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
166 End: record[6],
2
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
167 Kaigo: record[7],
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
168 }
2
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
169 sinsei = append(sinsei, ss)
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
170
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
171 if record[3] == "02" {
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
172 seen[record[0]] = true
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
173 }
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
174 }
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
175
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
176 var prev_sinsei []Sinsei
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
177 for _, record := range records {
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
178 if record[4] < yf.From && seen[record[0]] {
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
179
2
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
180 ss := Sinsei{
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
181 No: record[0],
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
182 Name: record[1],
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
183 Ymd: record[2],
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
184 Kbn: record[3],
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
185 Ccn: record[4],
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
186 Bgn: record[5],
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
187 End: record[6],
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
188 Kaigo: record[7],
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
189 }
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
190 prev_sinsei = append(prev_sinsei, ss)
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
191 }
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
192 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
193
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
194 sort.Slice(sinsei, func(i, j int) bool {
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
195 return sinsei[i].Ymd < sinsei[j].Ymd
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
196 })
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
197
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
198 // Output
2
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
199 header := strings.Join([]string{"被保番", "氏名", "申請日", "区分", "要介護度", "開始日", "終了日", "期間", "審査会"}, ",")
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
200 header, _, _ = transform.String(japanese.ShiftJIS.NewEncoder(), header)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
201 fmt.Println(header)
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
202
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
203 for _, s := range sinsei {
2
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
204 var renew string
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
205 for _, p := range prev_sinsei {
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
206 if s.No == p.No {
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
207 p.ChangeExpression()
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
208 renew = strings.Join(strings.Split(p.String(), ",")[3:], ",")
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
209 }
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
210 }
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
211 s.ChangeExpression()
65b8529196d5 Porori: add comment.
pyon <pyon@macmini>
parents: 0
diff changeset
212 fmt.Println(s, ",", renew)
0
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
213 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
214 }
aaaa401818a1 first commit.
pyon <pyon@macmini>
parents:
diff changeset
215