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
78
0
Share
dmm-ssmjp-lt
新人枠としてssmjpで登壇しました
Hirokazu Maruta
April 28, 2016
More Decks by Hirokazu Maruta
See All by Hirokazu Maruta
encryption
mochisuna
0
120
わかった気になるチューリングマシン
mochisuna
0
51
Elementary algorithm
mochisuna
0
28
ssh-dynamic-forward
mochisuna
0
63
ServerlessFramework-Trello
mochisuna
0
34
TechBash Slack Reaction Award
mochisuna
0
48
techbash-clasp
mochisuna
0
96
vuejs-night-publish
mochisuna
0
1.2k
surprise-lt-for-intern-vol-2
mochisuna
0
57
Other Decks in Technology
See All in Technology
Do Vibe Coding ao LLM em Produção para Busca Agêntica - TDC 2026 - Summit IA - São Paulo
jpbonson
3
140
Keeping Ruby Running on Cygwin
fd0
0
170
弁護士ドットコム株式会社 エンジニア職向け 会社紹介資料
bengo4com
1
170
ARIA Notifyについて
ryokatsuse
1
120
Rapid Start: Faster Internet Connections, with Ruby's Help
kazuho
2
730
AI時代 に増える データ活用先
takahal
0
280
実践ハーネスエンジニアリング:TAKTで実現するAIエージェント制御 / Practical Harness Engineering: AI Agent Control Enabled by TAKT
nrslib
12
4.7k
260420_スマートホーム採用説明 - wakinchan
wakinchan
0
120
ハーネスエンジニアリングをやりすぎた話 ~そのハーネスは解体された~
gotalab555
4
1.8k
ハーネスエンジニアリングの概要と設計思想
sergicalsix
9
5.1k
Route 53 Global Resolver で高額課金発生!
otanikohei2023
0
110
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
3
240
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
890
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
410
Docker and Python
trallard
47
3.8k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
490
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.7k
Balancing Empowerment & Direction
lara
6
1.1k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
170
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.6k
Context Engineering - Making Every Token Count
addyosmani
9
840
Why Our Code Smells
bkeepers
PRO
340
58k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
420
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