1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
/*
2014-03-05
以下のコミットと同期した。
コミット: 80334b8a93f4f0cfeb54a1dc5ba9fc964ef24560 [80334b8]
親: 4e922f9028
作者: 50river <mr.50river@gmail.com>
日時: 2014年3月4日 16:12:05
ラベル: origin/gh-pages
*/
/**
エリア(ごみ処理の地域)を管理するクラスです。
var AreaModel = function() {
this.label;
this.centerName;
this.center;
this.trash = new Array();
各ゴミのカテゴリに対して、最も直近の日付を計算します。
this.calcMostRect = function() {
for (var i = 0; i < this.trash.length; i++) {
this.trash[i].calcMostRect(this);
}
休止期間(主に年末年始)かどうかを判定します。
this.isBlankDay = function(currentDate) {
var period = [this.center.startDate, this.center.endDate];
if (period[0].getTime() <= currentDate.getTime() &&
currentDate.getTime() <= period[1].getTime()) {
return true;
return false;
ゴミ処理センターを登録します。
名前が一致するかどうかで判定を行っております。
this.setCenter = function(center_data) {
for (var i in center_data) {
if (this.centerName == center_data[i].name) {
this.center = center_data[i];
ゴミのカテゴリのソートを行います。
this.sortTrash = function() {
this.trash.sort(function(a, b) {
var at = a.mostRecent.getTime();
var bt = b.mostRecent.getTime();
if (at < bt) return -1;
if (at > bt) return 1;
return 0;
});
各ゴミのカテゴリを管理するクラスです。
var TrashModel = function(_lable, _cell) {
this.dayLabel;
this.mostRecent;
this.dayList;
this.mflag = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
if (_cell.search(/:/) >= 0) {
var flag = _cell.split(":");
this.dayCell = flag[0].split(" ");
var mm = flag[1].split(" ");
} else {
this.dayCell = _cell.split(" ");
var mm = new Array("4", "5", "6", "7", "8", "9", "10", "11", "12", "1", "2", "3");
for (var m in mm) {
this.mflag[mm[m] - 1] = 1;
this.label = _lable;
this.description;
this.regularFlg = 1; // 定期回収フラグ(デフォルトはオン:1)
var result_text = "";
var today = new Date();
for (var j in this.dayCell) {
if (this.dayCell[j].length == 1) {
result_text += "毎週" + this.dayCell[j] + "曜日 ";
} else if (this.dayCell[j].length == 2) {
result_text += "第" + this.dayCell[j].charAt(1) + this.dayCell[j].charAt(0) + "曜日 ";
// 不定期回収の場合(YYYYMMDD指定)
result_text = "不定期 ";
this.regularFlg = 0; // 定期回収フラグオフ
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
/* Custom button
-------------------------------------------------- */
body{
font-family:".HiraKakuInterface-W1",'Lucida Grande',
'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
Meiryo, メイリオ, sans-serif;
font-size: 16px;
/* Override base .btn styles */
/* Apply text and background changes to three key states: default, hover, and active (click). */
/*#accordion-group0{background-color: #733b96;}*//* 燃やす */
/*#accordion-group1{background-color: #77ae1f;}*//* 燃やさない */
/*#accordion-group2{background-color: #ea3b13;}*//* 資源 */
/*#accordion-group3{background-color: #2dc7aa;}*//* びん */
.accordion-group{margin-bottom:0;border:0;border-radius:0}
#accordion3
a.accordion-toggle-top{
margin: 0;
text-align: left;
font-size: 25px;
margin: 15px 0 15px 15px;
#accordion3 h2{
margin-top: 40px;
#accordion3 #cfi{
border-top: 1px solid black;
#accordion3 #cfk{
#accordion3 h3{
font-weight: bold;
margin-top: 15px;
#accordion3 #caption{
font-size: 12px;
color: #7F7F7F;
margin-top: 30px;
#accordion3 #caption h4{
color: #000000;
height: 22px;
text-align: center;
margin: 0 auto;
display: block;
a.accordion-toggle-top:hover{
.accordion-group-top{background-color: #ffffff;}
.accordion-inner {
padding: 9px 15px;
border-top: 1px solid #e5e5e5;
.accordion-inner ul {color:#ffffff;}
#accordion2 {display: none;}
#accordion2 .accordion-inner {text-align: center}
.date {}
#gps_area {margin-top: 5px;}
.left-day, .weather {
font-size: 1.3em;
color: white;
position: absolute;
padding-left: 10px;
.weather {
right: 10px;
top: 0;
font-size: 1.1em;
.weatherImg {
max-height: 24px;
max-width: 24px;
margin-right: 5px;
a,a:hover{
text-decoration: none;
.accordion-heading .accordion-table{
display: table-cell;
vertical-align: middle;
// width: 80%;
font-size: 18px;
/*font-weight: bold;*/
.accordion-heading .accordion-toggle {
position: relative;
display: table;
padding: 0;
width: 100%;
height: 119px;
.accordion-group h6{
position:absolute;bottom:0px;left:10px;margin:0;
.initials {
color: #ffffff;
.note{
#help{
margin-left: 5px;
#select_area_title{
font-size: 20px;
.toWeeklyForecast {
text-decoration: underline;
<div id="result"></div>
<style id="accordion-style" type="text/css"></style>
<div id="accordion"></div>
<select class="form-control" id="select_area"></select>
<div class="accordion" id="accordion3">
<div class="accordion-group-top">
<div class="accordion-heading">
<a class="accordion-toggle-top" data-toggle="collapse" data-parent="#accordion3" href="#collapse3_0">お天気5374について</a>
</div>
<div id="collapse3_0" class="accordion-body collapse">
<div class="accordion-inner">
<div id="help">
あなたの地域では、天気によって出せないゴミはありませんか?<br>
Code for Wakoでは正しいゴミ出しを促進するために、ゴミ収集情報と天気予報を同時にチェックできるアプリを開発しました。<br>
本アプリはCode for Kanazawaから提供されている5374.jpを元に、Code for Wakoが逆マッシュアップ可能なアプリに改造しました。<br>
天気予報情報の取得にはYuMakeの気象情報APIを利用させて頂いております。
<h2>目的</h2>
「いつ、どのゴミが収集されているのか?」
例えばお引っ越しをされた場合や、新しく和光市に住むことになった時、このアプリを使えば、すぐに分かるようにデザインされています。
<h2>使い方</h2>
<h3>色でゴミのジャンルを表示</h3>
<p>一番近いゴミの日とジャンルを上から順に表示しています。</p>
<h3>捨てる事が可能なゴミ</h3>
<p>ゴミのジャンルをタップすると、捨てることが可能なゴミの一覧を見ることができます</p>
<h3>設定</h3>
<p>お住まいの地域を選択することで、ゴミ収集日が自動的に更新されます。</p>
<div id="caption">
<h4>提供されるゴミ情報について</h4>
<p>埼玉県和光市が公開しているデータからCode for Wakoが独自に解析し、アプリに実装しました。</p>
<h4>ライセンスについて</h4>
<p>本アプリの著作権は Code for Kanazawa 及び Code for Wako に帰属します。</p>
<div id="cfk">
<h3>Code for Kanazawaについて</h3>
<p>コードで、世界をHappyに。<br>
各地域には様々な課題があり、解決するためのコミュニティ(団体)も数多くあります。<br>
課題の中には、ITやデザインの力で解決できるものも多くありますが、全てのコミュニティにそのスキル(技術)が備わっているわけではありません。<br><br>
Code for Kanazawa(CfK)は、市民の課題を集め、その課題を整理・分析した上で、メンバーが実際に課題解決となるソフトウェアやハードウェア(仕組みや方法)を開発します。<br>
私たちは、デザインをして、ソフトウェアコードを書き、課題を解決するサービスを完成させるのです。さらに、そのサービスを提供し続ける力も持ちます。<br><br>
CfKは市民のための組織です。行政や民間企業の影響を受けずに中立・公益の立場から物事を判断するよう心がけています。<br><br>
公式サイト<br>
<a href="http://www.codeforkanazawa.org/" style=" color: #FF0000;text-decoration: underline;">http://www.codeforkanazawa.org/</a>
</p>
<h3>Code for Wakoについて</h3>
<p>埼玉県和光市を拠点に活動する有志のコミュニティです。</p>
Click the Browse button or drag and drop to choose files to upload
The Maximum upload size is 1MB.(bmp,gif,jpeg,jpg,png)
*Required field
Add name for another language
You can upload jpg, gif, png file formats
Add description for another language
Fork original application has been updated. >>see
Original application has been updated. >>see
Playing...
Please enter a valid URL