-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnutfes_slackbot.drawio
147 lines (147 loc) · 14.9 KB
/
nutfes_slackbot.drawio
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
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
142
143
144
145
146
147
<mxfile host="65bd71144e">
<diagram id="5CoeaHtbUzFL_cEPrfm9" name="ページ1">
<mxGraphModel dx="4156" dy="2128" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="4681" pageHeight="3300" background="#FFFFFF" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="12" style="edgeStyle=none;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;fontSize=36;fontColor=#000000;" edge="1" parent="1" source="5">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="750" y="521"/>
</Array>
<mxPoint x="818" y="520" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="15" value="" style="group;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" connectable="0" parent="1">
<mxGeometry x="168" y="457" width="983" height="841" as="geometry"/>
</mxCell>
<mxCell id="2" value="" style="whiteSpace=wrap;html=1;shadow=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="15">
<mxGeometry width="983" height="841.0000000000001" as="geometry"/>
</mxCell>
<mxCell id="5" value="<font color="#000000">NUTMEG-Slack</font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=36;" vertex="1" parent="15">
<mxGeometry x="301.5483091787439" y="18.5125786163522" width="319.3562801932367" height="39.66981132075472" as="geometry"/>
</mxCell>
<mxCell id="13" value="" style="group" vertex="1" connectable="0" parent="15">
<mxGeometry x="200.63647342995168" y="100.49685534591195" width="563.9190821256038" height="298.84591194968556" as="geometry"/>
</mxCell>
<mxCell id="6" value="slackbot" style="whiteSpace=wrap;html=1;shadow=1;fontSize=36;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="13">
<mxGeometry width="563.9190821256038" height="298.84591194968556" as="geometry"/>
</mxCell>
<mxCell id="9" value="<font color="#000000">times-fujisaki</font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=36;" vertex="1" parent="13">
<mxGeometry x="115.15821256038647" y="9.2562893081761" width="319.3562801932367" height="39.66981132075472" as="geometry"/>
</mxCell>
<mxCell id="14" value="" style="group;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" connectable="0" parent="15">
<mxGeometry x="200.63647342995168" y="505.1289308176101" width="571.042270531401" height="316.0361635220126" as="geometry"/>
</mxCell>
<mxCell id="7" value="slackbot" style="whiteSpace=wrap;html=1;shadow=1;fontSize=36;fillColor=#647687;fontColor=#ffffff;strokeColor=#314354;" vertex="1" parent="14">
<mxGeometry width="571.042270531401" height="316.0361635220126" as="geometry"/>
</mxCell>
<mxCell id="10" value="<font color="#000000">develop-slack</font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=36;" vertex="1" parent="14">
<mxGeometry x="135.3405797101449" y="6.611635220125787" width="319.3562801932367" height="39.66981132075472" as="geometry"/>
</mxCell>
<mxCell id="11" style="edgeStyle=none;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0.75;entryY=0;entryDx=0;entryDy=0;fontSize=36;" edge="1" parent="15" source="5" target="5">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="18" style="edgeStyle=none;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.75;entryDx=0;entryDy=0;fontSize=36;fontColor=#000000;" edge="1" parent="15" source="5" target="5">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="17" value="" style="whiteSpace=wrap;html=1;shadow=1;fontSize=36;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1">
<mxGeometry x="1464" y="445" width="2052" height="1025" as="geometry"/>
</mxCell>
<mxCell id="19" value="<font color="#000000">NUTMEG-Cloud</font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=36;" vertex="1" parent="1">
<mxGeometry x="2467" y="453" width="269" height="30" as="geometry"/>
</mxCell>
<mxCell id="74" style="edgeStyle=orthogonalEdgeStyle;curved=1;rounded=0;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=14;fontSize=50;fontColor=#3333FF;startArrow=none;startFill=0;endArrow=open;endFill=0;sourcePerimeterSpacing=0;elbow=vertical;strokeColor=#000000;" edge="1" parent="1" source="21" target="30">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="2016" y="614"/>
<mxPoint x="2337" y="614"/>
<mxPoint x="2337" y="857"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="76" style="edgeStyle=orthogonalEdgeStyle;curved=1;rounded=0;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;strokeColor=#000000;strokeWidth=14;fontSize=50;fontColor=#3333FF;startArrow=block;startFill=1;endArrow=none;endFill=0;sourcePerimeterSpacing=0;elbow=vertical;dashed=1;dashPattern=1 1;" edge="1" parent="1" source="21" target="30">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="2527" y="591"/>
<mxPoint x="2527" y="807"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="21" value="MongoDB" style="whiteSpace=wrap;html=1;shadow=1;fontSize=36;fontColor=#ffffff;fillColor=#647687;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="1528" y="491" width="488" height="200" as="geometry"/>
</mxCell>
<mxCell id="22" style="edgeStyle=orthogonalEdgeStyle;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontSize=36;fontColor=#000000;rounded=0;strokeColor=#000000;fillColor=#e51400;strokeWidth=14;curved=1;" edge="1" parent="1" source="6" target="21">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#000000;strokeWidth=14;fontSize=36;fontColor=#000000;fillColor=#e51400;curved=1;" edge="1" parent="1" source="7" target="21">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="24" value="<font style="font-size: 48px;">①Message送信</font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=36;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1114" y="511" width="350" height="80" as="geometry"/>
</mxCell>
<mxCell id="29" value="<font style="font-size: 48px;">- Messageの保存<br>- channelNameの保存<br>- userNameの保存<br></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=36;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1479" y="686" width="560" height="235" as="geometry"/>
</mxCell>
<mxCell id="30" value="Golang" style="whiteSpace=wrap;html=1;shadow=1;fontSize=36;fontColor=#ffffff;fillColor=#647687;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="2753" y="757" width="486" height="200" as="geometry"/>
</mxCell>
<mxCell id="37" value="<font style="font-size: 48px;">- データの整形<br>- ロジック<br>-APIサーバー<br></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=36;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="2741" y="583" width="560" height="191" as="geometry"/>
</mxCell>
<mxCell id="86" style="edgeStyle=orthogonalEdgeStyle;curved=1;rounded=0;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;dashed=1;dashPattern=1 1;strokeColor=#000000;strokeWidth=14;fontSize=50;fontColor=#000000;startArrow=none;startFill=0;endArrow=block;endFill=1;sourcePerimeterSpacing=0;elbow=vertical;" edge="1" parent="1" source="38" target="30">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="88" style="edgeStyle=orthogonalEdgeStyle;curved=1;rounded=0;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.698;entryY=1;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#000000;strokeWidth=14;fontSize=50;fontColor=#000000;startArrow=block;startFill=1;endArrow=none;endFill=0;sourcePerimeterSpacing=0;elbow=vertical;" edge="1" parent="1" source="38" target="30">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="2186" y="1156"/>
<mxPoint x="2186" y="1234"/>
<mxPoint x="3092" y="1234"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="95" style="edgeStyle=orthogonalEdgeStyle;curved=1;rounded=0;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;strokeColor=#000000;strokeWidth=14;fontSize=50;fontColor=#000000;startArrow=none;startFill=0;endArrow=blockThin;endFill=1;sourcePerimeterSpacing=0;elbow=vertical;" edge="1" parent="1" source="38" target="91">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="38" value="Vue.js" style="whiteSpace=wrap;html=1;shadow=1;fontSize=36;fontColor=#ffffff;fillColor=#647687;strokeColor=#314354;" vertex="1" parent="1">
<mxGeometry x="1490" y="1056" width="599" height="200" as="geometry"/>
</mxCell>
<mxCell id="70" value="<font style="font-size: 48px;">- messageの可視化<br></font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=36;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1501" y="1198" width="560" height="191" as="geometry"/>
</mxCell>
<mxCell id="77" value="<font color="#000000">④SQL</font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=50;fontColor=#3333FF;" vertex="1" parent="1">
<mxGeometry x="2561" y="626" width="60" height="43" as="geometry"/>
</mxCell>
<mxCell id="82" value="⑤データを返す" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=50;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="2156" y="859" width="360" height="30" as="geometry"/>
</mxCell>
<mxCell id="87" value="<font color="#000000">③API request</font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=50;fontColor=#3333FF;" vertex="1" parent="1">
<mxGeometry x="2268" y="1079" width="374" height="43" as="geometry"/>
</mxCell>
<mxCell id="89" value="<font color="#000000">⑥response</font>" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=50;fontColor=#3333FF;" vertex="1" parent="1">
<mxGeometry x="2588" y="1266" width="277" height="43" as="geometry"/>
</mxCell>
<mxCell id="92" style="edgeStyle=orthogonalEdgeStyle;curved=1;rounded=0;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeColor=#000000;strokeWidth=14;fontSize=50;fontColor=#000000;startArrow=none;startFill=0;endArrow=blockThin;endFill=1;sourcePerimeterSpacing=0;elbow=vertical;dashed=1;dashPattern=1 1;" edge="1" parent="1" source="91" target="38">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1238" y="1672"/>
<mxPoint x="1238" y="1552"/>
<mxPoint x="1195" y="1552"/>
<mxPoint x="1195" y="1156"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="91" value="https: ~~~:/nutfes-slack/:channelid" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=50;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="849" y="1672" width="970" height="82" as="geometry"/>
</mxCell>
<mxCell id="94" value="②誰かがアクセス" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=50;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="767" y="1391" width="440" height="38" as="geometry"/>
</mxCell>
<mxCell id="96" value="⑦可視化" style="text;strokeColor=none;align=center;fillColor=none;html=1;verticalAlign=middle;whiteSpace=wrap;rounded=0;shadow=1;fontSize=50;fontColor=#000000;" vertex="1" parent="1">
<mxGeometry x="1249" y="1473" width="440" height="38" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>