File tree Expand file tree Collapse file tree 2 files changed +20
-5
lines changed Expand file tree Collapse file tree 2 files changed +20
-5
lines changed Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env ruby
1
2
require 'json'
2
3
3
- dojos = [ ]
4
+ dojos_earth = [ ]
5
+ dojos_japan = [ ]
4
6
5
7
File . open ( "dojos_earth.json" ) do |file |
6
- dojos = JSON . load ( file )
8
+ dojos_earth = JSON . load ( file )
9
+ end
10
+
11
+ File . open ( "dojos_japan.json" ) do |file |
12
+ dojos_japan = JSON . load ( file ) #.map{|data| data.transform_keys!(&:to_sym) }
13
+ end
14
+
15
+ name2text = { }
16
+ dojos_japan . each do |dojo |
17
+ name2text [ dojo [ 'name' ] ] = "<a href='#{ dojo [ 'url' ] } ' target='_blank' rel='noopener'>Webサイトを見る</a><br />"
7
18
end
8
19
9
20
features = [ ]
10
- dojos . each do |dojo |
21
+ dojos_earth . each do |dojo |
11
22
# 活動していない道場は除外
12
23
#
13
24
# stage:
17
28
# 3: 満員
18
29
# 4: 活動していません
19
30
if dojo [ "geoPoint" ] && dojo [ "stage" ] != 4
31
+ if dojo [ 'name' ] == 'Chofu'
32
+ dojo [ 'name' ] . gsub! ( 'Chofu' , '調布' )
33
+ end
34
+
20
35
features << {
21
36
"type" => "Feature" ,
22
37
"geometry" => {
23
38
"type" => "Point" ,
24
39
"coordinates" => [ dojo [ "geoPoint" ] [ "lon" ] , dojo [ "geoPoint" ] [ "lat" ] ]
25
40
} ,
26
41
"properties" => {
27
- "description" => "#{ dojo [ 'name' ] } <br /><a target='_blank' href='http://zen.coderdojo.com/dojos/#{ dojo [ 'urlSlug' ] } '>zen</a>"
42
+ "description" => "#{ dojo [ 'name' ] } <br />#{ name2text [ dojo [ 'name' ] ] } <a target='_blank' href='http://zen.coderdojo.com/dojos/#{ dojo [ 'urlSlug' ] } '>zen</a>"
28
43
}
29
44
}
30
45
end
Load Diff Large diffs are not rendered by default.
You can’t perform that action at this time.
0 commit comments