├── www ├── 232824201.lock ├── 232833288.lock ├── 232834270.lock ├── 232835115.lock ├── 232838131.lock ├── 232824201-memory.js ├── 232833288-memory.js ├── 232834270-memory.js ├── 232835115-memory.js ├── 232838131-memory.js ├── ko-rock.txt ├── ou-toyo.txt ├── wkym.txt ├── ku-yos.txt ├── minopu.html ├── shizuoka.html ├── ibaraki.html ├── private.html ├── roppongi.html ├── tokyo-shinagawa.html ├── wakayama.html ├── hyogo.html ├── chiba.html ├── osaka.html ├── kyoto.html ├── tokyo.html ├── minopu.js ├── kobe-kei.js └── kyoto-krp.js ├── README.md ├── src ├── sample │ ├── flow.png │ ├── kinki0120110527T1920_detail.png │ ├── kinki0120110527T1925_detail.png │ ├── kinki0120110527T1930_detail.png │ ├── kinki0120110527T1935_detail.png │ ├── kinki0120110527T1940_detail.png │ ├── kinki0120110527T1920_detail.png.gif │ ├── kinki0120110527T1925_detail.png.gif │ ├── kinki0120110527T1930_detail.png.gif │ ├── kinki0120110527T1935_detail.png.gif │ └── kinki0120110527T1940_detail.png.gif ├── Makefile ├── lib │ ├── oauth.php │ ├── location.php │ └── location.php.encrypted ├── forecast.php ├── misc.hpp ├── twitter.php ├── image.hpp ├── radar-diff.cpp ├── twitter.php.encrypted └── radar-convert.cpp └── .gitignore /www/232824201.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/232833288.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/232834270.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/232835115.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/232838131.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /www/232824201-memory.js: -------------------------------------------------------------------------------- 1 | {"footer":"#osaka","per":811467} -------------------------------------------------------------------------------- /www/232833288-memory.js: -------------------------------------------------------------------------------- 1 | {"footer":"#kyoto","per":811467} -------------------------------------------------------------------------------- /www/232834270-memory.js: -------------------------------------------------------------------------------- 1 | {"per":811467,"footer":"#kobe"} -------------------------------------------------------------------------------- /www/232835115-memory.js: -------------------------------------------------------------------------------- 1 | {"per":811467,"footer":"#tokyo"} -------------------------------------------------------------------------------- /www/232838131-memory.js: -------------------------------------------------------------------------------- 1 | {"per":811467,"footer":"#wakayama"} -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # rainynine 2 | To preserve programs as historical material 3 | -------------------------------------------------------------------------------- /src/sample/flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imos/rainynine/master/src/sample/flow.png -------------------------------------------------------------------------------- /src/sample/kinki0120110527T1920_detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imos/rainynine/master/src/sample/kinki0120110527T1920_detail.png -------------------------------------------------------------------------------- /src/sample/kinki0120110527T1925_detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imos/rainynine/master/src/sample/kinki0120110527T1925_detail.png -------------------------------------------------------------------------------- /src/sample/kinki0120110527T1930_detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imos/rainynine/master/src/sample/kinki0120110527T1930_detail.png -------------------------------------------------------------------------------- /src/sample/kinki0120110527T1935_detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imos/rainynine/master/src/sample/kinki0120110527T1935_detail.png -------------------------------------------------------------------------------- /src/sample/kinki0120110527T1940_detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imos/rainynine/master/src/sample/kinki0120110527T1940_detail.png -------------------------------------------------------------------------------- /src/sample/kinki0120110527T1920_detail.png.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imos/rainynine/master/src/sample/kinki0120110527T1920_detail.png.gif -------------------------------------------------------------------------------- /src/sample/kinki0120110527T1925_detail.png.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imos/rainynine/master/src/sample/kinki0120110527T1925_detail.png.gif -------------------------------------------------------------------------------- /src/sample/kinki0120110527T1930_detail.png.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imos/rainynine/master/src/sample/kinki0120110527T1930_detail.png.gif -------------------------------------------------------------------------------- /src/sample/kinki0120110527T1935_detail.png.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imos/rainynine/master/src/sample/kinki0120110527T1935_detail.png.gif -------------------------------------------------------------------------------- /src/sample/kinki0120110527T1940_detail.png.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/imos/rainynine/master/src/sample/kinki0120110527T1940_detail.png.gif -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Compiled Object files 2 | *.slo 3 | *.lo 4 | *.o 5 | *.obj 6 | 7 | # Precompiled Headers 8 | *.gch 9 | *.pch 10 | 11 | # Compiled Dynamic libraries 12 | *.so 13 | *.dylib 14 | *.dll 15 | 16 | # Fortran module files 17 | *.mod 18 | 19 | # Compiled Static libraries 20 | *.lai 21 | *.la 22 | *.a 23 | *.lib 24 | 25 | # Executables 26 | *.exe 27 | *.out 28 | *.app 29 | -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- 1 | CXX=g++ 2 | CXXFLAGS=-O3 -g -Wall 3 | DEFINES=-DNDEBUG -DOPTIMIZE 4 | CPPCOMPILE=$(CXX) $(CXXFLAGS) $(DEFINES) 5 | commands=opticalflow opticalflow-openmp radar-convert radar-diff 6 | 7 | all: $(addprefix ~/bin/,$(commands)) 8 | clean: 9 | rm $(addprefix ~/bin/,$(commands)) 10 | ~/bin/%-openmp: %.cpp misc.hpp 11 | $(CPPCOMPILE) -o $@ $(filter %.cpp,$<) -fopenmp 12 | ~/bin/%: %.cpp misc.hpp 13 | $(CPPCOMPILE) -o $@ $(filter %.cpp,$<) 14 | misc.hpp: image.hpp 15 | -------------------------------------------------------------------------------- /www/ko-rock.txt: -------------------------------------------------------------------------------- 1 | http://chart.apis.google.com/chart?cht=lc&chs=1000x250&chtt=%E7%A5%9E%E6%88%B8%E5%A4%A7%E5%AD%A6%E5%85%AD%E7%94%B2%E5%8F%B0%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%91%E3%82%B9%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E9%99%8D%E6%B0%B4%E7%A2%BA%E7%8E%87&chg=12.5,25,1,5&chxt=x,y&chco=55AAFF&chm=B,99FFFF,0,0,0|B,003399,1,0,0|B,339900,2,0,0|B,FFFF00,3,0,0|B,D98D40,4,0,0|B,FF0000,5,0,0|B,9900CC,6,0,0|V,FF0000,0,5.6:5.6,2&chxl=0:|19:09|19:19|19:29|19:39|19:49|1:|0%25|25%25|50%25|75%25|100%25&chd=t:0,0,0,0,0,0,0,0,0,3,5,10,13,17,21,29,32,39,80,87,90,90,92,94,93,93,92,92,92,92,91,93,91,94,91,92,92,93,92,92,92,91,90,90,91,91|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2 | -------------------------------------------------------------------------------- /www/ou-toyo.txt: -------------------------------------------------------------------------------- 1 | http://chart.apis.google.com/chart?cht=lc&chs=1000x250&chtt=%E5%A4%A7%E9%98%AA%E5%A4%A7%E5%AD%A6%E8%B1%8A%E4%B8%AD%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%91%E3%82%B9%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E9%99%8D%E6%B0%B4%E7%A2%BA%E7%8E%87&chg=12.5,25,1,5&chxt=x,y&chco=55AAFF&chm=B,99FFFF,0,0,0|B,003399,1,0,0|B,339900,2,0,0|B,FFFF00,3,0,0|B,D98D40,4,0,0|B,FF0000,5,0,0|B,9900CC,6,0,0|V,FF0000,0,5.6:5.6,2&chxl=0:|19:09|19:19|19:29|19:39|19:49|1:|0%25|25%25|50%25|75%25|100%25&chd=t:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,98,99,99,98,98,98,97,97,98,97,96,96,96,95,95,95,94,94,93,93,91,91,88,83,75,68|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2 | -------------------------------------------------------------------------------- /www/wkym.txt: -------------------------------------------------------------------------------- 1 | http://chart.apis.google.com/chart?cht=lc&chs=1000x250&chtt=%E5%92%8C%E6%AD%8C%E5%B1%B1%E5%A4%A7%E5%AD%A6%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E9%99%8D%E6%B0%B4%E7%A2%BA%E7%8E%87&chg=12.5,25,1,5&chxt=x,y&chco=55AAFF&chm=B,99FFFF,0,0,0|B,003399,1,0,0|B,339900,2,0,0|B,FFFF00,3,0,0|B,D98D40,4,0,0|B,FF0000,5,0,0|B,9900CC,6,0,0|V,FF0000,0,5.6:5.6,2&chxl=0:|19:09|19:19|19:29|19:39|19:49|1:|0%25|25%25|50%25|75%25|100%25&chd=t:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100|1,0,0,0,0,0,0,0,0,0,1,1,5,14,67,78,77,34,18,20,22,27,40,77,84,81,59,36,20,16,12,11,11,11,10,10,10,10,10,10,8,9,8,8,9,7|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2 | -------------------------------------------------------------------------------- /www/ku-yos.txt: -------------------------------------------------------------------------------- 1 | http://chart.apis.google.com/chart?cht=lc&chs=1000x250&chtt=%E4%BA%AC%E9%83%BD%E5%A4%A7%E5%AD%A6%E5%90%89%E7%94%B0%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%91%E3%82%B9%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E9%99%8D%E6%B0%B4%E7%A2%BA%E7%8E%87&chg=12.5,25,1,5&chxt=x,y&chco=55AAFF&chm=B,99FFFF,0,0,0|B,003399,1,0,0|B,339900,2,0,0|B,FFFF00,3,0,0|B,D98D40,4,0,0|B,FF0000,5,0,0|B,9900CC,6,0,0|V,FF0000,0,5.6:5.6,2&chxl=0:|19:09|19:19|19:29|19:39|19:49|1:|0%25|25%25|50%25|75%25|100%25&chd=t:100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0|0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2 | -------------------------------------------------------------------------------- /www/minopu.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 45 | 46 | 47 |
48 | つくばみのぷう動物病院における降水確率
49 |
50 |
51 | 52 | 53 | -------------------------------------------------------------------------------- /www/shizuoka.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 45 | 46 | 47 |
48 | 山喜旅館における降水確率
49 |
50 |
51 | 52 | 53 | -------------------------------------------------------------------------------- /www/ibaraki.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 45 | 46 | 47 |
48 | 茨城県つくばにおける降水確率
49 |
50 |
51 | 52 | 53 | -------------------------------------------------------------------------------- /www/private.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 45 | 46 | 47 |
48 | 東大阪における降水確率
49 |
50 |
51 | 52 | 53 | -------------------------------------------------------------------------------- /www/roppongi.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ないんたん天気予報@六本木ヒルズ 6 | 7 | 8 | 46 | 47 | 48 |
49 | 六本木ヒルズにおける降水確率
50 |
51 |
52 | 53 | 54 | -------------------------------------------------------------------------------- /www/tokyo-shinagawa.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ないんたん天気予報@品川駅 6 | 7 | 8 | 46 | 47 | 48 |
49 | 品川駅における降水確率
50 |
51 |
52 | 53 | 54 | -------------------------------------------------------------------------------- /www/wakayama.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 49 | 50 | 51 |
52 | 和歌山大学における降水確率
53 |
54 |
55 |
56 | 和歌山市駅における降水確率
57 |
58 |
59 | 60 | 61 | -------------------------------------------------------------------------------- /www/hyogo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 49 | 50 | 51 |
52 | 神戸大学六甲キャンパスにおける降水確率
53 |
54 |
55 |
56 | 次世代スーパーコンピュータ京における降水確率
57 |
58 |
59 | 60 | 61 | -------------------------------------------------------------------------------- /www/chiba.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 49 | 50 | 51 |
52 | 東京大学柏キャンパスにおける降水確率
53 |
54 |
55 |
56 | 幕張における降水確率
57 |
58 |
59 | 60 | 61 | -------------------------------------------------------------------------------- /www/osaka.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ないんたん天気予報@大阪 6 | 7 | 8 | 9 | 10 | 54 | 55 | 56 |
57 | 大阪大学豊中キャンパスにおける降水確率
58 |
59 |
60 |
61 | 大阪大学吹田キャンパスにおける降水確率
62 |
63 |
64 | 大阪大学中之島センターにおける降水確率
65 |
66 |
67 | 68 | 69 | -------------------------------------------------------------------------------- /www/kyoto.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ないんたん天気予報@京都 6 | 7 | 8 | 9 | 10 | 11 | 58 | 59 | 60 |
61 | 京都大学吉田キャンパスにおける降水確率
62 |
63 |
64 |
65 | 京都大学桂キャンパスにおける降水確率
66 |
67 |
68 |
69 | 京都大学宇治キャンパスにおける降水確率
70 |
71 |
72 |
73 | KRPにおける降水確率
74 |
75 |
76 | 77 | 78 | -------------------------------------------------------------------------------- /www/tokyo.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ないんたん天気予報@東京 6 | 7 | 8 | 9 | 10 | 11 | 58 | 59 | 60 | 66 |
67 | 東京大学本郷キャンパスにおける降水確率
68 |
69 |
70 |
71 | 東京大学駒場キャンパスにおける降水確率
72 |
73 |
74 |
75 | 東京工業大学大岡山キャンパスにおける降水確率
76 |
77 |
78 |
79 | 六本木ヒルズにおける降水確率
80 |
81 |
82 | 83 | 84 | -------------------------------------------------------------------------------- /src/lib/oauth.php: -------------------------------------------------------------------------------- 1 | . 18 | */ 19 | 20 | /******************************************************************************* 21 | OAuth 関数 (OAuth Functions) 22 | 23 | 定義の必要な定数 (Constants Required): 24 | OAUTH_CONSUMER_KEY, OAUTH_CONSUMER_SECRET. 25 | *******************************************************************************/ 26 | 27 | /******************************************************************************* 28 | oauth_request 関数 (oauth_request function) 29 | 30 | 導入 (Introduction): 31 | OAuthで接続し内容を取得する関数. (A function to get contents via OAuth.) 32 | 33 | 説明 (Description): 34 | string oauth_request($url [, $param = array() [, $method = 'GET']]) 35 | 36 | OAuthで接続可能な $url に対してパラメータ $param を用いて 37 | HTTPメソッド $method で接続し,得られた内容を返します. 38 | 39 | Return the content from the $url by the HTTP method $method with $param. 40 | 41 | 制限事項 (Restriction): 42 | $url にはチルダまたは空白文字列を含むことはできません. 43 | 44 | $url cannot contain any tilde or space. 45 | *******************************************************************************/ 46 | 47 | function oauth_request($url, $param = array(), $method = 'GET') { 48 | // Add necessary parameters 49 | $param += array( 50 | 'oauth_consumer_key' => OAUTH_CONSUMER_KEY, 51 | 'oauth_signature_method' => 'HMAC-SHA1', 52 | 'oauth_timestamp' => time(), 53 | 'oauth_nonce' => md5(microtime() . $_SERVER['REMOTE_ADDR']), 54 | 'oauth_version' => '1.0'); 55 | 56 | // Sort parameters by key 57 | uksort($param, 'strnatcmp'); 58 | 59 | // Generate seeds for HMAC Hash 60 | $key = OAUTH_CONSUMER_SECRET . "&$param[oauth_token_secret]"; 61 | unset($param['oauth_token_secret']); 62 | $data = "$method&" . urlencode($url) . "&" . 63 | urlencode(strtr(http_build_query($param), 64 | array('%7E' => '~', '+' => '%20'))); 65 | 66 | // Replace signature into HMAC Hash 67 | $hash = base64_encode(hash_hmac('sha1', $data, $key, true)); 68 | $param['oauth_signature'] = $hash; 69 | 70 | // Get the content 71 | $param = http_build_query($param); 72 | if ($method == 'GET') return file_get_contents("$url?$param"); 73 | $header = array("Content-Type: application/x-www-form-urlencoded", 74 | "Content-Length: " . strlen($param)); 75 | $context = array("http" => array("method" => "POST", 76 | "header" => implode("\r\n", $header), "content" => $param)); 77 | return file_get_contents($url, false, stream_context_create($context)); 78 | } 79 | -------------------------------------------------------------------------------- /src/forecast.php: -------------------------------------------------------------------------------- 1 | > 8; 74 | if ($color == 15) continue; 75 | $prob[intval($line[0] / 2)][$color] += intval($line[$j + 1]); 76 | $prob[intval($line[0] / 2)]['sum'] += intval($line[$j + 1]); 77 | } 78 | } 79 | foreach ($prob as $key => $val) { 80 | for ($i = 0; $i < 8; $i++) { 81 | $prob[$key][$i] = $prob[$key][$i] / $prob[$key]['sum']; 82 | } 83 | } 84 | ksort($prob); 85 | foreach ($prob as $key => $val) { 86 | 87 | } 88 | } 89 | 90 | function xband_forecast($time, $location) { 91 | global $locations; 92 | xband_flow($time, $location); 93 | $target_code = date('Hi', $time); 94 | foreach ($locations[$location] as $position => $value) { 95 | if (!$value) continue; 96 | echo "Calculating $position...\n"; 97 | exec("~/bin/opticalflow -b 5 -s 2.5 -z 0.08 -d 0.25 " . 98 | "-f /tmp/forecast/$location-$target_code-flow.png " . 99 | "/tmp/forecast/$location-$target_code.gif " . 100 | "-x {$value['location']['x']} -y {$value['location']['y']} " . 101 | "> /tmp/forecast/$location-$target_code-$position.txt"); 102 | } 103 | } 104 | 105 | function xband($location = 'kinki01') { 106 | $time = xband_time($location); 107 | xband_forecast($time, $location); 108 | } 109 | 110 | xband('kinki01'); 111 | xband('kanto11'); 112 | -------------------------------------------------------------------------------- /src/misc.hpp: -------------------------------------------------------------------------------- 1 | #ifndef __MISC_HPP 2 | #define __MISC_HPP 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include 15 | #include 16 | #include 17 | #include 18 | #include 19 | using namespace std; 20 | 21 | //////////////////////////////////////////////////////////////////////////////// 22 | // MISC. FUNCTIONS 23 | //////////////////////////////////////////////////////////////////////////////// 24 | #define try_string try { try 25 | #define catch_string(msg) \ 26 | catch (char *m) { throw string(m); }\ 27 | catch (char const *m) { throw string(m); }\ 28 | } catch (string msg) 29 | 30 | template string cstr(T a) { 31 | ostringstream os; os << a; return os.str(); 32 | } 33 | 34 | string file_get_contents(string file_name) { 35 | string output; char buf[1024]; 36 | FILE *fp = fopen(file_name.c_str(), "r"); 37 | if (!fp) throw file_name + ": is not found"; 38 | for (int size = 1; size;) { 39 | size = fread(buf, 1, 1000, fp); 40 | output.append(buf, size); 41 | } 42 | fclose(fp); 43 | return output; 44 | } 45 | 46 | int file_put_contents(string file_name, string content) { 47 | FILE *fp = fopen(file_name.c_str(), "r"); 48 | if (!fp) throw file_name + ": cannot open"; 49 | fwrite(content.c_str(), 1, content.size(), fp); 50 | fclose(fp); 51 | return 0; 52 | } 53 | 54 | string exec(string command, string input = "") { 55 | int pipe_c2p[2], pipe_p2c[2]; pid_t pid; 56 | 57 | if (pipe(pipe_c2p) < 0 || pipe(pipe_p2c) < 0) 58 | throw "pipe: failed to open pipes"; 59 | if ((pid = fork()) < 0) throw "fork: failed to fork"; 60 | if (pid == 0) { 61 | close(pipe_p2c[1]); close(pipe_c2p[0]); 62 | dup2(pipe_p2c[0], 0); dup2(pipe_c2p[1], 1); 63 | close(pipe_p2c[0]); close(pipe_c2p[1]); 64 | exit(system(command.c_str()) ? 1 : 0); 65 | } 66 | close(pipe_p2c[0]); close(pipe_c2p[1]); 67 | if (input.size()) write(pipe_p2c[1], input.c_str(), input.size()); 68 | close(pipe_p2c[1]); 69 | int size; char buf[1024]; int status; string output; 70 | while (0 < (size = read(pipe_c2p[0], buf, 1000))) output.append(buf, size); 71 | close(pipe_c2p[0]); 72 | waitpid(pid, &status, WUNTRACED); 73 | if (WIFEXITED(status) && WEXITSTATUS(status) == 0) return output; 74 | throw "exec: failed to execute command"; 75 | } 76 | 77 | #define profile(...) 78 | #define profile_block(...) 79 | #define profile_count(...) 80 | #ifndef _OPENMP 81 | #ifdef PROFILE 82 | struct global_profiler { 83 | typedef map value_map; 84 | value_map value; 85 | vector count; 86 | long long profiler_diff; 87 | #ifdef RDTSC 88 | double ratio() { return 2.5e9; } 89 | #else 90 | double ratio() { return 1.0e6; } 91 | #endif 92 | 93 | global_profiler(): count(100), profiler_diff(0) { start("Total"); } 94 | ~global_profiler() { 95 | end("Total"); 96 | long long total = value["Total"]; 97 | value.erase(value.find("Total")); 98 | puts(""); 99 | printf("================== Profiler Result ==================\n"); 100 | int counted = 0; 101 | for (int i = 0; i < (int)count.size(); i++) if (count[i]) { 102 | printf("%-16s%23lld times\n", 103 | (cstr(i) + ":").c_str(), count[i]); 104 | counted++; 105 | } 106 | if (value.size() && counted) 107 | printf("--------------------------------------------------------\n"); 108 | for (value_map::iterator it = value.begin(); it != value.end(); it++) { 109 | printf("%-32s%7.3f second\n", 110 | (it->first + ":").c_str(), it->second / ratio()); 111 | } 112 | printf("--------------------------------------------------------\n"); 113 | printf("%-32s%7.3f second\n", "Profiler:", profiler_diff / ratio()); 114 | printf("%-32s%7.3f second\n", "Total:", total / ratio()); 115 | printf("========================================================\n"); 116 | } 117 | 118 | inline long long time() { 119 | #ifdef RDTSC 120 | #ifdef __i386__ 121 | unsigned long long x; 122 | __asm__ volatile ("rdtsc" : "=A"(x)); 123 | return x; 124 | #else 125 | unsigned int x1, x2; 126 | __asm__ volatile ("rdtsc" : "=a"(x1), "=d"(x2)); 127 | return (long long)x2 << 32 | x1; 128 | #endif 129 | #else 130 | struct timeval tv; 131 | gettimeofday(&tv, NULL); 132 | return tv.tv_sec * 1000000LL + tv.tv_usec; 133 | #endif 134 | } 135 | 136 | inline void start(char *name) { 137 | long long t = time(); 138 | long long &target = value[string(name)]; 139 | target -= time() - profiler_diff; 140 | profiler_diff += time() - t; 141 | } 142 | 143 | inline void end(char *name) { 144 | long long t = time(); 145 | long long &target = value[string(name)]; 146 | target += t - profiler_diff; 147 | profiler_diff += time() - t; 148 | } 149 | 150 | inline void countup(int i) { 151 | count[i]++; 152 | } 153 | } gprofiler; 154 | 155 | struct profiler { 156 | char *name; 157 | 158 | profiler(char *n): name(n) { gprofiler.start(name); } 159 | ~profiler() { gprofiler.end(name); } 160 | operator bool() { return false; } 161 | }; 162 | 163 | #define _profile(name, line) profiler __p##line(name) 164 | #undef profile 165 | #undef profile_block 166 | #undef profile_count 167 | #define profile(name) _profile(name, __LINE__) 168 | #define profile_block(name) if (profiler __p = profiler(name)); else 169 | #define profile_count(name) gprofiler.countup(name) 170 | #endif 171 | #endif 172 | 173 | #endif 174 | -------------------------------------------------------------------------------- /src/lib/location.php: -------------------------------------------------------------------------------- 1 | array( 4 | 'osaka-toyonaka' => array( 5 | 'name' => '大阪大学豊中キャンパス', 6 | 'short' => '豊中', 7 | 'coordinate' => array(34.805005, 135.455943), 8 | 'location' => array('x' => 357.5, 'y' => 299.6), 9 | 'token' => '******', 10 | 'secret' => '******', 11 | 'footer' => ' #osaka'), 12 | 'osaka-suita' => array( 13 | 'name' => '大阪大学吹田キャンパス', 14 | 'short' => '吹田', 15 | 'coordinate' => array(34.81826, 135.522183), 16 | 'location' => array('x' => 389.5, 'y' => 294.3), 17 | 'token' => '******', 18 | 'secret' => '******', 19 | 'footer' => ' #osaka'), 20 | 'osaka-nakanoshima' => array( 21 | 'name' => '大阪大学中之島センター', 22 | 'short' => '中之島', 23 | 'coordinate' => array(34.687084, 135.484377), 24 | 'location' => array('x' => 371.0, 'y' => 354.0), 25 | 'token' => '******', 26 | 'secret' => '******', 27 | 'footer' => ' #osaka'), 28 | 'private-higashiosaka' => array( 29 | 'name' => '東大阪', 30 | 'short' => '東大阪', 31 | 'coordinate' => array(34.69542, 135.634096)), 32 | 'private-yonogawa' => array( 33 | 'name' => '余野川', 34 | 'short' => '余野川', 35 | 'coordinate' => array(34.854402, 135.439991)), 36 | 'kyoto-katsura' => array( 37 | 'name' => '京都大学桂キャンパス', 38 | 'short' => '桂', 39 | 'coordinate' => array(34.979248, 135.681426), 40 | 'location' => array('x' => 441.3, 'y' => 216.0), 41 | 'token' => '******', 42 | 'secret' => '******', 43 | 'footer' => ' #kyoto'), 44 | 'kyoto-yoshida' => array( 45 | 'name' => '京都大学吉田キャンパス', 46 | 'short' => '吉田', 47 | 'coordinate' => array(35.027589, 135.783658), 48 | 'location' => array('x' => 479.4, 'y' => 191.6), 49 | 'token' => '******', 50 | 'secret' => '******', 51 | 'footer' => ' #kyoto'), 52 | 'kyoto-uji' => array( 53 | 'name' => '京都大学宇治キャンパス', 54 | 'short' => '宇治', 55 | 'coordinate' => array(34.910182, 135.801219), 56 | 'location' => array('x' => 487.3, 'y' => 248.3), 57 | 'token' => '******', 58 | 'secret' => '******', 59 | 'footer' => ' #kyoto'), 60 | 'kyoto-krp' => array( 61 | 'name' => '京都リサーチパーク', 62 | 'short' => 'KRP', 63 | 'coordinate' => array(34.994557, 135.737613)), 64 | 'kobe-rokko' => array( 65 | 'name' => '神戸大学六甲キャンパス', 66 | 'short' => '六甲', 67 | 'coordinate' => array(34.726361, 135.235428), 68 | 'location' => array('x' => 278.5, 'y' => 335.2), 69 | 'token' => '******', 70 | 'secret' => '******', 71 | 'footer' => ' #kobe'), 72 | 'kobe-kei' => array( 73 | 'name' => '次世代スーパーコンピュータ京', 74 | 'short' => 'スパコン', 75 | 'coordinate' => array(34.653359, 135.220488), 76 | 'footer' => ' #kobe'), 77 | 'wakayama' => array( 78 | 'name' => '和歌山大学', 79 | 'short' => '和大', 80 | 'coordinate' => array(34.265698, 135.151542), 81 | 'location' => array('x' => 247.7, 'y' => 557.6), 82 | 'token' => '******', 83 | 'secret' => '******', 84 | 'footer' => ' #wakayama'), 85 | 'wakayamashi' => array( 86 | 'name' => '和歌山市駅', 87 | 'short' => '市駅', 88 | 'coordinate' => array(34.235597, 135.166992), 89 | 'location' => array('x' => 253.0, 'y' => 572.3), 90 | 'token' => '******', 91 | 'secret' => '******', 92 | 'footer' => ' #wakayama'), 93 | 'coordinate' => array( 94 | 'xx' => 376.405, 'x' => -50577.2, 95 | 'yy' => -466.827, 'y' => 16617.8)), 96 | 'kanto11' => array( 97 | 'tokyo-komaba' => array( 98 | 'name' => '東京大学駒場キャンパス', 99 | 'short' => '駒場', 100 | 'coordinate' => array(35.659223, 139.684618), 101 | 'location' => array('x' => 294.7, 'y' => 377.9), 102 | 'token' => '******', 103 | 'secret' => '******', 104 | 'footer' => ' #tokyo'), 105 | 'tokyo-hongo' => array( 106 | 'name' => '東京大学本郷キャンパス', 107 | 'short' => '本郷', 108 | 'coordinate' => array(35.712946, 139.759687), 109 | 'location' => array('x' => 324.7, 'y' => 350.8), 110 | 'token' => '******', 111 | 'secret' => '******', 112 | 'footer' => ' #tokyo'), 113 | 'tokyo-ohokayama' => array( 114 | 'name' => '東京工業大学大岡山キャンパス', 115 | 'short' => '大岡山', 116 | 'coordinate' => array(35.604591, 139.683695), 117 | 'token' => '******', 118 | 'secret' => '******', 119 | 'footer' => ' #tokyo'), 120 | 'tokyo-roppongi' => array( 121 | 'name' => '六本木ヒルズ', 122 | 'short' => '六本木', 123 | 'coordinate' => array(35.660256, 139.729083), 124 | 'footer' => ' #tokyo'), 125 | 'tokyo-shinagawa' => array( 126 | 'name' => '品川駅', 127 | 'short' => '品川', 128 | 'coordinate' => array(35.629989, 139.740637), 129 | 'footer' => ' #tokyo'), 130 | 'chiba-kashiwa' => array( 131 | 'name' => '東京大学柏キャンパス', 132 | 'short' => '柏', 133 | 'coordinate' => array(35.902704, 139.938987), 134 | 'footer' => ' #chiba'), 135 | 'chiba-makuhari' => array( 136 | 'name' => '幕張駅', 137 | 'short' => '幕張', 138 | 'coordinate' => array(35.659375, 140.057949), 139 | 'footer' => ' #chiba'), 140 | 'ibaraki-tsukuba' => array( 141 | 'name' => '筑波大学', 142 | 'short' => 'つくば', 143 | 'coordinate' => array(36.111439, 140.10404), 144 | 'footer' => ' #ibaraki'), 145 | 'minopu' => array( 146 | 'name' => 'つくばみのぷう動物病院', 147 | 'short' => 'みのぷう', 148 | 'coordinate' => array(36.061416, 140.0568), 149 | 'footer' => ' #ibaraki'), 150 | 'shizuoka-yamaki' => array( 151 | 'name' => '山喜旅館', 152 | 'short' => '山喜', 153 | 'coordinate' => array(34.972496, 139.098353)), 154 | 'coordinate' => array( 155 | 'xx' => 373.819, 'x' => -51699.7, 156 | 'yy' => -474.522, 'y' => 17202.3)), 157 | ''); 158 | 159 | foreach ($locations as $_key1 => $_val1) if (isset($_val1['coordinate'])) { 160 | $_xx = $_val1['coordinate']['xx']; 161 | $_x = $_val1['coordinate']['x']; 162 | $_yy = $_val1['coordinate']['yy']; 163 | $_y = $_val1['coordinate']['y']; 164 | foreach ($_val1 as $_key2 => $_val2) { 165 | if (isset($_val2['coordinate'])) { 166 | $_coord = $_val2['coordinate']; 167 | $locations[$_key1][$_key2]['location_old'] = $_val2['location']; 168 | $locations[$_key1][$_key2]['location'] = array( 169 | 'x' => $_xx * $_coord[1] + $_x, 170 | 'y' => $_yy * $_coord[0] + $_y); 171 | } 172 | } 173 | } 174 | -------------------------------------------------------------------------------- /src/twitter.php: -------------------------------------------------------------------------------- 1 | $token, 'oauth_token_secret' => $secret) + 19 | array('status' => $status, 'in_reply_to_status_id' => $in_reply_to), 20 | 'POST')); 21 | } 22 | 23 | function rainynine_load($location, $position, $time) { 24 | $target_code = date('Hi', $time); 25 | $data_file = "/tmp/forecast/$location-$target_code-$position.txt"; 26 | if (@filemtime($data_file) < $time) return false; 27 | $prob = array(); 28 | foreach (explode("\n", file_get_contents($data_file)) as $line) { 29 | $line = preg_split('%\s+%', $line); 30 | if (count($line) < 6) continue; 31 | $real_time = $time + intval($line[0] / 2) * 60; 32 | if ($line[0]) { 33 | $prob[$real_time]['x'] = (float)$line[1] / intval($line[0]); 34 | $prob[$real_time]['y'] = (float)$line[2] / intval($line[0]); 35 | } 36 | for ($j = 4; $j < count($line); $j += 2) { 37 | $color = (intval($line[$j]) & 0xf0) >> 4; 38 | // if ($color == 15) continue; 39 | $prob[$real_time][$color] += intval($line[$j + 1]); 40 | $prob[$real_time]['sum'] += intval($line[$j + 1]); 41 | } 42 | } 43 | ksort($prob); 44 | foreach ($prob as $key => $val) { 45 | if (!$val['sum']) continue; 46 | for ($i = 0; $i < 16; $i++) { 47 | $prob[$key][$i] = (float)$val[$i] / $val['sum']; 48 | } 49 | } 50 | return $prob; 51 | } 52 | 53 | function rainynine_generate($location, $position, $info, $time = false) { 54 | global $tweets; 55 | $twitter = $GLOBALS['locations'][$location][$position]; 56 | if (!$time) $time = time(); 57 | echo "Generating $location-$position...\n"; 58 | $time = intval($time / 60) * 60; 59 | $stat = array(); 60 | for ($i = 0; $i <= 25; $i++) { 61 | $data = rainynine_load($location, $position, $time - $i * 60); 62 | if (!$data) continue; 63 | foreach ($data as $key => $val) { 64 | $stat[$key][$i] = $val; 65 | } 66 | } 67 | $results = array(); 68 | foreach ($stat as $target_time => $target_data) { 69 | $result = array(); $sum = 0; 70 | if (count($target_data) < 3) continue; 71 | foreach ($target_data as $diff_time => $data) { 72 | $forecast_time = $time - $diff_time * 60; 73 | $certainty = 1.0 / (120 + abs($forecast_time - $target_time)); 74 | $sum += $certainty; 75 | foreach ($data as $key => $val) { 76 | $result[$key] += $val * $certainty; 77 | } 78 | } 79 | foreach ($result as $key => $val) { 80 | $result[$key] /= $sum; 81 | } 82 | $results[$target_time] = $result; 83 | } 84 | $position2 = str_replace('-', '_', $position); 85 | $out = "function update_$position2(data) {\n"; 86 | $rows = 151; 87 | $out .= "\tdata.addRows(<<>>);\n"; 88 | $out_count = 0; 89 | $pbout = "location <\n"; 90 | $pbout .= " name: \"{$twitter['name']}\"\n"; 91 | $pbout .= " latitude: {$twitter['coordinate'][0]}\n"; 92 | $pbout .= " longtitude: {$twitter['coordinate'][1]}\n"; 93 | $pbout .= ">\n"; 94 | $lower_bounds = array( 95 | 1 => 0.1, 2 => 1, 3 => 5, 4 => 10, 5 => 20, 6 => 50, 7 => 100); 96 | for ($p = 0; $p < $rows; $p++) { 97 | $target_time = $time + $p * 60; 98 | $date = date('m月d日 H時i分', $target_time); 99 | $info = $results[$target_time]; 100 | for ($i = 14; 0 <= $i; $i--) $info[$i] += $info[$i + 1]; 101 | if (0.5 < $info[8]) break; 102 | for ($i = 1; $i <= 7; $i++) { 103 | $info[$i] = ($info[$i] - $info[8]) / (1 - $info[8]); 104 | } 105 | $out .= "\tdata.setValue($p, 0, '$date');\n"; 106 | $pbout .= "data <\n"; 107 | $pbout .= " time: $target_time\n"; 108 | for ($i = 1; $i <= 7; $i++) { 109 | $value = round($info[$i] * 100); 110 | $out .= "\tdata.setValue($p, $i, $value);\n"; 111 | $pbout .= " percentages <\n"; 112 | $pbout .= " lower_bound: " . $lower_bounds[$i] . "\n"; 113 | $pbout .= " percentage: $value\n"; 114 | $pbout .= " >\n"; 115 | } 116 | $pbout .= ">\n"; 117 | $out_count++; 118 | } 119 | $out .= "}\n"; 120 | $out = str_replace('<<>>', $out_count, $out); 121 | file_put_contents("/var/www/sx9.jp/weather/$position.js", $out); 122 | file_put_contents("/var/www/sx9.jp/weather/$position.pb", $pbout); 123 | $start_hour = strtotime(date('Y/m/d H:00:00', $time)); 124 | $per_max = array( 125 | (int)date('H', $start_hour) => 0.0, 126 | (int)date('H', $start_hour + 3600) => 0.0); 127 | for ($p = $start_hour; $p < $start_hour + 10800; $p += 60) { 128 | $info = $results[$p]; 129 | $hour = (int)date('H', $p); 130 | if (!$info['sum'] || 0.6 < $info[15]) continue; 131 | $per = (1 - $info[0] - $info[15]) / (1 - $info[15]); 132 | $per_max[$hour] = max($per_max[$hour], $per); 133 | } 134 | $out = $twitter['short']; 135 | $tmp = array(); 136 | $value = 0; 137 | foreach ($per_max as $key => $val) { 138 | $tmp[] = $key . '時台' . round($val * 100) . '%'; 139 | $value = max($value, round($val * 100)); 140 | } 141 | $out .= '(' . implode(',', $tmp) . ')'; 142 | $tweets[$twitter['token']]['per']['id'] = intval($time / 1800); 143 | $tweets[$twitter['token']]['per']['value'] = 144 | max($tweets[$twitter['token']]['per']['value'], $value); 145 | $tweets[$twitter['token']]['per']['msg'][ 146 | sprintf("%03d", 100 - $value) . $position] = $out; 147 | } 148 | 149 | if (DEBUG) echo "DEBUG mode!\n"; 150 | 151 | $tweets = array(); 152 | foreach ($locations as $location => $positions) { 153 | if (!is_array($positions)) continue; 154 | foreach ($positions as $position => $info) { 155 | if (!$info) continue; 156 | $tweets[$locations[$location][$position]['token']]['secret'] 157 | = $locations[$location][$position]['secret']; 158 | $tweets[$locations[$location][$position]['token']]['footer'] 159 | = $locations[$location][$position]['footer']; 160 | if (time() < strtotime('2011/05/31 06:00')) { 161 | $time = strtotime('2011/05/30 06:00'); 162 | $time += intval(date('i')) * 60; 163 | } else $time = time(); 164 | rainynine_generate($location, $position, $info, $time); 165 | } 166 | } 167 | 168 | foreach ($tweets as $token => $info) { 169 | if (!$token) continue; 170 | $twitter_id = array_shift(explode('-', $token)); 171 | $lock_file = "/var/www/sx9.jp/weather/$twitter_id.lock"; 172 | $data_file = "/var/www/sx9.jp/weather/$twitter_id-memory.js"; 173 | $lp = fopen($lock_file, 'a+'); 174 | flock($lp, LOCK_EX); 175 | $record = @json_decode(file_get_contents($data_file), true); 176 | if (!$record) $record = array(); 177 | if ($info['footer']) $record['footer'] = trim($info['footer']); 178 | echo "mode(per): "; 179 | if ($record['per'] != $info['per']['id']) { 180 | $msg = "0.1㍉以上の降水確率は,\n"; 181 | ksort($info['per']['msg']); 182 | $msg .= implode(",\n", $info['per']['msg']); 183 | $msg .= "\nなのっ"; 184 | $msg .= $info['footer']; 185 | $msg .= ' #rainy_nine'; 186 | echo $msg . "\n"; 187 | if (30 < $info['per']['value']) { 188 | twitter_update($msg, $token, $info['secret']); 189 | echo "POSTED\n"; 190 | } else echo "IGNORED\n"; 191 | $record['per'] = $info['per']['id']; 192 | } else echo "DONE\n"; 193 | file_put_contents($data_file, json_encode($record)); 194 | fclose($lp); 195 | } 196 | 197 | print_r($tweets); 198 | -------------------------------------------------------------------------------- /src/image.hpp: -------------------------------------------------------------------------------- 1 | #ifndef __IMAGE_HPP 2 | #define __IMAGE_HPP 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | #include 11 | #include 12 | #include 13 | #include 14 | #include "misc.hpp" 15 | using namespace std; 16 | 17 | typedef int pixel; 18 | 19 | //////////////////////////////////////////////////////////////////////////////// 20 | // COORDINATE CLASS 21 | //////////////////////////////////////////////////////////////////////////////// 22 | struct coordinate { 23 | double x, y; 24 | 25 | coordinate(): x(0), y(0) {} 26 | coordinate(double _x, double _y): x(_x), y(_y) {} 27 | coordinate operator=(const coordinate &c) 28 | { return this->x = c.x, this->y = c.y, *this; } 29 | coordinate(const coordinate &c) 30 | { this->x = c.x, this->y = c.y; } 31 | bool operator==(const coordinate &c) 32 | { return this->x == c.x && this->y == c.y; } 33 | bool operator!=(const coordinate &c) 34 | { return !(*this == c); } 35 | 36 | coordinate operator-() 37 | { return coordinate(-this->x, -this->y); } 38 | 39 | // Definition of operators 40 | #define OPERATOR(ope)\ 41 | coordinate operator ope(const coordinate &c)\ 42 | { return coordinate(this->x ope c.x, this->y ope c.y); }\ 43 | coordinate operator ope##=(const coordinate &c)\ 44 | { return *this = *this ope c; }\ 45 | coordinate operator ope(const double &a)\ 46 | { return coordinate(this->x ope a, this->y ope a); }\ 47 | coordinate operator ope(const int &a)\ 48 | { return coordinate(this->x ope a, this->y ope a); }\ 49 | coordinate operator ope##=(const double &c)\ 50 | { return *this = *this ope c; }\ 51 | coordinate operator ope##=(const int &c)\ 52 | { return *this = *this ope c; } 53 | 54 | OPERATOR(+) 55 | OPERATOR(-) 56 | OPERATOR(*) 57 | OPERATOR(/) 58 | 59 | // For debug, make coordinate format to output 60 | friend ostream& operator<<(ostream& os, const coordinate& c) { 61 | char buf[30]; sprintf(buf, "%6.2f,%6.2f", c.x, c.y); 62 | return os << buf; 63 | } 64 | }; 65 | 66 | // Distance between two coordinates 67 | inline double abs(const coordinate &c) { return hypot(c.x, c.y); } 68 | // norm(c) = abs(c) ** 2 69 | inline double norm(const coordinate &c) { return c.x * c.x + c.y * c.y; } 70 | 71 | //////////////////////////////////////////////////////////////////////////////// 72 | // IMAGE CLASS 73 | //////////////////////////////////////////////////////////////////////////////// 74 | template struct image { 75 | int height, width; 76 | element *data; 77 | 78 | // Constructers 79 | image(): height(0), width(0), data(NULL) {} 80 | image(int w, int h, int init = 0): height(0), width(0), data(NULL) 81 | { resize(w, h, init); } 82 | image(string file_name): height(0), width(0), data(NULL) 83 | { load(file_name); } 84 | // Deconstructer: Resizing to free memory 85 | ~image() { resize(0, 0); } 86 | 87 | void resize(int w, int h, int init = 0) { 88 | profile_block("Image resizing") 89 | if (w != width || h != height) { 90 | // Having image data, delete it 91 | if (data) { delete[] data; data = NULL; } 92 | // Allocate memory if necessary 93 | if (w && h) data = new element[w * h]; 94 | width = w; height = h; 95 | } 96 | profile_block("Image initialize") 97 | if (w && h && init) memset(data, 0, width * height * sizeof(element)); 98 | } 99 | 100 | // Access to the specified pixel (ex. image(x, y)) 101 | inline element& operator() (int x, int y) { 102 | #ifndef NDEBUG 103 | if (!(0 <= x && x < width && 0 <= y && y < height)) { 104 | fprintf(stderr, "image(%d, %d): access violation at (%d, %d)\n", 105 | width, height, x , y); 106 | } 107 | assert(0 <= x && x < width && 0 <= y && y < height); 108 | #endif 109 | return data[y * width + x]; 110 | } 111 | inline element& get(int x, int y) { return (*this)(x, y); } 112 | 113 | // Copy image data by value not by reference 114 | void copy(const image &b) { 115 | resize(b.width, b.height); 116 | memcpy(data, b.data, width * height * sizeof(element)); 117 | } 118 | 119 | // Binary format 120 | string write_binary(int x, int y); 121 | void read_binary(int x, int y, string s); 122 | 123 | // Save image 124 | void save(string file_name, string option = "") { 125 | string ppm_data = "P6\n"; 126 | ppm_data += cstr(width) + " " + cstr(height) + "\n"; 127 | ppm_data += "255\n"; 128 | for (int y = 0; y < height; y++) 129 | for (int x = 0; x < width; x++) 130 | ppm_data += write_binary(x, y); 131 | exec(string("convert ppm:- ") + option + " " + file_name, ppm_data); 132 | } 133 | 134 | // Load image 135 | void load(string file_name, string option = "") { 136 | profile("Image load"); 137 | string ppm_data = exec( 138 | string("convert ") + option + " " + file_name + " ppm:-"); 139 | if (ppm_data.size() < 11 || ppm_data.substr(0, 3) != "P6\n") 140 | throw file_name + ": invalid format image"; 141 | int numbers[3], number_count = 0, pos = 0; 142 | for (pos = 3; pos < (int)ppm_data.size() && number_count < 3; pos++) { 143 | // Spaces 144 | if (isspace(ppm_data[pos])) continue; 145 | // Comment 146 | if (ppm_data[pos] == '#') { 147 | while (ppm_data[pos] != '\n') pos++; 148 | continue; 149 | } 150 | // Integer 151 | if ('0' <= ppm_data[pos] && ppm_data[pos] <= '9') { 152 | int value = 0; 153 | for (; '0' <= ppm_data[pos] && ppm_data[pos] <= '9'; pos++) { 154 | if (200000000 < value) 155 | throw file_name + ": cannot read too big number"; 156 | value = value * 10 + (ppm_data[pos] - '0'); 157 | } 158 | numbers[number_count++] = value; 159 | continue; 160 | } 161 | throw file_name + ": invalid character in an image"; 162 | } 163 | if (numbers[2] != 255) 164 | throw file_name + ": unsupported image" + 165 | " (max of color value: " + cstr(numbers[2]) + ")"; 166 | if (number_count < 3) 167 | throw file_name + ": broken image"; 168 | if (10000 < numbers[0] || 10000 < numbers[1]) 169 | throw file_name + ": too big image (up to 10000x10000)"; 170 | // Check size 171 | resize(numbers[0], numbers[1]); 172 | if ((int)ppm_data.size() < pos + width * height * 3) 173 | throw file_name + ": is broken"; 174 | // Read all elements 175 | for (int y = 0; y < height; y++) 176 | for (int x = 0; x < width; x++) 177 | read_binary(x, y, ppm_data.substr((y * width + x) * 3 + pos, 3)); 178 | } 179 | 180 | // For debug, print abstract of the image data 181 | void debug() { 182 | int bx = width / 10, by = height / 15; 183 | for (int y = height / 2 % by; y < height; y += by) { 184 | for (int x = width / 2 % bx; x < width; x += bx) { 185 | cout << get(x, y) << " "; 186 | } 187 | puts(""); 188 | } 189 | } 190 | }; 191 | 192 | template<> string image::write_binary(int x, int y) { 193 | int color = get(x, y); char buf[10]; 194 | sprintf(buf, "%c%c%c", color >> 16, color >> 8, color); 195 | return string(buf, 3); 196 | } 197 | 198 | template<> void image::read_binary(int x, int y, string s) { 199 | unsigned char red = s[0], green = s[1], blue = s[2]; 200 | get(x, y) = (int)red << 16 | (int)green << 8 | (int)blue; 201 | } 202 | 203 | template<> string image::write_binary(int x, int y) { 204 | unsigned int xx = (unsigned int)(round(get(x, y).x * 20) + 2048), 205 | yy = (unsigned int)(round(get(x, y).y * 20) + 2048); 206 | xx = (xx + 128) % 4096; yy = (yy + 128) % 4096; 207 | char buf[10]; 208 | sprintf(buf, "%c%c%c", xx, yy, 209 | (((xx & 0xf00) >> 4) | ((yy & 0xf00) >> 8))); 210 | return string(buf, 3); 211 | } 212 | 213 | template<> void image::read_binary(int x, int y, string s) { 214 | unsigned char red = s[0], green = s[1], blue = s[2]; 215 | int xx = (red + ((blue & 0xf0) << 4) + 4096 - 128) % 4096; 216 | int yy = (green + ((blue & 0x0f) << 8) + 4096 - 128) % 4096; 217 | get(x, y).x = xx - 2048; 218 | get(x, y).y = yy - 2048; 219 | get(x, y) /= 20.0; 220 | } 221 | 222 | typedef image picture; 223 | 224 | pixel pixel_opacity(pixel data, double opacity = 0.5) { 225 | unsigned char red = data >> 16, green = data >> 8, blue = data; 226 | red = max(0, min(255, (int)round(red * opacity))); 227 | green = max(0, min(255, (int)round(green * opacity))); 228 | blue = max(0, min(255, (int)round(blue * opacity))); 229 | return ((int)red << 16) | ((int)green << 8) | (int)blue; 230 | } 231 | 232 | pixel pixel_add(pixel a, pixel b) { 233 | for (int i = 0; i < 3; i++) { 234 | int mask = 255 << (i * 8); 235 | a = (a & ~mask) | min(mask, (mask & a) + (mask & b)); 236 | } 237 | return a; 238 | } 239 | 240 | #endif 241 | -------------------------------------------------------------------------------- /src/radar-diff.cpp: -------------------------------------------------------------------------------- 1 | #include "image.hpp" 2 | #include "misc.hpp" 3 | using namespace std; 4 | 5 | #define PROGRAM "radar-diff" 6 | #define VERSION_NUMBER "0.2.5" 7 | #define RELEASE_DATE "(2011/02/05)" 8 | 9 | #define VERSION VERSION_NUMBER 10 | 11 | //////////////////////////////////////////////////////////////////////////////// 12 | // PROGRAM SETTINGS 13 | //////////////////////////////////////////////////////////////////////////////// 14 | vector file_names; 15 | 16 | bool verbose_mode; 17 | bool quiet_mode; 18 | bool binary_evaluation; 19 | bool threatscore_mode; 20 | string output_file; 21 | double ratio; 22 | string convert_command; 23 | int area_top, area_left, area_width, area_height; 24 | 25 | //////////////////////////////////////////////////////////////////////////////// 26 | // OPTION ANALYZER 27 | //////////////////////////////////////////////////////////////////////////////// 28 | // Analyze to command line options 29 | vector option_analyzer(int argc, char **argv) { 30 | vector result; 31 | 32 | // Set default values 33 | verbose_mode = false; 34 | quiet_mode = false; 35 | binary_evaluation = false; 36 | threatscore_mode = false; 37 | output_file = ""; 38 | ratio = 1.0; 39 | convert_command = "convert"; 40 | area_top = area_left = -1; 41 | area_width = area_height = -1; 42 | // Analyze options 43 | for (int i = 1; i < argc; i++) { 44 | string key = "", val = ""; int skip = 0; 45 | if (argv[i][0] == '-' && argv[i][1] != 0) { 46 | // Long option 47 | if (argv[i][1] == '-') { 48 | // Split by "=" character 49 | key = strtok(argv[i] + 2, "="); 50 | char *cval = strtok(NULL, ""); 51 | if (cval == NULL) val = ""; else val = cval; 52 | // Short option 53 | } else { 54 | // Short option must be just one letter 55 | if (strlen(argv[i]) != 2) 56 | throw string("invalid option ") + string(argv[i]); 57 | // Set key 58 | key = argv[i] + 1; 59 | // Option value 60 | if (i + 1 < argc) val = argv[i + 1]; 61 | skip = 1; 62 | } 63 | // Verbose mode 64 | if (key == "verbose" || key == "v") { 65 | verbose_mode = true; 66 | quiet_mode = false; 67 | // Quiet mode 68 | } else if (key == "quiet" || key == "q") { 69 | quiet_mode = true; 70 | verbose_mode = false; 71 | // Output file name 72 | } else if (key == "output" || key == "o") { 73 | output_file = val; 74 | i += skip; 75 | // Ratio 76 | } else if (key == "ratio" || key == "r") { 77 | ratio = atof(val.c_str()); 78 | i += skip; 79 | // Top 80 | } else if (key == "top" || key == "t") { 81 | area_top = atoi(val.c_str()); 82 | i += skip; 83 | // Left 84 | } else if (key == "left" || key == "l") { 85 | area_left = atoi(val.c_str()); 86 | i += skip; 87 | // Height 88 | } else if (key == "height" || key == "h") { 89 | area_height = atoi(val.c_str()); 90 | i += skip; 91 | // Width 92 | } else if (key == "width" || key == "w") { 93 | area_width = atoi(val.c_str()); 94 | i += skip; 95 | // Binary mode 96 | } else if (key == "binary" || key == "b") { 97 | binary_evaluation = true; 98 | // Threat-score mode 99 | } else if (key == "threatscore" || key == "x") { 100 | threatscore_mode = true; 101 | // Path of convert command 102 | } else if (key == "convert" || key == "c") { 103 | convert_command = val; 104 | i += skip; 105 | // Help mode 106 | } else if (key == "help" || key == "h") { 107 | throw ""; 108 | // If an undefined option is given 109 | } else { 110 | throw string("unrecognized option ") + string(argv[i]); 111 | } 112 | } else { 113 | // Add a file name if it is non-option value 114 | result.push_back(argv[i]); 115 | } 116 | } 117 | return result; 118 | } 119 | 120 | //////////////////////////////////////////////////////////////////////////////// 121 | // MAIN FUNCTIONS 122 | //////////////////////////////////////////////////////////////////////////////// 123 | double brier_score(picture &input1, picture &input2, int &count) { 124 | int width = input1.width, height = input1.height; 125 | if (width != input2.width || height != input2.height) 126 | throw "mismatching images"; 127 | int fy = max(0, (int)ceil((1.0 - ratio) * 0.5 * height)); 128 | int ty = min(height, (int)(fy + ratio * height)); 129 | int fx = max(0, (int)ceil((1.0 - ratio) * 0.5 * width)); 130 | int tx = min(width, (int)(fx + ratio * width)); 131 | if (area_top != -1) 132 | { fy = area_top; ty = area_top + ratio * height; } 133 | if (area_left != -1) 134 | { fx = area_left; tx = area_left + ratio * width; } 135 | if (area_height != -1) 136 | { ty = fy + area_height; } 137 | if (area_width != -1) 138 | { tx = fx + area_width; } 139 | fy = max(0, fy); fx = max(0, fx); 140 | ty = min(height, ty); tx = min(width, tx); 141 | int n = 0, e = 0; 142 | for (int y = fy; y < ty; y++) { 143 | for (int x = fx; x < tx; x++) { 144 | int a = input1(x, y) & 255; 145 | int b = input2(x, y) & 255; 146 | if (b == 255) continue; 147 | if (a == 255) a = 0; 148 | if (binary_evaluation) { 149 | int fa = (1 < a) ? 1 : 0; 150 | int fb = (1 < b) ? 1 : 0; 151 | if (threatscore_mode && !fa && !fb) continue; 152 | e += (fa == fb) ? 0 : 1; 153 | } else { 154 | e += (a - b) * (a - b); 155 | } 156 | n++; 157 | } 158 | } 159 | count = n; 160 | if (n == 0) return 1e9; 161 | return (double)e / n; 162 | } 163 | 164 | void main_function() { 165 | picture input1(file_names[0]), input2(file_names[1]); 166 | FILE *fp = NULL; 167 | if (output_file != "") { 168 | fp = fopen(output_file.c_str(), "w"); 169 | if (!fp) throw output_file + string("failed to open"); 170 | } 171 | int count; 172 | double score = brier_score(input1, input2, count); 173 | if (!quiet_mode) { 174 | if (threatscore_mode) { 175 | fprintf(stderr, "Threat score"); 176 | } else { 177 | fprintf(stderr, "Brier score"); 178 | } 179 | fprintf(stderr, ": %lf %d\n", score, count); 180 | } 181 | if (fp) { 182 | fprintf(fp, "%lf\n%d\n", score, count); 183 | fclose(fp); 184 | } 185 | } 186 | 187 | int main(int argc, char **argv) { 188 | try_string { 189 | if (argc == 1) throw ""; 190 | file_names = option_analyzer(argc, argv); 191 | if (verbose_mode) { 192 | fprintf(stderr, "Verbose mode: %s\n", 193 | verbose_mode ? "Yes" : "No"); 194 | fprintf(stderr, "Output file: %s\n", 195 | output_file.c_str()); 196 | fprintf(stderr, "Ratio: %lf\n", 197 | ratio); 198 | fprintf(stderr, "Binary mode: %s\n", 199 | binary_evaluation ? "Yes" : "No"); 200 | fprintf(stderr, "Threat-score mode: %s\n", 201 | threatscore_mode ? "Yes" : "No"); 202 | fprintf(stderr, "Convert command: %s\n", 203 | convert_command.c_str()); 204 | fprintf(stderr, "Number of arguments: %d\n", 205 | (int)file_names.size()); 206 | fprintf(stderr, "List of file names: "); 207 | for (int i = 0; i < (int)file_names.size(); i++) { 208 | fprintf(stderr, " %d:\"%s\"", (int)i, file_names[i].c_str()); 209 | } 210 | fprintf(stderr, "\n"); 211 | fprintf(stderr, "\n"); 212 | } 213 | if (file_names.size() != 2 && file_names.size() != 3) { 214 | throw PROGRAM " require just two images"; 215 | } 216 | } catch_string(msg) { 217 | if (msg.size()) fprintf(stderr, 218 | PROGRAM "-" VERSION ": %s\n", msg.c_str()); 219 | else fprintf(stderr, 220 | "Usage:\n" 221 | " " PROGRAM " [options] predicted_image true_image\n" 222 | "\nOptions:\n" 223 | " --verbose or -v: Print detailed information.\n" 224 | " --quiet or -q: Suppress all warning messages.\n" 225 | " --output=file or -o file: Set output file name.\n" 226 | " --ratio=float or -r float: Area ratio to evaluate. (e.g. 0.5)\n" 227 | " --top=int or -t int: Top of the area to evaluate.\n" 228 | " --left=int or -l int: Left of the area to evaluate.\n" 229 | " --width=int or -w int: Width of the area to evaluate.\n" 230 | " --height=int or -h int: Height of the area to evaluate.\n" 231 | " --binary or -b: Binary evaluation.\n" 232 | " --threatscore or -x: Threat score mode.\n" 233 | " --convert=command or -c commnad:\n" 234 | " Use the specified command to convert image type.\n" 235 | "\nVersion: " PROGRAM " " VERSION " " RELEASE_DATE "\n" 236 | "\nCopyright(C) 2011 Imajo Kentaro. All rights reserved.\n\n"); 237 | return 1; 238 | } 239 | try_string { 240 | try_string { exec(convert_command + " --version >/dev/null 2>&1"); } 241 | catch_string(msg) { throw "convert command is not found"; } 242 | main_function(); 243 | } catch_string(msg) { 244 | printf(PROGRAM "-" VERSION ": %s\n", msg.c_str()); 245 | return 1; 246 | } 247 | return 0; 248 | } 249 | -------------------------------------------------------------------------------- /src/twitter.php.encrypted: -------------------------------------------------------------------------------- 1 | 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 143 | fat9U3ZkSZ/X69lhbfIrZg== 144 | -------------------------------------------------------------------------------- /src/radar-convert.cpp: -------------------------------------------------------------------------------- 1 | #include "image.hpp" 2 | #include "misc.hpp" 3 | using namespace std; 4 | 5 | #define PROGRAM "rader-convert" 6 | #define VERSION_NUMBER "0.2.5" 7 | #define RELEASE_DATE "(2011/02/05)" 8 | 9 | #define VERSION VERSION_NUMBER 10 | 11 | //////////////////////////////////////////////////////////////////////////////// 12 | // PROGRAM SETTINGS 13 | //////////////////////////////////////////////////////////////////////////////// 14 | vector file_names; 15 | 16 | bool reverse_mode; 17 | bool verbose_mode; 18 | bool quiet_mode; 19 | string output_file; 20 | string mask_file; 21 | string legend; 22 | double scale; 23 | double undefined_opacity; 24 | double default_opacity; 25 | string convert_command; 26 | 27 | //////////////////////////////////////////////////////////////////////////////// 28 | // OPTION ANALYZER 29 | //////////////////////////////////////////////////////////////////////////////// 30 | // Analyze to command line options 31 | vector option_analyzer(int argc, char **argv) { 32 | vector result; 33 | 34 | // Set default values 35 | reverse_mode = false; 36 | verbose_mode = false; 37 | quiet_mode = false; 38 | output_file = ""; 39 | mask_file = ""; 40 | legend = "xband"; 41 | scale = 1.0; 42 | undefined_opacity = 0.5; 43 | default_opacity = 1.0; 44 | convert_command = "convert"; 45 | // Analyze options 46 | for (int i = 1; i < argc; i++) { 47 | string key = "", val = ""; int skip = 0; 48 | if (argv[i][0] == '-' && argv[i][1] != 0) { 49 | // Long option 50 | if (argv[i][1] == '-') { 51 | // Split by "=" character 52 | key = strtok(argv[i] + 2, "="); 53 | char *cval = strtok(NULL, ""); 54 | if (cval == NULL) val = ""; else val = cval; 55 | // Short option 56 | } else { 57 | // Short option must be just one letter 58 | if (strlen(argv[i]) != 2) 59 | throw string("invalid option ") + string(argv[i]); 60 | // Set key 61 | key = argv[i] + 1; 62 | // Option value 63 | if (i + 1 < argc) val = argv[i + 1]; 64 | skip = 1; 65 | } 66 | // Reverse mode 67 | if (key == "reverse" || key == "r") { 68 | reverse_mode = true; 69 | // Verbose mode 70 | } else if (key == "verbose" || key == "v") { 71 | verbose_mode = true; 72 | quiet_mode = false; 73 | // Quiet mode 74 | } else if (key == "quiet" || key == "q") { 75 | quiet_mode = true; 76 | verbose_mode = false; 77 | // Output file name 78 | } else if (key == "output" || key == "o") { 79 | output_file = val; 80 | i += skip; 81 | // Mask file name 82 | } else if (key == "mask" || key == "m") { 83 | mask_file = val; 84 | i += skip; 85 | // Legend of map 86 | } else if (key == "legend" || key == "l") { 87 | legend = val; 88 | i += skip; 89 | // Scale 90 | } else if (key == "scale" || key == "s") { 91 | scale = atof(val.c_str()); 92 | i += skip; 93 | // Opcacity of undefined pixels 94 | } else if (key == "undefined" || key == "u") { 95 | undefined_opacity = atof(val.c_str()); 96 | i += skip; 97 | // Opcacity of ordinary pixels 98 | } else if (key == "default" || key == "d") { 99 | default_opacity = atof(val.c_str()); 100 | i += skip; 101 | // Path of convert command 102 | } else if (key == "convert" || key == "c") { 103 | convert_command = val; 104 | i += skip; 105 | // Help mode 106 | } else if (key == "help" || key == "h") { 107 | throw ""; 108 | // If an undefined option is given 109 | } else { 110 | throw string("unrecognized option ") + string(argv[i]); 111 | } 112 | } else { 113 | // Add a file name if it is non-option value 114 | result.push_back(argv[i]); 115 | } 116 | } 117 | return result; 118 | } 119 | 120 | //////////////////////////////////////////////////////////////////////////////// 121 | // MAIN FUNCTIONS 122 | //////////////////////////////////////////////////////////////////////////////// 123 | void main_function() { 124 | string option = ""; picture input, mask, output; 125 | if (scale != 1.0) option = 126 | "-filter Point -geometry " + cstr(scale * 100) + "% -depth 8"; 127 | input.load(file_names[0], option); 128 | int width = input.width, height = input.height; 129 | if (mask_file != "") { 130 | mask.load(mask_file); 131 | if (mask.height != height || mask.width != width) { 132 | fprintf(stderr, "input: %dx%d, mask: %dx%d\n", 133 | width, height, mask.height, mask.width); 134 | throw "size of mask image is incorrect"; 135 | } 136 | } 137 | if (output_file == "") throw "output file must be given"; 138 | output.resize(width, height, 0); 139 | int colors_nowcast[] = {-1, 0x99ccff, 0x3366ff, 140 | 0x0000ff, 0x00ff00, 0xffff00, 0xff9900, 141 | 0xff00ff, 0xff0000, -1, -1, -1, -1, -1, -1}; 142 | int colors_xband[] = {0x000000, 0x99ffff, 0x003399, 143 | 0x339900, 0xffff00, 0xd98d40, 0xff0000, 144 | 0x9900cc, -1, -1, -1, -1, -1, -1, -1}; 145 | int *colors; 146 | if (legend == "nowcast") colors = colors_nowcast; 147 | else if (legend == "xband") colors = colors_xband; 148 | else colors = colors_xband; 149 | // Gray map => Color map 150 | if (reverse_mode) { 151 | colors[0] = -1; 152 | for (int y = 0; y < height; y++) 153 | for (int x = 0; x < width; x++) { 154 | int color = input(x, y) & 255; 155 | if (color == 255) { 156 | if (mask.data) output(x, y) = 157 | pixel_opacity(mask(x, y), undefined_opacity); 158 | else output(x, y) = 0x727272; 159 | continue; 160 | } 161 | output(x, y) = colors[color % 15]; 162 | if ((color == 0 || output(x, y) == -1) && !mask.data) { 163 | output(x, y) = 0x00fe00; 164 | continue; 165 | } 166 | if (!mask.data) continue; 167 | if (output(x, y) == -1) output(x, y) = mask(x, y); 168 | else output(x, y) = pixel_add( 169 | pixel_opacity(output(x, y), default_opacity), 170 | pixel_opacity(mask(x, y), 1.0 - default_opacity)); 171 | } 172 | // Color map => Gray map 173 | } else { 174 | for (int y = 0; y < height; y++) 175 | for (int x = 0; x < width; x++) { 176 | output(x, y) = 0x1000000; 177 | if (mask.data && mask(x, y) == 0) { 178 | output(x, y) = 0xffffff; 179 | continue; 180 | } 181 | for (int i = 0; i < 15; i++) { 182 | if (colors[i] == input(x, y)) { 183 | output(x, y) = i * 0x101010; 184 | break; 185 | } 186 | } 187 | if (input(x, y) == 0xffffff) { 188 | output(x, y) = -1; 189 | continue; 190 | } 191 | if (input(x, y) == 0x727272) { 192 | output(x, y) = 0xffffff; 193 | continue; 194 | } 195 | if (output(x, y) == 0x1000000) output(x, y) = 0; 196 | } 197 | for (int y = 0; y < height; y++) 198 | for (int x = 0; x < width; x++) { 199 | if (output(x, y) == -1) { 200 | int sum = 0, cnt = 0; 201 | for (int dy = -1; dy <= 1; dy++) 202 | for (int dx = -1; dx <= 1; dx++) { 203 | int xx = x + dx, yy = y + dy; 204 | if (xx < 0 || width <= xx || 205 | yy < 0 || height <= yy) continue; 206 | if ((output(xx, yy) & 255) == 255) continue; 207 | sum += (output(xx, yy) & 255) % 15; 208 | cnt++; 209 | } 210 | if (cnt) output(x, y) = 211 | (int)round((double)sum / cnt) * 0x101010; 212 | } 213 | } 214 | } 215 | output.save(output_file, mask.data ? "" : "-transparent \"#00FE00\""); 216 | } 217 | 218 | int main(int argc, char **argv) { 219 | try_string { 220 | if (argc == 1) throw ""; 221 | file_names = option_analyzer(argc, argv); 222 | if (verbose_mode) { 223 | fprintf(stderr, "Reverse mode: %s\n", 224 | reverse_mode ? "Yes" : "No"); 225 | fprintf(stderr, "Verbose mode: %s\n", 226 | verbose_mode ? "Yes" : "No"); 227 | fprintf(stderr, "Output file: %s\n", 228 | output_file.c_str()); 229 | fprintf(stderr, "Mask file: %s\n", 230 | mask_file.c_str()); 231 | fprintf(stderr, "Legend: %s\n", 232 | legend.c_str()); 233 | fprintf(stderr, "Scale: %lf\n", 234 | scale); 235 | fprintf(stderr, "Undefined opacity: %lf\n", 236 | undefined_opacity); 237 | fprintf(stderr, "Default opacity: %lf\n", 238 | default_opacity); 239 | fprintf(stderr, "Convert command: %s\n", 240 | convert_command.c_str()); 241 | fprintf(stderr, "Number of arguments: %d\n", 242 | (int)file_names.size()); 243 | fprintf(stderr, "List of file names: "); 244 | for (int i = 0; i < (int)file_names.size(); i++) { 245 | fprintf(stderr, " %d:\"%s\"", (int)i, file_names[i].c_str()); 246 | } 247 | fprintf(stderr, "\n"); 248 | fprintf(stderr, "\n"); 249 | } 250 | if (file_names.size() < 1) { 251 | throw "an image is not given"; 252 | } 253 | if (file_names.size() > 1) { 254 | throw PROGRAM " cannot process more than one images at once"; 255 | } 256 | } catch_string(msg) { 257 | if (msg.size()) fprintf(stderr, 258 | PROGRAM "-" VERSION ": %s\n", msg.c_str()); 259 | else fprintf(stderr, 260 | "Usage:\n" 261 | " " PROGRAM " [options] present_image\n" 262 | "\nOptions:\n" 263 | " --reverse or -r: Enable reverse mode.\n" 264 | " --verbose or -v: Print detailed information.\n" 265 | " --quiet or -q: Suppress all warning messages.\n" 266 | " --output=file or -o file: Set output file name.\n" 267 | " --mask=file or -m file: Set mask file name.\n" 268 | " --legend=rader or -l rader:\n" 269 | " Color legend of map. (e.g. xband, nowcast)\n" 270 | " --scale=float or -s float: Scaling ratio. (e.g. 0.20254)\n" 271 | " --undefined=float or -u float:\n" 272 | " Opacity for undefined pixels.\n" 273 | " --default=float or -d float:\n" 274 | " Opacity for ordinary pixels.\n" 275 | " --convert=command or -c commnad:\n" 276 | " Use the specified command to convert image type.\n" 277 | "\nVersion: " PROGRAM " " VERSION " " RELEASE_DATE "\n" 278 | "\nCopyright(C) 2011 Imajo Kentaro. All rights reserved.\n\n"); 279 | return 1; 280 | } 281 | try_string { 282 | try_string { exec(convert_command + " --version >/dev/null 2>&1"); } 283 | catch_string(msg) { throw "convert command is not found"; } 284 | main_function(); 285 | } catch_string(msg) { 286 | printf(PROGRAM "-" VERSION ": %s\n", msg.c_str()); 287 | return 1; 288 | } 289 | return 0; 290 | } 291 | -------------------------------------------------------------------------------- /src/lib/location.php.encrypted: -------------------------------------------------------------------------------- 1 | U2FsdGVkX19HWl6Ma81/tAkweao6ZVdevftCkJIhoOw6TYK5hJGwr17/TwXIoeFg 2 | e/Et50KAoUwBhqQ6Jyua6hADkKftSwNQ/EGH6ANx9mKHsDppb3Ci8ZEikf9PDK0N 3 | O8MDORlZ7WmaYVgHg3rt0LYNtfKH2S9rgln3wMoeyMnd//GplznZteANPAoyNndk 4 | 2Md0Ct+EJp4dZJZV/nslI53Zpo94ibS+6/WhWKwXHataJp2L4XXr2EmC/oJRnAQz 5 | WzVMidxQkC8ON4LkicI4KFDJ4Oh3qM7kq39oML93FKRiyv309a+FFtWJSxqvwsNg 6 | L61DiYM4kef/OiP2bdlzZIMEZmEtoZCo3g8eofcZ/Ik1ZnXvzPbW8vxVK1oaS2af 7 | ORyBAxCJIlvGBGiHEsmSDM8sk40YMOlcHYzDactdNdubcYIzxwq6/FiSkjVXP/6N 8 | zXwiwXuXMnEtwFJe4bhY80ymbxb48P2keXX5i1MCSZ0zeYxvaW9GJFzjBGwcBW5p 9 | +LW/rwezZK9W/DBjekRTm+hoLzJ6THf99qATrgPfMHg/X/TYe0WHiamgS5DXKFhs 10 | m0s3cum5PLQSxmsyeOizLhn/C//8epV0IhgoawQQA22C86DOJ8WDNigqrv6WATPJ 11 | USmKSakLUfMjtmQkKWpcBDbWK8zEL63voN6tHCiv5QXr47Yu/TDqNrCi6nXZrU54 12 | HXBdobJxX9COgXswEswLZBAMs7FtsFuM822kCStjmuviInpwM4pdqEkOoUeDoEDb 13 | kcdnbUNQmJQQNy4McPaiDDgU5i4j4NO4jk6eJ5+ezIFzsAX2eK/4hbj6yW4kgDqx 14 | WRtq8TC9OzmND16v6PkVtlBjDswVgsM5TCKpgWcA4jRjTPh2i/MOCUD2afyfoIaF 15 | 10Otloi78owilP+JvMq5uURsgRU2bMXtCVGcsMI+C548rb0QVLcZoa8cTV1ko2BK 16 | aSHlvZwaJRFi4TqJWey5yjA3icWrNgFKOs9dg3oGX+zSQaBxu45YVePpRR1M8KCP 17 | HNYOqQHMzPPrYE+ZxHzyaa+0yu5YLgdU5katFhSfHnKv/IIShtEhZkext/XQd0fc 18 | iCFyAq1bOzO7sm9aruwpN5GKaTW26mS8HPlLiYgwOlU8dlN0w0sP5+vKItS3w3rB 19 | GiSo+V0uZy8tqkVX48mQ0ACheMh1NBh0WXTek9KdVnBvZ8AgSx13qji9SdhZ/Nci 20 | Qe5J2xWzwEc5lwkVRn5RqQk07n2bhIw4LEYQB6Pal9rMlG7xCKXwDiD83E2MdV1U 21 | NDOWhOG4Qsx7aXH8ZR9uQvmGX3JynHngSRcZqp5A9gMbaTQZ+vjKeDf/K6M3zPMK 22 | XrvRiTrSY43PqSv7yd70gq8aHRqouApS2VthgW+uatOW3AZZstR1zHi1rmxolRyc 23 | sjZkIpc6GKI1yZiyLkF0cBK8M1rOpyIZuIgCmxXBJZvuM4DM/n4gKMqGXM/PsvOI 24 | ymzGVpTfhucofxFrTgETnnKyXCG4Q4j0zWST6iO5U7oYi/0CFfAuzP9sixMmpbAJ 25 | V4/2ZcX1inJFrJNAlFicU0VYZuQwCbIN51C7jLvAyATsgVexyuV3JgBy3nEVftfa 26 | DkCQCNSxMckPiFQAdUYSb/JkHd38Wt0nWnj2xr8iWwg+4tnych1q1gi1eZnHaSf8 27 | BOPRnMhyNkpm3GZ3X63s71U8t0B6N4Ym7CcjS6UeEbJtTmR2Vfc+5h/MV7RFO1NU 28 | rX9O84K5yN3dRt9kmNGexxRW8xC02tulLU5T5GSAPNROd3ANxJnph3vf46riIM/r 29 | eIZaF+dRoiyQMON7qxcnujBWG/zIpwJNoDhFZNTThdafhNEdSrhmQldnY6ixqwbo 30 | Wdq0q8w5cPCkLjWbRhtv9txrBcq1nhKnup2oZe9DnlqPR2H6cNhRxUlCl2Swm3jg 31 | r3mk35LRK7IxLgK/7i14kwUv33+ZUoz6DpsrEOXV1JlOOzI/EBlsa+5Bo9GQE4mm 32 | RKRTpbz8fteS1HI+EKDfoA1wBSXHmwvgzaYN/1QasFUFTpVdtYZncZUCpOV6jluH 33 | RW9gNo8YkLK2ZRsIpAqS/OjKfzrrMgAdZeKCa1P3l4nYOjDpBJlS3tcmyEo3lUMf 34 | UugpUUyTiov9ETP/4XwLYPSMdpRtOvOmyS/OnoowmLZnb1MeKpPVWuydYjmvyx3n 35 | fzJNiWlkOZWSGWwAUBR9DeTV+6PH+5u9PNvXY6Mb6FmOredDRfCbmFac54pf1kqu 36 | 4I/7tPMOk2PEKdOP/eS8RA5uiTrW5D2M8Bad0IcCaRpnYmnRL9B/SVyjpTy61e1K 37 | KOxKqKsk91ZUqqWJShCKK6hhfFtmbAnkHo6KCRg9W+iSLniyLItHePpua1iKhq9d 38 | e7HcxxzteMYdjfb4GZdtgVAuQOKKW9rq1D+lf1SJh9Gu1CiejM/HdnwB3h89yog1 39 | F8Ad+0fqAQW7VVd/h+49s5J2wb+TcUkCKVkUgp0CeAHzTg5fuRjByLiqDPA8sErl 40 | x64ddGvq1qefgJLEw6ytUzRUU+laHIBzz2I63UcakuR8Nx0YQjNmLiGyobrpvPqP 41 | WYa5LafOiSnfTun4SMpV/iTu68dH4P+jjoaeA24g9T68QR16++hPvs7ZnGstmhQ5 42 | CfsAVvs92gU3/RnYcA8Wco9meyh6+CeXhQzgjCThfDKt92L4WE7rblynLbmaLE2G 43 | Q+fvrhPvSMBpFIqA2lYbz7PJppcZYNv/VbxC9ZcTk+GlpIGIr3SCQ4QjpZ91xECN 44 | e4quAytoYVr/yTnVzDVCvkmlGcbiBlfC20ylyKlGnItkdWn54ErMmGzBJg91OJfm 45 | O0QivZ0tX6cfIQkz7aU+B+XDgArQQUhwAa0h4M8uhGrd+2tbbc3XNaPRz7pqRMoV 46 | oPSTQiBz4bc1yeZMDFLM7IiAkX/cHQqV1PznJCS+Wx8NfZmm/x1nDZg3h0H7E0py 47 | thTWY4A0mrRii3z7yQtZuJ35DQska+6UtkZ5bf6DPKek0J/R6JvBar6g58Lojvk0 48 | ET+dqp3/02O/TBRCp82zT2n7f8RcjUn8OqAB/lZHG0BbInlgGi5SrbFRY8d7oUSd 49 | oLd1RftPvOOMLaQE4kgbUvBj+F6UfV/TUTjguDeZFVp5Uah4WI5ZJCDz3ZHY2H5M 50 | rUOEjhmucIviuTQEzDFKodHKWCJwHoHEq4LJ1NAGqyr65VU/yzfXt5jOXrptYwGq 51 | yUB/KgskfWFaC8QfGgOBCUEVofZVS+gfm3MqEfXf+Zy/AA409tW36xXx37GNMCuy 52 | kNPRd+DGmHW/YAjyHPVqOm+SCXdlTz9xeSbxmyTLs9oItyuQfLDaBtVisKz8PR3P 53 | ElOdwGOWIn677Upzb8TE39LG/2rR+2FW178hJZp1Ucl2vC9HUpt4SwYaHPyQt3O+ 54 | 6CHLUUUeyCWMr7kFn5SDcwbGk2bGIZ6NHHm+5VQPd3gTlVUsAvQw2Tbj25IuU14m 55 | J3b+cQ/R/62ggcjwa1V8eop/S8duYGuH9EheHswveakwmKjCyn5cwJwIL0bwOG0o 56 | U911UAxn6XrUR6PcAOB545tfg+h2EbUtfVrNqXtpaQwWTlDYjgnx8EpQzl3Sn2IM 57 | APIZaTspQgF5PM5meOEGswG6+cx+yGMJgfOQAohRSgTNdBmh0pR6PIERr9ethske 58 | XQl+wMbtGFc1IxX7AX/UheY532LMUsTtSW5NASzbW85AX55YVZQvTQq8RoWya1UQ 59 | Ai77kZ9qw0ggSdaIVT9hUNP1q67CNM/j+1At/luoyFbs3VuACTXdsCNrUK1eEN+D 60 | sGo3AzuKgwij3l0LEgjYDIZB68Ks8kwuj4ZSL9fjEPMBLC2iuSdixqRoWthvjKqZ 61 | xzWd808WpxATGGRMSlpt7qkqMz7B36clzuIKo5+Zjhv5FoyZbM0jX1FGSnfNajNK 62 | Qeyebvzizqg23wEcessdL0dIEJS8oF0yadG7Rx9nUBYykTxWjd8jU8WLvEP3kG/j 63 | 4+23UpKQ5YTK9NVIr9uuQ/g7ShkoOL3d+ODdEWUaATs/rPE+zK2ML75QHx9ENXpr 64 | Ml92zZBka7LwX1B+QahGg3yUL4PRHlcXqSoxnSTrcOyp1Ebfmk7K10gzN+noCr+Q 65 | wTxtvrbimOFOLa1v7fd8oDOgAseeV3vm02ehzLkRkz6bsQlvn0BpYunsGCZuqZp7 66 | VSyPcUYGf7N6oM5WZftvH7LtnmRPDQs9zwNWDmQy5rN/MvISGW0KbkGVS5a7P383 67 | eMuQ1s8uHBfsRTIdhCYo1P3dxuvlcofRcefIElNnSsY1n1ArwawSofnEUBczLVIJ 68 | ODDTsdeHx7lF0s0K4Lu7G+VX2uqT32y2RBvy9mea0QF5rTfqkwU1xmv6h05ZDv4U 69 | l9MmjCLl83cxzy/cltWP10E6XR4T6Lx39Th6AlBqoJs5ZgE1cHvw27OAS+Ek1q/i 70 | 06Tbe4lRiJMOtoGkvy0ArwUMImWXKGVnXqngR0KAsfNYYp/5rwyFTsOxOu7acV2E 71 | wJv7ms+8MDqpALLu6tYeC9RVN9CliPJ+yx6NpgDfvLev/4nRo9yrwgciTbuarM4O 72 | PWmFSwIjxnwvNrij5QXEBSDck3iTYnk1CL3w9PYUo0iJw7FvqV68DXTdwWJT6XxF 73 | VVyxiuUDtyABUkALWvDpar7Ds5NZnJX/7ZPixsxI5Rla58up1yhNrs3sffUseZHP 74 | XCpGHdJq+mjz9QRxgkDXzCUcg3ausdArzuEi2msfzn3wgclu8vnCoo4j9Y/YvE5V 75 | 5KhNXumSLLBY1d3ouBGRzbmS2U+jyZmu0qHfMRcQlIDosqJ79EBTwKLbEpr6qC9X 76 | cjNnh7dznvBF9I2AYTBccl7KulxIZ5Jt449sbrAitPfEZegXkCHv04atvHTUE61c 77 | Agcl0Bi/tduJdU3pWO00aGORt4dwKjsDTVb2aGNZ4K+LNCx434IHgTDDlYK/fn7U 78 | yVdVagQwK2YYpdhunCdYRVOVP2ZBXGTmZyrKLo3ptxv+79DWZD39edBMPoIcMJf2 79 | fGqLOdWIVloTXpv97U3tfeMiQoQ234j/mXh22JTETHCqnVA8w5rSmm/xHU4upQQf 80 | Lt9ElRVRGT7Rye8Rh+vXZgjRqRPaSIDD9OMJDIxZXmB7SvdF85o/DqLgzxMkzFA2 81 | TI05HesGU4J1cDytH3P11NpRnCNIVTVdBMSUUIIDV4bgtPIqdPBgbabatAK47XtJ 82 | zIkfWHmOM6/0ND6dLGPLkXwMnYACF0H3/a6td0GtvB457g2H+Vj1WUiTcXLyDPzb 83 | aOPeAn2UvXo4i44HwxxvUk2WoetfIqtClnnsucSa29a776GIqXwjDcST3KppBk+A 84 | PgsIfIllUXTDknUk0X7HP3U4tmUDkrgwj/Ha/VxMASO8mjhxefv2oGWSPVgJW3Nu 85 | 07vARdP43D502zVtfudWbHjh2cPWJr8KorOxYsV24rfvEgptVkAaT0C/2xz8ybb2 86 | +uJZpH1Aj8wL95PKw2017HRh0AL5VGCKYQgtFXmHIGFw6ZF7WLJ/hMgmOIOODK9+ 87 | SUugfvb/730f381LZYkp3Wlc+6hiPlkYhG2/UhQf8J0g+G6DVqm/utJ0zAL8no9s 88 | Cvlm4o64eYBhQFGHEEuHZCQU3vUBnSLCQ568Bt/xmeCRLVjxBcAnQ1n0sO1nwNIx 89 | WCmKzTwJRxwOQ3InDmQx9hYeW7hPHXR1emfaV08BjnlszTF2ZWwG6lfrNTXFysrD 90 | r2LEjJ/c49Bp2Aihf+nrvCsEIE85BerWwKPTbg8herVwFrNPpJSMLLzr1N+n9oAI 91 | ksmsLZ2qBpNfQAbH8SPn6Chs+vd9oNMJXVIMDPM0Xu5HqMedN6RW/VGA3t13luws 92 | sj6xw+oajcAX4h8pZ/iApnsIDeAcon7aKs05pf9GyV5NpHYr5iWwgMwjHT/47m+0 93 | Xr2k8GjPurCx6Xub854Zr0m4WR+cQ6zdmL7HR1gmFabspq3atMQK+L6o+JFYu+NX 94 | QLMU0CXQn0KFVpJvqgeYvlcREK+31ISGMbICcg7QSgj6Ha56UxQLdF8uXiB6e9co 95 | r1K1DlUfDbhrqaEWsE5YsQc/P6avrGY+9BpOpPlrbHAe3t1rRJg5knDBS0LdBdhb 96 | tqhF1n9l5w+vSAFtiQzbpryjU+GgNEYf9AONj7CV4Q0aFJmIJJoJcJp17hT9CEsS 97 | 0sxlb0V9hKZajfhvVw6ugRpFvYAe7tGk7pARrShyUlOSv4L+FPqpd9XIaZItD39i 98 | Wl2hty85N4jNHCFUnkr06qDfdU5Kfy4WlCHca7tybtWy7GQAdTLevkujbvfWV7m2 99 | Mh3b0FfvA6lUQnf40qswTp5qLQHll3/zDvNtgrIZ/AI++uhDJjRs5nZWyBIsxhF7 100 | 19oBHONsFO1XQWR5xSvy+hYwjCRFnR+WjYaPVGyCq5ZRAsAmmlWkvzqUG4MRlhAP 101 | FyJFJU4GQPNntfvB7sAqoXAIe+dXpbq9CTM6yCM91ggw/ynGRZWYNUIYzQl5Jeu+ 102 | RyKTYNCFoof340oFoCJmyia8LqGtylOfIRnrHqVzIq4z0qHnMue4EnEjGP5j+OJJ 103 | gRXiI88CwrKEIlqxqdHgSRei9tf5Y09A6MxX5FKwAWa1Z1xQRp/w2t9QFeNk/Oi2 104 | Y5eYyuH0stO/BFjskpPyKoeAcyJLcMEZPBte20GBZ6BEDhQa8Ko0kTfnnq8WezYa 105 | omss6x6R9n2pIp2OLAoqgjQA7TdMKUlcygzSj3oXYfflm37OU2v/8Y1fesvW7yMc 106 | uuKpNsX0qBo9DhLCXV6tig6UsDtyqzEVdWJ7Q+OK4+Z7kH6c6AVJKK318jmkm/bt 107 | Rg4Ch2P/RI8Ng49ap/haKfYuQ9GB8I26XFJ4OKZ4gjSKatLqDhlWBD8UGszC3ydp 108 | RCvjDh7Xy/+0J3S15eVfDO+ldKGZgBbaYXmnf5uBqCNxq3caioFxokuFOEUz2vKD 109 | jk0vCVyukTjolwYYOuRjHbPdxzjQVkGREFWGXzOELpt07hgjRmNwHQIMx3g+8Wn/ 110 | 1/IFKD8lOBvBZSa2vRZTEUDpv7k0UO6YrT0E2ntolr9BbKZxuiR/cCdOsgXuxBji 111 | 7szqPN0TVAe/cRWY6tgkJwzRMSHLOyq6Rtk3qZ9SJnI4oM/jeZvADC0SfY8XO9Ah 112 | e6NaBmGSgUxo1OizUg8KeWA5uFRpr0igpKDoKXwPHv/UNP/yrjC5lmZwGOGfjt5/ 113 | 2evO493YuakrN4TR8KdQ/8L7LvWv/Ngun86nCqyL9j6hcNcmND4wr2LJlpi8ojjN 114 | sv5VvdCoMSez554zlfJfLIsxvPij69KbOX7IaN2U1ci5LMByBwxQhlap4jGnVT9R 115 | key8pGgJGiubI0f+9vtVKghzcT6Y9ETQAaCj42A6hyQb4H0kSElwYhpB6NXKzOJB 116 | dS6AFlrWepY4ZhKQQT/2QHMX3S0DMTRy67PSsm3rq9kFWcg8nHZQ9fUXKN1yqBe+ 117 | NBQJG5Am9CjDTH/kPg85NnVT3kW48Dp8qBG4FvB3NABoXtx4PcwKqKNQwSYe2pcr 118 | 3/bYUZLkC2UGtxDEPZV97caQ+RBEcTa5QRa9xJFJDu06sWXXSH75bMfO4I3yZ/1O 119 | 8qWROfEav/W2kH8YbsgdgX1k3rme5GU3aWrjdX5dkmFYNIocdBk891TaTbosyBHu 120 | eYApR4cZwIrBSKdIxX990uGCzfYo6WXYFLVswgzoFfv9V+scu+mx7pacmFVqO2JH 121 | mL5/muqlYBYgmkZzLJnBdlIemN8S7ZSxGZvZ5jaauG3C62Ug2GasGfyxV9oOfhFQ 122 | ppZyBrP3qptakRXn4cioCtCJ3TIGUgfMYB0B0zbrsJBSvCayz4sS3ADSTUTin9ty 123 | Qrg5kzdYjPPt0k4qeDNkwMJ9CgYgHQ/v8+yznWDEl9ggMYNzk6fnL8dFGPTAUN1q 124 | w4rabfABGKgSHaviaFMfQDKSi+TBy+Ucr8tEW+tWcluurewWwvMzVX/wCodik1zu 125 | rac5Az7JqIwyDXkyc5Cuq2burqR5cV7uMV5IRv7yzRSJOn2HPKT5Q9vWzI/JftAa 126 | 93MAeVhGW2usT83UFXywxEcu28Bops18a7e66kRa5F1Pec6kCn5JEXmDEQx3nqgh 127 | kFNBlqj8NpPkrEOqYkETzGf5il0XyLitaRMz1Wi1M33OUFwWUwVuTXr4L1zCFn0f 128 | El+woa6ZphQU2Ox0XGUZMEaEwYMMpu+hzlPQ5c+4lnq/8Zk1HO+De5uVUNb8OQPH 129 | Hxw3D8qCZo2/YpajgTSzn1tLy1M6N/5tz9LwsE86B3C4tpR6woxIr0vlw+BJ53Yx 130 | xgcRVmxsFXR8wFjV8yVNCikBOq4kkPrQiiSCdJpQfD3E9bdWIq6jxSJ7HP/Q65co 131 | l+xy1tjXQNckyaF2kYRAlYMPMhFdShEx4YZnSFIyt7LVLeDNPUEPPj6ne8ND8MQM 132 | 91phY+n2IT0WS+TG5yev9WDOwW0lwB5NSlTWcjdM1AaM4EXur7Q4gXKMgQHjjN6s 133 | aorwzVvYrHwBkctP86XzR/eb9Ljy9VEcNGXfqq9ViKa4tvUAcJmYkQMhQoVFIUI8 134 | Z71YaSK1UlGPls5t4HFBZ45Y9ON7N8GkiCMpdSgWwuLO4zf1gMApmkEyj1MabXB8 135 | D6IY2GFyYz6/x60TfAHsxH6H0RClAQEmGj7z4OmT0xCY0uUG6JQTUv51JYqX6zlk 136 | Tp2rRuU5MnpNvST93t513Fr4Qhd7sl7DIEOU0ED3H2XdeXVlz8A1We8EuiiCZLwV 137 | d3AqLA2rkxDzLcJoSx1+59RC3lFnDMAyPP7XC8FWfzbmtEq1h5rhJWJ9IYp+Slik 138 | VX18I64o7Z6MCE5tBJXnOkvH3uPPtFRM3zD+OjGNgRsoMp/0BayyMawPIhKUb4Vs 139 | u5owsJPZqCItoCVq6eiO5uSatXukOb4u7NhchMgMVb+KflPfpSHAliCDIhmGpfd/ 140 | 5asT85aaQVMrVUPJTCZ+eOgfMxBzsKJ95Q7fQMWJ73udyRrzylNp7M7XSRXCC4Z2 141 | EHb1sTWSOLpAAw6qcstCbza4zz0KIxrX6/nitArdscHHfKbjRHlxpclXGWEXoD0H 142 | tl9BGlpAqoBfNznNYJtSWQ429ZKeSHlDQJ0nKF+8+yyb3KFDWfZpk9jslfA9rP0p 143 | qFGyXOHNon9x9JE4U6fBU10jtB0koFsj831tiNHPxTd3PYVIzxgya5IcurKwCrcv 144 | GLk1t99Aowm3ysKKlMSxIyUzPAKxD6uEhkGeAWwdU0zMdtpEpE/CPQUuCHJTGJXS 145 | 4Zqkn6Whi39kLw21hX0lv5K7F0ibFNw7GraEXeXqrnYB4eRQyUJAaVE8mav2wDkP 146 | mnAyCcwYLODrb8a5L7p5Ivvsh6XAlMJQtpRRIJ0UNgGZG4JrZYvg/VIfN9NpLF4l 147 | uusL7grAcrGG9bii89to/NAgrENnW5jYdPmK5zYxGuNBv/+cXCurHf/lGAyRsLrz 148 | YnBhk61aTl5T5jqEgXjmc0melFYBdfQRNV26rvwjzAuv3J1zv3+7a7EGkuWmQHoI 149 | bn7zRAehN/p4cwlinBJXCGd+dCiOAafqEIMCe4+j9cwGbmOIgnyvcDD8mfU0hOwo 150 | xjmpcR2d2JWlNpEyN/IekYPesXjobd3eyn1W5z5AMhcwvIklnWgsz681NCrkUwd3 151 | r6eUdaDjVVgZ2piJiZFlxq/WelstFv1Hg5jpcibKc5P5cO7Z8kPFOy4rjtePkSME 152 | cvgVx9KJwsWWvx9l0XoE0QcK3TXhA36X10Lgr8xD+9uuYFyP4lDwO9FsPER8Jam+ 153 | iN8CSjLhIcWShxWPoC50HtW4CPf8PyODoHma7GUva9AtcLxFg3SIYbnMv7LoDuJd 154 | pC3w4T9o9ja70qkt19VEvubXYVRFkqvEDtOPmzK++Lbh6hK2Bjj4/23WcWdbNoqh 155 | L3qROha02YorB1vealNpr0FD9VlA/cwWBn9BSCFM+QSO1IXd+suPuilA0tzIYYkw 156 | MMMfAoH69GJAXLuWIQwk1EbN++6jwSllvap7fiPQtbTzTJSDEgMhrp4ZthPEHkR4 157 | jXYjtIgGJMAFPtmQuHMlcQLI3EAezvQufXUGWF0GJUtU547QsGbtw8E0fD9hUHN+ 158 | Rz7ewvy/SF5HMWbO/eBrXjYZn3Yw6ZkVEXqTmad7mU15DXMDHuGac92ccIgkRMdr 159 | SFyekGFaPaD9HH31vbelBEeibB2CuJEeMSoBJ3NbcH9mFAkmv/1cdE55/JWc0aDE 160 | M90gNxAKkBwWlS/mB+EDioXOaVcFUFuxQ9/nN7hKECUgnmjJXBxW4ocUFGhYVwPq 161 | 621y7nSvy+Zw0J+7bnNjNefEcuxQbrESBspiveW5NZ6VzYbir54PpOZ/6y0YHcaO 162 | UC51ysCtoBPVGm0O6aSvXpXAx6V54+lzi/at5Q6StM6aLBVsEyRIVwGr1eKlYiwX 163 | g6KV9a4/wM4gkLPy2lv08XiqNosaIpM7mraxhxvmaJn1bf3bnoBtrM6R9GtIgfhs 164 | /HOi+TlgexYUQz1oYKDiOM11cpUT+SJV0kkQGQjLYOpL9dqRtjxdBD9VMTO1dYN0 165 | oXPLJFzrS+rBzkCwCCc49yPPKiJlVjLjoC2L0OyI3Vcd4d/0EcH3NyNf4pcQM5EV 166 | KNIo7bX6fZKseOUk7orvJXIHff/EEQAfyf4JKEYnwE8/AyssGHCfbblimiyFQv2M 167 | XVIxLon98yp6pdpLES/8u9SIvTDvN/7XoUVgCPkIWMs= 168 | -------------------------------------------------------------------------------- /www/minopu.js: -------------------------------------------------------------------------------- 1 | function update_minopu(data) { 2 | data.addRows(151); 3 | data.setValue(0, 0, '04月14日 22時37分'); 4 | data.setValue(0, 1, 0); 5 | data.setValue(0, 2, 0); 6 | data.setValue(0, 3, 0); 7 | data.setValue(0, 4, 0); 8 | data.setValue(0, 5, 0); 9 | data.setValue(0, 6, 0); 10 | data.setValue(0, 7, 0); 11 | data.setValue(1, 0, '04月14日 22時38分'); 12 | data.setValue(1, 1, 0); 13 | data.setValue(1, 2, 0); 14 | data.setValue(1, 3, 0); 15 | data.setValue(1, 4, 0); 16 | data.setValue(1, 5, 0); 17 | data.setValue(1, 6, 0); 18 | data.setValue(1, 7, 0); 19 | data.setValue(2, 0, '04月14日 22時39分'); 20 | data.setValue(2, 1, 0); 21 | data.setValue(2, 2, 0); 22 | data.setValue(2, 3, 0); 23 | data.setValue(2, 4, 0); 24 | data.setValue(2, 5, 0); 25 | data.setValue(2, 6, 0); 26 | data.setValue(2, 7, 0); 27 | data.setValue(3, 0, '04月14日 22時40分'); 28 | data.setValue(3, 1, 0); 29 | data.setValue(3, 2, 0); 30 | data.setValue(3, 3, 0); 31 | data.setValue(3, 4, 0); 32 | data.setValue(3, 5, 0); 33 | data.setValue(3, 6, 0); 34 | data.setValue(3, 7, 0); 35 | data.setValue(4, 0, '04月14日 22時41分'); 36 | data.setValue(4, 1, 0); 37 | data.setValue(4, 2, 0); 38 | data.setValue(4, 3, 0); 39 | data.setValue(4, 4, 0); 40 | data.setValue(4, 5, 0); 41 | data.setValue(4, 6, 0); 42 | data.setValue(4, 7, 0); 43 | data.setValue(5, 0, '04月14日 22時42分'); 44 | data.setValue(5, 1, 0); 45 | data.setValue(5, 2, 0); 46 | data.setValue(5, 3, 0); 47 | data.setValue(5, 4, 0); 48 | data.setValue(5, 5, 0); 49 | data.setValue(5, 6, 0); 50 | data.setValue(5, 7, 0); 51 | data.setValue(6, 0, '04月14日 22時43分'); 52 | data.setValue(6, 1, 0); 53 | data.setValue(6, 2, 0); 54 | data.setValue(6, 3, 0); 55 | data.setValue(6, 4, 0); 56 | data.setValue(6, 5, 0); 57 | data.setValue(6, 6, 0); 58 | data.setValue(6, 7, 0); 59 | data.setValue(7, 0, '04月14日 22時44分'); 60 | data.setValue(7, 1, 0); 61 | data.setValue(7, 2, 0); 62 | data.setValue(7, 3, 0); 63 | data.setValue(7, 4, 0); 64 | data.setValue(7, 5, 0); 65 | data.setValue(7, 6, 0); 66 | data.setValue(7, 7, 0); 67 | data.setValue(8, 0, '04月14日 22時45分'); 68 | data.setValue(8, 1, 0); 69 | data.setValue(8, 2, 0); 70 | data.setValue(8, 3, 0); 71 | data.setValue(8, 4, 0); 72 | data.setValue(8, 5, 0); 73 | data.setValue(8, 6, 0); 74 | data.setValue(8, 7, 0); 75 | data.setValue(9, 0, '04月14日 22時46分'); 76 | data.setValue(9, 1, 0); 77 | data.setValue(9, 2, 0); 78 | data.setValue(9, 3, 0); 79 | data.setValue(9, 4, 0); 80 | data.setValue(9, 5, 0); 81 | data.setValue(9, 6, 0); 82 | data.setValue(9, 7, 0); 83 | data.setValue(10, 0, '04月14日 22時47分'); 84 | data.setValue(10, 1, 0); 85 | data.setValue(10, 2, 0); 86 | data.setValue(10, 3, 0); 87 | data.setValue(10, 4, 0); 88 | data.setValue(10, 5, 0); 89 | data.setValue(10, 6, 0); 90 | data.setValue(10, 7, 0); 91 | data.setValue(11, 0, '04月14日 22時48分'); 92 | data.setValue(11, 1, 0); 93 | data.setValue(11, 2, 0); 94 | data.setValue(11, 3, 0); 95 | data.setValue(11, 4, 0); 96 | data.setValue(11, 5, 0); 97 | data.setValue(11, 6, 0); 98 | data.setValue(11, 7, 0); 99 | data.setValue(12, 0, '04月14日 22時49分'); 100 | data.setValue(12, 1, 0); 101 | data.setValue(12, 2, 0); 102 | data.setValue(12, 3, 0); 103 | data.setValue(12, 4, 0); 104 | data.setValue(12, 5, 0); 105 | data.setValue(12, 6, 0); 106 | data.setValue(12, 7, 0); 107 | data.setValue(13, 0, '04月14日 22時50分'); 108 | data.setValue(13, 1, 0); 109 | data.setValue(13, 2, 0); 110 | data.setValue(13, 3, 0); 111 | data.setValue(13, 4, 0); 112 | data.setValue(13, 5, 0); 113 | data.setValue(13, 6, 0); 114 | data.setValue(13, 7, 0); 115 | data.setValue(14, 0, '04月14日 22時51分'); 116 | data.setValue(14, 1, 0); 117 | data.setValue(14, 2, 0); 118 | data.setValue(14, 3, 0); 119 | data.setValue(14, 4, 0); 120 | data.setValue(14, 5, 0); 121 | data.setValue(14, 6, 0); 122 | data.setValue(14, 7, 0); 123 | data.setValue(15, 0, '04月14日 22時52分'); 124 | data.setValue(15, 1, 0); 125 | data.setValue(15, 2, 0); 126 | data.setValue(15, 3, 0); 127 | data.setValue(15, 4, 0); 128 | data.setValue(15, 5, 0); 129 | data.setValue(15, 6, 0); 130 | data.setValue(15, 7, 0); 131 | data.setValue(16, 0, '04月14日 22時53分'); 132 | data.setValue(16, 1, 0); 133 | data.setValue(16, 2, 0); 134 | data.setValue(16, 3, 0); 135 | data.setValue(16, 4, 0); 136 | data.setValue(16, 5, 0); 137 | data.setValue(16, 6, 0); 138 | data.setValue(16, 7, 0); 139 | data.setValue(17, 0, '04月14日 22時54分'); 140 | data.setValue(17, 1, 0); 141 | data.setValue(17, 2, 0); 142 | data.setValue(17, 3, 0); 143 | data.setValue(17, 4, 0); 144 | data.setValue(17, 5, 0); 145 | data.setValue(17, 6, 0); 146 | data.setValue(17, 7, 0); 147 | data.setValue(18, 0, '04月14日 22時55分'); 148 | data.setValue(18, 1, 0); 149 | data.setValue(18, 2, 0); 150 | data.setValue(18, 3, 0); 151 | data.setValue(18, 4, 0); 152 | data.setValue(18, 5, 0); 153 | data.setValue(18, 6, 0); 154 | data.setValue(18, 7, 0); 155 | data.setValue(19, 0, '04月14日 22時56分'); 156 | data.setValue(19, 1, 0); 157 | data.setValue(19, 2, 0); 158 | data.setValue(19, 3, 0); 159 | data.setValue(19, 4, 0); 160 | data.setValue(19, 5, 0); 161 | data.setValue(19, 6, 0); 162 | data.setValue(19, 7, 0); 163 | data.setValue(20, 0, '04月14日 22時57分'); 164 | data.setValue(20, 1, 0); 165 | data.setValue(20, 2, 0); 166 | data.setValue(20, 3, 0); 167 | data.setValue(20, 4, 0); 168 | data.setValue(20, 5, 0); 169 | data.setValue(20, 6, 0); 170 | data.setValue(20, 7, 0); 171 | data.setValue(21, 0, '04月14日 22時58分'); 172 | data.setValue(21, 1, 0); 173 | data.setValue(21, 2, 0); 174 | data.setValue(21, 3, 0); 175 | data.setValue(21, 4, 0); 176 | data.setValue(21, 5, 0); 177 | data.setValue(21, 6, 0); 178 | data.setValue(21, 7, 0); 179 | data.setValue(22, 0, '04月14日 22時59分'); 180 | data.setValue(22, 1, 0); 181 | data.setValue(22, 2, 0); 182 | data.setValue(22, 3, 0); 183 | data.setValue(22, 4, 0); 184 | data.setValue(22, 5, 0); 185 | data.setValue(22, 6, 0); 186 | data.setValue(22, 7, 0); 187 | data.setValue(23, 0, '04月14日 23時00分'); 188 | data.setValue(23, 1, 0); 189 | data.setValue(23, 2, 0); 190 | data.setValue(23, 3, 0); 191 | data.setValue(23, 4, 0); 192 | data.setValue(23, 5, 0); 193 | data.setValue(23, 6, 0); 194 | data.setValue(23, 7, 0); 195 | data.setValue(24, 0, '04月14日 23時01分'); 196 | data.setValue(24, 1, 0); 197 | data.setValue(24, 2, 0); 198 | data.setValue(24, 3, 0); 199 | data.setValue(24, 4, 0); 200 | data.setValue(24, 5, 0); 201 | data.setValue(24, 6, 0); 202 | data.setValue(24, 7, 0); 203 | data.setValue(25, 0, '04月14日 23時02分'); 204 | data.setValue(25, 1, 0); 205 | data.setValue(25, 2, 0); 206 | data.setValue(25, 3, 0); 207 | data.setValue(25, 4, 0); 208 | data.setValue(25, 5, 0); 209 | data.setValue(25, 6, 0); 210 | data.setValue(25, 7, 0); 211 | data.setValue(26, 0, '04月14日 23時03分'); 212 | data.setValue(26, 1, 0); 213 | data.setValue(26, 2, 0); 214 | data.setValue(26, 3, 0); 215 | data.setValue(26, 4, 0); 216 | data.setValue(26, 5, 0); 217 | data.setValue(26, 6, 0); 218 | data.setValue(26, 7, 0); 219 | data.setValue(27, 0, '04月14日 23時04分'); 220 | data.setValue(27, 1, 0); 221 | data.setValue(27, 2, 0); 222 | data.setValue(27, 3, 0); 223 | data.setValue(27, 4, 0); 224 | data.setValue(27, 5, 0); 225 | data.setValue(27, 6, 0); 226 | data.setValue(27, 7, 0); 227 | data.setValue(28, 0, '04月14日 23時05分'); 228 | data.setValue(28, 1, 0); 229 | data.setValue(28, 2, 0); 230 | data.setValue(28, 3, 0); 231 | data.setValue(28, 4, 0); 232 | data.setValue(28, 5, 0); 233 | data.setValue(28, 6, 0); 234 | data.setValue(28, 7, 0); 235 | data.setValue(29, 0, '04月14日 23時06分'); 236 | data.setValue(29, 1, 0); 237 | data.setValue(29, 2, 0); 238 | data.setValue(29, 3, 0); 239 | data.setValue(29, 4, 0); 240 | data.setValue(29, 5, 0); 241 | data.setValue(29, 6, 0); 242 | data.setValue(29, 7, 0); 243 | data.setValue(30, 0, '04月14日 23時07分'); 244 | data.setValue(30, 1, 0); 245 | data.setValue(30, 2, 0); 246 | data.setValue(30, 3, 0); 247 | data.setValue(30, 4, 0); 248 | data.setValue(30, 5, 0); 249 | data.setValue(30, 6, 0); 250 | data.setValue(30, 7, 0); 251 | data.setValue(31, 0, '04月14日 23時08分'); 252 | data.setValue(31, 1, 0); 253 | data.setValue(31, 2, 0); 254 | data.setValue(31, 3, 0); 255 | data.setValue(31, 4, 0); 256 | data.setValue(31, 5, 0); 257 | data.setValue(31, 6, 0); 258 | data.setValue(31, 7, 0); 259 | data.setValue(32, 0, '04月14日 23時09分'); 260 | data.setValue(32, 1, 0); 261 | data.setValue(32, 2, 0); 262 | data.setValue(32, 3, 0); 263 | data.setValue(32, 4, 0); 264 | data.setValue(32, 5, 0); 265 | data.setValue(32, 6, 0); 266 | data.setValue(32, 7, 0); 267 | data.setValue(33, 0, '04月14日 23時10分'); 268 | data.setValue(33, 1, 0); 269 | data.setValue(33, 2, 0); 270 | data.setValue(33, 3, 0); 271 | data.setValue(33, 4, 0); 272 | data.setValue(33, 5, 0); 273 | data.setValue(33, 6, 0); 274 | data.setValue(33, 7, 0); 275 | data.setValue(34, 0, '04月14日 23時11分'); 276 | data.setValue(34, 1, 0); 277 | data.setValue(34, 2, 0); 278 | data.setValue(34, 3, 0); 279 | data.setValue(34, 4, 0); 280 | data.setValue(34, 5, 0); 281 | data.setValue(34, 6, 0); 282 | data.setValue(34, 7, 0); 283 | data.setValue(35, 0, '04月14日 23時12分'); 284 | data.setValue(35, 1, 0); 285 | data.setValue(35, 2, 0); 286 | data.setValue(35, 3, 0); 287 | data.setValue(35, 4, 0); 288 | data.setValue(35, 5, 0); 289 | data.setValue(35, 6, 0); 290 | data.setValue(35, 7, 0); 291 | data.setValue(36, 0, '04月14日 23時13分'); 292 | data.setValue(36, 1, 0); 293 | data.setValue(36, 2, 0); 294 | data.setValue(36, 3, 0); 295 | data.setValue(36, 4, 0); 296 | data.setValue(36, 5, 0); 297 | data.setValue(36, 6, 0); 298 | data.setValue(36, 7, 0); 299 | data.setValue(37, 0, '04月14日 23時14分'); 300 | data.setValue(37, 1, 0); 301 | data.setValue(37, 2, 0); 302 | data.setValue(37, 3, 0); 303 | data.setValue(37, 4, 0); 304 | data.setValue(37, 5, 0); 305 | data.setValue(37, 6, 0); 306 | data.setValue(37, 7, 0); 307 | data.setValue(38, 0, '04月14日 23時15分'); 308 | data.setValue(38, 1, 0); 309 | data.setValue(38, 2, 0); 310 | data.setValue(38, 3, 0); 311 | data.setValue(38, 4, 0); 312 | data.setValue(38, 5, 0); 313 | data.setValue(38, 6, 0); 314 | data.setValue(38, 7, 0); 315 | data.setValue(39, 0, '04月14日 23時16分'); 316 | data.setValue(39, 1, 0); 317 | data.setValue(39, 2, 0); 318 | data.setValue(39, 3, 0); 319 | data.setValue(39, 4, 0); 320 | data.setValue(39, 5, 0); 321 | data.setValue(39, 6, 0); 322 | data.setValue(39, 7, 0); 323 | data.setValue(40, 0, '04月14日 23時17分'); 324 | data.setValue(40, 1, 0); 325 | data.setValue(40, 2, 0); 326 | data.setValue(40, 3, 0); 327 | data.setValue(40, 4, 0); 328 | data.setValue(40, 5, 0); 329 | data.setValue(40, 6, 0); 330 | data.setValue(40, 7, 0); 331 | data.setValue(41, 0, '04月14日 23時18分'); 332 | data.setValue(41, 1, 0); 333 | data.setValue(41, 2, 0); 334 | data.setValue(41, 3, 0); 335 | data.setValue(41, 4, 0); 336 | data.setValue(41, 5, 0); 337 | data.setValue(41, 6, 0); 338 | data.setValue(41, 7, 0); 339 | data.setValue(42, 0, '04月14日 23時19分'); 340 | data.setValue(42, 1, 0); 341 | data.setValue(42, 2, 0); 342 | data.setValue(42, 3, 0); 343 | data.setValue(42, 4, 0); 344 | data.setValue(42, 5, 0); 345 | data.setValue(42, 6, 0); 346 | data.setValue(42, 7, 0); 347 | data.setValue(43, 0, '04月14日 23時20分'); 348 | data.setValue(43, 1, 0); 349 | data.setValue(43, 2, 0); 350 | data.setValue(43, 3, 0); 351 | data.setValue(43, 4, 0); 352 | data.setValue(43, 5, 0); 353 | data.setValue(43, 6, 0); 354 | data.setValue(43, 7, 0); 355 | data.setValue(44, 0, '04月14日 23時21分'); 356 | data.setValue(44, 1, 0); 357 | data.setValue(44, 2, 0); 358 | data.setValue(44, 3, 0); 359 | data.setValue(44, 4, 0); 360 | data.setValue(44, 5, 0); 361 | data.setValue(44, 6, 0); 362 | data.setValue(44, 7, 0); 363 | data.setValue(45, 0, '04月14日 23時22分'); 364 | data.setValue(45, 1, 0); 365 | data.setValue(45, 2, 0); 366 | data.setValue(45, 3, 0); 367 | data.setValue(45, 4, 0); 368 | data.setValue(45, 5, 0); 369 | data.setValue(45, 6, 0); 370 | data.setValue(45, 7, 0); 371 | data.setValue(46, 0, '04月14日 23時23分'); 372 | data.setValue(46, 1, 0); 373 | data.setValue(46, 2, 0); 374 | data.setValue(46, 3, 0); 375 | data.setValue(46, 4, 0); 376 | data.setValue(46, 5, 0); 377 | data.setValue(46, 6, 0); 378 | data.setValue(46, 7, 0); 379 | data.setValue(47, 0, '04月14日 23時24分'); 380 | data.setValue(47, 1, 0); 381 | data.setValue(47, 2, 0); 382 | data.setValue(47, 3, 0); 383 | data.setValue(47, 4, 0); 384 | data.setValue(47, 5, 0); 385 | data.setValue(47, 6, 0); 386 | data.setValue(47, 7, 0); 387 | data.setValue(48, 0, '04月14日 23時25分'); 388 | data.setValue(48, 1, 0); 389 | data.setValue(48, 2, 0); 390 | data.setValue(48, 3, 0); 391 | data.setValue(48, 4, 0); 392 | data.setValue(48, 5, 0); 393 | data.setValue(48, 6, 0); 394 | data.setValue(48, 7, 0); 395 | data.setValue(49, 0, '04月14日 23時26分'); 396 | data.setValue(49, 1, 0); 397 | data.setValue(49, 2, 0); 398 | data.setValue(49, 3, 0); 399 | data.setValue(49, 4, 0); 400 | data.setValue(49, 5, 0); 401 | data.setValue(49, 6, 0); 402 | data.setValue(49, 7, 0); 403 | data.setValue(50, 0, '04月14日 23時27分'); 404 | data.setValue(50, 1, 0); 405 | data.setValue(50, 2, 0); 406 | data.setValue(50, 3, 0); 407 | data.setValue(50, 4, 0); 408 | data.setValue(50, 5, 0); 409 | data.setValue(50, 6, 0); 410 | data.setValue(50, 7, 0); 411 | data.setValue(51, 0, '04月14日 23時28分'); 412 | data.setValue(51, 1, 0); 413 | data.setValue(51, 2, 0); 414 | data.setValue(51, 3, 0); 415 | data.setValue(51, 4, 0); 416 | data.setValue(51, 5, 0); 417 | data.setValue(51, 6, 0); 418 | data.setValue(51, 7, 0); 419 | data.setValue(52, 0, '04月14日 23時29分'); 420 | data.setValue(52, 1, 0); 421 | data.setValue(52, 2, 0); 422 | data.setValue(52, 3, 0); 423 | data.setValue(52, 4, 0); 424 | data.setValue(52, 5, 0); 425 | data.setValue(52, 6, 0); 426 | data.setValue(52, 7, 0); 427 | data.setValue(53, 0, '04月14日 23時30分'); 428 | data.setValue(53, 1, 0); 429 | data.setValue(53, 2, 0); 430 | data.setValue(53, 3, 0); 431 | data.setValue(53, 4, 0); 432 | data.setValue(53, 5, 0); 433 | data.setValue(53, 6, 0); 434 | data.setValue(53, 7, 0); 435 | data.setValue(54, 0, '04月14日 23時31分'); 436 | data.setValue(54, 1, 0); 437 | data.setValue(54, 2, 0); 438 | data.setValue(54, 3, 0); 439 | data.setValue(54, 4, 0); 440 | data.setValue(54, 5, 0); 441 | data.setValue(54, 6, 0); 442 | data.setValue(54, 7, 0); 443 | data.setValue(55, 0, '04月14日 23時32分'); 444 | data.setValue(55, 1, 0); 445 | data.setValue(55, 2, 0); 446 | data.setValue(55, 3, 0); 447 | data.setValue(55, 4, 0); 448 | data.setValue(55, 5, 0); 449 | data.setValue(55, 6, 0); 450 | data.setValue(55, 7, 0); 451 | data.setValue(56, 0, '04月14日 23時33分'); 452 | data.setValue(56, 1, 0); 453 | data.setValue(56, 2, 0); 454 | data.setValue(56, 3, 0); 455 | data.setValue(56, 4, 0); 456 | data.setValue(56, 5, 0); 457 | data.setValue(56, 6, 0); 458 | data.setValue(56, 7, 0); 459 | data.setValue(57, 0, '04月14日 23時34分'); 460 | data.setValue(57, 1, 0); 461 | data.setValue(57, 2, 0); 462 | data.setValue(57, 3, 0); 463 | data.setValue(57, 4, 0); 464 | data.setValue(57, 5, 0); 465 | data.setValue(57, 6, 0); 466 | data.setValue(57, 7, 0); 467 | data.setValue(58, 0, '04月14日 23時35分'); 468 | data.setValue(58, 1, 0); 469 | data.setValue(58, 2, 0); 470 | data.setValue(58, 3, 0); 471 | data.setValue(58, 4, 0); 472 | data.setValue(58, 5, 0); 473 | data.setValue(58, 6, 0); 474 | data.setValue(58, 7, 0); 475 | data.setValue(59, 0, '04月14日 23時36分'); 476 | data.setValue(59, 1, 0); 477 | data.setValue(59, 2, 0); 478 | data.setValue(59, 3, 0); 479 | data.setValue(59, 4, 0); 480 | data.setValue(59, 5, 0); 481 | data.setValue(59, 6, 0); 482 | data.setValue(59, 7, 0); 483 | data.setValue(60, 0, '04月14日 23時37分'); 484 | data.setValue(60, 1, 0); 485 | data.setValue(60, 2, 0); 486 | data.setValue(60, 3, 0); 487 | data.setValue(60, 4, 0); 488 | data.setValue(60, 5, 0); 489 | data.setValue(60, 6, 0); 490 | data.setValue(60, 7, 0); 491 | data.setValue(61, 0, '04月14日 23時38分'); 492 | data.setValue(61, 1, 0); 493 | data.setValue(61, 2, 0); 494 | data.setValue(61, 3, 0); 495 | data.setValue(61, 4, 0); 496 | data.setValue(61, 5, 0); 497 | data.setValue(61, 6, 0); 498 | data.setValue(61, 7, 0); 499 | data.setValue(62, 0, '04月14日 23時39分'); 500 | data.setValue(62, 1, 0); 501 | data.setValue(62, 2, 0); 502 | data.setValue(62, 3, 0); 503 | data.setValue(62, 4, 0); 504 | data.setValue(62, 5, 0); 505 | data.setValue(62, 6, 0); 506 | data.setValue(62, 7, 0); 507 | data.setValue(63, 0, '04月14日 23時40分'); 508 | data.setValue(63, 1, 0); 509 | data.setValue(63, 2, 0); 510 | data.setValue(63, 3, 0); 511 | data.setValue(63, 4, 0); 512 | data.setValue(63, 5, 0); 513 | data.setValue(63, 6, 0); 514 | data.setValue(63, 7, 0); 515 | data.setValue(64, 0, '04月14日 23時41分'); 516 | data.setValue(64, 1, 0); 517 | data.setValue(64, 2, 0); 518 | data.setValue(64, 3, 0); 519 | data.setValue(64, 4, 0); 520 | data.setValue(64, 5, 0); 521 | data.setValue(64, 6, 0); 522 | data.setValue(64, 7, 0); 523 | data.setValue(65, 0, '04月14日 23時42分'); 524 | data.setValue(65, 1, 0); 525 | data.setValue(65, 2, 0); 526 | data.setValue(65, 3, 0); 527 | data.setValue(65, 4, 0); 528 | data.setValue(65, 5, 0); 529 | data.setValue(65, 6, 0); 530 | data.setValue(65, 7, 0); 531 | data.setValue(66, 0, '04月14日 23時43分'); 532 | data.setValue(66, 1, 0); 533 | data.setValue(66, 2, 0); 534 | data.setValue(66, 3, 0); 535 | data.setValue(66, 4, 0); 536 | data.setValue(66, 5, 0); 537 | data.setValue(66, 6, 0); 538 | data.setValue(66, 7, 0); 539 | data.setValue(67, 0, '04月14日 23時44分'); 540 | data.setValue(67, 1, 0); 541 | data.setValue(67, 2, 0); 542 | data.setValue(67, 3, 0); 543 | data.setValue(67, 4, 0); 544 | data.setValue(67, 5, 0); 545 | data.setValue(67, 6, 0); 546 | data.setValue(67, 7, 0); 547 | data.setValue(68, 0, '04月14日 23時45分'); 548 | data.setValue(68, 1, 0); 549 | data.setValue(68, 2, 0); 550 | data.setValue(68, 3, 0); 551 | data.setValue(68, 4, 0); 552 | data.setValue(68, 5, 0); 553 | data.setValue(68, 6, 0); 554 | data.setValue(68, 7, 0); 555 | data.setValue(69, 0, '04月14日 23時46分'); 556 | data.setValue(69, 1, 0); 557 | data.setValue(69, 2, 0); 558 | data.setValue(69, 3, 0); 559 | data.setValue(69, 4, 0); 560 | data.setValue(69, 5, 0); 561 | data.setValue(69, 6, 0); 562 | data.setValue(69, 7, 0); 563 | data.setValue(70, 0, '04月14日 23時47分'); 564 | data.setValue(70, 1, 0); 565 | data.setValue(70, 2, 0); 566 | data.setValue(70, 3, 0); 567 | data.setValue(70, 4, 0); 568 | data.setValue(70, 5, 0); 569 | data.setValue(70, 6, 0); 570 | data.setValue(70, 7, 0); 571 | data.setValue(71, 0, '04月14日 23時48分'); 572 | data.setValue(71, 1, 0); 573 | data.setValue(71, 2, 0); 574 | data.setValue(71, 3, 0); 575 | data.setValue(71, 4, 0); 576 | data.setValue(71, 5, 0); 577 | data.setValue(71, 6, 0); 578 | data.setValue(71, 7, 0); 579 | data.setValue(72, 0, '04月14日 23時49分'); 580 | data.setValue(72, 1, 0); 581 | data.setValue(72, 2, 0); 582 | data.setValue(72, 3, 0); 583 | data.setValue(72, 4, 0); 584 | data.setValue(72, 5, 0); 585 | data.setValue(72, 6, 0); 586 | data.setValue(72, 7, 0); 587 | data.setValue(73, 0, '04月14日 23時50分'); 588 | data.setValue(73, 1, 0); 589 | data.setValue(73, 2, 0); 590 | data.setValue(73, 3, 0); 591 | data.setValue(73, 4, 0); 592 | data.setValue(73, 5, 0); 593 | data.setValue(73, 6, 0); 594 | data.setValue(73, 7, 0); 595 | data.setValue(74, 0, '04月14日 23時51分'); 596 | data.setValue(74, 1, 0); 597 | data.setValue(74, 2, 0); 598 | data.setValue(74, 3, 0); 599 | data.setValue(74, 4, 0); 600 | data.setValue(74, 5, 0); 601 | data.setValue(74, 6, 0); 602 | data.setValue(74, 7, 0); 603 | data.setValue(75, 0, '04月14日 23時52分'); 604 | data.setValue(75, 1, 0); 605 | data.setValue(75, 2, 0); 606 | data.setValue(75, 3, 0); 607 | data.setValue(75, 4, 0); 608 | data.setValue(75, 5, 0); 609 | data.setValue(75, 6, 0); 610 | data.setValue(75, 7, 0); 611 | data.setValue(76, 0, '04月14日 23時53分'); 612 | data.setValue(76, 1, 0); 613 | data.setValue(76, 2, 0); 614 | data.setValue(76, 3, 0); 615 | data.setValue(76, 4, 0); 616 | data.setValue(76, 5, 0); 617 | data.setValue(76, 6, 0); 618 | data.setValue(76, 7, 0); 619 | data.setValue(77, 0, '04月14日 23時54分'); 620 | data.setValue(77, 1, 0); 621 | data.setValue(77, 2, 0); 622 | data.setValue(77, 3, 0); 623 | data.setValue(77, 4, 0); 624 | data.setValue(77, 5, 0); 625 | data.setValue(77, 6, 0); 626 | data.setValue(77, 7, 0); 627 | data.setValue(78, 0, '04月14日 23時55分'); 628 | data.setValue(78, 1, 0); 629 | data.setValue(78, 2, 0); 630 | data.setValue(78, 3, 0); 631 | data.setValue(78, 4, 0); 632 | data.setValue(78, 5, 0); 633 | data.setValue(78, 6, 0); 634 | data.setValue(78, 7, 0); 635 | data.setValue(79, 0, '04月14日 23時56分'); 636 | data.setValue(79, 1, 0); 637 | data.setValue(79, 2, 0); 638 | data.setValue(79, 3, 0); 639 | data.setValue(79, 4, 0); 640 | data.setValue(79, 5, 0); 641 | data.setValue(79, 6, 0); 642 | data.setValue(79, 7, 0); 643 | data.setValue(80, 0, '04月14日 23時57分'); 644 | data.setValue(80, 1, 0); 645 | data.setValue(80, 2, 0); 646 | data.setValue(80, 3, 0); 647 | data.setValue(80, 4, 0); 648 | data.setValue(80, 5, 0); 649 | data.setValue(80, 6, 0); 650 | data.setValue(80, 7, 0); 651 | data.setValue(81, 0, '04月14日 23時58分'); 652 | data.setValue(81, 1, 0); 653 | data.setValue(81, 2, 0); 654 | data.setValue(81, 3, 0); 655 | data.setValue(81, 4, 0); 656 | data.setValue(81, 5, 0); 657 | data.setValue(81, 6, 0); 658 | data.setValue(81, 7, 0); 659 | data.setValue(82, 0, '04月14日 23時59分'); 660 | data.setValue(82, 1, 0); 661 | data.setValue(82, 2, 0); 662 | data.setValue(82, 3, 0); 663 | data.setValue(82, 4, 0); 664 | data.setValue(82, 5, 0); 665 | data.setValue(82, 6, 0); 666 | data.setValue(82, 7, 0); 667 | data.setValue(83, 0, '04月15日 00時00分'); 668 | data.setValue(83, 1, 0); 669 | data.setValue(83, 2, 0); 670 | data.setValue(83, 3, 0); 671 | data.setValue(83, 4, 0); 672 | data.setValue(83, 5, 0); 673 | data.setValue(83, 6, 0); 674 | data.setValue(83, 7, 0); 675 | data.setValue(84, 0, '04月15日 00時01分'); 676 | data.setValue(84, 1, 0); 677 | data.setValue(84, 2, 0); 678 | data.setValue(84, 3, 0); 679 | data.setValue(84, 4, 0); 680 | data.setValue(84, 5, 0); 681 | data.setValue(84, 6, 0); 682 | data.setValue(84, 7, 0); 683 | data.setValue(85, 0, '04月15日 00時02分'); 684 | data.setValue(85, 1, 0); 685 | data.setValue(85, 2, 0); 686 | data.setValue(85, 3, 0); 687 | data.setValue(85, 4, 0); 688 | data.setValue(85, 5, 0); 689 | data.setValue(85, 6, 0); 690 | data.setValue(85, 7, 0); 691 | data.setValue(86, 0, '04月15日 00時03分'); 692 | data.setValue(86, 1, 0); 693 | data.setValue(86, 2, 0); 694 | data.setValue(86, 3, 0); 695 | data.setValue(86, 4, 0); 696 | data.setValue(86, 5, 0); 697 | data.setValue(86, 6, 0); 698 | data.setValue(86, 7, 0); 699 | data.setValue(87, 0, '04月15日 00時04分'); 700 | data.setValue(87, 1, 0); 701 | data.setValue(87, 2, 0); 702 | data.setValue(87, 3, 0); 703 | data.setValue(87, 4, 0); 704 | data.setValue(87, 5, 0); 705 | data.setValue(87, 6, 0); 706 | data.setValue(87, 7, 0); 707 | data.setValue(88, 0, '04月15日 00時05分'); 708 | data.setValue(88, 1, 0); 709 | data.setValue(88, 2, 0); 710 | data.setValue(88, 3, 0); 711 | data.setValue(88, 4, 0); 712 | data.setValue(88, 5, 0); 713 | data.setValue(88, 6, 0); 714 | data.setValue(88, 7, 0); 715 | data.setValue(89, 0, '04月15日 00時06分'); 716 | data.setValue(89, 1, 0); 717 | data.setValue(89, 2, 0); 718 | data.setValue(89, 3, 0); 719 | data.setValue(89, 4, 0); 720 | data.setValue(89, 5, 0); 721 | data.setValue(89, 6, 0); 722 | data.setValue(89, 7, 0); 723 | data.setValue(90, 0, '04月15日 00時07分'); 724 | data.setValue(90, 1, 0); 725 | data.setValue(90, 2, 0); 726 | data.setValue(90, 3, 0); 727 | data.setValue(90, 4, 0); 728 | data.setValue(90, 5, 0); 729 | data.setValue(90, 6, 0); 730 | data.setValue(90, 7, 0); 731 | data.setValue(91, 0, '04月15日 00時08分'); 732 | data.setValue(91, 1, 0); 733 | data.setValue(91, 2, 0); 734 | data.setValue(91, 3, 0); 735 | data.setValue(91, 4, 0); 736 | data.setValue(91, 5, 0); 737 | data.setValue(91, 6, 0); 738 | data.setValue(91, 7, 0); 739 | data.setValue(92, 0, '04月15日 00時09分'); 740 | data.setValue(92, 1, 0); 741 | data.setValue(92, 2, 0); 742 | data.setValue(92, 3, 0); 743 | data.setValue(92, 4, 0); 744 | data.setValue(92, 5, 0); 745 | data.setValue(92, 6, 0); 746 | data.setValue(92, 7, 0); 747 | data.setValue(93, 0, '04月15日 00時10分'); 748 | data.setValue(93, 1, 0); 749 | data.setValue(93, 2, 0); 750 | data.setValue(93, 3, 0); 751 | data.setValue(93, 4, 0); 752 | data.setValue(93, 5, 0); 753 | data.setValue(93, 6, 0); 754 | data.setValue(93, 7, 0); 755 | data.setValue(94, 0, '04月15日 00時11分'); 756 | data.setValue(94, 1, 0); 757 | data.setValue(94, 2, 0); 758 | data.setValue(94, 3, 0); 759 | data.setValue(94, 4, 0); 760 | data.setValue(94, 5, 0); 761 | data.setValue(94, 6, 0); 762 | data.setValue(94, 7, 0); 763 | data.setValue(95, 0, '04月15日 00時12分'); 764 | data.setValue(95, 1, 0); 765 | data.setValue(95, 2, 0); 766 | data.setValue(95, 3, 0); 767 | data.setValue(95, 4, 0); 768 | data.setValue(95, 5, 0); 769 | data.setValue(95, 6, 0); 770 | data.setValue(95, 7, 0); 771 | data.setValue(96, 0, '04月15日 00時13分'); 772 | data.setValue(96, 1, 0); 773 | data.setValue(96, 2, 0); 774 | data.setValue(96, 3, 0); 775 | data.setValue(96, 4, 0); 776 | data.setValue(96, 5, 0); 777 | data.setValue(96, 6, 0); 778 | data.setValue(96, 7, 0); 779 | data.setValue(97, 0, '04月15日 00時14分'); 780 | data.setValue(97, 1, 0); 781 | data.setValue(97, 2, 0); 782 | data.setValue(97, 3, 0); 783 | data.setValue(97, 4, 0); 784 | data.setValue(97, 5, 0); 785 | data.setValue(97, 6, 0); 786 | data.setValue(97, 7, 0); 787 | data.setValue(98, 0, '04月15日 00時15分'); 788 | data.setValue(98, 1, 0); 789 | data.setValue(98, 2, 0); 790 | data.setValue(98, 3, 0); 791 | data.setValue(98, 4, 0); 792 | data.setValue(98, 5, 0); 793 | data.setValue(98, 6, 0); 794 | data.setValue(98, 7, 0); 795 | data.setValue(99, 0, '04月15日 00時16分'); 796 | data.setValue(99, 1, 0); 797 | data.setValue(99, 2, 0); 798 | data.setValue(99, 3, 0); 799 | data.setValue(99, 4, 0); 800 | data.setValue(99, 5, 0); 801 | data.setValue(99, 6, 0); 802 | data.setValue(99, 7, 0); 803 | data.setValue(100, 0, '04月15日 00時17分'); 804 | data.setValue(100, 1, 0); 805 | data.setValue(100, 2, 0); 806 | data.setValue(100, 3, 0); 807 | data.setValue(100, 4, 0); 808 | data.setValue(100, 5, 0); 809 | data.setValue(100, 6, 0); 810 | data.setValue(100, 7, 0); 811 | data.setValue(101, 0, '04月15日 00時18分'); 812 | data.setValue(101, 1, 0); 813 | data.setValue(101, 2, 0); 814 | data.setValue(101, 3, 0); 815 | data.setValue(101, 4, 0); 816 | data.setValue(101, 5, 0); 817 | data.setValue(101, 6, 0); 818 | data.setValue(101, 7, 0); 819 | data.setValue(102, 0, '04月15日 00時19分'); 820 | data.setValue(102, 1, 0); 821 | data.setValue(102, 2, 0); 822 | data.setValue(102, 3, 0); 823 | data.setValue(102, 4, 0); 824 | data.setValue(102, 5, 0); 825 | data.setValue(102, 6, 0); 826 | data.setValue(102, 7, 0); 827 | data.setValue(103, 0, '04月15日 00時20分'); 828 | data.setValue(103, 1, 0); 829 | data.setValue(103, 2, 0); 830 | data.setValue(103, 3, 0); 831 | data.setValue(103, 4, 0); 832 | data.setValue(103, 5, 0); 833 | data.setValue(103, 6, 0); 834 | data.setValue(103, 7, 0); 835 | data.setValue(104, 0, '04月15日 00時21分'); 836 | data.setValue(104, 1, 0); 837 | data.setValue(104, 2, 0); 838 | data.setValue(104, 3, 0); 839 | data.setValue(104, 4, 0); 840 | data.setValue(104, 5, 0); 841 | data.setValue(104, 6, 0); 842 | data.setValue(104, 7, 0); 843 | data.setValue(105, 0, '04月15日 00時22分'); 844 | data.setValue(105, 1, 0); 845 | data.setValue(105, 2, 0); 846 | data.setValue(105, 3, 0); 847 | data.setValue(105, 4, 0); 848 | data.setValue(105, 5, 0); 849 | data.setValue(105, 6, 0); 850 | data.setValue(105, 7, 0); 851 | data.setValue(106, 0, '04月15日 00時23分'); 852 | data.setValue(106, 1, 0); 853 | data.setValue(106, 2, 0); 854 | data.setValue(106, 3, 0); 855 | data.setValue(106, 4, 0); 856 | data.setValue(106, 5, 0); 857 | data.setValue(106, 6, 0); 858 | data.setValue(106, 7, 0); 859 | data.setValue(107, 0, '04月15日 00時24分'); 860 | data.setValue(107, 1, 0); 861 | data.setValue(107, 2, 0); 862 | data.setValue(107, 3, 0); 863 | data.setValue(107, 4, 0); 864 | data.setValue(107, 5, 0); 865 | data.setValue(107, 6, 0); 866 | data.setValue(107, 7, 0); 867 | data.setValue(108, 0, '04月15日 00時25分'); 868 | data.setValue(108, 1, 0); 869 | data.setValue(108, 2, 0); 870 | data.setValue(108, 3, 0); 871 | data.setValue(108, 4, 0); 872 | data.setValue(108, 5, 0); 873 | data.setValue(108, 6, 0); 874 | data.setValue(108, 7, 0); 875 | data.setValue(109, 0, '04月15日 00時26分'); 876 | data.setValue(109, 1, 0); 877 | data.setValue(109, 2, 0); 878 | data.setValue(109, 3, 0); 879 | data.setValue(109, 4, 0); 880 | data.setValue(109, 5, 0); 881 | data.setValue(109, 6, 0); 882 | data.setValue(109, 7, 0); 883 | data.setValue(110, 0, '04月15日 00時27分'); 884 | data.setValue(110, 1, 0); 885 | data.setValue(110, 2, 0); 886 | data.setValue(110, 3, 0); 887 | data.setValue(110, 4, 0); 888 | data.setValue(110, 5, 0); 889 | data.setValue(110, 6, 0); 890 | data.setValue(110, 7, 0); 891 | data.setValue(111, 0, '04月15日 00時28分'); 892 | data.setValue(111, 1, 0); 893 | data.setValue(111, 2, 0); 894 | data.setValue(111, 3, 0); 895 | data.setValue(111, 4, 0); 896 | data.setValue(111, 5, 0); 897 | data.setValue(111, 6, 0); 898 | data.setValue(111, 7, 0); 899 | data.setValue(112, 0, '04月15日 00時29分'); 900 | data.setValue(112, 1, 0); 901 | data.setValue(112, 2, 0); 902 | data.setValue(112, 3, 0); 903 | data.setValue(112, 4, 0); 904 | data.setValue(112, 5, 0); 905 | data.setValue(112, 6, 0); 906 | data.setValue(112, 7, 0); 907 | data.setValue(113, 0, '04月15日 00時30分'); 908 | data.setValue(113, 1, 0); 909 | data.setValue(113, 2, 0); 910 | data.setValue(113, 3, 0); 911 | data.setValue(113, 4, 0); 912 | data.setValue(113, 5, 0); 913 | data.setValue(113, 6, 0); 914 | data.setValue(113, 7, 0); 915 | data.setValue(114, 0, '04月15日 00時31分'); 916 | data.setValue(114, 1, 0); 917 | data.setValue(114, 2, 0); 918 | data.setValue(114, 3, 0); 919 | data.setValue(114, 4, 0); 920 | data.setValue(114, 5, 0); 921 | data.setValue(114, 6, 0); 922 | data.setValue(114, 7, 0); 923 | data.setValue(115, 0, '04月15日 00時32分'); 924 | data.setValue(115, 1, 0); 925 | data.setValue(115, 2, 0); 926 | data.setValue(115, 3, 0); 927 | data.setValue(115, 4, 0); 928 | data.setValue(115, 5, 0); 929 | data.setValue(115, 6, 0); 930 | data.setValue(115, 7, 0); 931 | data.setValue(116, 0, '04月15日 00時33分'); 932 | data.setValue(116, 1, 0); 933 | data.setValue(116, 2, 0); 934 | data.setValue(116, 3, 0); 935 | data.setValue(116, 4, 0); 936 | data.setValue(116, 5, 0); 937 | data.setValue(116, 6, 0); 938 | data.setValue(116, 7, 0); 939 | data.setValue(117, 0, '04月15日 00時34分'); 940 | data.setValue(117, 1, 0); 941 | data.setValue(117, 2, 0); 942 | data.setValue(117, 3, 0); 943 | data.setValue(117, 4, 0); 944 | data.setValue(117, 5, 0); 945 | data.setValue(117, 6, 0); 946 | data.setValue(117, 7, 0); 947 | data.setValue(118, 0, '04月15日 00時35分'); 948 | data.setValue(118, 1, 0); 949 | data.setValue(118, 2, 0); 950 | data.setValue(118, 3, 0); 951 | data.setValue(118, 4, 0); 952 | data.setValue(118, 5, 0); 953 | data.setValue(118, 6, 0); 954 | data.setValue(118, 7, 0); 955 | data.setValue(119, 0, '04月15日 00時36分'); 956 | data.setValue(119, 1, 0); 957 | data.setValue(119, 2, 0); 958 | data.setValue(119, 3, 0); 959 | data.setValue(119, 4, 0); 960 | data.setValue(119, 5, 0); 961 | data.setValue(119, 6, 0); 962 | data.setValue(119, 7, 0); 963 | data.setValue(120, 0, '04月15日 00時37分'); 964 | data.setValue(120, 1, 0); 965 | data.setValue(120, 2, 0); 966 | data.setValue(120, 3, 0); 967 | data.setValue(120, 4, 0); 968 | data.setValue(120, 5, 0); 969 | data.setValue(120, 6, 0); 970 | data.setValue(120, 7, 0); 971 | data.setValue(121, 0, '04月15日 00時38分'); 972 | data.setValue(121, 1, 0); 973 | data.setValue(121, 2, 0); 974 | data.setValue(121, 3, 0); 975 | data.setValue(121, 4, 0); 976 | data.setValue(121, 5, 0); 977 | data.setValue(121, 6, 0); 978 | data.setValue(121, 7, 0); 979 | data.setValue(122, 0, '04月15日 00時39分'); 980 | data.setValue(122, 1, 0); 981 | data.setValue(122, 2, 0); 982 | data.setValue(122, 3, 0); 983 | data.setValue(122, 4, 0); 984 | data.setValue(122, 5, 0); 985 | data.setValue(122, 6, 0); 986 | data.setValue(122, 7, 0); 987 | data.setValue(123, 0, '04月15日 00時40分'); 988 | data.setValue(123, 1, 0); 989 | data.setValue(123, 2, 0); 990 | data.setValue(123, 3, 0); 991 | data.setValue(123, 4, 0); 992 | data.setValue(123, 5, 0); 993 | data.setValue(123, 6, 0); 994 | data.setValue(123, 7, 0); 995 | data.setValue(124, 0, '04月15日 00時41分'); 996 | data.setValue(124, 1, 0); 997 | data.setValue(124, 2, 0); 998 | data.setValue(124, 3, 0); 999 | data.setValue(124, 4, 0); 1000 | data.setValue(124, 5, 0); 1001 | data.setValue(124, 6, 0); 1002 | data.setValue(124, 7, 0); 1003 | data.setValue(125, 0, '04月15日 00時42分'); 1004 | data.setValue(125, 1, 0); 1005 | data.setValue(125, 2, 0); 1006 | data.setValue(125, 3, 0); 1007 | data.setValue(125, 4, 0); 1008 | data.setValue(125, 5, 0); 1009 | data.setValue(125, 6, 0); 1010 | data.setValue(125, 7, 0); 1011 | data.setValue(126, 0, '04月15日 00時43分'); 1012 | data.setValue(126, 1, 0); 1013 | data.setValue(126, 2, 0); 1014 | data.setValue(126, 3, 0); 1015 | data.setValue(126, 4, 0); 1016 | data.setValue(126, 5, 0); 1017 | data.setValue(126, 6, 0); 1018 | data.setValue(126, 7, 0); 1019 | data.setValue(127, 0, '04月15日 00時44分'); 1020 | data.setValue(127, 1, 0); 1021 | data.setValue(127, 2, 0); 1022 | data.setValue(127, 3, 0); 1023 | data.setValue(127, 4, 0); 1024 | data.setValue(127, 5, 0); 1025 | data.setValue(127, 6, 0); 1026 | data.setValue(127, 7, 0); 1027 | data.setValue(128, 0, '04月15日 00時45分'); 1028 | data.setValue(128, 1, 0); 1029 | data.setValue(128, 2, 0); 1030 | data.setValue(128, 3, 0); 1031 | data.setValue(128, 4, 0); 1032 | data.setValue(128, 5, 0); 1033 | data.setValue(128, 6, 0); 1034 | data.setValue(128, 7, 0); 1035 | data.setValue(129, 0, '04月15日 00時46分'); 1036 | data.setValue(129, 1, 0); 1037 | data.setValue(129, 2, 0); 1038 | data.setValue(129, 3, 0); 1039 | data.setValue(129, 4, 0); 1040 | data.setValue(129, 5, 0); 1041 | data.setValue(129, 6, 0); 1042 | data.setValue(129, 7, 0); 1043 | data.setValue(130, 0, '04月15日 00時47分'); 1044 | data.setValue(130, 1, 0); 1045 | data.setValue(130, 2, 0); 1046 | data.setValue(130, 3, 0); 1047 | data.setValue(130, 4, 0); 1048 | data.setValue(130, 5, 0); 1049 | data.setValue(130, 6, 0); 1050 | data.setValue(130, 7, 0); 1051 | data.setValue(131, 0, '04月15日 00時48分'); 1052 | data.setValue(131, 1, 0); 1053 | data.setValue(131, 2, 0); 1054 | data.setValue(131, 3, 0); 1055 | data.setValue(131, 4, 0); 1056 | data.setValue(131, 5, 0); 1057 | data.setValue(131, 6, 0); 1058 | data.setValue(131, 7, 0); 1059 | data.setValue(132, 0, '04月15日 00時49分'); 1060 | data.setValue(132, 1, 0); 1061 | data.setValue(132, 2, 0); 1062 | data.setValue(132, 3, 0); 1063 | data.setValue(132, 4, 0); 1064 | data.setValue(132, 5, 0); 1065 | data.setValue(132, 6, 0); 1066 | data.setValue(132, 7, 0); 1067 | data.setValue(133, 0, '04月15日 00時50分'); 1068 | data.setValue(133, 1, 0); 1069 | data.setValue(133, 2, 0); 1070 | data.setValue(133, 3, 0); 1071 | data.setValue(133, 4, 0); 1072 | data.setValue(133, 5, 0); 1073 | data.setValue(133, 6, 0); 1074 | data.setValue(133, 7, 0); 1075 | data.setValue(134, 0, '04月15日 00時51分'); 1076 | data.setValue(134, 1, 0); 1077 | data.setValue(134, 2, 0); 1078 | data.setValue(134, 3, 0); 1079 | data.setValue(134, 4, 0); 1080 | data.setValue(134, 5, 0); 1081 | data.setValue(134, 6, 0); 1082 | data.setValue(134, 7, 0); 1083 | data.setValue(135, 0, '04月15日 00時52分'); 1084 | data.setValue(135, 1, 0); 1085 | data.setValue(135, 2, 0); 1086 | data.setValue(135, 3, 0); 1087 | data.setValue(135, 4, 0); 1088 | data.setValue(135, 5, 0); 1089 | data.setValue(135, 6, 0); 1090 | data.setValue(135, 7, 0); 1091 | data.setValue(136, 0, '04月15日 00時53分'); 1092 | data.setValue(136, 1, 0); 1093 | data.setValue(136, 2, 0); 1094 | data.setValue(136, 3, 0); 1095 | data.setValue(136, 4, 0); 1096 | data.setValue(136, 5, 0); 1097 | data.setValue(136, 6, 0); 1098 | data.setValue(136, 7, 0); 1099 | data.setValue(137, 0, '04月15日 00時54分'); 1100 | data.setValue(137, 1, 0); 1101 | data.setValue(137, 2, 0); 1102 | data.setValue(137, 3, 0); 1103 | data.setValue(137, 4, 0); 1104 | data.setValue(137, 5, 0); 1105 | data.setValue(137, 6, 0); 1106 | data.setValue(137, 7, 0); 1107 | data.setValue(138, 0, '04月15日 00時55分'); 1108 | data.setValue(138, 1, 0); 1109 | data.setValue(138, 2, 0); 1110 | data.setValue(138, 3, 0); 1111 | data.setValue(138, 4, 0); 1112 | data.setValue(138, 5, 0); 1113 | data.setValue(138, 6, 0); 1114 | data.setValue(138, 7, 0); 1115 | data.setValue(139, 0, '04月15日 00時56分'); 1116 | data.setValue(139, 1, 0); 1117 | data.setValue(139, 2, 0); 1118 | data.setValue(139, 3, 0); 1119 | data.setValue(139, 4, 0); 1120 | data.setValue(139, 5, 0); 1121 | data.setValue(139, 6, 0); 1122 | data.setValue(139, 7, 0); 1123 | data.setValue(140, 0, '04月15日 00時57分'); 1124 | data.setValue(140, 1, 0); 1125 | data.setValue(140, 2, 0); 1126 | data.setValue(140, 3, 0); 1127 | data.setValue(140, 4, 0); 1128 | data.setValue(140, 5, 0); 1129 | data.setValue(140, 6, 0); 1130 | data.setValue(140, 7, 0); 1131 | data.setValue(141, 0, '04月15日 00時58分'); 1132 | data.setValue(141, 1, 1); 1133 | data.setValue(141, 2, 0); 1134 | data.setValue(141, 3, 0); 1135 | data.setValue(141, 4, 0); 1136 | data.setValue(141, 5, 0); 1137 | data.setValue(141, 6, 0); 1138 | data.setValue(141, 7, 0); 1139 | data.setValue(142, 0, '04月15日 00時59分'); 1140 | data.setValue(142, 1, 1); 1141 | data.setValue(142, 2, 0); 1142 | data.setValue(142, 3, 0); 1143 | data.setValue(142, 4, 0); 1144 | data.setValue(142, 5, 0); 1145 | data.setValue(142, 6, 0); 1146 | data.setValue(142, 7, 0); 1147 | data.setValue(143, 0, '04月15日 01時00分'); 1148 | data.setValue(143, 1, 1); 1149 | data.setValue(143, 2, 0); 1150 | data.setValue(143, 3, 0); 1151 | data.setValue(143, 4, 0); 1152 | data.setValue(143, 5, 0); 1153 | data.setValue(143, 6, 0); 1154 | data.setValue(143, 7, 0); 1155 | data.setValue(144, 0, '04月15日 01時01分'); 1156 | data.setValue(144, 1, 1); 1157 | data.setValue(144, 2, 0); 1158 | data.setValue(144, 3, 0); 1159 | data.setValue(144, 4, 0); 1160 | data.setValue(144, 5, 0); 1161 | data.setValue(144, 6, 0); 1162 | data.setValue(144, 7, 0); 1163 | data.setValue(145, 0, '04月15日 01時02分'); 1164 | data.setValue(145, 1, 1); 1165 | data.setValue(145, 2, 0); 1166 | data.setValue(145, 3, 0); 1167 | data.setValue(145, 4, 0); 1168 | data.setValue(145, 5, 0); 1169 | data.setValue(145, 6, 0); 1170 | data.setValue(145, 7, 0); 1171 | data.setValue(146, 0, '04月15日 01時03分'); 1172 | data.setValue(146, 1, 1); 1173 | data.setValue(146, 2, 1); 1174 | data.setValue(146, 3, 0); 1175 | data.setValue(146, 4, 0); 1176 | data.setValue(146, 5, 0); 1177 | data.setValue(146, 6, 0); 1178 | data.setValue(146, 7, 0); 1179 | data.setValue(147, 0, '04月15日 01時04分'); 1180 | data.setValue(147, 1, 1); 1181 | data.setValue(147, 2, 1); 1182 | data.setValue(147, 3, 0); 1183 | data.setValue(147, 4, 0); 1184 | data.setValue(147, 5, 0); 1185 | data.setValue(147, 6, 0); 1186 | data.setValue(147, 7, 0); 1187 | data.setValue(148, 0, '04月15日 01時05分'); 1188 | data.setValue(148, 1, 1); 1189 | data.setValue(148, 2, 0); 1190 | data.setValue(148, 3, 0); 1191 | data.setValue(148, 4, 0); 1192 | data.setValue(148, 5, 0); 1193 | data.setValue(148, 6, 0); 1194 | data.setValue(148, 7, 0); 1195 | data.setValue(149, 0, '04月15日 01時06分'); 1196 | data.setValue(149, 1, 2); 1197 | data.setValue(149, 2, 1); 1198 | data.setValue(149, 3, 0); 1199 | data.setValue(149, 4, 0); 1200 | data.setValue(149, 5, 0); 1201 | data.setValue(149, 6, 0); 1202 | data.setValue(149, 7, 0); 1203 | data.setValue(150, 0, '04月15日 01時07分'); 1204 | data.setValue(150, 1, 2); 1205 | data.setValue(150, 2, 1); 1206 | data.setValue(150, 3, 0); 1207 | data.setValue(150, 4, 0); 1208 | data.setValue(150, 5, 0); 1209 | data.setValue(150, 6, 0); 1210 | data.setValue(150, 7, 0); 1211 | } 1212 | -------------------------------------------------------------------------------- /www/kobe-kei.js: -------------------------------------------------------------------------------- 1 | function update_kobe_kei(data) { 2 | data.addRows(151); 3 | data.setValue(0, 0, '04月14日 22時37分'); 4 | data.setValue(0, 1, 0); 5 | data.setValue(0, 2, 0); 6 | data.setValue(0, 3, 0); 7 | data.setValue(0, 4, 0); 8 | data.setValue(0, 5, 0); 9 | data.setValue(0, 6, 0); 10 | data.setValue(0, 7, 0); 11 | data.setValue(1, 0, '04月14日 22時38分'); 12 | data.setValue(1, 1, 0); 13 | data.setValue(1, 2, 0); 14 | data.setValue(1, 3, 0); 15 | data.setValue(1, 4, 0); 16 | data.setValue(1, 5, 0); 17 | data.setValue(1, 6, 0); 18 | data.setValue(1, 7, 0); 19 | data.setValue(2, 0, '04月14日 22時39分'); 20 | data.setValue(2, 1, 0); 21 | data.setValue(2, 2, 0); 22 | data.setValue(2, 3, 0); 23 | data.setValue(2, 4, 0); 24 | data.setValue(2, 5, 0); 25 | data.setValue(2, 6, 0); 26 | data.setValue(2, 7, 0); 27 | data.setValue(3, 0, '04月14日 22時40分'); 28 | data.setValue(3, 1, 0); 29 | data.setValue(3, 2, 0); 30 | data.setValue(3, 3, 0); 31 | data.setValue(3, 4, 0); 32 | data.setValue(3, 5, 0); 33 | data.setValue(3, 6, 0); 34 | data.setValue(3, 7, 0); 35 | data.setValue(4, 0, '04月14日 22時41分'); 36 | data.setValue(4, 1, 0); 37 | data.setValue(4, 2, 0); 38 | data.setValue(4, 3, 0); 39 | data.setValue(4, 4, 0); 40 | data.setValue(4, 5, 0); 41 | data.setValue(4, 6, 0); 42 | data.setValue(4, 7, 0); 43 | data.setValue(5, 0, '04月14日 22時42分'); 44 | data.setValue(5, 1, 0); 45 | data.setValue(5, 2, 0); 46 | data.setValue(5, 3, 0); 47 | data.setValue(5, 4, 0); 48 | data.setValue(5, 5, 0); 49 | data.setValue(5, 6, 0); 50 | data.setValue(5, 7, 0); 51 | data.setValue(6, 0, '04月14日 22時43分'); 52 | data.setValue(6, 1, 0); 53 | data.setValue(6, 2, 0); 54 | data.setValue(6, 3, 0); 55 | data.setValue(6, 4, 0); 56 | data.setValue(6, 5, 0); 57 | data.setValue(6, 6, 0); 58 | data.setValue(6, 7, 0); 59 | data.setValue(7, 0, '04月14日 22時44分'); 60 | data.setValue(7, 1, 0); 61 | data.setValue(7, 2, 0); 62 | data.setValue(7, 3, 0); 63 | data.setValue(7, 4, 0); 64 | data.setValue(7, 5, 0); 65 | data.setValue(7, 6, 0); 66 | data.setValue(7, 7, 0); 67 | data.setValue(8, 0, '04月14日 22時45分'); 68 | data.setValue(8, 1, 0); 69 | data.setValue(8, 2, 0); 70 | data.setValue(8, 3, 0); 71 | data.setValue(8, 4, 0); 72 | data.setValue(8, 5, 0); 73 | data.setValue(8, 6, 0); 74 | data.setValue(8, 7, 0); 75 | data.setValue(9, 0, '04月14日 22時46分'); 76 | data.setValue(9, 1, 0); 77 | data.setValue(9, 2, 0); 78 | data.setValue(9, 3, 0); 79 | data.setValue(9, 4, 0); 80 | data.setValue(9, 5, 0); 81 | data.setValue(9, 6, 0); 82 | data.setValue(9, 7, 0); 83 | data.setValue(10, 0, '04月14日 22時47分'); 84 | data.setValue(10, 1, 0); 85 | data.setValue(10, 2, 0); 86 | data.setValue(10, 3, 0); 87 | data.setValue(10, 4, 0); 88 | data.setValue(10, 5, 0); 89 | data.setValue(10, 6, 0); 90 | data.setValue(10, 7, 0); 91 | data.setValue(11, 0, '04月14日 22時48分'); 92 | data.setValue(11, 1, 0); 93 | data.setValue(11, 2, 0); 94 | data.setValue(11, 3, 0); 95 | data.setValue(11, 4, 0); 96 | data.setValue(11, 5, 0); 97 | data.setValue(11, 6, 0); 98 | data.setValue(11, 7, 0); 99 | data.setValue(12, 0, '04月14日 22時49分'); 100 | data.setValue(12, 1, 0); 101 | data.setValue(12, 2, 0); 102 | data.setValue(12, 3, 0); 103 | data.setValue(12, 4, 0); 104 | data.setValue(12, 5, 0); 105 | data.setValue(12, 6, 0); 106 | data.setValue(12, 7, 0); 107 | data.setValue(13, 0, '04月14日 22時50分'); 108 | data.setValue(13, 1, 0); 109 | data.setValue(13, 2, 0); 110 | data.setValue(13, 3, 0); 111 | data.setValue(13, 4, 0); 112 | data.setValue(13, 5, 0); 113 | data.setValue(13, 6, 0); 114 | data.setValue(13, 7, 0); 115 | data.setValue(14, 0, '04月14日 22時51分'); 116 | data.setValue(14, 1, 0); 117 | data.setValue(14, 2, 0); 118 | data.setValue(14, 3, 0); 119 | data.setValue(14, 4, 0); 120 | data.setValue(14, 5, 0); 121 | data.setValue(14, 6, 0); 122 | data.setValue(14, 7, 0); 123 | data.setValue(15, 0, '04月14日 22時52分'); 124 | data.setValue(15, 1, 0); 125 | data.setValue(15, 2, 0); 126 | data.setValue(15, 3, 0); 127 | data.setValue(15, 4, 0); 128 | data.setValue(15, 5, 0); 129 | data.setValue(15, 6, 0); 130 | data.setValue(15, 7, 0); 131 | data.setValue(16, 0, '04月14日 22時53分'); 132 | data.setValue(16, 1, 0); 133 | data.setValue(16, 2, 0); 134 | data.setValue(16, 3, 0); 135 | data.setValue(16, 4, 0); 136 | data.setValue(16, 5, 0); 137 | data.setValue(16, 6, 0); 138 | data.setValue(16, 7, 0); 139 | data.setValue(17, 0, '04月14日 22時54分'); 140 | data.setValue(17, 1, 0); 141 | data.setValue(17, 2, 0); 142 | data.setValue(17, 3, 0); 143 | data.setValue(17, 4, 0); 144 | data.setValue(17, 5, 0); 145 | data.setValue(17, 6, 0); 146 | data.setValue(17, 7, 0); 147 | data.setValue(18, 0, '04月14日 22時55分'); 148 | data.setValue(18, 1, 0); 149 | data.setValue(18, 2, 0); 150 | data.setValue(18, 3, 0); 151 | data.setValue(18, 4, 0); 152 | data.setValue(18, 5, 0); 153 | data.setValue(18, 6, 0); 154 | data.setValue(18, 7, 0); 155 | data.setValue(19, 0, '04月14日 22時56分'); 156 | data.setValue(19, 1, 0); 157 | data.setValue(19, 2, 0); 158 | data.setValue(19, 3, 0); 159 | data.setValue(19, 4, 0); 160 | data.setValue(19, 5, 0); 161 | data.setValue(19, 6, 0); 162 | data.setValue(19, 7, 0); 163 | data.setValue(20, 0, '04月14日 22時57分'); 164 | data.setValue(20, 1, 0); 165 | data.setValue(20, 2, 0); 166 | data.setValue(20, 3, 0); 167 | data.setValue(20, 4, 0); 168 | data.setValue(20, 5, 0); 169 | data.setValue(20, 6, 0); 170 | data.setValue(20, 7, 0); 171 | data.setValue(21, 0, '04月14日 22時58分'); 172 | data.setValue(21, 1, 0); 173 | data.setValue(21, 2, 0); 174 | data.setValue(21, 3, 0); 175 | data.setValue(21, 4, 0); 176 | data.setValue(21, 5, 0); 177 | data.setValue(21, 6, 0); 178 | data.setValue(21, 7, 0); 179 | data.setValue(22, 0, '04月14日 22時59分'); 180 | data.setValue(22, 1, 0); 181 | data.setValue(22, 2, 0); 182 | data.setValue(22, 3, 0); 183 | data.setValue(22, 4, 0); 184 | data.setValue(22, 5, 0); 185 | data.setValue(22, 6, 0); 186 | data.setValue(22, 7, 0); 187 | data.setValue(23, 0, '04月14日 23時00分'); 188 | data.setValue(23, 1, 0); 189 | data.setValue(23, 2, 0); 190 | data.setValue(23, 3, 0); 191 | data.setValue(23, 4, 0); 192 | data.setValue(23, 5, 0); 193 | data.setValue(23, 6, 0); 194 | data.setValue(23, 7, 0); 195 | data.setValue(24, 0, '04月14日 23時01分'); 196 | data.setValue(24, 1, 0); 197 | data.setValue(24, 2, 0); 198 | data.setValue(24, 3, 0); 199 | data.setValue(24, 4, 0); 200 | data.setValue(24, 5, 0); 201 | data.setValue(24, 6, 0); 202 | data.setValue(24, 7, 0); 203 | data.setValue(25, 0, '04月14日 23時02分'); 204 | data.setValue(25, 1, 0); 205 | data.setValue(25, 2, 0); 206 | data.setValue(25, 3, 0); 207 | data.setValue(25, 4, 0); 208 | data.setValue(25, 5, 0); 209 | data.setValue(25, 6, 0); 210 | data.setValue(25, 7, 0); 211 | data.setValue(26, 0, '04月14日 23時03分'); 212 | data.setValue(26, 1, 0); 213 | data.setValue(26, 2, 0); 214 | data.setValue(26, 3, 0); 215 | data.setValue(26, 4, 0); 216 | data.setValue(26, 5, 0); 217 | data.setValue(26, 6, 0); 218 | data.setValue(26, 7, 0); 219 | data.setValue(27, 0, '04月14日 23時04分'); 220 | data.setValue(27, 1, 0); 221 | data.setValue(27, 2, 0); 222 | data.setValue(27, 3, 0); 223 | data.setValue(27, 4, 0); 224 | data.setValue(27, 5, 0); 225 | data.setValue(27, 6, 0); 226 | data.setValue(27, 7, 0); 227 | data.setValue(28, 0, '04月14日 23時05分'); 228 | data.setValue(28, 1, 0); 229 | data.setValue(28, 2, 0); 230 | data.setValue(28, 3, 0); 231 | data.setValue(28, 4, 0); 232 | data.setValue(28, 5, 0); 233 | data.setValue(28, 6, 0); 234 | data.setValue(28, 7, 0); 235 | data.setValue(29, 0, '04月14日 23時06分'); 236 | data.setValue(29, 1, 0); 237 | data.setValue(29, 2, 0); 238 | data.setValue(29, 3, 0); 239 | data.setValue(29, 4, 0); 240 | data.setValue(29, 5, 0); 241 | data.setValue(29, 6, 0); 242 | data.setValue(29, 7, 0); 243 | data.setValue(30, 0, '04月14日 23時07分'); 244 | data.setValue(30, 1, 0); 245 | data.setValue(30, 2, 0); 246 | data.setValue(30, 3, 0); 247 | data.setValue(30, 4, 0); 248 | data.setValue(30, 5, 0); 249 | data.setValue(30, 6, 0); 250 | data.setValue(30, 7, 0); 251 | data.setValue(31, 0, '04月14日 23時08分'); 252 | data.setValue(31, 1, 0); 253 | data.setValue(31, 2, 0); 254 | data.setValue(31, 3, 0); 255 | data.setValue(31, 4, 0); 256 | data.setValue(31, 5, 0); 257 | data.setValue(31, 6, 0); 258 | data.setValue(31, 7, 0); 259 | data.setValue(32, 0, '04月14日 23時09分'); 260 | data.setValue(32, 1, 0); 261 | data.setValue(32, 2, 0); 262 | data.setValue(32, 3, 0); 263 | data.setValue(32, 4, 0); 264 | data.setValue(32, 5, 0); 265 | data.setValue(32, 6, 0); 266 | data.setValue(32, 7, 0); 267 | data.setValue(33, 0, '04月14日 23時10分'); 268 | data.setValue(33, 1, 0); 269 | data.setValue(33, 2, 0); 270 | data.setValue(33, 3, 0); 271 | data.setValue(33, 4, 0); 272 | data.setValue(33, 5, 0); 273 | data.setValue(33, 6, 0); 274 | data.setValue(33, 7, 0); 275 | data.setValue(34, 0, '04月14日 23時11分'); 276 | data.setValue(34, 1, 0); 277 | data.setValue(34, 2, 0); 278 | data.setValue(34, 3, 0); 279 | data.setValue(34, 4, 0); 280 | data.setValue(34, 5, 0); 281 | data.setValue(34, 6, 0); 282 | data.setValue(34, 7, 0); 283 | data.setValue(35, 0, '04月14日 23時12分'); 284 | data.setValue(35, 1, 0); 285 | data.setValue(35, 2, 0); 286 | data.setValue(35, 3, 0); 287 | data.setValue(35, 4, 0); 288 | data.setValue(35, 5, 0); 289 | data.setValue(35, 6, 0); 290 | data.setValue(35, 7, 0); 291 | data.setValue(36, 0, '04月14日 23時13分'); 292 | data.setValue(36, 1, 0); 293 | data.setValue(36, 2, 0); 294 | data.setValue(36, 3, 0); 295 | data.setValue(36, 4, 0); 296 | data.setValue(36, 5, 0); 297 | data.setValue(36, 6, 0); 298 | data.setValue(36, 7, 0); 299 | data.setValue(37, 0, '04月14日 23時14分'); 300 | data.setValue(37, 1, 0); 301 | data.setValue(37, 2, 0); 302 | data.setValue(37, 3, 0); 303 | data.setValue(37, 4, 0); 304 | data.setValue(37, 5, 0); 305 | data.setValue(37, 6, 0); 306 | data.setValue(37, 7, 0); 307 | data.setValue(38, 0, '04月14日 23時15分'); 308 | data.setValue(38, 1, 0); 309 | data.setValue(38, 2, 0); 310 | data.setValue(38, 3, 0); 311 | data.setValue(38, 4, 0); 312 | data.setValue(38, 5, 0); 313 | data.setValue(38, 6, 0); 314 | data.setValue(38, 7, 0); 315 | data.setValue(39, 0, '04月14日 23時16分'); 316 | data.setValue(39, 1, 0); 317 | data.setValue(39, 2, 0); 318 | data.setValue(39, 3, 0); 319 | data.setValue(39, 4, 0); 320 | data.setValue(39, 5, 0); 321 | data.setValue(39, 6, 0); 322 | data.setValue(39, 7, 0); 323 | data.setValue(40, 0, '04月14日 23時17分'); 324 | data.setValue(40, 1, 0); 325 | data.setValue(40, 2, 0); 326 | data.setValue(40, 3, 0); 327 | data.setValue(40, 4, 0); 328 | data.setValue(40, 5, 0); 329 | data.setValue(40, 6, 0); 330 | data.setValue(40, 7, 0); 331 | data.setValue(41, 0, '04月14日 23時18分'); 332 | data.setValue(41, 1, 0); 333 | data.setValue(41, 2, 0); 334 | data.setValue(41, 3, 0); 335 | data.setValue(41, 4, 0); 336 | data.setValue(41, 5, 0); 337 | data.setValue(41, 6, 0); 338 | data.setValue(41, 7, 0); 339 | data.setValue(42, 0, '04月14日 23時19分'); 340 | data.setValue(42, 1, 0); 341 | data.setValue(42, 2, 0); 342 | data.setValue(42, 3, 0); 343 | data.setValue(42, 4, 0); 344 | data.setValue(42, 5, 0); 345 | data.setValue(42, 6, 0); 346 | data.setValue(42, 7, 0); 347 | data.setValue(43, 0, '04月14日 23時20分'); 348 | data.setValue(43, 1, 0); 349 | data.setValue(43, 2, 0); 350 | data.setValue(43, 3, 0); 351 | data.setValue(43, 4, 0); 352 | data.setValue(43, 5, 0); 353 | data.setValue(43, 6, 0); 354 | data.setValue(43, 7, 0); 355 | data.setValue(44, 0, '04月14日 23時21分'); 356 | data.setValue(44, 1, 0); 357 | data.setValue(44, 2, 0); 358 | data.setValue(44, 3, 0); 359 | data.setValue(44, 4, 0); 360 | data.setValue(44, 5, 0); 361 | data.setValue(44, 6, 0); 362 | data.setValue(44, 7, 0); 363 | data.setValue(45, 0, '04月14日 23時22分'); 364 | data.setValue(45, 1, 0); 365 | data.setValue(45, 2, 0); 366 | data.setValue(45, 3, 0); 367 | data.setValue(45, 4, 0); 368 | data.setValue(45, 5, 0); 369 | data.setValue(45, 6, 0); 370 | data.setValue(45, 7, 0); 371 | data.setValue(46, 0, '04月14日 23時23分'); 372 | data.setValue(46, 1, 0); 373 | data.setValue(46, 2, 0); 374 | data.setValue(46, 3, 0); 375 | data.setValue(46, 4, 0); 376 | data.setValue(46, 5, 0); 377 | data.setValue(46, 6, 0); 378 | data.setValue(46, 7, 0); 379 | data.setValue(47, 0, '04月14日 23時24分'); 380 | data.setValue(47, 1, 0); 381 | data.setValue(47, 2, 0); 382 | data.setValue(47, 3, 0); 383 | data.setValue(47, 4, 0); 384 | data.setValue(47, 5, 0); 385 | data.setValue(47, 6, 0); 386 | data.setValue(47, 7, 0); 387 | data.setValue(48, 0, '04月14日 23時25分'); 388 | data.setValue(48, 1, 0); 389 | data.setValue(48, 2, 0); 390 | data.setValue(48, 3, 0); 391 | data.setValue(48, 4, 0); 392 | data.setValue(48, 5, 0); 393 | data.setValue(48, 6, 0); 394 | data.setValue(48, 7, 0); 395 | data.setValue(49, 0, '04月14日 23時26分'); 396 | data.setValue(49, 1, 0); 397 | data.setValue(49, 2, 0); 398 | data.setValue(49, 3, 0); 399 | data.setValue(49, 4, 0); 400 | data.setValue(49, 5, 0); 401 | data.setValue(49, 6, 0); 402 | data.setValue(49, 7, 0); 403 | data.setValue(50, 0, '04月14日 23時27分'); 404 | data.setValue(50, 1, 0); 405 | data.setValue(50, 2, 0); 406 | data.setValue(50, 3, 0); 407 | data.setValue(50, 4, 0); 408 | data.setValue(50, 5, 0); 409 | data.setValue(50, 6, 0); 410 | data.setValue(50, 7, 0); 411 | data.setValue(51, 0, '04月14日 23時28分'); 412 | data.setValue(51, 1, 0); 413 | data.setValue(51, 2, 0); 414 | data.setValue(51, 3, 0); 415 | data.setValue(51, 4, 0); 416 | data.setValue(51, 5, 0); 417 | data.setValue(51, 6, 0); 418 | data.setValue(51, 7, 0); 419 | data.setValue(52, 0, '04月14日 23時29分'); 420 | data.setValue(52, 1, 0); 421 | data.setValue(52, 2, 0); 422 | data.setValue(52, 3, 0); 423 | data.setValue(52, 4, 0); 424 | data.setValue(52, 5, 0); 425 | data.setValue(52, 6, 0); 426 | data.setValue(52, 7, 0); 427 | data.setValue(53, 0, '04月14日 23時30分'); 428 | data.setValue(53, 1, 0); 429 | data.setValue(53, 2, 0); 430 | data.setValue(53, 3, 0); 431 | data.setValue(53, 4, 0); 432 | data.setValue(53, 5, 0); 433 | data.setValue(53, 6, 0); 434 | data.setValue(53, 7, 0); 435 | data.setValue(54, 0, '04月14日 23時31分'); 436 | data.setValue(54, 1, 0); 437 | data.setValue(54, 2, 0); 438 | data.setValue(54, 3, 0); 439 | data.setValue(54, 4, 0); 440 | data.setValue(54, 5, 0); 441 | data.setValue(54, 6, 0); 442 | data.setValue(54, 7, 0); 443 | data.setValue(55, 0, '04月14日 23時32分'); 444 | data.setValue(55, 1, 0); 445 | data.setValue(55, 2, 0); 446 | data.setValue(55, 3, 0); 447 | data.setValue(55, 4, 0); 448 | data.setValue(55, 5, 0); 449 | data.setValue(55, 6, 0); 450 | data.setValue(55, 7, 0); 451 | data.setValue(56, 0, '04月14日 23時33分'); 452 | data.setValue(56, 1, 0); 453 | data.setValue(56, 2, 0); 454 | data.setValue(56, 3, 0); 455 | data.setValue(56, 4, 0); 456 | data.setValue(56, 5, 0); 457 | data.setValue(56, 6, 0); 458 | data.setValue(56, 7, 0); 459 | data.setValue(57, 0, '04月14日 23時34分'); 460 | data.setValue(57, 1, 0); 461 | data.setValue(57, 2, 0); 462 | data.setValue(57, 3, 0); 463 | data.setValue(57, 4, 0); 464 | data.setValue(57, 5, 0); 465 | data.setValue(57, 6, 0); 466 | data.setValue(57, 7, 0); 467 | data.setValue(58, 0, '04月14日 23時35分'); 468 | data.setValue(58, 1, 0); 469 | data.setValue(58, 2, 0); 470 | data.setValue(58, 3, 0); 471 | data.setValue(58, 4, 0); 472 | data.setValue(58, 5, 0); 473 | data.setValue(58, 6, 0); 474 | data.setValue(58, 7, 0); 475 | data.setValue(59, 0, '04月14日 23時36分'); 476 | data.setValue(59, 1, 0); 477 | data.setValue(59, 2, 0); 478 | data.setValue(59, 3, 0); 479 | data.setValue(59, 4, 0); 480 | data.setValue(59, 5, 0); 481 | data.setValue(59, 6, 0); 482 | data.setValue(59, 7, 0); 483 | data.setValue(60, 0, '04月14日 23時37分'); 484 | data.setValue(60, 1, 0); 485 | data.setValue(60, 2, 0); 486 | data.setValue(60, 3, 0); 487 | data.setValue(60, 4, 0); 488 | data.setValue(60, 5, 0); 489 | data.setValue(60, 6, 0); 490 | data.setValue(60, 7, 0); 491 | data.setValue(61, 0, '04月14日 23時38分'); 492 | data.setValue(61, 1, 0); 493 | data.setValue(61, 2, 0); 494 | data.setValue(61, 3, 0); 495 | data.setValue(61, 4, 0); 496 | data.setValue(61, 5, 0); 497 | data.setValue(61, 6, 0); 498 | data.setValue(61, 7, 0); 499 | data.setValue(62, 0, '04月14日 23時39分'); 500 | data.setValue(62, 1, 0); 501 | data.setValue(62, 2, 0); 502 | data.setValue(62, 3, 0); 503 | data.setValue(62, 4, 0); 504 | data.setValue(62, 5, 0); 505 | data.setValue(62, 6, 0); 506 | data.setValue(62, 7, 0); 507 | data.setValue(63, 0, '04月14日 23時40分'); 508 | data.setValue(63, 1, 0); 509 | data.setValue(63, 2, 0); 510 | data.setValue(63, 3, 0); 511 | data.setValue(63, 4, 0); 512 | data.setValue(63, 5, 0); 513 | data.setValue(63, 6, 0); 514 | data.setValue(63, 7, 0); 515 | data.setValue(64, 0, '04月14日 23時41分'); 516 | data.setValue(64, 1, 0); 517 | data.setValue(64, 2, 0); 518 | data.setValue(64, 3, 0); 519 | data.setValue(64, 4, 0); 520 | data.setValue(64, 5, 0); 521 | data.setValue(64, 6, 0); 522 | data.setValue(64, 7, 0); 523 | data.setValue(65, 0, '04月14日 23時42分'); 524 | data.setValue(65, 1, 0); 525 | data.setValue(65, 2, 0); 526 | data.setValue(65, 3, 0); 527 | data.setValue(65, 4, 0); 528 | data.setValue(65, 5, 0); 529 | data.setValue(65, 6, 0); 530 | data.setValue(65, 7, 0); 531 | data.setValue(66, 0, '04月14日 23時43分'); 532 | data.setValue(66, 1, 0); 533 | data.setValue(66, 2, 0); 534 | data.setValue(66, 3, 0); 535 | data.setValue(66, 4, 0); 536 | data.setValue(66, 5, 0); 537 | data.setValue(66, 6, 0); 538 | data.setValue(66, 7, 0); 539 | data.setValue(67, 0, '04月14日 23時44分'); 540 | data.setValue(67, 1, 0); 541 | data.setValue(67, 2, 0); 542 | data.setValue(67, 3, 0); 543 | data.setValue(67, 4, 0); 544 | data.setValue(67, 5, 0); 545 | data.setValue(67, 6, 0); 546 | data.setValue(67, 7, 0); 547 | data.setValue(68, 0, '04月14日 23時45分'); 548 | data.setValue(68, 1, 0); 549 | data.setValue(68, 2, 0); 550 | data.setValue(68, 3, 0); 551 | data.setValue(68, 4, 0); 552 | data.setValue(68, 5, 0); 553 | data.setValue(68, 6, 0); 554 | data.setValue(68, 7, 0); 555 | data.setValue(69, 0, '04月14日 23時46分'); 556 | data.setValue(69, 1, 0); 557 | data.setValue(69, 2, 0); 558 | data.setValue(69, 3, 0); 559 | data.setValue(69, 4, 0); 560 | data.setValue(69, 5, 0); 561 | data.setValue(69, 6, 0); 562 | data.setValue(69, 7, 0); 563 | data.setValue(70, 0, '04月14日 23時47分'); 564 | data.setValue(70, 1, 0); 565 | data.setValue(70, 2, 0); 566 | data.setValue(70, 3, 0); 567 | data.setValue(70, 4, 0); 568 | data.setValue(70, 5, 0); 569 | data.setValue(70, 6, 0); 570 | data.setValue(70, 7, 0); 571 | data.setValue(71, 0, '04月14日 23時48分'); 572 | data.setValue(71, 1, 0); 573 | data.setValue(71, 2, 0); 574 | data.setValue(71, 3, 0); 575 | data.setValue(71, 4, 0); 576 | data.setValue(71, 5, 0); 577 | data.setValue(71, 6, 0); 578 | data.setValue(71, 7, 0); 579 | data.setValue(72, 0, '04月14日 23時49分'); 580 | data.setValue(72, 1, 0); 581 | data.setValue(72, 2, 0); 582 | data.setValue(72, 3, 0); 583 | data.setValue(72, 4, 0); 584 | data.setValue(72, 5, 0); 585 | data.setValue(72, 6, 0); 586 | data.setValue(72, 7, 0); 587 | data.setValue(73, 0, '04月14日 23時50分'); 588 | data.setValue(73, 1, 0); 589 | data.setValue(73, 2, 0); 590 | data.setValue(73, 3, 0); 591 | data.setValue(73, 4, 0); 592 | data.setValue(73, 5, 0); 593 | data.setValue(73, 6, 0); 594 | data.setValue(73, 7, 0); 595 | data.setValue(74, 0, '04月14日 23時51分'); 596 | data.setValue(74, 1, 0); 597 | data.setValue(74, 2, 0); 598 | data.setValue(74, 3, 0); 599 | data.setValue(74, 4, 0); 600 | data.setValue(74, 5, 0); 601 | data.setValue(74, 6, 0); 602 | data.setValue(74, 7, 0); 603 | data.setValue(75, 0, '04月14日 23時52分'); 604 | data.setValue(75, 1, 0); 605 | data.setValue(75, 2, 0); 606 | data.setValue(75, 3, 0); 607 | data.setValue(75, 4, 0); 608 | data.setValue(75, 5, 0); 609 | data.setValue(75, 6, 0); 610 | data.setValue(75, 7, 0); 611 | data.setValue(76, 0, '04月14日 23時53分'); 612 | data.setValue(76, 1, 0); 613 | data.setValue(76, 2, 0); 614 | data.setValue(76, 3, 0); 615 | data.setValue(76, 4, 0); 616 | data.setValue(76, 5, 0); 617 | data.setValue(76, 6, 0); 618 | data.setValue(76, 7, 0); 619 | data.setValue(77, 0, '04月14日 23時54分'); 620 | data.setValue(77, 1, 0); 621 | data.setValue(77, 2, 0); 622 | data.setValue(77, 3, 0); 623 | data.setValue(77, 4, 0); 624 | data.setValue(77, 5, 0); 625 | data.setValue(77, 6, 0); 626 | data.setValue(77, 7, 0); 627 | data.setValue(78, 0, '04月14日 23時55分'); 628 | data.setValue(78, 1, 0); 629 | data.setValue(78, 2, 0); 630 | data.setValue(78, 3, 0); 631 | data.setValue(78, 4, 0); 632 | data.setValue(78, 5, 0); 633 | data.setValue(78, 6, 0); 634 | data.setValue(78, 7, 0); 635 | data.setValue(79, 0, '04月14日 23時56分'); 636 | data.setValue(79, 1, 0); 637 | data.setValue(79, 2, 0); 638 | data.setValue(79, 3, 0); 639 | data.setValue(79, 4, 0); 640 | data.setValue(79, 5, 0); 641 | data.setValue(79, 6, 0); 642 | data.setValue(79, 7, 0); 643 | data.setValue(80, 0, '04月14日 23時57分'); 644 | data.setValue(80, 1, 0); 645 | data.setValue(80, 2, 0); 646 | data.setValue(80, 3, 0); 647 | data.setValue(80, 4, 0); 648 | data.setValue(80, 5, 0); 649 | data.setValue(80, 6, 0); 650 | data.setValue(80, 7, 0); 651 | data.setValue(81, 0, '04月14日 23時58分'); 652 | data.setValue(81, 1, 0); 653 | data.setValue(81, 2, 0); 654 | data.setValue(81, 3, 0); 655 | data.setValue(81, 4, 0); 656 | data.setValue(81, 5, 0); 657 | data.setValue(81, 6, 0); 658 | data.setValue(81, 7, 0); 659 | data.setValue(82, 0, '04月14日 23時59分'); 660 | data.setValue(82, 1, 0); 661 | data.setValue(82, 2, 0); 662 | data.setValue(82, 3, 0); 663 | data.setValue(82, 4, 0); 664 | data.setValue(82, 5, 0); 665 | data.setValue(82, 6, 0); 666 | data.setValue(82, 7, 0); 667 | data.setValue(83, 0, '04月15日 00時00分'); 668 | data.setValue(83, 1, 0); 669 | data.setValue(83, 2, 0); 670 | data.setValue(83, 3, 0); 671 | data.setValue(83, 4, 0); 672 | data.setValue(83, 5, 0); 673 | data.setValue(83, 6, 0); 674 | data.setValue(83, 7, 0); 675 | data.setValue(84, 0, '04月15日 00時01分'); 676 | data.setValue(84, 1, 0); 677 | data.setValue(84, 2, 0); 678 | data.setValue(84, 3, 0); 679 | data.setValue(84, 4, 0); 680 | data.setValue(84, 5, 0); 681 | data.setValue(84, 6, 0); 682 | data.setValue(84, 7, 0); 683 | data.setValue(85, 0, '04月15日 00時02分'); 684 | data.setValue(85, 1, 0); 685 | data.setValue(85, 2, 0); 686 | data.setValue(85, 3, 0); 687 | data.setValue(85, 4, 0); 688 | data.setValue(85, 5, 0); 689 | data.setValue(85, 6, 0); 690 | data.setValue(85, 7, 0); 691 | data.setValue(86, 0, '04月15日 00時03分'); 692 | data.setValue(86, 1, 0); 693 | data.setValue(86, 2, 0); 694 | data.setValue(86, 3, 0); 695 | data.setValue(86, 4, 0); 696 | data.setValue(86, 5, 0); 697 | data.setValue(86, 6, 0); 698 | data.setValue(86, 7, 0); 699 | data.setValue(87, 0, '04月15日 00時04分'); 700 | data.setValue(87, 1, 0); 701 | data.setValue(87, 2, 0); 702 | data.setValue(87, 3, 0); 703 | data.setValue(87, 4, 0); 704 | data.setValue(87, 5, 0); 705 | data.setValue(87, 6, 0); 706 | data.setValue(87, 7, 0); 707 | data.setValue(88, 0, '04月15日 00時05分'); 708 | data.setValue(88, 1, 0); 709 | data.setValue(88, 2, 0); 710 | data.setValue(88, 3, 0); 711 | data.setValue(88, 4, 0); 712 | data.setValue(88, 5, 0); 713 | data.setValue(88, 6, 0); 714 | data.setValue(88, 7, 0); 715 | data.setValue(89, 0, '04月15日 00時06分'); 716 | data.setValue(89, 1, 0); 717 | data.setValue(89, 2, 0); 718 | data.setValue(89, 3, 0); 719 | data.setValue(89, 4, 0); 720 | data.setValue(89, 5, 0); 721 | data.setValue(89, 6, 0); 722 | data.setValue(89, 7, 0); 723 | data.setValue(90, 0, '04月15日 00時07分'); 724 | data.setValue(90, 1, 0); 725 | data.setValue(90, 2, 0); 726 | data.setValue(90, 3, 0); 727 | data.setValue(90, 4, 0); 728 | data.setValue(90, 5, 0); 729 | data.setValue(90, 6, 0); 730 | data.setValue(90, 7, 0); 731 | data.setValue(91, 0, '04月15日 00時08分'); 732 | data.setValue(91, 1, 0); 733 | data.setValue(91, 2, 0); 734 | data.setValue(91, 3, 0); 735 | data.setValue(91, 4, 0); 736 | data.setValue(91, 5, 0); 737 | data.setValue(91, 6, 0); 738 | data.setValue(91, 7, 0); 739 | data.setValue(92, 0, '04月15日 00時09分'); 740 | data.setValue(92, 1, 0); 741 | data.setValue(92, 2, 0); 742 | data.setValue(92, 3, 0); 743 | data.setValue(92, 4, 0); 744 | data.setValue(92, 5, 0); 745 | data.setValue(92, 6, 0); 746 | data.setValue(92, 7, 0); 747 | data.setValue(93, 0, '04月15日 00時10分'); 748 | data.setValue(93, 1, 0); 749 | data.setValue(93, 2, 0); 750 | data.setValue(93, 3, 0); 751 | data.setValue(93, 4, 0); 752 | data.setValue(93, 5, 0); 753 | data.setValue(93, 6, 0); 754 | data.setValue(93, 7, 0); 755 | data.setValue(94, 0, '04月15日 00時11分'); 756 | data.setValue(94, 1, 0); 757 | data.setValue(94, 2, 0); 758 | data.setValue(94, 3, 0); 759 | data.setValue(94, 4, 0); 760 | data.setValue(94, 5, 0); 761 | data.setValue(94, 6, 0); 762 | data.setValue(94, 7, 0); 763 | data.setValue(95, 0, '04月15日 00時12分'); 764 | data.setValue(95, 1, 0); 765 | data.setValue(95, 2, 0); 766 | data.setValue(95, 3, 0); 767 | data.setValue(95, 4, 0); 768 | data.setValue(95, 5, 0); 769 | data.setValue(95, 6, 0); 770 | data.setValue(95, 7, 0); 771 | data.setValue(96, 0, '04月15日 00時13分'); 772 | data.setValue(96, 1, 0); 773 | data.setValue(96, 2, 0); 774 | data.setValue(96, 3, 0); 775 | data.setValue(96, 4, 0); 776 | data.setValue(96, 5, 0); 777 | data.setValue(96, 6, 0); 778 | data.setValue(96, 7, 0); 779 | data.setValue(97, 0, '04月15日 00時14分'); 780 | data.setValue(97, 1, 0); 781 | data.setValue(97, 2, 0); 782 | data.setValue(97, 3, 0); 783 | data.setValue(97, 4, 0); 784 | data.setValue(97, 5, 0); 785 | data.setValue(97, 6, 0); 786 | data.setValue(97, 7, 0); 787 | data.setValue(98, 0, '04月15日 00時15分'); 788 | data.setValue(98, 1, 0); 789 | data.setValue(98, 2, 0); 790 | data.setValue(98, 3, 0); 791 | data.setValue(98, 4, 0); 792 | data.setValue(98, 5, 0); 793 | data.setValue(98, 6, 0); 794 | data.setValue(98, 7, 0); 795 | data.setValue(99, 0, '04月15日 00時16分'); 796 | data.setValue(99, 1, 0); 797 | data.setValue(99, 2, 0); 798 | data.setValue(99, 3, 0); 799 | data.setValue(99, 4, 0); 800 | data.setValue(99, 5, 0); 801 | data.setValue(99, 6, 0); 802 | data.setValue(99, 7, 0); 803 | data.setValue(100, 0, '04月15日 00時17分'); 804 | data.setValue(100, 1, 0); 805 | data.setValue(100, 2, 0); 806 | data.setValue(100, 3, 0); 807 | data.setValue(100, 4, 0); 808 | data.setValue(100, 5, 0); 809 | data.setValue(100, 6, 0); 810 | data.setValue(100, 7, 0); 811 | data.setValue(101, 0, '04月15日 00時18分'); 812 | data.setValue(101, 1, 0); 813 | data.setValue(101, 2, 0); 814 | data.setValue(101, 3, 0); 815 | data.setValue(101, 4, 0); 816 | data.setValue(101, 5, 0); 817 | data.setValue(101, 6, 0); 818 | data.setValue(101, 7, 0); 819 | data.setValue(102, 0, '04月15日 00時19分'); 820 | data.setValue(102, 1, 0); 821 | data.setValue(102, 2, 0); 822 | data.setValue(102, 3, 0); 823 | data.setValue(102, 4, 0); 824 | data.setValue(102, 5, 0); 825 | data.setValue(102, 6, 0); 826 | data.setValue(102, 7, 0); 827 | data.setValue(103, 0, '04月15日 00時20分'); 828 | data.setValue(103, 1, 0); 829 | data.setValue(103, 2, 0); 830 | data.setValue(103, 3, 0); 831 | data.setValue(103, 4, 0); 832 | data.setValue(103, 5, 0); 833 | data.setValue(103, 6, 0); 834 | data.setValue(103, 7, 0); 835 | data.setValue(104, 0, '04月15日 00時21分'); 836 | data.setValue(104, 1, 0); 837 | data.setValue(104, 2, 0); 838 | data.setValue(104, 3, 0); 839 | data.setValue(104, 4, 0); 840 | data.setValue(104, 5, 0); 841 | data.setValue(104, 6, 0); 842 | data.setValue(104, 7, 0); 843 | data.setValue(105, 0, '04月15日 00時22分'); 844 | data.setValue(105, 1, 0); 845 | data.setValue(105, 2, 0); 846 | data.setValue(105, 3, 0); 847 | data.setValue(105, 4, 0); 848 | data.setValue(105, 5, 0); 849 | data.setValue(105, 6, 0); 850 | data.setValue(105, 7, 0); 851 | data.setValue(106, 0, '04月15日 00時23分'); 852 | data.setValue(106, 1, 0); 853 | data.setValue(106, 2, 0); 854 | data.setValue(106, 3, 0); 855 | data.setValue(106, 4, 0); 856 | data.setValue(106, 5, 0); 857 | data.setValue(106, 6, 0); 858 | data.setValue(106, 7, 0); 859 | data.setValue(107, 0, '04月15日 00時24分'); 860 | data.setValue(107, 1, 0); 861 | data.setValue(107, 2, 0); 862 | data.setValue(107, 3, 0); 863 | data.setValue(107, 4, 0); 864 | data.setValue(107, 5, 0); 865 | data.setValue(107, 6, 0); 866 | data.setValue(107, 7, 0); 867 | data.setValue(108, 0, '04月15日 00時25分'); 868 | data.setValue(108, 1, 0); 869 | data.setValue(108, 2, 0); 870 | data.setValue(108, 3, 0); 871 | data.setValue(108, 4, 0); 872 | data.setValue(108, 5, 0); 873 | data.setValue(108, 6, 0); 874 | data.setValue(108, 7, 0); 875 | data.setValue(109, 0, '04月15日 00時26分'); 876 | data.setValue(109, 1, 0); 877 | data.setValue(109, 2, 0); 878 | data.setValue(109, 3, 0); 879 | data.setValue(109, 4, 0); 880 | data.setValue(109, 5, 0); 881 | data.setValue(109, 6, 0); 882 | data.setValue(109, 7, 0); 883 | data.setValue(110, 0, '04月15日 00時27分'); 884 | data.setValue(110, 1, 0); 885 | data.setValue(110, 2, 0); 886 | data.setValue(110, 3, 0); 887 | data.setValue(110, 4, 0); 888 | data.setValue(110, 5, 0); 889 | data.setValue(110, 6, 0); 890 | data.setValue(110, 7, 0); 891 | data.setValue(111, 0, '04月15日 00時28分'); 892 | data.setValue(111, 1, 0); 893 | data.setValue(111, 2, 0); 894 | data.setValue(111, 3, 0); 895 | data.setValue(111, 4, 0); 896 | data.setValue(111, 5, 0); 897 | data.setValue(111, 6, 0); 898 | data.setValue(111, 7, 0); 899 | data.setValue(112, 0, '04月15日 00時29分'); 900 | data.setValue(112, 1, 0); 901 | data.setValue(112, 2, 0); 902 | data.setValue(112, 3, 0); 903 | data.setValue(112, 4, 0); 904 | data.setValue(112, 5, 0); 905 | data.setValue(112, 6, 0); 906 | data.setValue(112, 7, 0); 907 | data.setValue(113, 0, '04月15日 00時30分'); 908 | data.setValue(113, 1, 0); 909 | data.setValue(113, 2, 0); 910 | data.setValue(113, 3, 0); 911 | data.setValue(113, 4, 0); 912 | data.setValue(113, 5, 0); 913 | data.setValue(113, 6, 0); 914 | data.setValue(113, 7, 0); 915 | data.setValue(114, 0, '04月15日 00時31分'); 916 | data.setValue(114, 1, 0); 917 | data.setValue(114, 2, 0); 918 | data.setValue(114, 3, 0); 919 | data.setValue(114, 4, 0); 920 | data.setValue(114, 5, 0); 921 | data.setValue(114, 6, 0); 922 | data.setValue(114, 7, 0); 923 | data.setValue(115, 0, '04月15日 00時32分'); 924 | data.setValue(115, 1, 0); 925 | data.setValue(115, 2, 0); 926 | data.setValue(115, 3, 0); 927 | data.setValue(115, 4, 0); 928 | data.setValue(115, 5, 0); 929 | data.setValue(115, 6, 0); 930 | data.setValue(115, 7, 0); 931 | data.setValue(116, 0, '04月15日 00時33分'); 932 | data.setValue(116, 1, 0); 933 | data.setValue(116, 2, 0); 934 | data.setValue(116, 3, 0); 935 | data.setValue(116, 4, 0); 936 | data.setValue(116, 5, 0); 937 | data.setValue(116, 6, 0); 938 | data.setValue(116, 7, 0); 939 | data.setValue(117, 0, '04月15日 00時34分'); 940 | data.setValue(117, 1, 0); 941 | data.setValue(117, 2, 0); 942 | data.setValue(117, 3, 0); 943 | data.setValue(117, 4, 0); 944 | data.setValue(117, 5, 0); 945 | data.setValue(117, 6, 0); 946 | data.setValue(117, 7, 0); 947 | data.setValue(118, 0, '04月15日 00時35分'); 948 | data.setValue(118, 1, 0); 949 | data.setValue(118, 2, 0); 950 | data.setValue(118, 3, 0); 951 | data.setValue(118, 4, 0); 952 | data.setValue(118, 5, 0); 953 | data.setValue(118, 6, 0); 954 | data.setValue(118, 7, 0); 955 | data.setValue(119, 0, '04月15日 00時36分'); 956 | data.setValue(119, 1, 0); 957 | data.setValue(119, 2, 0); 958 | data.setValue(119, 3, 0); 959 | data.setValue(119, 4, 0); 960 | data.setValue(119, 5, 0); 961 | data.setValue(119, 6, 0); 962 | data.setValue(119, 7, 0); 963 | data.setValue(120, 0, '04月15日 00時37分'); 964 | data.setValue(120, 1, 0); 965 | data.setValue(120, 2, 0); 966 | data.setValue(120, 3, 0); 967 | data.setValue(120, 4, 0); 968 | data.setValue(120, 5, 0); 969 | data.setValue(120, 6, 0); 970 | data.setValue(120, 7, 0); 971 | data.setValue(121, 0, '04月15日 00時38分'); 972 | data.setValue(121, 1, 0); 973 | data.setValue(121, 2, 0); 974 | data.setValue(121, 3, 0); 975 | data.setValue(121, 4, 0); 976 | data.setValue(121, 5, 0); 977 | data.setValue(121, 6, 0); 978 | data.setValue(121, 7, 0); 979 | data.setValue(122, 0, '04月15日 00時39分'); 980 | data.setValue(122, 1, 0); 981 | data.setValue(122, 2, 0); 982 | data.setValue(122, 3, 0); 983 | data.setValue(122, 4, 0); 984 | data.setValue(122, 5, 0); 985 | data.setValue(122, 6, 0); 986 | data.setValue(122, 7, 0); 987 | data.setValue(123, 0, '04月15日 00時40分'); 988 | data.setValue(123, 1, 0); 989 | data.setValue(123, 2, 0); 990 | data.setValue(123, 3, 0); 991 | data.setValue(123, 4, 0); 992 | data.setValue(123, 5, 0); 993 | data.setValue(123, 6, 0); 994 | data.setValue(123, 7, 0); 995 | data.setValue(124, 0, '04月15日 00時41分'); 996 | data.setValue(124, 1, 0); 997 | data.setValue(124, 2, 0); 998 | data.setValue(124, 3, 0); 999 | data.setValue(124, 4, 0); 1000 | data.setValue(124, 5, 0); 1001 | data.setValue(124, 6, 0); 1002 | data.setValue(124, 7, 0); 1003 | data.setValue(125, 0, '04月15日 00時42分'); 1004 | data.setValue(125, 1, 0); 1005 | data.setValue(125, 2, 0); 1006 | data.setValue(125, 3, 0); 1007 | data.setValue(125, 4, 0); 1008 | data.setValue(125, 5, 0); 1009 | data.setValue(125, 6, 0); 1010 | data.setValue(125, 7, 0); 1011 | data.setValue(126, 0, '04月15日 00時43分'); 1012 | data.setValue(126, 1, 0); 1013 | data.setValue(126, 2, 0); 1014 | data.setValue(126, 3, 0); 1015 | data.setValue(126, 4, 0); 1016 | data.setValue(126, 5, 0); 1017 | data.setValue(126, 6, 0); 1018 | data.setValue(126, 7, 0); 1019 | data.setValue(127, 0, '04月15日 00時44分'); 1020 | data.setValue(127, 1, 0); 1021 | data.setValue(127, 2, 0); 1022 | data.setValue(127, 3, 0); 1023 | data.setValue(127, 4, 0); 1024 | data.setValue(127, 5, 0); 1025 | data.setValue(127, 6, 0); 1026 | data.setValue(127, 7, 0); 1027 | data.setValue(128, 0, '04月15日 00時45分'); 1028 | data.setValue(128, 1, 0); 1029 | data.setValue(128, 2, 0); 1030 | data.setValue(128, 3, 0); 1031 | data.setValue(128, 4, 0); 1032 | data.setValue(128, 5, 0); 1033 | data.setValue(128, 6, 0); 1034 | data.setValue(128, 7, 0); 1035 | data.setValue(129, 0, '04月15日 00時46分'); 1036 | data.setValue(129, 1, 0); 1037 | data.setValue(129, 2, 0); 1038 | data.setValue(129, 3, 0); 1039 | data.setValue(129, 4, 0); 1040 | data.setValue(129, 5, 0); 1041 | data.setValue(129, 6, 0); 1042 | data.setValue(129, 7, 0); 1043 | data.setValue(130, 0, '04月15日 00時47分'); 1044 | data.setValue(130, 1, 0); 1045 | data.setValue(130, 2, 0); 1046 | data.setValue(130, 3, 0); 1047 | data.setValue(130, 4, 0); 1048 | data.setValue(130, 5, 0); 1049 | data.setValue(130, 6, 0); 1050 | data.setValue(130, 7, 0); 1051 | data.setValue(131, 0, '04月15日 00時48分'); 1052 | data.setValue(131, 1, 0); 1053 | data.setValue(131, 2, 0); 1054 | data.setValue(131, 3, 0); 1055 | data.setValue(131, 4, 0); 1056 | data.setValue(131, 5, 0); 1057 | data.setValue(131, 6, 0); 1058 | data.setValue(131, 7, 0); 1059 | data.setValue(132, 0, '04月15日 00時49分'); 1060 | data.setValue(132, 1, 0); 1061 | data.setValue(132, 2, 0); 1062 | data.setValue(132, 3, 0); 1063 | data.setValue(132, 4, 0); 1064 | data.setValue(132, 5, 0); 1065 | data.setValue(132, 6, 0); 1066 | data.setValue(132, 7, 0); 1067 | data.setValue(133, 0, '04月15日 00時50分'); 1068 | data.setValue(133, 1, 0); 1069 | data.setValue(133, 2, 0); 1070 | data.setValue(133, 3, 0); 1071 | data.setValue(133, 4, 0); 1072 | data.setValue(133, 5, 0); 1073 | data.setValue(133, 6, 0); 1074 | data.setValue(133, 7, 0); 1075 | data.setValue(134, 0, '04月15日 00時51分'); 1076 | data.setValue(134, 1, 0); 1077 | data.setValue(134, 2, 0); 1078 | data.setValue(134, 3, 0); 1079 | data.setValue(134, 4, 0); 1080 | data.setValue(134, 5, 0); 1081 | data.setValue(134, 6, 0); 1082 | data.setValue(134, 7, 0); 1083 | data.setValue(135, 0, '04月15日 00時52分'); 1084 | data.setValue(135, 1, 0); 1085 | data.setValue(135, 2, 0); 1086 | data.setValue(135, 3, 0); 1087 | data.setValue(135, 4, 0); 1088 | data.setValue(135, 5, 0); 1089 | data.setValue(135, 6, 0); 1090 | data.setValue(135, 7, 0); 1091 | data.setValue(136, 0, '04月15日 00時53分'); 1092 | data.setValue(136, 1, 0); 1093 | data.setValue(136, 2, 0); 1094 | data.setValue(136, 3, 0); 1095 | data.setValue(136, 4, 0); 1096 | data.setValue(136, 5, 0); 1097 | data.setValue(136, 6, 0); 1098 | data.setValue(136, 7, 0); 1099 | data.setValue(137, 0, '04月15日 00時54分'); 1100 | data.setValue(137, 1, 0); 1101 | data.setValue(137, 2, 0); 1102 | data.setValue(137, 3, 0); 1103 | data.setValue(137, 4, 0); 1104 | data.setValue(137, 5, 0); 1105 | data.setValue(137, 6, 0); 1106 | data.setValue(137, 7, 0); 1107 | data.setValue(138, 0, '04月15日 00時55分'); 1108 | data.setValue(138, 1, 0); 1109 | data.setValue(138, 2, 0); 1110 | data.setValue(138, 3, 0); 1111 | data.setValue(138, 4, 0); 1112 | data.setValue(138, 5, 0); 1113 | data.setValue(138, 6, 0); 1114 | data.setValue(138, 7, 0); 1115 | data.setValue(139, 0, '04月15日 00時56分'); 1116 | data.setValue(139, 1, 0); 1117 | data.setValue(139, 2, 0); 1118 | data.setValue(139, 3, 0); 1119 | data.setValue(139, 4, 0); 1120 | data.setValue(139, 5, 0); 1121 | data.setValue(139, 6, 0); 1122 | data.setValue(139, 7, 0); 1123 | data.setValue(140, 0, '04月15日 00時57分'); 1124 | data.setValue(140, 1, 0); 1125 | data.setValue(140, 2, 0); 1126 | data.setValue(140, 3, 0); 1127 | data.setValue(140, 4, 0); 1128 | data.setValue(140, 5, 0); 1129 | data.setValue(140, 6, 0); 1130 | data.setValue(140, 7, 0); 1131 | data.setValue(141, 0, '04月15日 00時58分'); 1132 | data.setValue(141, 1, 0); 1133 | data.setValue(141, 2, 0); 1134 | data.setValue(141, 3, 0); 1135 | data.setValue(141, 4, 0); 1136 | data.setValue(141, 5, 0); 1137 | data.setValue(141, 6, 0); 1138 | data.setValue(141, 7, 0); 1139 | data.setValue(142, 0, '04月15日 00時59分'); 1140 | data.setValue(142, 1, 0); 1141 | data.setValue(142, 2, 0); 1142 | data.setValue(142, 3, 0); 1143 | data.setValue(142, 4, 0); 1144 | data.setValue(142, 5, 0); 1145 | data.setValue(142, 6, 0); 1146 | data.setValue(142, 7, 0); 1147 | data.setValue(143, 0, '04月15日 01時00分'); 1148 | data.setValue(143, 1, 0); 1149 | data.setValue(143, 2, 0); 1150 | data.setValue(143, 3, 0); 1151 | data.setValue(143, 4, 0); 1152 | data.setValue(143, 5, 0); 1153 | data.setValue(143, 6, 0); 1154 | data.setValue(143, 7, 0); 1155 | data.setValue(144, 0, '04月15日 01時01分'); 1156 | data.setValue(144, 1, 0); 1157 | data.setValue(144, 2, 0); 1158 | data.setValue(144, 3, 0); 1159 | data.setValue(144, 4, 0); 1160 | data.setValue(144, 5, 0); 1161 | data.setValue(144, 6, 0); 1162 | data.setValue(144, 7, 0); 1163 | data.setValue(145, 0, '04月15日 01時02分'); 1164 | data.setValue(145, 1, 0); 1165 | data.setValue(145, 2, 0); 1166 | data.setValue(145, 3, 0); 1167 | data.setValue(145, 4, 0); 1168 | data.setValue(145, 5, 0); 1169 | data.setValue(145, 6, 0); 1170 | data.setValue(145, 7, 0); 1171 | data.setValue(146, 0, '04月15日 01時03分'); 1172 | data.setValue(146, 1, 0); 1173 | data.setValue(146, 2, 0); 1174 | data.setValue(146, 3, 0); 1175 | data.setValue(146, 4, 0); 1176 | data.setValue(146, 5, 0); 1177 | data.setValue(146, 6, 0); 1178 | data.setValue(146, 7, 0); 1179 | data.setValue(147, 0, '04月15日 01時04分'); 1180 | data.setValue(147, 1, 0); 1181 | data.setValue(147, 2, 0); 1182 | data.setValue(147, 3, 0); 1183 | data.setValue(147, 4, 0); 1184 | data.setValue(147, 5, 0); 1185 | data.setValue(147, 6, 0); 1186 | data.setValue(147, 7, 0); 1187 | data.setValue(148, 0, '04月15日 01時05分'); 1188 | data.setValue(148, 1, 0); 1189 | data.setValue(148, 2, 0); 1190 | data.setValue(148, 3, 0); 1191 | data.setValue(148, 4, 0); 1192 | data.setValue(148, 5, 0); 1193 | data.setValue(148, 6, 0); 1194 | data.setValue(148, 7, 0); 1195 | data.setValue(149, 0, '04月15日 01時06分'); 1196 | data.setValue(149, 1, 0); 1197 | data.setValue(149, 2, 0); 1198 | data.setValue(149, 3, 0); 1199 | data.setValue(149, 4, 0); 1200 | data.setValue(149, 5, 0); 1201 | data.setValue(149, 6, 0); 1202 | data.setValue(149, 7, 0); 1203 | data.setValue(150, 0, '04月15日 01時07分'); 1204 | data.setValue(150, 1, 0); 1205 | data.setValue(150, 2, 0); 1206 | data.setValue(150, 3, 0); 1207 | data.setValue(150, 4, 0); 1208 | data.setValue(150, 5, 0); 1209 | data.setValue(150, 6, 0); 1210 | data.setValue(150, 7, 0); 1211 | } 1212 | -------------------------------------------------------------------------------- /www/kyoto-krp.js: -------------------------------------------------------------------------------- 1 | function update_kyoto_krp(data) { 2 | data.addRows(151); 3 | data.setValue(0, 0, '04月14日 22時37分'); 4 | data.setValue(0, 1, 0); 5 | data.setValue(0, 2, 0); 6 | data.setValue(0, 3, 0); 7 | data.setValue(0, 4, 0); 8 | data.setValue(0, 5, 0); 9 | data.setValue(0, 6, 0); 10 | data.setValue(0, 7, 0); 11 | data.setValue(1, 0, '04月14日 22時38分'); 12 | data.setValue(1, 1, 0); 13 | data.setValue(1, 2, 0); 14 | data.setValue(1, 3, 0); 15 | data.setValue(1, 4, 0); 16 | data.setValue(1, 5, 0); 17 | data.setValue(1, 6, 0); 18 | data.setValue(1, 7, 0); 19 | data.setValue(2, 0, '04月14日 22時39分'); 20 | data.setValue(2, 1, 0); 21 | data.setValue(2, 2, 0); 22 | data.setValue(2, 3, 0); 23 | data.setValue(2, 4, 0); 24 | data.setValue(2, 5, 0); 25 | data.setValue(2, 6, 0); 26 | data.setValue(2, 7, 0); 27 | data.setValue(3, 0, '04月14日 22時40分'); 28 | data.setValue(3, 1, 0); 29 | data.setValue(3, 2, 0); 30 | data.setValue(3, 3, 0); 31 | data.setValue(3, 4, 0); 32 | data.setValue(3, 5, 0); 33 | data.setValue(3, 6, 0); 34 | data.setValue(3, 7, 0); 35 | data.setValue(4, 0, '04月14日 22時41分'); 36 | data.setValue(4, 1, 0); 37 | data.setValue(4, 2, 0); 38 | data.setValue(4, 3, 0); 39 | data.setValue(4, 4, 0); 40 | data.setValue(4, 5, 0); 41 | data.setValue(4, 6, 0); 42 | data.setValue(4, 7, 0); 43 | data.setValue(5, 0, '04月14日 22時42分'); 44 | data.setValue(5, 1, 0); 45 | data.setValue(5, 2, 0); 46 | data.setValue(5, 3, 0); 47 | data.setValue(5, 4, 0); 48 | data.setValue(5, 5, 0); 49 | data.setValue(5, 6, 0); 50 | data.setValue(5, 7, 0); 51 | data.setValue(6, 0, '04月14日 22時43分'); 52 | data.setValue(6, 1, 0); 53 | data.setValue(6, 2, 0); 54 | data.setValue(6, 3, 0); 55 | data.setValue(6, 4, 0); 56 | data.setValue(6, 5, 0); 57 | data.setValue(6, 6, 0); 58 | data.setValue(6, 7, 0); 59 | data.setValue(7, 0, '04月14日 22時44分'); 60 | data.setValue(7, 1, 0); 61 | data.setValue(7, 2, 0); 62 | data.setValue(7, 3, 0); 63 | data.setValue(7, 4, 0); 64 | data.setValue(7, 5, 0); 65 | data.setValue(7, 6, 0); 66 | data.setValue(7, 7, 0); 67 | data.setValue(8, 0, '04月14日 22時45分'); 68 | data.setValue(8, 1, 0); 69 | data.setValue(8, 2, 0); 70 | data.setValue(8, 3, 0); 71 | data.setValue(8, 4, 0); 72 | data.setValue(8, 5, 0); 73 | data.setValue(8, 6, 0); 74 | data.setValue(8, 7, 0); 75 | data.setValue(9, 0, '04月14日 22時46分'); 76 | data.setValue(9, 1, 0); 77 | data.setValue(9, 2, 0); 78 | data.setValue(9, 3, 0); 79 | data.setValue(9, 4, 0); 80 | data.setValue(9, 5, 0); 81 | data.setValue(9, 6, 0); 82 | data.setValue(9, 7, 0); 83 | data.setValue(10, 0, '04月14日 22時47分'); 84 | data.setValue(10, 1, 0); 85 | data.setValue(10, 2, 0); 86 | data.setValue(10, 3, 0); 87 | data.setValue(10, 4, 0); 88 | data.setValue(10, 5, 0); 89 | data.setValue(10, 6, 0); 90 | data.setValue(10, 7, 0); 91 | data.setValue(11, 0, '04月14日 22時48分'); 92 | data.setValue(11, 1, 0); 93 | data.setValue(11, 2, 0); 94 | data.setValue(11, 3, 0); 95 | data.setValue(11, 4, 0); 96 | data.setValue(11, 5, 0); 97 | data.setValue(11, 6, 0); 98 | data.setValue(11, 7, 0); 99 | data.setValue(12, 0, '04月14日 22時49分'); 100 | data.setValue(12, 1, 0); 101 | data.setValue(12, 2, 0); 102 | data.setValue(12, 3, 0); 103 | data.setValue(12, 4, 0); 104 | data.setValue(12, 5, 0); 105 | data.setValue(12, 6, 0); 106 | data.setValue(12, 7, 0); 107 | data.setValue(13, 0, '04月14日 22時50分'); 108 | data.setValue(13, 1, 0); 109 | data.setValue(13, 2, 0); 110 | data.setValue(13, 3, 0); 111 | data.setValue(13, 4, 0); 112 | data.setValue(13, 5, 0); 113 | data.setValue(13, 6, 0); 114 | data.setValue(13, 7, 0); 115 | data.setValue(14, 0, '04月14日 22時51分'); 116 | data.setValue(14, 1, 0); 117 | data.setValue(14, 2, 0); 118 | data.setValue(14, 3, 0); 119 | data.setValue(14, 4, 0); 120 | data.setValue(14, 5, 0); 121 | data.setValue(14, 6, 0); 122 | data.setValue(14, 7, 0); 123 | data.setValue(15, 0, '04月14日 22時52分'); 124 | data.setValue(15, 1, 0); 125 | data.setValue(15, 2, 0); 126 | data.setValue(15, 3, 0); 127 | data.setValue(15, 4, 0); 128 | data.setValue(15, 5, 0); 129 | data.setValue(15, 6, 0); 130 | data.setValue(15, 7, 0); 131 | data.setValue(16, 0, '04月14日 22時53分'); 132 | data.setValue(16, 1, 0); 133 | data.setValue(16, 2, 0); 134 | data.setValue(16, 3, 0); 135 | data.setValue(16, 4, 0); 136 | data.setValue(16, 5, 0); 137 | data.setValue(16, 6, 0); 138 | data.setValue(16, 7, 0); 139 | data.setValue(17, 0, '04月14日 22時54分'); 140 | data.setValue(17, 1, 0); 141 | data.setValue(17, 2, 0); 142 | data.setValue(17, 3, 0); 143 | data.setValue(17, 4, 0); 144 | data.setValue(17, 5, 0); 145 | data.setValue(17, 6, 0); 146 | data.setValue(17, 7, 0); 147 | data.setValue(18, 0, '04月14日 22時55分'); 148 | data.setValue(18, 1, 0); 149 | data.setValue(18, 2, 0); 150 | data.setValue(18, 3, 0); 151 | data.setValue(18, 4, 0); 152 | data.setValue(18, 5, 0); 153 | data.setValue(18, 6, 0); 154 | data.setValue(18, 7, 0); 155 | data.setValue(19, 0, '04月14日 22時56分'); 156 | data.setValue(19, 1, 0); 157 | data.setValue(19, 2, 0); 158 | data.setValue(19, 3, 0); 159 | data.setValue(19, 4, 0); 160 | data.setValue(19, 5, 0); 161 | data.setValue(19, 6, 0); 162 | data.setValue(19, 7, 0); 163 | data.setValue(20, 0, '04月14日 22時57分'); 164 | data.setValue(20, 1, 0); 165 | data.setValue(20, 2, 0); 166 | data.setValue(20, 3, 0); 167 | data.setValue(20, 4, 0); 168 | data.setValue(20, 5, 0); 169 | data.setValue(20, 6, 0); 170 | data.setValue(20, 7, 0); 171 | data.setValue(21, 0, '04月14日 22時58分'); 172 | data.setValue(21, 1, 0); 173 | data.setValue(21, 2, 0); 174 | data.setValue(21, 3, 0); 175 | data.setValue(21, 4, 0); 176 | data.setValue(21, 5, 0); 177 | data.setValue(21, 6, 0); 178 | data.setValue(21, 7, 0); 179 | data.setValue(22, 0, '04月14日 22時59分'); 180 | data.setValue(22, 1, 0); 181 | data.setValue(22, 2, 0); 182 | data.setValue(22, 3, 0); 183 | data.setValue(22, 4, 0); 184 | data.setValue(22, 5, 0); 185 | data.setValue(22, 6, 0); 186 | data.setValue(22, 7, 0); 187 | data.setValue(23, 0, '04月14日 23時00分'); 188 | data.setValue(23, 1, 0); 189 | data.setValue(23, 2, 0); 190 | data.setValue(23, 3, 0); 191 | data.setValue(23, 4, 0); 192 | data.setValue(23, 5, 0); 193 | data.setValue(23, 6, 0); 194 | data.setValue(23, 7, 0); 195 | data.setValue(24, 0, '04月14日 23時01分'); 196 | data.setValue(24, 1, 0); 197 | data.setValue(24, 2, 0); 198 | data.setValue(24, 3, 0); 199 | data.setValue(24, 4, 0); 200 | data.setValue(24, 5, 0); 201 | data.setValue(24, 6, 0); 202 | data.setValue(24, 7, 0); 203 | data.setValue(25, 0, '04月14日 23時02分'); 204 | data.setValue(25, 1, 0); 205 | data.setValue(25, 2, 0); 206 | data.setValue(25, 3, 0); 207 | data.setValue(25, 4, 0); 208 | data.setValue(25, 5, 0); 209 | data.setValue(25, 6, 0); 210 | data.setValue(25, 7, 0); 211 | data.setValue(26, 0, '04月14日 23時03分'); 212 | data.setValue(26, 1, 0); 213 | data.setValue(26, 2, 0); 214 | data.setValue(26, 3, 0); 215 | data.setValue(26, 4, 0); 216 | data.setValue(26, 5, 0); 217 | data.setValue(26, 6, 0); 218 | data.setValue(26, 7, 0); 219 | data.setValue(27, 0, '04月14日 23時04分'); 220 | data.setValue(27, 1, 0); 221 | data.setValue(27, 2, 0); 222 | data.setValue(27, 3, 0); 223 | data.setValue(27, 4, 0); 224 | data.setValue(27, 5, 0); 225 | data.setValue(27, 6, 0); 226 | data.setValue(27, 7, 0); 227 | data.setValue(28, 0, '04月14日 23時05分'); 228 | data.setValue(28, 1, 0); 229 | data.setValue(28, 2, 0); 230 | data.setValue(28, 3, 0); 231 | data.setValue(28, 4, 0); 232 | data.setValue(28, 5, 0); 233 | data.setValue(28, 6, 0); 234 | data.setValue(28, 7, 0); 235 | data.setValue(29, 0, '04月14日 23時06分'); 236 | data.setValue(29, 1, 0); 237 | data.setValue(29, 2, 0); 238 | data.setValue(29, 3, 0); 239 | data.setValue(29, 4, 0); 240 | data.setValue(29, 5, 0); 241 | data.setValue(29, 6, 0); 242 | data.setValue(29, 7, 0); 243 | data.setValue(30, 0, '04月14日 23時07分'); 244 | data.setValue(30, 1, 0); 245 | data.setValue(30, 2, 0); 246 | data.setValue(30, 3, 0); 247 | data.setValue(30, 4, 0); 248 | data.setValue(30, 5, 0); 249 | data.setValue(30, 6, 0); 250 | data.setValue(30, 7, 0); 251 | data.setValue(31, 0, '04月14日 23時08分'); 252 | data.setValue(31, 1, 0); 253 | data.setValue(31, 2, 0); 254 | data.setValue(31, 3, 0); 255 | data.setValue(31, 4, 0); 256 | data.setValue(31, 5, 0); 257 | data.setValue(31, 6, 0); 258 | data.setValue(31, 7, 0); 259 | data.setValue(32, 0, '04月14日 23時09分'); 260 | data.setValue(32, 1, 0); 261 | data.setValue(32, 2, 0); 262 | data.setValue(32, 3, 0); 263 | data.setValue(32, 4, 0); 264 | data.setValue(32, 5, 0); 265 | data.setValue(32, 6, 0); 266 | data.setValue(32, 7, 0); 267 | data.setValue(33, 0, '04月14日 23時10分'); 268 | data.setValue(33, 1, 0); 269 | data.setValue(33, 2, 0); 270 | data.setValue(33, 3, 0); 271 | data.setValue(33, 4, 0); 272 | data.setValue(33, 5, 0); 273 | data.setValue(33, 6, 0); 274 | data.setValue(33, 7, 0); 275 | data.setValue(34, 0, '04月14日 23時11分'); 276 | data.setValue(34, 1, 0); 277 | data.setValue(34, 2, 0); 278 | data.setValue(34, 3, 0); 279 | data.setValue(34, 4, 0); 280 | data.setValue(34, 5, 0); 281 | data.setValue(34, 6, 0); 282 | data.setValue(34, 7, 0); 283 | data.setValue(35, 0, '04月14日 23時12分'); 284 | data.setValue(35, 1, 0); 285 | data.setValue(35, 2, 0); 286 | data.setValue(35, 3, 0); 287 | data.setValue(35, 4, 0); 288 | data.setValue(35, 5, 0); 289 | data.setValue(35, 6, 0); 290 | data.setValue(35, 7, 0); 291 | data.setValue(36, 0, '04月14日 23時13分'); 292 | data.setValue(36, 1, 0); 293 | data.setValue(36, 2, 0); 294 | data.setValue(36, 3, 0); 295 | data.setValue(36, 4, 0); 296 | data.setValue(36, 5, 0); 297 | data.setValue(36, 6, 0); 298 | data.setValue(36, 7, 0); 299 | data.setValue(37, 0, '04月14日 23時14分'); 300 | data.setValue(37, 1, 0); 301 | data.setValue(37, 2, 0); 302 | data.setValue(37, 3, 0); 303 | data.setValue(37, 4, 0); 304 | data.setValue(37, 5, 0); 305 | data.setValue(37, 6, 0); 306 | data.setValue(37, 7, 0); 307 | data.setValue(38, 0, '04月14日 23時15分'); 308 | data.setValue(38, 1, 0); 309 | data.setValue(38, 2, 0); 310 | data.setValue(38, 3, 0); 311 | data.setValue(38, 4, 0); 312 | data.setValue(38, 5, 0); 313 | data.setValue(38, 6, 0); 314 | data.setValue(38, 7, 0); 315 | data.setValue(39, 0, '04月14日 23時16分'); 316 | data.setValue(39, 1, 0); 317 | data.setValue(39, 2, 0); 318 | data.setValue(39, 3, 0); 319 | data.setValue(39, 4, 0); 320 | data.setValue(39, 5, 0); 321 | data.setValue(39, 6, 0); 322 | data.setValue(39, 7, 0); 323 | data.setValue(40, 0, '04月14日 23時17分'); 324 | data.setValue(40, 1, 0); 325 | data.setValue(40, 2, 0); 326 | data.setValue(40, 3, 0); 327 | data.setValue(40, 4, 0); 328 | data.setValue(40, 5, 0); 329 | data.setValue(40, 6, 0); 330 | data.setValue(40, 7, 0); 331 | data.setValue(41, 0, '04月14日 23時18分'); 332 | data.setValue(41, 1, 0); 333 | data.setValue(41, 2, 0); 334 | data.setValue(41, 3, 0); 335 | data.setValue(41, 4, 0); 336 | data.setValue(41, 5, 0); 337 | data.setValue(41, 6, 0); 338 | data.setValue(41, 7, 0); 339 | data.setValue(42, 0, '04月14日 23時19分'); 340 | data.setValue(42, 1, 0); 341 | data.setValue(42, 2, 0); 342 | data.setValue(42, 3, 0); 343 | data.setValue(42, 4, 0); 344 | data.setValue(42, 5, 0); 345 | data.setValue(42, 6, 0); 346 | data.setValue(42, 7, 0); 347 | data.setValue(43, 0, '04月14日 23時20分'); 348 | data.setValue(43, 1, 0); 349 | data.setValue(43, 2, 0); 350 | data.setValue(43, 3, 0); 351 | data.setValue(43, 4, 0); 352 | data.setValue(43, 5, 0); 353 | data.setValue(43, 6, 0); 354 | data.setValue(43, 7, 0); 355 | data.setValue(44, 0, '04月14日 23時21分'); 356 | data.setValue(44, 1, 0); 357 | data.setValue(44, 2, 0); 358 | data.setValue(44, 3, 0); 359 | data.setValue(44, 4, 0); 360 | data.setValue(44, 5, 0); 361 | data.setValue(44, 6, 0); 362 | data.setValue(44, 7, 0); 363 | data.setValue(45, 0, '04月14日 23時22分'); 364 | data.setValue(45, 1, 0); 365 | data.setValue(45, 2, 0); 366 | data.setValue(45, 3, 0); 367 | data.setValue(45, 4, 0); 368 | data.setValue(45, 5, 0); 369 | data.setValue(45, 6, 0); 370 | data.setValue(45, 7, 0); 371 | data.setValue(46, 0, '04月14日 23時23分'); 372 | data.setValue(46, 1, 0); 373 | data.setValue(46, 2, 0); 374 | data.setValue(46, 3, 0); 375 | data.setValue(46, 4, 0); 376 | data.setValue(46, 5, 0); 377 | data.setValue(46, 6, 0); 378 | data.setValue(46, 7, 0); 379 | data.setValue(47, 0, '04月14日 23時24分'); 380 | data.setValue(47, 1, 0); 381 | data.setValue(47, 2, 0); 382 | data.setValue(47, 3, 0); 383 | data.setValue(47, 4, 0); 384 | data.setValue(47, 5, 0); 385 | data.setValue(47, 6, 0); 386 | data.setValue(47, 7, 0); 387 | data.setValue(48, 0, '04月14日 23時25分'); 388 | data.setValue(48, 1, 0); 389 | data.setValue(48, 2, 0); 390 | data.setValue(48, 3, 0); 391 | data.setValue(48, 4, 0); 392 | data.setValue(48, 5, 0); 393 | data.setValue(48, 6, 0); 394 | data.setValue(48, 7, 0); 395 | data.setValue(49, 0, '04月14日 23時26分'); 396 | data.setValue(49, 1, 0); 397 | data.setValue(49, 2, 0); 398 | data.setValue(49, 3, 0); 399 | data.setValue(49, 4, 0); 400 | data.setValue(49, 5, 0); 401 | data.setValue(49, 6, 0); 402 | data.setValue(49, 7, 0); 403 | data.setValue(50, 0, '04月14日 23時27分'); 404 | data.setValue(50, 1, 0); 405 | data.setValue(50, 2, 0); 406 | data.setValue(50, 3, 0); 407 | data.setValue(50, 4, 0); 408 | data.setValue(50, 5, 0); 409 | data.setValue(50, 6, 0); 410 | data.setValue(50, 7, 0); 411 | data.setValue(51, 0, '04月14日 23時28分'); 412 | data.setValue(51, 1, 0); 413 | data.setValue(51, 2, 0); 414 | data.setValue(51, 3, 0); 415 | data.setValue(51, 4, 0); 416 | data.setValue(51, 5, 0); 417 | data.setValue(51, 6, 0); 418 | data.setValue(51, 7, 0); 419 | data.setValue(52, 0, '04月14日 23時29分'); 420 | data.setValue(52, 1, 0); 421 | data.setValue(52, 2, 0); 422 | data.setValue(52, 3, 0); 423 | data.setValue(52, 4, 0); 424 | data.setValue(52, 5, 0); 425 | data.setValue(52, 6, 0); 426 | data.setValue(52, 7, 0); 427 | data.setValue(53, 0, '04月14日 23時30分'); 428 | data.setValue(53, 1, 0); 429 | data.setValue(53, 2, 0); 430 | data.setValue(53, 3, 0); 431 | data.setValue(53, 4, 0); 432 | data.setValue(53, 5, 0); 433 | data.setValue(53, 6, 0); 434 | data.setValue(53, 7, 0); 435 | data.setValue(54, 0, '04月14日 23時31分'); 436 | data.setValue(54, 1, 0); 437 | data.setValue(54, 2, 0); 438 | data.setValue(54, 3, 0); 439 | data.setValue(54, 4, 0); 440 | data.setValue(54, 5, 0); 441 | data.setValue(54, 6, 0); 442 | data.setValue(54, 7, 0); 443 | data.setValue(55, 0, '04月14日 23時32分'); 444 | data.setValue(55, 1, 0); 445 | data.setValue(55, 2, 0); 446 | data.setValue(55, 3, 0); 447 | data.setValue(55, 4, 0); 448 | data.setValue(55, 5, 0); 449 | data.setValue(55, 6, 0); 450 | data.setValue(55, 7, 0); 451 | data.setValue(56, 0, '04月14日 23時33分'); 452 | data.setValue(56, 1, 0); 453 | data.setValue(56, 2, 0); 454 | data.setValue(56, 3, 0); 455 | data.setValue(56, 4, 0); 456 | data.setValue(56, 5, 0); 457 | data.setValue(56, 6, 0); 458 | data.setValue(56, 7, 0); 459 | data.setValue(57, 0, '04月14日 23時34分'); 460 | data.setValue(57, 1, 0); 461 | data.setValue(57, 2, 0); 462 | data.setValue(57, 3, 0); 463 | data.setValue(57, 4, 0); 464 | data.setValue(57, 5, 0); 465 | data.setValue(57, 6, 0); 466 | data.setValue(57, 7, 0); 467 | data.setValue(58, 0, '04月14日 23時35分'); 468 | data.setValue(58, 1, 0); 469 | data.setValue(58, 2, 0); 470 | data.setValue(58, 3, 0); 471 | data.setValue(58, 4, 0); 472 | data.setValue(58, 5, 0); 473 | data.setValue(58, 6, 0); 474 | data.setValue(58, 7, 0); 475 | data.setValue(59, 0, '04月14日 23時36分'); 476 | data.setValue(59, 1, 0); 477 | data.setValue(59, 2, 0); 478 | data.setValue(59, 3, 0); 479 | data.setValue(59, 4, 0); 480 | data.setValue(59, 5, 0); 481 | data.setValue(59, 6, 0); 482 | data.setValue(59, 7, 0); 483 | data.setValue(60, 0, '04月14日 23時37分'); 484 | data.setValue(60, 1, 0); 485 | data.setValue(60, 2, 0); 486 | data.setValue(60, 3, 0); 487 | data.setValue(60, 4, 0); 488 | data.setValue(60, 5, 0); 489 | data.setValue(60, 6, 0); 490 | data.setValue(60, 7, 0); 491 | data.setValue(61, 0, '04月14日 23時38分'); 492 | data.setValue(61, 1, 0); 493 | data.setValue(61, 2, 0); 494 | data.setValue(61, 3, 0); 495 | data.setValue(61, 4, 0); 496 | data.setValue(61, 5, 0); 497 | data.setValue(61, 6, 0); 498 | data.setValue(61, 7, 0); 499 | data.setValue(62, 0, '04月14日 23時39分'); 500 | data.setValue(62, 1, 0); 501 | data.setValue(62, 2, 0); 502 | data.setValue(62, 3, 0); 503 | data.setValue(62, 4, 0); 504 | data.setValue(62, 5, 0); 505 | data.setValue(62, 6, 0); 506 | data.setValue(62, 7, 0); 507 | data.setValue(63, 0, '04月14日 23時40分'); 508 | data.setValue(63, 1, 0); 509 | data.setValue(63, 2, 0); 510 | data.setValue(63, 3, 0); 511 | data.setValue(63, 4, 0); 512 | data.setValue(63, 5, 0); 513 | data.setValue(63, 6, 0); 514 | data.setValue(63, 7, 0); 515 | data.setValue(64, 0, '04月14日 23時41分'); 516 | data.setValue(64, 1, 0); 517 | data.setValue(64, 2, 0); 518 | data.setValue(64, 3, 0); 519 | data.setValue(64, 4, 0); 520 | data.setValue(64, 5, 0); 521 | data.setValue(64, 6, 0); 522 | data.setValue(64, 7, 0); 523 | data.setValue(65, 0, '04月14日 23時42分'); 524 | data.setValue(65, 1, 0); 525 | data.setValue(65, 2, 0); 526 | data.setValue(65, 3, 0); 527 | data.setValue(65, 4, 0); 528 | data.setValue(65, 5, 0); 529 | data.setValue(65, 6, 0); 530 | data.setValue(65, 7, 0); 531 | data.setValue(66, 0, '04月14日 23時43分'); 532 | data.setValue(66, 1, 0); 533 | data.setValue(66, 2, 0); 534 | data.setValue(66, 3, 0); 535 | data.setValue(66, 4, 0); 536 | data.setValue(66, 5, 0); 537 | data.setValue(66, 6, 0); 538 | data.setValue(66, 7, 0); 539 | data.setValue(67, 0, '04月14日 23時44分'); 540 | data.setValue(67, 1, 0); 541 | data.setValue(67, 2, 0); 542 | data.setValue(67, 3, 0); 543 | data.setValue(67, 4, 0); 544 | data.setValue(67, 5, 0); 545 | data.setValue(67, 6, 0); 546 | data.setValue(67, 7, 0); 547 | data.setValue(68, 0, '04月14日 23時45分'); 548 | data.setValue(68, 1, 0); 549 | data.setValue(68, 2, 0); 550 | data.setValue(68, 3, 0); 551 | data.setValue(68, 4, 0); 552 | data.setValue(68, 5, 0); 553 | data.setValue(68, 6, 0); 554 | data.setValue(68, 7, 0); 555 | data.setValue(69, 0, '04月14日 23時46分'); 556 | data.setValue(69, 1, 0); 557 | data.setValue(69, 2, 0); 558 | data.setValue(69, 3, 0); 559 | data.setValue(69, 4, 0); 560 | data.setValue(69, 5, 0); 561 | data.setValue(69, 6, 0); 562 | data.setValue(69, 7, 0); 563 | data.setValue(70, 0, '04月14日 23時47分'); 564 | data.setValue(70, 1, 0); 565 | data.setValue(70, 2, 0); 566 | data.setValue(70, 3, 0); 567 | data.setValue(70, 4, 0); 568 | data.setValue(70, 5, 0); 569 | data.setValue(70, 6, 0); 570 | data.setValue(70, 7, 0); 571 | data.setValue(71, 0, '04月14日 23時48分'); 572 | data.setValue(71, 1, 0); 573 | data.setValue(71, 2, 0); 574 | data.setValue(71, 3, 0); 575 | data.setValue(71, 4, 0); 576 | data.setValue(71, 5, 0); 577 | data.setValue(71, 6, 0); 578 | data.setValue(71, 7, 0); 579 | data.setValue(72, 0, '04月14日 23時49分'); 580 | data.setValue(72, 1, 0); 581 | data.setValue(72, 2, 0); 582 | data.setValue(72, 3, 0); 583 | data.setValue(72, 4, 0); 584 | data.setValue(72, 5, 0); 585 | data.setValue(72, 6, 0); 586 | data.setValue(72, 7, 0); 587 | data.setValue(73, 0, '04月14日 23時50分'); 588 | data.setValue(73, 1, 0); 589 | data.setValue(73, 2, 0); 590 | data.setValue(73, 3, 0); 591 | data.setValue(73, 4, 0); 592 | data.setValue(73, 5, 0); 593 | data.setValue(73, 6, 0); 594 | data.setValue(73, 7, 0); 595 | data.setValue(74, 0, '04月14日 23時51分'); 596 | data.setValue(74, 1, 0); 597 | data.setValue(74, 2, 0); 598 | data.setValue(74, 3, 0); 599 | data.setValue(74, 4, 0); 600 | data.setValue(74, 5, 0); 601 | data.setValue(74, 6, 0); 602 | data.setValue(74, 7, 0); 603 | data.setValue(75, 0, '04月14日 23時52分'); 604 | data.setValue(75, 1, 0); 605 | data.setValue(75, 2, 0); 606 | data.setValue(75, 3, 0); 607 | data.setValue(75, 4, 0); 608 | data.setValue(75, 5, 0); 609 | data.setValue(75, 6, 0); 610 | data.setValue(75, 7, 0); 611 | data.setValue(76, 0, '04月14日 23時53分'); 612 | data.setValue(76, 1, 0); 613 | data.setValue(76, 2, 0); 614 | data.setValue(76, 3, 0); 615 | data.setValue(76, 4, 0); 616 | data.setValue(76, 5, 0); 617 | data.setValue(76, 6, 0); 618 | data.setValue(76, 7, 0); 619 | data.setValue(77, 0, '04月14日 23時54分'); 620 | data.setValue(77, 1, 0); 621 | data.setValue(77, 2, 0); 622 | data.setValue(77, 3, 0); 623 | data.setValue(77, 4, 0); 624 | data.setValue(77, 5, 0); 625 | data.setValue(77, 6, 0); 626 | data.setValue(77, 7, 0); 627 | data.setValue(78, 0, '04月14日 23時55分'); 628 | data.setValue(78, 1, 0); 629 | data.setValue(78, 2, 0); 630 | data.setValue(78, 3, 0); 631 | data.setValue(78, 4, 0); 632 | data.setValue(78, 5, 0); 633 | data.setValue(78, 6, 0); 634 | data.setValue(78, 7, 0); 635 | data.setValue(79, 0, '04月14日 23時56分'); 636 | data.setValue(79, 1, 0); 637 | data.setValue(79, 2, 0); 638 | data.setValue(79, 3, 0); 639 | data.setValue(79, 4, 0); 640 | data.setValue(79, 5, 0); 641 | data.setValue(79, 6, 0); 642 | data.setValue(79, 7, 0); 643 | data.setValue(80, 0, '04月14日 23時57分'); 644 | data.setValue(80, 1, 0); 645 | data.setValue(80, 2, 0); 646 | data.setValue(80, 3, 0); 647 | data.setValue(80, 4, 0); 648 | data.setValue(80, 5, 0); 649 | data.setValue(80, 6, 0); 650 | data.setValue(80, 7, 0); 651 | data.setValue(81, 0, '04月14日 23時58分'); 652 | data.setValue(81, 1, 0); 653 | data.setValue(81, 2, 0); 654 | data.setValue(81, 3, 0); 655 | data.setValue(81, 4, 0); 656 | data.setValue(81, 5, 0); 657 | data.setValue(81, 6, 0); 658 | data.setValue(81, 7, 0); 659 | data.setValue(82, 0, '04月14日 23時59分'); 660 | data.setValue(82, 1, 0); 661 | data.setValue(82, 2, 0); 662 | data.setValue(82, 3, 0); 663 | data.setValue(82, 4, 0); 664 | data.setValue(82, 5, 0); 665 | data.setValue(82, 6, 0); 666 | data.setValue(82, 7, 0); 667 | data.setValue(83, 0, '04月15日 00時00分'); 668 | data.setValue(83, 1, 0); 669 | data.setValue(83, 2, 0); 670 | data.setValue(83, 3, 0); 671 | data.setValue(83, 4, 0); 672 | data.setValue(83, 5, 0); 673 | data.setValue(83, 6, 0); 674 | data.setValue(83, 7, 0); 675 | data.setValue(84, 0, '04月15日 00時01分'); 676 | data.setValue(84, 1, 0); 677 | data.setValue(84, 2, 0); 678 | data.setValue(84, 3, 0); 679 | data.setValue(84, 4, 0); 680 | data.setValue(84, 5, 0); 681 | data.setValue(84, 6, 0); 682 | data.setValue(84, 7, 0); 683 | data.setValue(85, 0, '04月15日 00時02分'); 684 | data.setValue(85, 1, 0); 685 | data.setValue(85, 2, 0); 686 | data.setValue(85, 3, 0); 687 | data.setValue(85, 4, 0); 688 | data.setValue(85, 5, 0); 689 | data.setValue(85, 6, 0); 690 | data.setValue(85, 7, 0); 691 | data.setValue(86, 0, '04月15日 00時03分'); 692 | data.setValue(86, 1, 0); 693 | data.setValue(86, 2, 0); 694 | data.setValue(86, 3, 0); 695 | data.setValue(86, 4, 0); 696 | data.setValue(86, 5, 0); 697 | data.setValue(86, 6, 0); 698 | data.setValue(86, 7, 0); 699 | data.setValue(87, 0, '04月15日 00時04分'); 700 | data.setValue(87, 1, 0); 701 | data.setValue(87, 2, 0); 702 | data.setValue(87, 3, 0); 703 | data.setValue(87, 4, 0); 704 | data.setValue(87, 5, 0); 705 | data.setValue(87, 6, 0); 706 | data.setValue(87, 7, 0); 707 | data.setValue(88, 0, '04月15日 00時05分'); 708 | data.setValue(88, 1, 0); 709 | data.setValue(88, 2, 0); 710 | data.setValue(88, 3, 0); 711 | data.setValue(88, 4, 0); 712 | data.setValue(88, 5, 0); 713 | data.setValue(88, 6, 0); 714 | data.setValue(88, 7, 0); 715 | data.setValue(89, 0, '04月15日 00時06分'); 716 | data.setValue(89, 1, 0); 717 | data.setValue(89, 2, 0); 718 | data.setValue(89, 3, 0); 719 | data.setValue(89, 4, 0); 720 | data.setValue(89, 5, 0); 721 | data.setValue(89, 6, 0); 722 | data.setValue(89, 7, 0); 723 | data.setValue(90, 0, '04月15日 00時07分'); 724 | data.setValue(90, 1, 0); 725 | data.setValue(90, 2, 0); 726 | data.setValue(90, 3, 0); 727 | data.setValue(90, 4, 0); 728 | data.setValue(90, 5, 0); 729 | data.setValue(90, 6, 0); 730 | data.setValue(90, 7, 0); 731 | data.setValue(91, 0, '04月15日 00時08分'); 732 | data.setValue(91, 1, 0); 733 | data.setValue(91, 2, 0); 734 | data.setValue(91, 3, 0); 735 | data.setValue(91, 4, 0); 736 | data.setValue(91, 5, 0); 737 | data.setValue(91, 6, 0); 738 | data.setValue(91, 7, 0); 739 | data.setValue(92, 0, '04月15日 00時09分'); 740 | data.setValue(92, 1, 0); 741 | data.setValue(92, 2, 0); 742 | data.setValue(92, 3, 0); 743 | data.setValue(92, 4, 0); 744 | data.setValue(92, 5, 0); 745 | data.setValue(92, 6, 0); 746 | data.setValue(92, 7, 0); 747 | data.setValue(93, 0, '04月15日 00時10分'); 748 | data.setValue(93, 1, 0); 749 | data.setValue(93, 2, 0); 750 | data.setValue(93, 3, 0); 751 | data.setValue(93, 4, 0); 752 | data.setValue(93, 5, 0); 753 | data.setValue(93, 6, 0); 754 | data.setValue(93, 7, 0); 755 | data.setValue(94, 0, '04月15日 00時11分'); 756 | data.setValue(94, 1, 0); 757 | data.setValue(94, 2, 0); 758 | data.setValue(94, 3, 0); 759 | data.setValue(94, 4, 0); 760 | data.setValue(94, 5, 0); 761 | data.setValue(94, 6, 0); 762 | data.setValue(94, 7, 0); 763 | data.setValue(95, 0, '04月15日 00時12分'); 764 | data.setValue(95, 1, 0); 765 | data.setValue(95, 2, 0); 766 | data.setValue(95, 3, 0); 767 | data.setValue(95, 4, 0); 768 | data.setValue(95, 5, 0); 769 | data.setValue(95, 6, 0); 770 | data.setValue(95, 7, 0); 771 | data.setValue(96, 0, '04月15日 00時13分'); 772 | data.setValue(96, 1, 0); 773 | data.setValue(96, 2, 0); 774 | data.setValue(96, 3, 0); 775 | data.setValue(96, 4, 0); 776 | data.setValue(96, 5, 0); 777 | data.setValue(96, 6, 0); 778 | data.setValue(96, 7, 0); 779 | data.setValue(97, 0, '04月15日 00時14分'); 780 | data.setValue(97, 1, 0); 781 | data.setValue(97, 2, 0); 782 | data.setValue(97, 3, 0); 783 | data.setValue(97, 4, 0); 784 | data.setValue(97, 5, 0); 785 | data.setValue(97, 6, 0); 786 | data.setValue(97, 7, 0); 787 | data.setValue(98, 0, '04月15日 00時15分'); 788 | data.setValue(98, 1, 0); 789 | data.setValue(98, 2, 0); 790 | data.setValue(98, 3, 0); 791 | data.setValue(98, 4, 0); 792 | data.setValue(98, 5, 0); 793 | data.setValue(98, 6, 0); 794 | data.setValue(98, 7, 0); 795 | data.setValue(99, 0, '04月15日 00時16分'); 796 | data.setValue(99, 1, 0); 797 | data.setValue(99, 2, 0); 798 | data.setValue(99, 3, 0); 799 | data.setValue(99, 4, 0); 800 | data.setValue(99, 5, 0); 801 | data.setValue(99, 6, 0); 802 | data.setValue(99, 7, 0); 803 | data.setValue(100, 0, '04月15日 00時17分'); 804 | data.setValue(100, 1, 0); 805 | data.setValue(100, 2, 0); 806 | data.setValue(100, 3, 0); 807 | data.setValue(100, 4, 0); 808 | data.setValue(100, 5, 0); 809 | data.setValue(100, 6, 0); 810 | data.setValue(100, 7, 0); 811 | data.setValue(101, 0, '04月15日 00時18分'); 812 | data.setValue(101, 1, 0); 813 | data.setValue(101, 2, 0); 814 | data.setValue(101, 3, 0); 815 | data.setValue(101, 4, 0); 816 | data.setValue(101, 5, 0); 817 | data.setValue(101, 6, 0); 818 | data.setValue(101, 7, 0); 819 | data.setValue(102, 0, '04月15日 00時19分'); 820 | data.setValue(102, 1, 0); 821 | data.setValue(102, 2, 0); 822 | data.setValue(102, 3, 0); 823 | data.setValue(102, 4, 0); 824 | data.setValue(102, 5, 0); 825 | data.setValue(102, 6, 0); 826 | data.setValue(102, 7, 0); 827 | data.setValue(103, 0, '04月15日 00時20分'); 828 | data.setValue(103, 1, 0); 829 | data.setValue(103, 2, 0); 830 | data.setValue(103, 3, 0); 831 | data.setValue(103, 4, 0); 832 | data.setValue(103, 5, 0); 833 | data.setValue(103, 6, 0); 834 | data.setValue(103, 7, 0); 835 | data.setValue(104, 0, '04月15日 00時21分'); 836 | data.setValue(104, 1, 0); 837 | data.setValue(104, 2, 0); 838 | data.setValue(104, 3, 0); 839 | data.setValue(104, 4, 0); 840 | data.setValue(104, 5, 0); 841 | data.setValue(104, 6, 0); 842 | data.setValue(104, 7, 0); 843 | data.setValue(105, 0, '04月15日 00時22分'); 844 | data.setValue(105, 1, 0); 845 | data.setValue(105, 2, 0); 846 | data.setValue(105, 3, 0); 847 | data.setValue(105, 4, 0); 848 | data.setValue(105, 5, 0); 849 | data.setValue(105, 6, 0); 850 | data.setValue(105, 7, 0); 851 | data.setValue(106, 0, '04月15日 00時23分'); 852 | data.setValue(106, 1, 0); 853 | data.setValue(106, 2, 0); 854 | data.setValue(106, 3, 0); 855 | data.setValue(106, 4, 0); 856 | data.setValue(106, 5, 0); 857 | data.setValue(106, 6, 0); 858 | data.setValue(106, 7, 0); 859 | data.setValue(107, 0, '04月15日 00時24分'); 860 | data.setValue(107, 1, 0); 861 | data.setValue(107, 2, 0); 862 | data.setValue(107, 3, 0); 863 | data.setValue(107, 4, 0); 864 | data.setValue(107, 5, 0); 865 | data.setValue(107, 6, 0); 866 | data.setValue(107, 7, 0); 867 | data.setValue(108, 0, '04月15日 00時25分'); 868 | data.setValue(108, 1, 0); 869 | data.setValue(108, 2, 0); 870 | data.setValue(108, 3, 0); 871 | data.setValue(108, 4, 0); 872 | data.setValue(108, 5, 0); 873 | data.setValue(108, 6, 0); 874 | data.setValue(108, 7, 0); 875 | data.setValue(109, 0, '04月15日 00時26分'); 876 | data.setValue(109, 1, 0); 877 | data.setValue(109, 2, 0); 878 | data.setValue(109, 3, 0); 879 | data.setValue(109, 4, 0); 880 | data.setValue(109, 5, 0); 881 | data.setValue(109, 6, 0); 882 | data.setValue(109, 7, 0); 883 | data.setValue(110, 0, '04月15日 00時27分'); 884 | data.setValue(110, 1, 0); 885 | data.setValue(110, 2, 0); 886 | data.setValue(110, 3, 0); 887 | data.setValue(110, 4, 0); 888 | data.setValue(110, 5, 0); 889 | data.setValue(110, 6, 0); 890 | data.setValue(110, 7, 0); 891 | data.setValue(111, 0, '04月15日 00時28分'); 892 | data.setValue(111, 1, 0); 893 | data.setValue(111, 2, 0); 894 | data.setValue(111, 3, 0); 895 | data.setValue(111, 4, 0); 896 | data.setValue(111, 5, 0); 897 | data.setValue(111, 6, 0); 898 | data.setValue(111, 7, 0); 899 | data.setValue(112, 0, '04月15日 00時29分'); 900 | data.setValue(112, 1, 0); 901 | data.setValue(112, 2, 0); 902 | data.setValue(112, 3, 0); 903 | data.setValue(112, 4, 0); 904 | data.setValue(112, 5, 0); 905 | data.setValue(112, 6, 0); 906 | data.setValue(112, 7, 0); 907 | data.setValue(113, 0, '04月15日 00時30分'); 908 | data.setValue(113, 1, 0); 909 | data.setValue(113, 2, 0); 910 | data.setValue(113, 3, 0); 911 | data.setValue(113, 4, 0); 912 | data.setValue(113, 5, 0); 913 | data.setValue(113, 6, 0); 914 | data.setValue(113, 7, 0); 915 | data.setValue(114, 0, '04月15日 00時31分'); 916 | data.setValue(114, 1, 0); 917 | data.setValue(114, 2, 0); 918 | data.setValue(114, 3, 0); 919 | data.setValue(114, 4, 0); 920 | data.setValue(114, 5, 0); 921 | data.setValue(114, 6, 0); 922 | data.setValue(114, 7, 0); 923 | data.setValue(115, 0, '04月15日 00時32分'); 924 | data.setValue(115, 1, 0); 925 | data.setValue(115, 2, 0); 926 | data.setValue(115, 3, 0); 927 | data.setValue(115, 4, 0); 928 | data.setValue(115, 5, 0); 929 | data.setValue(115, 6, 0); 930 | data.setValue(115, 7, 0); 931 | data.setValue(116, 0, '04月15日 00時33分'); 932 | data.setValue(116, 1, 0); 933 | data.setValue(116, 2, 0); 934 | data.setValue(116, 3, 0); 935 | data.setValue(116, 4, 0); 936 | data.setValue(116, 5, 0); 937 | data.setValue(116, 6, 0); 938 | data.setValue(116, 7, 0); 939 | data.setValue(117, 0, '04月15日 00時34分'); 940 | data.setValue(117, 1, 0); 941 | data.setValue(117, 2, 0); 942 | data.setValue(117, 3, 0); 943 | data.setValue(117, 4, 0); 944 | data.setValue(117, 5, 0); 945 | data.setValue(117, 6, 0); 946 | data.setValue(117, 7, 0); 947 | data.setValue(118, 0, '04月15日 00時35分'); 948 | data.setValue(118, 1, 0); 949 | data.setValue(118, 2, 0); 950 | data.setValue(118, 3, 0); 951 | data.setValue(118, 4, 0); 952 | data.setValue(118, 5, 0); 953 | data.setValue(118, 6, 0); 954 | data.setValue(118, 7, 0); 955 | data.setValue(119, 0, '04月15日 00時36分'); 956 | data.setValue(119, 1, 0); 957 | data.setValue(119, 2, 0); 958 | data.setValue(119, 3, 0); 959 | data.setValue(119, 4, 0); 960 | data.setValue(119, 5, 0); 961 | data.setValue(119, 6, 0); 962 | data.setValue(119, 7, 0); 963 | data.setValue(120, 0, '04月15日 00時37分'); 964 | data.setValue(120, 1, 0); 965 | data.setValue(120, 2, 0); 966 | data.setValue(120, 3, 0); 967 | data.setValue(120, 4, 0); 968 | data.setValue(120, 5, 0); 969 | data.setValue(120, 6, 0); 970 | data.setValue(120, 7, 0); 971 | data.setValue(121, 0, '04月15日 00時38分'); 972 | data.setValue(121, 1, 0); 973 | data.setValue(121, 2, 0); 974 | data.setValue(121, 3, 0); 975 | data.setValue(121, 4, 0); 976 | data.setValue(121, 5, 0); 977 | data.setValue(121, 6, 0); 978 | data.setValue(121, 7, 0); 979 | data.setValue(122, 0, '04月15日 00時39分'); 980 | data.setValue(122, 1, 0); 981 | data.setValue(122, 2, 0); 982 | data.setValue(122, 3, 0); 983 | data.setValue(122, 4, 0); 984 | data.setValue(122, 5, 0); 985 | data.setValue(122, 6, 0); 986 | data.setValue(122, 7, 0); 987 | data.setValue(123, 0, '04月15日 00時40分'); 988 | data.setValue(123, 1, 0); 989 | data.setValue(123, 2, 0); 990 | data.setValue(123, 3, 0); 991 | data.setValue(123, 4, 0); 992 | data.setValue(123, 5, 0); 993 | data.setValue(123, 6, 0); 994 | data.setValue(123, 7, 0); 995 | data.setValue(124, 0, '04月15日 00時41分'); 996 | data.setValue(124, 1, 0); 997 | data.setValue(124, 2, 0); 998 | data.setValue(124, 3, 0); 999 | data.setValue(124, 4, 0); 1000 | data.setValue(124, 5, 0); 1001 | data.setValue(124, 6, 0); 1002 | data.setValue(124, 7, 0); 1003 | data.setValue(125, 0, '04月15日 00時42分'); 1004 | data.setValue(125, 1, 0); 1005 | data.setValue(125, 2, 0); 1006 | data.setValue(125, 3, 0); 1007 | data.setValue(125, 4, 0); 1008 | data.setValue(125, 5, 0); 1009 | data.setValue(125, 6, 0); 1010 | data.setValue(125, 7, 0); 1011 | data.setValue(126, 0, '04月15日 00時43分'); 1012 | data.setValue(126, 1, 0); 1013 | data.setValue(126, 2, 0); 1014 | data.setValue(126, 3, 0); 1015 | data.setValue(126, 4, 0); 1016 | data.setValue(126, 5, 0); 1017 | data.setValue(126, 6, 0); 1018 | data.setValue(126, 7, 0); 1019 | data.setValue(127, 0, '04月15日 00時44分'); 1020 | data.setValue(127, 1, 0); 1021 | data.setValue(127, 2, 0); 1022 | data.setValue(127, 3, 0); 1023 | data.setValue(127, 4, 0); 1024 | data.setValue(127, 5, 0); 1025 | data.setValue(127, 6, 0); 1026 | data.setValue(127, 7, 0); 1027 | data.setValue(128, 0, '04月15日 00時45分'); 1028 | data.setValue(128, 1, 0); 1029 | data.setValue(128, 2, 0); 1030 | data.setValue(128, 3, 0); 1031 | data.setValue(128, 4, 0); 1032 | data.setValue(128, 5, 0); 1033 | data.setValue(128, 6, 0); 1034 | data.setValue(128, 7, 0); 1035 | data.setValue(129, 0, '04月15日 00時46分'); 1036 | data.setValue(129, 1, 0); 1037 | data.setValue(129, 2, 0); 1038 | data.setValue(129, 3, 0); 1039 | data.setValue(129, 4, 0); 1040 | data.setValue(129, 5, 0); 1041 | data.setValue(129, 6, 0); 1042 | data.setValue(129, 7, 0); 1043 | data.setValue(130, 0, '04月15日 00時47分'); 1044 | data.setValue(130, 1, 0); 1045 | data.setValue(130, 2, 0); 1046 | data.setValue(130, 3, 0); 1047 | data.setValue(130, 4, 0); 1048 | data.setValue(130, 5, 0); 1049 | data.setValue(130, 6, 0); 1050 | data.setValue(130, 7, 0); 1051 | data.setValue(131, 0, '04月15日 00時48分'); 1052 | data.setValue(131, 1, 0); 1053 | data.setValue(131, 2, 0); 1054 | data.setValue(131, 3, 0); 1055 | data.setValue(131, 4, 0); 1056 | data.setValue(131, 5, 0); 1057 | data.setValue(131, 6, 0); 1058 | data.setValue(131, 7, 0); 1059 | data.setValue(132, 0, '04月15日 00時49分'); 1060 | data.setValue(132, 1, 0); 1061 | data.setValue(132, 2, 0); 1062 | data.setValue(132, 3, 0); 1063 | data.setValue(132, 4, 0); 1064 | data.setValue(132, 5, 0); 1065 | data.setValue(132, 6, 0); 1066 | data.setValue(132, 7, 0); 1067 | data.setValue(133, 0, '04月15日 00時50分'); 1068 | data.setValue(133, 1, 0); 1069 | data.setValue(133, 2, 0); 1070 | data.setValue(133, 3, 0); 1071 | data.setValue(133, 4, 0); 1072 | data.setValue(133, 5, 0); 1073 | data.setValue(133, 6, 0); 1074 | data.setValue(133, 7, 0); 1075 | data.setValue(134, 0, '04月15日 00時51分'); 1076 | data.setValue(134, 1, 0); 1077 | data.setValue(134, 2, 0); 1078 | data.setValue(134, 3, 0); 1079 | data.setValue(134, 4, 0); 1080 | data.setValue(134, 5, 0); 1081 | data.setValue(134, 6, 0); 1082 | data.setValue(134, 7, 0); 1083 | data.setValue(135, 0, '04月15日 00時52分'); 1084 | data.setValue(135, 1, 0); 1085 | data.setValue(135, 2, 0); 1086 | data.setValue(135, 3, 0); 1087 | data.setValue(135, 4, 0); 1088 | data.setValue(135, 5, 0); 1089 | data.setValue(135, 6, 0); 1090 | data.setValue(135, 7, 0); 1091 | data.setValue(136, 0, '04月15日 00時53分'); 1092 | data.setValue(136, 1, 0); 1093 | data.setValue(136, 2, 0); 1094 | data.setValue(136, 3, 0); 1095 | data.setValue(136, 4, 0); 1096 | data.setValue(136, 5, 0); 1097 | data.setValue(136, 6, 0); 1098 | data.setValue(136, 7, 0); 1099 | data.setValue(137, 0, '04月15日 00時54分'); 1100 | data.setValue(137, 1, 0); 1101 | data.setValue(137, 2, 0); 1102 | data.setValue(137, 3, 0); 1103 | data.setValue(137, 4, 0); 1104 | data.setValue(137, 5, 0); 1105 | data.setValue(137, 6, 0); 1106 | data.setValue(137, 7, 0); 1107 | data.setValue(138, 0, '04月15日 00時55分'); 1108 | data.setValue(138, 1, 0); 1109 | data.setValue(138, 2, 0); 1110 | data.setValue(138, 3, 0); 1111 | data.setValue(138, 4, 0); 1112 | data.setValue(138, 5, 0); 1113 | data.setValue(138, 6, 0); 1114 | data.setValue(138, 7, 0); 1115 | data.setValue(139, 0, '04月15日 00時56分'); 1116 | data.setValue(139, 1, 0); 1117 | data.setValue(139, 2, 0); 1118 | data.setValue(139, 3, 0); 1119 | data.setValue(139, 4, 0); 1120 | data.setValue(139, 5, 0); 1121 | data.setValue(139, 6, 0); 1122 | data.setValue(139, 7, 0); 1123 | data.setValue(140, 0, '04月15日 00時57分'); 1124 | data.setValue(140, 1, 0); 1125 | data.setValue(140, 2, 0); 1126 | data.setValue(140, 3, 0); 1127 | data.setValue(140, 4, 0); 1128 | data.setValue(140, 5, 0); 1129 | data.setValue(140, 6, 0); 1130 | data.setValue(140, 7, 0); 1131 | data.setValue(141, 0, '04月15日 00時58分'); 1132 | data.setValue(141, 1, 0); 1133 | data.setValue(141, 2, 0); 1134 | data.setValue(141, 3, 0); 1135 | data.setValue(141, 4, 0); 1136 | data.setValue(141, 5, 0); 1137 | data.setValue(141, 6, 0); 1138 | data.setValue(141, 7, 0); 1139 | data.setValue(142, 0, '04月15日 00時59分'); 1140 | data.setValue(142, 1, 0); 1141 | data.setValue(142, 2, 0); 1142 | data.setValue(142, 3, 0); 1143 | data.setValue(142, 4, 0); 1144 | data.setValue(142, 5, 0); 1145 | data.setValue(142, 6, 0); 1146 | data.setValue(142, 7, 0); 1147 | data.setValue(143, 0, '04月15日 01時00分'); 1148 | data.setValue(143, 1, 0); 1149 | data.setValue(143, 2, 0); 1150 | data.setValue(143, 3, 0); 1151 | data.setValue(143, 4, 0); 1152 | data.setValue(143, 5, 0); 1153 | data.setValue(143, 6, 0); 1154 | data.setValue(143, 7, 0); 1155 | data.setValue(144, 0, '04月15日 01時01分'); 1156 | data.setValue(144, 1, 0); 1157 | data.setValue(144, 2, 0); 1158 | data.setValue(144, 3, 0); 1159 | data.setValue(144, 4, 0); 1160 | data.setValue(144, 5, 0); 1161 | data.setValue(144, 6, 0); 1162 | data.setValue(144, 7, 0); 1163 | data.setValue(145, 0, '04月15日 01時02分'); 1164 | data.setValue(145, 1, 0); 1165 | data.setValue(145, 2, 0); 1166 | data.setValue(145, 3, 0); 1167 | data.setValue(145, 4, 0); 1168 | data.setValue(145, 5, 0); 1169 | data.setValue(145, 6, 0); 1170 | data.setValue(145, 7, 0); 1171 | data.setValue(146, 0, '04月15日 01時03分'); 1172 | data.setValue(146, 1, 0); 1173 | data.setValue(146, 2, 0); 1174 | data.setValue(146, 3, 0); 1175 | data.setValue(146, 4, 0); 1176 | data.setValue(146, 5, 0); 1177 | data.setValue(146, 6, 0); 1178 | data.setValue(146, 7, 0); 1179 | data.setValue(147, 0, '04月15日 01時04分'); 1180 | data.setValue(147, 1, 0); 1181 | data.setValue(147, 2, 0); 1182 | data.setValue(147, 3, 0); 1183 | data.setValue(147, 4, 0); 1184 | data.setValue(147, 5, 0); 1185 | data.setValue(147, 6, 0); 1186 | data.setValue(147, 7, 0); 1187 | data.setValue(148, 0, '04月15日 01時05分'); 1188 | data.setValue(148, 1, 0); 1189 | data.setValue(148, 2, 0); 1190 | data.setValue(148, 3, 0); 1191 | data.setValue(148, 4, 0); 1192 | data.setValue(148, 5, 0); 1193 | data.setValue(148, 6, 0); 1194 | data.setValue(148, 7, 0); 1195 | data.setValue(149, 0, '04月15日 01時06分'); 1196 | data.setValue(149, 1, 0); 1197 | data.setValue(149, 2, 0); 1198 | data.setValue(149, 3, 0); 1199 | data.setValue(149, 4, 0); 1200 | data.setValue(149, 5, 0); 1201 | data.setValue(149, 6, 0); 1202 | data.setValue(149, 7, 0); 1203 | data.setValue(150, 0, '04月15日 01時07分'); 1204 | data.setValue(150, 1, 0); 1205 | data.setValue(150, 2, 0); 1206 | data.setValue(150, 3, 0); 1207 | data.setValue(150, 4, 0); 1208 | data.setValue(150, 5, 0); 1209 | data.setValue(150, 6, 0); 1210 | data.setValue(150, 7, 0); 1211 | } 1212 | --------------------------------------------------------------------------------