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.6k
業務効率を改善するための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
アプリケーションが 正しく動作するということ - 自動テスト編 / Automated Testing
soudai
11
2.4k
Gitlab本から学んだこと - そーだいなるプレイバック / gitlab-book
soudai
8
1.6k
**強い**エンジニアのなり方 - フィードバックサイクルを勝ち取る / grow one day each day
soudai
73
25k
マルチテナントの実現におけるDB設計とRLS / Utilizing RSL in multi-tenancy
soudai
26
7.2k
キャッシュと向き合う、キャッシュと共に生きる / cache pattern
soudai
32
12k
RDBアンチパターンと戦う - 削除フラグ 完全攻略ガイド / delete flag
soudai
27
17k
コミュニティと共に生きる - キャリアの螺旋 / live with community
soudai
7
5.1k
今年1年間の”アウトプット”を振り返る / soudai's output - 2023
soudai
13
2.1k
「GitLabに学ぶ 世界最先端のリモート組織のつくりかた」の輪読会のススメ - そーだいなる輪読会キックオフ / soudai-kickoff
soudai
0
340
Other Decks in Technology
See All in Technology
運用改善、不都合な真実 / 20240722-ssmjp-kaizen
opelab
17
8.2k
[NIKKEI Tech Talk]Bias for Action!! 実践から学ぶための仕組とコミュニティ / Community for Practice and Learning
kanamasa
0
280
Classmethod Odyssey 登壇資料
yamahiro
0
390
サービスの持続的な成長と技術負債について
siva_official
PRO
10
4.4k
データベース研修 DB基礎【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
210
コンテナ・K8s研修 - 前半 コンテナ基礎・ハンズオン【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
170
サービス開発を前に進めるために 新米リードエンジニアが 取り組んだこと / Steps Taken by a Novice Lead Engineer to Advance Service Development
nologyance
0
180
DDDにおける認可の扱いとKotlinにおける実装パターン / authorization-for-ddd-and-kotlin-implement-pattern
urmot
4
390
20240717_イケコパ代表Copilot_in_Teams会社でこう使ってます
ponponmikankan
2
430
サーバーレスAPI(API Gateway+Lambda)とNext.jsで 個人ブログを作ろう!
shuntaka
PRO
0
560
MySQLのロックの種類とその競合
yoku0825
6
1.6k
Docker互換のセキュアなコンテナ実行環境「Podman」超入門
devops_vtj
6
3.2k
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
48
13k
Building an army of robots
kneath
301
42k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.9k
4 Signs Your Business is Dying
shpigford
178
21k
Building a Scalable Design System with Sketch
lauravandoore
458
32k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Automating Front-end Workflow
addyosmani
1362
200k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Happy Clients
brianwarren
94
6.6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
52k
The Pragmatic Product Professional
lauravandoore
29
6.1k
Designing Experiences People Love
moore
136
23k
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ͷྑ͞ ΤϯδχΞҎ֎Θ͔Γ͍͢ॴ
·ͱΊ ࣗಈԽͷίπ
·ͱΊ ࣗಈԽͷίπ ˣ ϝϯςφϯεΈΜͳͰग़དྷΔࣄ
·ͱΊ ΛదͳαΠζʹΓ͚Δ
·ͱΊ ΛదͳαΠζʹΓ͚Δ ˣ ͦ͜ͰπʔϧΛ׆༻͢Δ
·ͱΊ πʔϧ͕Λ ղܾ͢ΔΘ͚Ͱͳ͍
·ͱΊ ຊ࣭ΛݟۃΊΔࣄ͕େࣄ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ