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
ソフトウェアエンジニアとしてキャリアの螺旋を駆け上がる方法 - 経験と出会いが人生を変える / Career-Anchor-Drive
soudai
14
3.7k
新婚19年目から学ぶ夫婦円満の正しい歩き方 / Life is beautiful
soudai
11
4.1k
顧客が本当に必要だったもの - パフォーマンス改善編 / Make what is needed
soudai
32
9.1k
仕事を前に進めるためのコツ - 判断と決断と共有 / Aim for the goal
soudai
85
54k
アプリケーションが 正しく動作するということ - 自動テスト編 / Automated Testing
soudai
17
3.2k
Gitlab本から学んだこと - そーだいなるプレイバック / gitlab-book
soudai
8
1.9k
**強い**エンジニアのなり方 - フィードバックサイクルを勝ち取る / grow one day each day
soudai
126
120k
マルチテナントの実現におけるDB設計とRLS / Utilizing RSL in multi-tenancy
soudai
26
8.5k
キャッシュと向き合う、キャッシュと共に生きる / cache pattern
soudai
38
17k
Other Decks in Technology
See All in Technology
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
39
16k
2024年にチャレンジしたことを振り返るぞ
mitchan
0
150
React Routerで実現する型安全なSPAルーティング
sansantech
PRO
2
280
多領域インシデントマネジメントへの挑戦:ハードウェアとソフトウェアの融合が生む課題/Challenge to multidisciplinary incident management: Issues created by the fusion of hardware and software
bitkey
PRO
2
120
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
いまからでも遅くないコンテナ座学
nomu
0
130
サーバーなしでWordPress運用、できますよ。
sogaoh
PRO
0
120
生成AIをより賢く エンジニアのための RAG入門 - Oracle AI Jam Session #20
kutsushitaneko
4
290
Google Cloud で始める Cloud Run 〜AWSとの比較と実例デモで解説〜
risatube
PRO
0
120
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
180
[JAWS-UG新潟#20] re:Invent2024 -CloudOperationsアップデートについて-
shintaro_fukatsu
0
120
DUSt3R, MASt3R, MASt3R-SfM にみる3D基盤モデル
spatial_ai_network
2
270
Featured
See All Featured
Optimizing for Happiness
mojombo
376
70k
KATA
mclloyd
29
14k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
111
49k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Statistics for Hackers
jakevdp
796
220k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.4k
A Philosophy of Restraint
colly
203
16k
Done Done
chrislema
182
16k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
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ͷྑ͞ ΤϯδχΞҎ֎Θ͔Γ͍͢ॴ
·ͱΊ ࣗಈԽͷίπ
·ͱΊ ࣗಈԽͷίπ ˣ ϝϯςφϯεΈΜͳͰग़དྷΔࣄ
·ͱΊ ΛదͳαΠζʹΓ͚Δ
·ͱΊ ΛదͳαΠζʹΓ͚Δ ˣ ͦ͜ͰπʔϧΛ׆༻͢Δ
·ͱΊ πʔϧ͕Λ ղܾ͢ΔΘ͚Ͱͳ͍
·ͱΊ ຊ࣭ΛݟۃΊΔࣄ͕େࣄ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ