Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
dmm-ssmjp-lt
Search
Hirokazu Maruta
April 28, 2016
Technology
0
75
dmm-ssmjp-lt
新人枠としてssmjpで登壇しました
Hirokazu Maruta
April 28, 2016
Tweet
Share
More Decks by Hirokazu Maruta
See All by Hirokazu Maruta
encryption
mochisuna
0
110
わかった気になるチューリングマシン
mochisuna
0
45
Elementary algorithm
mochisuna
0
24
ssh-dynamic-forward
mochisuna
0
59
ServerlessFramework-Trello
mochisuna
0
30
TechBash Slack Reaction Award
mochisuna
0
45
techbash-clasp
mochisuna
0
87
vuejs-night-publish
mochisuna
0
1.1k
surprise-lt-for-intern-vol-2
mochisuna
0
52
Other Decks in Technology
See All in Technology
頭部ふわふわ浄酔器
uyupun
0
110
Linux カーネルが支えるコンテナの仕組み / LF Japan Community Days 2025 Osaka
tenforward
1
120
知覚とデザイン
rinchoku
1
570
AI時代におけるデータの重要性 ~データマネジメントの第一歩~
ryoichi_ota
0
710
「最速」で Gemini CLI を使いこなそう! 〜Cloud Shell/Cloud Run の活用〜 / The Fastest Way to Master the Gemini CLI — with Cloud Shell and Cloud Run
aoto
PRO
1
180
マルチエージェントのチームビルディング_2025-10-25
shinoyamada
0
160
Kubernetes self-healing of your workload
hwchiu
0
520
AI駆動で進める依存ライブラリ更新 ─ Vue プロジェクトの品質向上と開発スピード改善の実践録
sayn0
1
300
現場の壁を乗り越えて、 「計装注入」が拓く オブザーバビリティ / Beyond the Field Barriers: Instrumentation Injection and the Future of Observability
aoto
PRO
1
460
【SORACOM UG Explorer 2025】さらなる10年へ ~ SORACOM MVC 発表
soracom
PRO
0
140
Wasmの気になる最新情報
askua
0
190
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
14
82k
Featured
See All Featured
It's Worth the Effort
3n
187
28k
Navigating Team Friction
lara
190
15k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Agile that works and the tools we love
rasmusluckow
331
21k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Reflections from 52 weeks, 52 projects
jeffersonlam
353
21k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.1k
Context Engineering - Making Every Token Count
addyosmani
8
300
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Transcript
bot DMM.com
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
• PF
2 18
19
HUBOT • GitHubChatOps HipChatSlack
20
Garoon • Cybozu " #!%
21 #!% "$%→
JIRA • Atlassian " ! $ #
22
23 “nippou” “” % ' API
) ! # # API ) ($ ($ "& !
• 24
25 APIbot
26 API bot
27
GaroonAPI& $!"% GaroonAPISOAP • SOAP 1. SOAP WSDL)
2. XML ( 3. HUBOT#+ JSON'* 28
GaroonAPI GaroonAPI SOAP 29
GaroonAPI GaroonAPISOAP 30
GaroonAPI " • node-soap node.js SOAP
120! 31
GaroonAPI " • node-soap node.js SOAP
120! • Envelope Body 32
GaroonAPI " • node-soap node.js SOAP
120! • Envelope Body 33
GaroonAPI& $!"% GaroonAPISOAP • SOAP 1. SOAP WSDL)
2. XML ( 3. HUBOT#+ JSON'* 34
GaroonAPI& $!"% GaroonAPISOAP • SOAP 1. SOAP WSDL)
2. XML ( 3. HUBOT#+ JSON'* 35 API
36 36 ← ←
←
37 37 ← ← ←
38
39
40 JSON OK
41
OK 42
43
JIRA-API JQL • JIRA • SQL •
GETURL 44
GET jql=hogehoge OK • jql=assignee=+AND+worklogDate=&fields=worklog
45
• JSON 46
+ JQL %* -$ • ( + ")
jql=workLogAuthor=!,' +AND+worklogDate=&&fields=worklog # 47
APIOK 48
49
%(* ) "'), ▫
./&$ -0# 50 +!
&!bot( • ") , - +-
, $% • Garoon ( • JIRA ' ,Garoon ' ,*.# $% 51
• 52
53 4-space- 4
54
55
• 4 • bot 130
11 56
• 57 bot
bot 1 / 58
bot$*(! 1 % / $*(! 100300(5h)
/ # )&850'" 59
bot"(.,% 1# ) / (.,% 100300(5h) /
(.,% '$-! *850 +& 93500 / 60
61
62
63
64