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
27
15k
目の前の仕事と向き合うことで成長できる - 仕事とスキルを広げる / Every little bit counts
soudai
27
8.1k
ソフトウェアエンジニアとしてキャリアの螺旋を駆け上がる方法 - 経験と出会いが人生を変える / 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
PHPで印刷所に入稿できる名札データを作る / Generating Print-Ready Name Tag Data with PHP
tomzoh
0
180
コンテナサプライチェーンセキュリティ
kyohmizu
1
130
Amazon Aurora のバージョンアップ手法について
smt7174
1
130
コンピュータビジョンの社会実装について考えていたらゲームを作っていた話
takmin
1
580
システム・ML活用を広げるdbtのデータモデリング / Expanding System & ML Use with dbt Modeling
i125
1
310
偏光画像処理ライブラリを作った話
elerac
1
160
2025-02-21 ゆるSRE勉強会 Enhancing SRE Using AI
yoshiiryo1
1
470
Helm , Kustomize に代わる !? 次世代 k8s パッケージマネージャー Glasskube 入門 / glasskube-entry
parupappa2929
0
290
Autonomous Database Serverless 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
17
45k
わたしがEMとして入社した「最初の100日」の過ごし方 / EMConfJp2025
daiksy
13
4.1k
アジャイルな開発チームでテスト戦略の話は誰がする? / Who Talks About Test Strategy?
ak1210
0
150
Two Blades, One Journey: Engineering While Managing
ohbarye
3
1.1k
Featured
See All Featured
Being A Developer After 40
akosma
89
590k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
250
Side Projects
sachag
452
42k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.2k
Building Your Own Lightsaber
phodgson
104
6.2k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
How to Ace a Technical Interview
jacobian
276
23k
We Have a Design System, Now What?
morganepeng
51
7.4k
The World Runs on Bad Software
bkeepers
PRO
67
11k
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ͷྑ͞ ΤϯδχΞҎ֎Θ͔Γ͍͢ॴ
·ͱΊ ࣗಈԽͷίπ
·ͱΊ ࣗಈԽͷίπ ˣ ϝϯςφϯεΈΜͳͰग़དྷΔࣄ
·ͱΊ ΛదͳαΠζʹΓ͚Δ
·ͱΊ ΛదͳαΠζʹΓ͚Δ ˣ ͦ͜ͰπʔϧΛ׆༻͢Δ
·ͱΊ πʔϧ͕Λ ղܾ͢ΔΘ͚Ͱͳ͍
·ͱΊ ຊ࣭ΛݟۃΊΔࣄ͕େࣄ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ