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
業務効率を改善するためのTrello自動化物語
Search
soudai sone
December 05, 2017
Technology
0
4.7k
業務効率を改善するためのTrello自動化物語
第25回 Tokyo Atlassian ユーザーグループの登壇資料です
https://augj.connpass.com/event/71353/
soudai sone
December 05, 2017
Tweet
Share
More Decks by soudai sone
See All by soudai sone
抽象化をするということ - 具体と抽象の往復を身につける / Abstraction and concretization
soudai
28
15k
目の前の仕事と向き合うことで成長できる - 仕事とスキルを広げる / Every little bit counts
soudai
27
8.3k
ソフトウェアエンジニアとしてキャリアの螺旋を駆け上がる方法 - 経験と出会いが人生を変える / Career-Anchor-Drive
soudai
16
4.7k
新婚19年目から学ぶ夫婦円満の正しい歩き方 / Life is beautiful
soudai
12
4.4k
顧客が本当に必要だったもの - パフォーマンス改善編 / Make what is needed
soudai
34
9.6k
仕事を前に進めるためのコツ - 判断と決断と共有 / Aim for the goal
soudai
88
60k
アプリケーションが 正しく動作するということ - 自動テスト編 / Automated Testing
soudai
17
3.4k
Gitlab本から学んだこと - そーだいなるプレイバック / gitlab-book
soudai
8
2k
**強い**エンジニアのなり方 - フィードバックサイクルを勝ち取る / grow one day each day
soudai
130
130k
Other Decks in Technology
See All in Technology
2/18 Making Security Scale: メルカリが考えるセキュリティ戦略 - Coincheck x LayerX x Mercari
jsonf
0
210
Windows の新しい管理者保護モード
murachiakira
0
200
Fraxinus00tw assembly manual
fukumay
0
100
技術スタックだけじゃない、業務ドメイン知識のオンボーディングも同じくらいの量が必要な話
niftycorp
PRO
0
100
Pwned Labsのすゝめ
ken5scal
2
440
Snowflake ML モデルを dbt データパイプラインに組み込む
estie
0
100
ABWG2024採択者が語るエンジニアとしての自分自身の見つけ方〜発信して、つながって、世界を広げていく〜
maimyyym
1
170
(機械学習システムでも) SLO から始める信頼性構築 - ゆる SRE#9 2025/02/21
daigo0927
0
270
LINE NEWSにおけるバックエンド開発
lycorptech_jp
PRO
0
240
4th place solution Eedi - Mining Misconceptions in Mathematics
rist
0
140
クラウド食堂とは?
hiyanger
0
110
OSS構成管理ツールCMDBuildを使ったAWSリソース管理の自動化
satorufunai
0
640
Featured
See All Featured
Navigating Team Friction
lara
183
15k
Bash Introduction
62gerente
611
210k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
570
A Philosophy of Restraint
colly
203
16k
Statistics for Hackers
jakevdp
797
220k
Optimizing for Happiness
mojombo
376
70k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Transcript
ۀޮΛվળ͢ΔͨΊͷ TrelloࣗಈԽޠ ୈճ5PLZP"UMBTTJBOϢʔβʔάϧʔϓ
What is it? ಥવͰ͕͢ɾɾɾ
What is it? ΤϯδχΞͷਓ
What is it? Ӧۀͷਓ
What is it? όοΫΦϑΟεͷਓ
What is it? ୭Ͱ͑Δͷ͕Trelloͷྑ͞
What is it? ͦΜͳTrelloΛͬͨΛ͠·͢
͋͐͡Μͩ ̍ɹࣗݾհ ̎ɹTrelloͰΓ͍ͨ͜ͱ ̏ɹAPIʹ͍ͭͯ ̐ɹ׆༻ࣄྫ ̑ɹ·ͱΊ
͋͐͡Μͩ ̍ɹࣗݾհ ̎ɹTrelloͰΓ͍ͨ͜ͱ ̏ɹAPIʹ͍ͭͯ ̐ɹ׆༻ࣄྫ ̑ɹ·ͱΊ
ࣗݾհ ໊લɿીࠜɹେʢͦͶɹ͚ͨͱʣ ྸɿ33ࡀʢࡾਓͷࢠڙ͕͍·͢ʣ ৬ۀɿCustomer Reliability Engineering ॴଐɿגࣜձࣾ ͯͳʢMackerelνʔϜʣ ɹɹɹຊPostgreSQLϢʔβձ ɹɹɹɹɹɹ
ษڧձ୲ ɹɹٕज़తʹLLܥݴޠͱ͔RDB͕͖Ͱ͢
ࣗݾհ ໊લɿીࠜɹେʢͦͶɹ͚ͨͱʣ ྸɿ33ࡀʢࡾਓͷࢠڙ͕͍·͢ʣ ৬ۀɿCustomer Reliability Engineering ॴଐɿגࣜձࣾ ͯͳʢMackerelνʔϜʣ ɹɹɹຊPostgreSQLϢʔβձ ɹɹɹɹɹɹ
ษڧձ୲ ɹɹٕज़తʹLLܥݴޠͱ͔RDB͕͖Ͱ͢
Mackerel
ͯͳؒΛ୳ͯ͠·͢ curl -sIL mackerel.io | grep engineer
ͯͳؒΛ୳ͯ͠·͢ curl -sIL mackerel.io | grep engineer ͜Εͩͱ$3&ग़ͯ͜ͳ͍ͷͰHSFQDSF͍ͯͩ͘͠͞ʂʂ
͋͐͡Μͩ ̍ɹࣗݾհ ̎ɹTrelloͰΓ͍ͨ͜ͱ ̏ɹAPIʹ͍ͭͯ ̐ɹ׆༻ࣄྫ ̑ɹ·ͱΊ
TrelloͰΓ͍ͨ͜ͱ λεΫͷՄࢹԽ
TrelloͰΓ͍ͨ͜ͱ λεΫͷՄࢹԽ ˣ ಛʹঢ়ଶͷཧ
λεΫͷՄࢹԽ
TrelloͰΓ͍ͨ͜ͱ ΧϯόϯΛΓ͍ͨ
TrelloͰΓ͍ͨ͜ͱ ΧϯόϯΛΓ͍ͨ ˣ ͰΧϯόϯͷϝϯςφΛ Γ͍ͨΘ͚Ͱͳ͍
5SFMMP͓͡͞Μۀ w ఆྫλεΫͷνέοτԽ w Ԙ௮͚͞ΕͨλεΫͷ࠵ଅ w աෛՙͳਓͷλεΫ֬ೝ TrelloͰΓ͍ͨ͜ͱ
TrelloͰΓ͍ͨ͜ͱ ඞཁͳ͜ͱ͕ͩࣗͨͪͷ ຊདྷΔ͖͜ͱͰͳ͍
TrelloͰΓ͍ͨ͜ͱ ࣗͨͪͷλεΫʹूத͍ͨ͠
TrelloͰΓ͍ͨ͜ͱ ࣗͨͪͷλεΫʹूத͍ͨ͠ ˣ 5SFMMP͓͡͞ΜۀΛࣗಈԽ͢Δ
͋͐͡Μͩ ̍ɹࣗݾհ ̎ɹTrelloͰΓ͍ͨ͜ͱ ̏ɹAPIʹ͍ͭͯ ̐ɹ׆༻ࣄྫ ̑ɹ·ͱΊ
APIʹ͍ͭͯ ࣗಈԽ͢ΔͨΊʹ"1*Λ׆༻͢Δ
ެࣜυΩϡϝϯτ IUUQTEFWFMPQFSTUSFMMPDPNWSFGFSFODF APIʹ͍ͭͯ
ެࣜυΩϡϝϯτ IUUQTEFWFMPQFSTUSFMMPDPNWSFGFSFODF ӳޠͳΜͰ͢ΑͶ APIʹ͍ͭͯ
5SFMMP"1*ϦϑΝϨϯεຊޠ൛ উखʹ࡞ IUUQTPHBUJTNKQUFDITUSFMMPBQJSFGFSFODF APIʹ͍ͭͯ
"1*ΛԿॲ͔Βୟ͔͘ APIʹ͍ͭͯ
͙͑͢Δαʔό͕ແ͍ʜ APIʹ͍ͭͯ
(PPHMF"QQT4DSJQU ͕ΦεεϝʢҎԼ("4ʣ APIʹ͍ͭͯ
("4ͷϝϦοτ w ແྉ w ఆظ࣮ߦग़དྷΔʢ༵ࢦఆ w (PPHMFυΩϡϝϯτͱ૬ੑ͕͍͍ APIʹ͍ͭͯ
5SFMMPͱ("4ͰࣗಈԽʂ APIʹ͍ͭͯ
͋͐͡Μͩ ̍ɹࣗݾհ ̎ɹTrelloͰΓ͍ͨ͜ͱ ̏ɹAPIʹ͍ͭͯ ̐ɹ׆༻ࣄྫ ̑ɹ·ͱΊ
׆༻ࣄྫ (PPHMF4QSFBETIFFU͔Β 5SFMMPʹࣗಈొ͢Δ IUUQTPVEBJIBUFOBCMPHDPNFOUSZ
׆༻ࣄྫ ษڧձΛΔͨΊʹඞཁͳλεΫΛ εϓϨουγʔτʹ·ͱΊͨ IUUQTPVEBJIBUFOBCMPHDPNFOUSZ
׆༻ࣄྫ .BDLFSFMΛͬͯ λεΫͷݟ͑ΔԽΛͨ͠ IUUQTPVEBJIBUFOBCMPHDPNFOUSZ
5SFMMP͓͡͞Μۀ w ఆྫλεΫͷνέοτԽ w Ԙ௮͚͞ΕͨλεΫͷ࠵ଅ w աෛՙͳਓͷλεΫ֬ೝ TrelloͰΓ͍ͨ͜ͱ
׆༻ࣄྫ ࣗಈԽग़དྷΔʂ
׆༻ࣄྫ ࣗѼͷϝʔϧΛ 5SFMMPʹొͯ͠Χϯόϯӡ༻ IUUQTPVEBJIBUFOBCMPHDPNFOUSZ
͋͐͡Μͩ ̍ɹࣗݾհ ̎ɹTrelloͰΓ͍ͨ͜ͱ ̏ɹAPIʹ͍ͭͯ ̐ɹ׆༻ࣄྫ ̑ɹ·ͱΊ
·ͱΊ վળͷίπ
·ͱΊ 1$ͰΔ࡞ۀ֓ͶࣗಈԽग़དྷΔ
·ͱΊ Ұਓͷ࡞ۀΛຖඵվળ
·ͱΊ Ұਓͷ࡞ۀΛຖඵվળ ˣ ਓͷνʔϜͳΒຖ̍࣌ؒվળʂ
·ͱΊ 5SFMMPͷྑ͞ ΤϯδχΞҎ֎Θ͔Γ͍͢ॴ
·ͱΊ ࣗಈԽͷίπ
·ͱΊ ࣗಈԽͷίπ ˣ ϝϯςφϯεΈΜͳͰग़དྷΔࣄ
·ͱΊ ΛదͳαΠζʹΓ͚Δ
·ͱΊ ΛదͳαΠζʹΓ͚Δ ˣ ͦ͜ͰπʔϧΛ׆༻͢Δ
·ͱΊ πʔϧ͕Λ ղܾ͢ΔΘ͚Ͱͳ͍
·ͱΊ ຊ࣭ΛݟۃΊΔࣄ͕େࣄ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ