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.2k
ピースオブケイクでの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
Flutter ランチ #2
operando
0
130
Flutter ランチ #1
operando
0
100
10XでのZapier活用事例の紹介
operando
0
990
CircleCIでtiming dataに基づいたテスト分割をDartで利用できるようにした話.
operando
3
2.3k
App hibernation🥶
operando
0
240
できる!Android Framework Code Reading
operando
1
780
設定だけでCircleCIの実行時間を短縮できるかもしれない話
operando
0
250
スタートアップ再びの一年と知の探索
operando
0
630
TextClassifier
operando
1
470
Other Decks in Technology
See All in Technology
20240725 LLMによるDXのビジョンと、今何からやるべきか @Azure OpenAI Service Dev Day
nrryuya
3
1.2k
AOAI Dev Day LLMシステム開発 Tips集
hirosatogamo
15
3.7k
たくさん本を読んだけど 1年後には綺麗サッパリ!を乗り越えて 学習の鬼になるぞ👹
yum3
0
160
推薦システムを本番導入する上で一番優先すべきだったこと~NewsPicks記事推薦機能の改善事例を元に~
morinota
0
130
ゆめみのアクセシビリティの現在地と今後
ryokatsuse
3
290
What if...? 처음부터 다시 LLM 어플리케이션을 개발한다면
huffon
0
1k
Github Actions 로 Android 팀의 효율성 극대화
hadonghyun
0
160
データベース研修 分析向けSQL入門【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
110
Git 研修 Advanced【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
200
Datadog Cloud SIEMを使ってAWS環境の脅威を可視化した話/lifeistech-datadog-cloud-siem
gidajun
0
480
RAGのサービスをリリースして1年3ヶ月が経ちました
segavvy
4
930
Flutter研修【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
160
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
124
16k
GraphQLとの向き合い方2022年版
quramy
36
13k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
121
18k
Rebuilding a faster, lazier Slack
samanthasiow
78
8.5k
What the flash - Photography Introduction
edds
65
11k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Fireside Chat
paigeccino
25
2.8k
How to train your dragon (web standard)
notwaldorf
79
5.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
15
4.9k
Embracing the Ebb and Flow
colly
81
4.3k
Done Done
chrislema
179
15k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
325
21k
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!