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
ピースオブケイクでのZapier活用術
Search
operandoOS
June 12, 2019
Technology
1
1.4k
ピースオブケイクでのZapier活用術
ピースオブケイクでのZapier活用術
note engineer meetup #3
https://pieceofcake.connpass.com/event/128607/
operandoOS
June 12, 2019
Tweet
Share
More Decks by operandoOS
See All by operandoOS
ピープルウエア x スタートアップ
operando
3
4.3k
未経験者・初心者に贈る!40分でわかるAndroidアプリ開発の今と大事なポイント
operando
6
1.9k
EMから見たLinQ
operando
2
240
private spaceについてあれこれ調べてみた
operando
1
430
Flutter ランチ #2
operando
0
220
Flutter ランチ #1
operando
0
180
10XでのZapier活用事例の紹介
operando
0
1.4k
CircleCIでtiming dataに基づいたテスト分割をDartで利用できるようにした話.
operando
3
3.1k
App hibernation🥶
operando
0
390
Other Decks in Technology
See All in Technology
銀行の内製開発にて2つのプロダクトを1つのチームでスクラムしてみてる話
koba1210
1
130
AWS CDK「読めるけど書けない」を脱却するファーストステップ
smt7174
3
150
Yahoo!ショッピングのレコメンデーション・システムにおけるML実践の一例
lycorptech_jp
PRO
1
210
組織全体で実現する標準監視設計
yuobayashi
3
490
最強のAIエージェントを諦めたら品質が上がった話 / how quality improved after giving up on the strongest AI agent
kt2mikan
0
190
JAWSDAYS2026_A-6_現場SEが語る 回せるセキュリティ運用~設計で可視化、AIで加速する「楽に回る」運用設計のコツ~
shoki_hata
0
3k
AWSの資格って役に立つの?
tk3fftk
2
340
僕、S3 シンプルって名前だけど全然シンプルじゃありません よろしくお願いします
yama3133
1
220
[JAWSDAYS2026]Who is responsible for IAM
mizukibbb
0
760
OpenClaw を Amazon Lightsail で動かす理由
uechishingo
0
130
AI駆動AI普及活動 ~ 社内AI活用の「何から始めれば?」をAIで突破する
oracle4engineer
PRO
1
110
TypeScript 7.0の現在地と備え方
uhyo
7
1.2k
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Facilitating Awesome Meetings
lara
57
6.8k
Color Theory Basics | Prateek | Gurzu
gurzu
0
250
Statistics for Hackers
jakevdp
799
230k
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.2k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
230
How STYLIGHT went responsive
nonsquared
100
6k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
190
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
140
Transcript
ϐʔεΦϒέΠΫͰͷ Zapier׆༻ज़ note engineer meetup #3
About Me • Shinobu Okano • piece of cake, inc.
• 2018 / 07 Join • Mobile Engineer ? • @operandoOS • note : operando_os
Zapier https://zapier.com/
Zapier • Connect Your Apps and Automate Workflows • ෳͷαʔϏεΛ࿈ܞͤͯ͞ϫʔΫϑϩʔΛ
࡞Γɺ࡞ۀΛࣗಈԽ͢Δπʔϧ • IFTTTʹࣅͨαʔϏε
Zapierͷ͍͍ͱ͜Ζ • ϘλϯΛԡͨ͠Γ͢Δ͚ͩͰϫʔΫϑϩʔ ࡞Ͱ͖Δ • ϓϩάϥϜΛॻ͔ͳͯ͘࡞ۀͷࣗಈԽ͕ Ͱ͖Δʂ͍͢͝ʂ • ࡞ͬͨϫʔΫϑϩʔ͕ͪΌΜͱಈ͍ͯΔײ
ͳͥZapierΛಋೖ͔ͨ͠ • ࡞ۀΛࣗಈԽͯ͠ɺͬͱେࣄͳ͜ͱʹ࣌ؒΛ ͑ΔΑ͏ʹ • ͋ͳͨͷ࣌ؒͱͯوॏͰ͢ • ͔ͩΒɺࣗಈԽ͠·͠ΐ͏ʂ
ͬͱେࣄͳ͜ͱʹ࣌ؒΛ͑ ΔΑ͏ʹ • Zapierͷϖʔδʹࣅͨ͜ͱ͕ॻ͍ͯ͋Δ “Easy automation for busy people. Zapier
moves info between your web apps automatically, so you can focus on your most important work.”
ͳͥZapierΛಋೖ͔ͨ͠ • ϓϩάϥϜ͕ॻ͚ͳ͍ਓʹࣗಈԽ͢Δָ͠͞Λ ମײͯ͠΄͍͠ʂࣗಈԽָ͍͠ʂ • ձࣾతʹ܁Γฦ͠ͷ࡞ۀࣗಈԽɾΈԽ͢Δ ͷʂͱ͍͏ҙࣝΛ͚͍ͭͨ • ࣗಈԽͰ͖ΔਓΛ૿͍ͨ͠
AutomationɾKarakuri by mercari • Automation • ػցʹͰ͖Δ͜ͱશͯػցʹΒͤΔ͜ͱͰ ࡞ۀΛࣗಈԽ • Karakuri
• ਓతΤϥʔ͕ൃੜ͠ͳ͍ΧϥΫϦ(Έ)Λ࡞Δ
࣮ࡍʹZapierͰϫʔΫϑϩʔΛ ࡞ͬͯΈ·͠ΐ͏
ࠓճσϞͰ࡞ΔϫʔΫϑϩʔ • GoogleΧϨϯμʔʹ৽͍͠༧ఆ͕࡞͞ΕͨΒ Slackbot͔Βʮ༧ఆ͕࡞͞Ε·ͨ͠Αʔʯͬͯ μΠϨΫτϝοηʔδ͕དྷΔ • Slackbot͔ΒདྷΔμΠϨΫτϝοηʔδʹ ༧ఆͷαϚϦʔΛهࡌ͢Δ
ZapͬͯͳΜͰ͔͢ • 1ͭͷϫʔΫϑϩʔΛද͢୯Ґ • ZapʹTriggerͱAction͕ඞͣ͋Γ·͢
TriggerͬͯͳΜͰ͔͢ • ZapʢϫʔΫϑϩʔʣΛ։࢝͢ΔͨΊͷҾ͖ۚ • ઌఔ࡞ͬͨϫʔΫϑϩʔͩͱʮGoogleΧϨϯ μʔʹ৽͍͠༧ఆ͕࡞͞ΕͨΒʯ͕Trigger ʹͳΓ·͢
ActionͬͯͳΜͰ͔͢ • TriggerΛݩʹ࣮ߦ͍ͨ͠׆ಈ • ઌఔ࡞ͬͨϫʔΫϑϩʔͩͱʮSlackbot͔Β ʮ༧ఆ͕࡞͞Ε·ͨ͠ΑʔʯͬͯμΠϨΫ τϝοηʔδ͕དྷΔʯ͕ActionʹͳΓ·͢
TaskͬͯͳΜͰ͔͢ • ࣮ߦ͞ΕͨActionΛද͢୯Ґ • Zapierͷϓϥϯ͝ͱʹɺTaskʹ࣮ߦ্ݶ͕ ͋Γ·͢
ZapͬͯͳΜͰ͔͢ • 1ͭͷϫʔΫϑϩʔΛද͢୯Ґ • ZapʹTriggerͱAction͕ඞͣ͋Γ·͢ • Zap1ͭͷTrigger͔࣋ͯ͠ͳ͍ • ZapෳͷActionΛ࣋ͭ͜ͱ͕Ͱ͖Δ
Zapierͷ༻ޠ·ͱΊ https://zapier.com/help/terminology/
Zapier Pricing https://zapier.com/pricing
Zapier Pricing
Zapier Teams • ϐʔεΦϒέΠΫTeamsϓϥϯ • ຖ݄ 312.50υϧ • ར༻ऀɾZapʹԠͨ͡Ճ՝ۚͳ͠ •
Taskͷ্ݶ͋Γʢ݄ 50,000 taskʣ
Ͳ͏ͬͯಋೖ͔ͨ͠ • લ৬Ͱಋೖ͞Ε͍ͯͨͷΛࢥ͍ग़͢ • ͿͬͪΌ͚ લ৬Ͱࣗ Zapierͬͯͳ͔ͬ ͨʢ͑... • ;ʔΜఔʹ͔͠ࢥͬͯͳͯͬͯ͘ͳ͔ͬ
ͨ
Ͳ͏ͬͯಋೖ͔ͨ͠ • ϐࣾʹ͖ͯɺࡉ͔͍࡞ۀΛࣗಈԽ͍ͨ͜͠ͱ ͕ΊͬͪΌग़͖ͯͨ • पΓΛݟΔͱࣗಈԽͰ͖ͦ͏͚ͩͲɺख࡞ۀ ͰؤுͬͯΔ࡞ۀ͕ͦͦ͋͜͜Δ • ΈΜͳͷ࣌ؒΛͬͱ࠷ߴͷ͜ͱʹͬͯ΄ ͍͠ʂؾ͔࣋ͪ͠ժੜ͑ͯ͜ͳ͍
Ͳ͏ͬͯಋೖ͔ͨ͠ • ·ͣݸਓͰͬͯΈΔ • Γ͍ͨ͜ͱ͕࣮ݱͰ͖Δ͔ͲΜͳײ͡ͳͷ͔Λ Ѳ • ʮ͜Ε͍͚ΔʂʯͱࢥͬͨͷͰɺCTOͱCFOʹ૬ஊ • ຖ݄͓͕͍ۚ͘Β͔͔Γͦ͏ͱ͔
• OKΒͬͨͷͰશࣾಋೖ
Zapierಋೖޙ • ·ͣશһZapierʹট • શࣾఆྫͰZapierʹ͍ͭͯͬ͘͟Γઆ໌ + σϞ
Zapierಋೖޙ • ࠷ॳͷऔֻ͔ͬΓΛखॿ͚͢ΔϫʔΫγϣο ϓͷ։࠵ • SlackͷࣗಈԽνϟϯωϧͰ૬ஊʹͷΔ • ZapierͰࣗͰ৭ʑ࡞ͬͯɺશମʹڞ༗͢Δ • ZapierͰ࡞ͬͨΑʂͬͯݴ͏
ZapierͷটΛࣗಈԽ͢Δ • ট͢Δ࡞ۀ͕໘ʹͳͬͨͷͰZapierͰࣗಈԽ ͯ͠ɺSlack͔ΒটͰ͖ΔΑ͏ʹͨ͠ • SlackͷSlash CommandͰZapierͷϝϯόʔট ͕Ͱ͖ΔZapΛΜͰΈͨ • https://note.mu/operando_os/n/
n71c9281eea5e
ϐʔεΦϒέΠΫͰ࣮ࡍʹӡ ༻͞Ε͍ͯΔZapհ
ݸਓ༻Zap հ
ݸਓZap • GoogleΧϨϯμʔʹ৽͍͠༧ఆ͕࡞͞ΕͨΒ Slackbot͔Βʮ༧ఆ͕࡞͞Ε·ͨ͠ΑʔʯͬͯμΠϨΫτ ϝοηʔδ͕དྷΔ • ϓϨϛΞϜϑϥΠσʔʹSlack statusΛ:premiumfriday: ʹ͢Δ •
SlackͰࣗಈԽҒେʂ(auto_idai)ϦΞΫγϣϯ͕ ͚ͭΒΕͨൃݴΛूΊΔ
ݸਓZap • GitHubͷPRͷreviewʹΞαΠϯ͞ΕͨΒ TodoistʹλεΫొ͢Δ • GoogleΧϨϯμʔʹग़੮ऀͱͯ͠ొ͞Εͨ ΒTodoistʹλεΫొ͢Δ
νʔϜ༻Zap հ
KaizenఆྫٞࣄDocsͷ ࡞ࣗಈԽ
Nuxt.jsͷReleaseΛSlackʹ௨͢Δ
cakesͷײπΠʔτΛSlackʹ ௨͢Δ
োରԠνϟϯωϧͰͷ εϨουॻ͖ࠐΈܯࠂbot͞Μ
νʔϜZap • note proͷ͍߹ΘͤདྷͨΒSlackʹ௨͢Δ • ௨͕͘Δ͜ͱͰɺ୲ऀ͚ͩ͡Όͳ͘ पΓͷਓςϯγϣϯ্͛ΒΕͯΔؾ͕ͯ͠ɺ Ұମײ͕ग़ͨʂ • GoogleϑΥʔϜʹೖྗ͕͋ͬͨΒ
GmailͰςϯϓϨΛࣗಈฦ৴͢Δ
શࣾ༻Zap հ
ձۭ͚ٞࣨΑ͏Ͷʙbot͞Μ
ձۭ͚ٞࣨΑ͏Ͷʙbot͞Μ
ձۭ͚ٞࣨΑ͏Ͷʙbot͞Μ • ͨͬͨ͜Ε͚ͩͰ࡞Ε·͢ʂ
Slackʹ৽͍͠νϟϯωϧ͕Ͱ ͖ͨΒڭ͑ͯ͘ΕΔͭ
Slackʹ৽͍͠Emoji͕ Ճ͞ΕͨΒڭ͑ͯ͘ΕΔͭ
Slack͔ΒGoogleΧϨϯμʔʹ ٳΈͷ༧ఆΛೖΕΔͭ
• SlackͷslashίϚϯυͰ ʮ/ٳΉ ʯΛ ೖΕΔ Slack͔ΒGoogleΧϨϯμʔʹ ٳΈͷ༧ఆΛೖΕΔͭ
• ۈଵ࿈བྷνϟϯωϧʹٳΉ͜ͱ͕ ௨͞ΕΔ Slack͔ΒGoogleΧϨϯμʔʹ ٳΈͷ༧ఆΛೖΕΔͭ
• GoogleΧϨϯμʔʹٳΈͷ༧ఆ͕ ࡞͞ΕΔ Slack͔ΒGoogleΧϨϯμʔʹ ٳΈͷ༧ఆΛೖΕΔͭ
ZapierΛܧଓͤ͞Δൿ݃ • Zap(࡞ۀͷࣗಈԽ)Λ࡞ͬͨਓΛ΄ΊΔʂ • ࡞ͬͨࣗಈԽͷϑϩʔΛڞ༗͠Α͏ʂ • ͦΕʹΠϯεϐϨʔγϣϯΛड͚ͯ ͞ΒʹૉΒ͍ࣗ͠ಈԽ͕ੜ·ΕΔ • Θ͔Βͳ͚ΕΘ͔Γͦ͏ͳਓʹ૬ஊ͠Α͏ʂ
ZapierΛܧଓͤ͞Δൿ݃ • ʮͦΕɺZapierͰࣗಈԽͰ͖ͦ͏͡ΌͶʁʯͷֻ͚ • ݸਓϨϕϧͷࣗಈԽ͕Ͱ͖ͨΒɺνʔϜશࣾͷۀ ΛޮԽ͢ΔΑ͏ͳࣗಈԽͷΈ࡞ΓʹνϟϨϯδ ͯ͠ΈΔ • νʔϜ৫ϨϕϧͰࣗಈԽʹ͖߹͍ͬͯ͜͏ʂ
ϐʔεΦϒέΠΫͷZapier ར༻ঢ়گ • 5݄10͔Β6݄10·Ͱͷtask࣮ߦ • 29501 Tasks • ݁ߏߥͿ݄ͬͨͩͬͨ͆ •
ಈ͍ͯΔZap • 130 Zap • ୭͕ͲΕ͘Β͍ࣗಈԽͯ͠Δ͔Θ͔Δ
՝ • ܧଓతʹͬͯΒ͏ɾจԽͱ͔ͯࠜͤ͠Δͱ͜Ζ • SlackͷAPI limitʹҾ͔͔ͬͬͨͱ͔ • ZapͷΈํ͕ඞཁ • TriggerͷʹΑͬͯ࠷େ5Ԇ͢ΔͷͰҙ
Zapierཧऀͱͯ͠ • Zapier Manager Trigger׆༻͢ΔͱΑ͍ • ૬ஊɾαϙʔτ͢Δͷ݁ߏ࣌ؒ͏ • TaskΊͬͪΌফඅ͠·͘ΔZap͕ͳ͍͔ νΣοΫ͕ඞཁ
Zapier૬ஊ͏͚ͨ·ΘΓ·͢ • ձࣾͰͷZapierಋೖ • Zapierͷӡ༻૬ஊ • ZapierͰ࣮ݱ͍ͨ͠ϫʔΫϑϩʔͷ૬ஊ • ͳͲͳͲ...
Zapier૬ஊ͏͚ͨ·ΘΓ·͢ • ઌि Kyash͞Μͷ͜ʹ;͊ʔ͞Μ͔Β૬ஊΛ ͍͖ͨͩɺʮSlack͔ΒGoogleΧϨϯμʔʹ ٳΈͷ༧ఆΛೖΕΔͭʯͱ͔ͷϨΫνϟʔ ͱ͔͍͖ͤͯͨͩ͞·ͨ͠ʂ
Zapier૬ஊ͏͚ͨ·ΘΓ·͢ • ࠙ձͰ͔͚͍ͯͩ͘͠͞ʂ • ·ͨɺTwitter @operandoOS ·Ͱ ͝࿈བྷ͍ͩ͘͞ʂ • ΑΖ͓͘͠ئ͍͠·͢ʂ
Zapier meetupΓ·͢ʂ • 7݄͘Β͍ʹ…ʂ • ࠓmeetupͷืूϖʔδ࡞Γ͔͚ͨͬͨͲ…
͓·͚
ࢿྉZapierͰ࡞ͬͯ·͔͢ʁ
ࢿྉZapierͰ࡞ͬͯ·͔͢ʁ
ϓϩάϥϜॻ͚·͢ʂ • nodeͱPython͕࣮͑·͢ʂ • ຐվ͍ͨ͠์ • ͚ͲɺΘͳͯ͘ΊͬͪΌ৭ʑͰ͖Δ
࠷ॳͷTriggertaksͱͯ͠ Χϯτ͞Εͳ͍ʁ • τϦΨʔ͞Εͳͯ͘ɺ్தͷActionFilte Χϯτ͞ΕΔ • Filter௨ա͢ΔͱΧϯτ͞ΕΔ͔ͳ • ௨ա͠ͳ͚ΕΧϯτ͞Εͳ͍ •
https://zapier.com/help/tasks/
Zapierʹ͍ͭͯॻ͔Εͨnoteͷ هࣄΛ·ͱΊͯ·͢ • ZapierϚΨδϯ • https://note.mu/operando_os/m/ me6ba17cfc6e0
ࢀߟࢿྉ ʮϝϧΧϦ ZapierʯͰݕࡧݕࡧʂʂ
ࢀߟࢿྉ • ࣾͷ໘ͳख࡞ۀZapierʹΒͤΑ͏ʔʔϊϯϓϩάϥϚʔͰۀࣗ ಈԽ͕Ͱ͖ΔπʔϧΛಋೖͯ͠Έͯ • https://tech.mercari.com/entry/2017/12/22/110934 • ʮϊϯϓϩάϥϚʔͰɺࣗಈԽͰ͖ΔʯZapier Automation Meetup
Tokyo #0 Λ։࠵͠·ͨ͠ • https://tech.mercari.com/entry/2018/07/13/150000 • ZapierͷTeamsϓϥϯΛձࣾͰܖͯͬͯ͠Έͨ • https://qiita.com/nottegra/items/c248f8c4474439f40a49
ࢀߟࢿྉ • ࣾͷ໘ͳख࡞ۀZapierʹΒͤΑ͏ #2 ʙWebhook ΛͬͯɺࣗಈԽͷ෯Λ͛Δʙ • https://tech.mercari.com/entry/2018/06/12/110000 • ϊϯϓϩάϥϚʔ͕Ͱ400Ҏ্ͷۀΛࣗಈԽʂϝϧΧ
Ϧ͕࡞ΔʮKarakuriʯͱ • https://seleck.cc/1230
Thanks!