annotate Porori/src2/porori.go @ 7:3b16a1b57e00 draft default tip

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