ピースオブケイクでのZapier活用術

 ピースオブケイクでのZapier活用術

ピースオブケイクでのZapier活用術

note engineer meetup #3
https://pieceofcake.connpass.com/event/128607/

E77b6a5f919f7366d94f21eee9a014f5?s=128

operandoOS

June 12, 2019
Tweet

Transcript

  1. ϐʔεΦϒέΠΫͰͷ Zapier׆༻ज़ note engineer meetup #3

  2. About Me • Shinobu Okano • piece of cake, inc.

    • 2018 / 07 Join • Mobile Engineer ? • @operandoOS • note : operando_os
  3. Zapier https://zapier.com/

  4. Zapier • Connect Your Apps and Automate Workflows • ෳ਺ͷαʔϏεΛ࿈ܞͤͯ͞ϫʔΫϑϩʔΛ

    ࡞Γɺ࡞ۀΛࣗಈԽ͢Δπʔϧ • IFTTTʹࣅͨαʔϏε
  5. Zapierͷ͍͍ͱ͜Ζ • ϘλϯΛԡͨ͠Γ͢Δ͚ͩͰϫʔΫϑϩʔ
 ࡞੒Ͱ͖Δ • ϓϩάϥϜΛॻ͔ͳͯ͘΋࡞ۀͷࣗಈԽ͕
 Ͱ͖Δʂ͍͢͝ʂ • ࡞ͬͨϫʔΫϑϩʔ͕ͪΌΜͱಈ͍ͯΔײ

  6. ͳͥZapierΛಋೖ͔ͨ͠ • ࡞ۀΛࣗಈԽͯ͠ɺ΋ͬͱେࣄͳ͜ͱʹ࣌ؒΛ ࢖͑ΔΑ͏ʹ • ͋ͳͨͷ࣌ؒ͸ͱͯ΋وॏͰ͢ • ͔ͩΒɺࣗಈԽ͠·͠ΐ͏ʂ

  7. ΋ͬͱେࣄͳ͜ͱʹ࣌ؒΛ࢖͑ ΔΑ͏ʹ • Zapierͷϖʔδʹ΋ࣅͨ͜ͱ͕ॻ͍ͯ͋Δ “Easy automation for busy people. Zapier

    moves info between your web apps automatically, so you can focus on your most important work.”
  8. ͳͥZapierΛಋೖ͔ͨ͠ • ϓϩάϥϜ͕ॻ͚ͳ͍ਓʹ΋ࣗಈԽ͢Δָ͠͞Λ ମײͯ͠΄͍͠ʂࣗಈԽ͸ָ͍͠ʂ • ձࣾతʹ܁Γฦ͠ͷ࡞ۀ͸ࣗಈԽɾ࢓૊ΈԽ͢Δ ΋ͷʂͱ͍͏ҙࣝΛ͚͍ͭͨ • ࣗಈԽͰ͖ΔਓΛ૿΍͍ͨ͠

  9. AutomationɾKarakuri by mercari • Automation • ػցʹͰ͖Δ͜ͱ͸શͯػցʹ΍ΒͤΔ͜ͱͰ ࡞ۀΛࣗಈԽ • Karakuri

    • ਓతΤϥʔ͕ൃੜ͠ͳ͍ΧϥΫϦ(࢓૊Έ)Λ࡞Δ
  10. ࣮ࡍʹZapierͰϫʔΫϑϩʔΛ
 ࡞ͬͯΈ·͠ΐ͏

  11. ࠓճσϞͰ࡞ΔϫʔΫϑϩʔ • GoogleΧϨϯμʔʹ৽͍͠༧ఆ͕࡞੒͞ΕͨΒ
 Slackbot͔Βʮ༧ఆ͕࡞੒͞Ε·ͨ͠Αʔʯͬͯ μΠϨΫτϝοηʔδ͕དྷΔ • Slackbot͔ΒདྷΔμΠϨΫτϝοηʔδʹ
 ༧ఆͷαϚϦʔΛهࡌ͢Δ

  12. ZapͬͯͳΜͰ͔͢ • 1ͭͷϫʔΫϑϩʔΛද͢୯Ґ • Zapʹ͸TriggerͱAction͕ඞͣ͋Γ·͢

  13. TriggerͬͯͳΜͰ͔͢ • ZapʢϫʔΫϑϩʔʣΛ։࢝͢ΔͨΊͷҾ͖ۚ • ઌఔ࡞ͬͨϫʔΫϑϩʔͩͱʮGoogleΧϨϯ μʔʹ৽͍͠༧ఆ͕࡞੒͞ΕͨΒʯ͕Trigger ʹͳΓ·͢

  14. ActionͬͯͳΜͰ͔͢ • TriggerΛݩʹ࣮ߦ͍ͨ͠׆ಈ • ઌఔ࡞ͬͨϫʔΫϑϩʔͩͱʮSlackbot͔Β ʮ༧ఆ͕࡞੒͞Ε·ͨ͠ΑʔʯͬͯμΠϨΫ τϝοηʔδ͕དྷΔʯ͕ActionʹͳΓ·͢

  15. TaskͬͯͳΜͰ͔͢ • ࣮ߦ͞ΕͨActionΛද͢୯Ґ • Zapierͷϓϥϯ͝ͱʹɺTask਺ʹ͸࣮ߦ্ݶ͕ ͋Γ·͢

  16. ZapͬͯͳΜͰ͔͢ • 1ͭͷϫʔΫϑϩʔΛද͢୯Ґ • Zapʹ͸TriggerͱAction͕ඞͣ͋Γ·͢ • Zap͸1ͭͷTrigger͔࣋ͯ͠ͳ͍ • Zap͸ෳ਺ͷActionΛ࣋ͭ͜ͱ͕Ͱ͖Δ

  17. Zapierͷ༻ޠ·ͱΊ https://zapier.com/help/terminology/

  18. Zapier Pricing https://zapier.com/pricing

  19. Zapier Pricing

  20. Zapier Teams • ϐʔεΦϒέΠΫ͸Teamsϓϥϯ • ຖ݄ 312.50υϧ • ར༻ऀ਺ɾZap਺ʹԠͨ͡௥Ճ՝ۚ͸ͳ͠ •

    Task਺ͷ্ݶ͸͋Γʢ݄ 50,000 taskʣ
  21. Ͳ͏΍ͬͯಋೖ͔ͨ͠ • લ৬Ͱಋೖ͞Ε͍ͯͨͷΛࢥ͍ग़͢ • ͿͬͪΌ͚ લ৬Ͱ͸ࣗ෼ Zapier࢖ͬͯͳ͔ͬ ͨ੎ʢ͑... • ;ʔΜఔ౓ʹ͔͠ࢥͬͯͳͯ͘࢖ͬͯͳ͔ͬ

    ͨ
  22. Ͳ͏΍ͬͯಋೖ͔ͨ͠ • ϐࣾʹ͖ͯɺࡉ͔͍࡞ۀΛࣗಈԽ͍ͨ͜͠ͱ ͕ΊͬͪΌग़͖ͯͨ • पΓΛݟΔͱࣗಈԽͰ͖ͦ͏͚ͩͲɺख࡞ۀ ͰؤுͬͯΔ࡞ۀ͕ͦͦ͋͜͜Δ • ΈΜͳͷ࣌ؒΛ΋ͬͱ࠷ߴͷ͜ͱʹ࢖ͬͯ΄ ͍͠ʂؾ͔࣋ͪ͠ժੜ͑ͯ͜ͳ͍

  23. Ͳ͏΍ͬͯಋೖ͔ͨ͠ • ·ͣ͸ݸਓͰ࢖ͬͯΈΔ • ΍Γ͍ͨ͜ͱ͕࣮ݱͰ͖Δ͔΍ͲΜͳײ͡ͳͷ͔Λ೺ Ѳ • ʮ͜Ε͸͍͚ΔʂʯͱࢥͬͨͷͰɺCTOͱCFOʹ૬ஊ • ຖ݄͓͕͍ۚ͘Β͔͔Γͦ͏ͱ͔

    • OK΋ΒͬͨͷͰશࣾಋೖ
  24. Zapierಋೖޙ • ·ͣ͸શһZapierʹট଴ • શࣾఆྫͰZapierʹ͍ͭͯͬ͘͟Γઆ໌ + σϞ

  25. Zapierಋೖޙ • ࠷ॳͷऔֻ͔ͬΓΛखॿ͚͢ΔϫʔΫγϣο ϓͷ։࠵ • SlackͷࣗಈԽνϟϯωϧͰ૬ஊʹͷΔ • ZapierͰࣗ෼Ͱ৭ʑ࡞ͬͯɺશମʹڞ༗͢Δ • ZapierͰ࡞ͬͨΑʂͬͯݴ͏

  26. Zapierͷট଴ΛࣗಈԽ͢Δ • ট଴͢Δ࡞ۀ͕໘౗ʹͳͬͨͷͰZapierͰࣗಈԽ ͯ͠ɺSlack͔Βট଴Ͱ͖ΔΑ͏ʹͨ͠ • SlackͷSlash CommandͰZapierͷϝϯόʔট଴ ͕Ͱ͖ΔZapΛ૊ΜͰΈͨ • https://note.mu/operando_os/n/

    n71c9281eea5e
  27. ϐʔεΦϒέΠΫͰ࣮ࡍʹӡ ༻͞Ε͍ͯΔZap঺հ

  28. ݸਓ༻Zap ঺հ

  29. ݸਓZap • GoogleΧϨϯμʔʹ৽͍͠༧ఆ͕࡞੒͞ΕͨΒ
 Slackbot͔Βʮ༧ఆ͕࡞੒͞Ε·ͨ͠ΑʔʯͬͯμΠϨΫτ ϝοηʔδ͕དྷΔ • ϓϨϛΞϜϑϥΠσʔʹSlack statusΛ:premiumfriday:
 ʹ͢Δ •

    SlackͰࣗಈԽ͸Ғେʂ(auto_idai)ϦΞΫγϣϯ͕
 ͚ͭΒΕͨൃݴΛूΊΔ
  30. ݸਓZap • GitHubͷPRͷreviewʹΞαΠϯ͞ΕͨΒ TodoistʹλεΫొ࿥͢Δ • GoogleΧϨϯμʔʹग़੮ऀͱͯ͠ొ࿥͞Εͨ ΒTodoistʹλεΫొ࿥͢Δ

  31. νʔϜ༻Zap ঺հ

  32. Kaizenఆྫٞࣄ࿥Docsͷ
 ࡞੒ࣗಈԽ

  33. Nuxt.jsͷReleaseΛSlackʹ௨஌͢Δ

  34. cakesͷײ૝πΠʔτΛSlackʹ ௨஌͢Δ

  35. ো֐ରԠνϟϯωϧͰͷ
 εϨουॻ͖ࠐΈܯࠂbot͞Μ

  36. νʔϜZap • note proͷ໰͍߹ΘͤདྷͨΒSlackʹ௨஌͢Δ • ௨஌͕͘Δ͜ͱͰɺ୲౰ऀ͚ͩ͡Όͳ͘
 पΓͷਓ΋ςϯγϣϯ্͛ΒΕͯΔؾ͕ͯ͠ɺ Ұମײ͕ग़ͨʂ • GoogleϑΥʔϜʹೖྗ͕͋ͬͨΒ


    GmailͰςϯϓϨΛࣗಈฦ৴͢Δ
  37. શࣾ༻Zap ঺հ

  38. ձۭ͚ٞࣨΑ͏Ͷʙbot͞Μ

  39. ձۭ͚ٞࣨΑ͏Ͷʙbot͞Μ

  40. ձۭ͚ٞࣨΑ͏Ͷʙbot͞Μ • ͨͬͨ͜Ε͚ͩͰ࡞Ε·͢ʂ

  41. Slackʹ৽͍͠νϟϯωϧ͕Ͱ ͖ͨΒڭ͑ͯ͘ΕΔ΍ͭ

  42. Slackʹ৽͍͠Emoji͕
 ௥Ճ͞ΕͨΒڭ͑ͯ͘ΕΔ΍ͭ

  43. Slack͔ΒGoogleΧϨϯμʔʹ ٳΈͷ༧ఆΛೖΕΔ΍ͭ

  44. • SlackͷslashίϚϯυͰ ʮ/ٳΉ ೔෇ʯΛ
 ೖΕΔ Slack͔ΒGoogleΧϨϯμʔʹ ٳΈͷ༧ఆΛೖΕΔ΍ͭ

  45. • ۈଵ࿈བྷνϟϯωϧʹٳΉ͜ͱ͕ ௨஌͞ΕΔ Slack͔ΒGoogleΧϨϯμʔʹ ٳΈͷ༧ఆΛೖΕΔ΍ͭ

  46. • GoogleΧϨϯμʔʹٳΈͷ༧ఆ͕ ࡞੒͞ΕΔ Slack͔ΒGoogleΧϨϯμʔʹ ٳΈͷ༧ఆΛೖΕΔ΍ͭ

  47. ZapierΛܧଓͤ͞Δൿ݃ • Zap(࡞ۀͷࣗಈԽ)Λ࡞ͬͨਓΛ΄ΊΔʂ • ࡞ͬͨࣗಈԽͷϑϩʔΛڞ༗͠Α͏ʂ • ͦΕʹΠϯεϐϨʔγϣϯΛड͚ͯ
 ͞Βʹૉ੖Β͍ࣗ͠ಈԽ͕ੜ·ΕΔ • Θ͔Βͳ͚Ε͹Θ͔Γͦ͏ͳਓʹ૬ஊ͠Α͏ʂ

  48. ZapierΛܧଓͤ͞Δൿ݃ • ʮͦΕɺZapierͰࣗಈԽͰ͖ͦ͏͡ΌͶʁʯͷ੠ֻ͚ • ݸਓϨϕϧͷࣗಈԽ͕Ͱ͖ͨΒɺνʔϜ΍શࣾͷۀ຿ Λޮ཰Խ͢ΔΑ͏ͳࣗಈԽͷ࢓૊Έ࡞ΓʹνϟϨϯδ ͯ͠ΈΔ • νʔϜ΍૊৫ϨϕϧͰࣗಈԽʹ޲͖߹͍ͬͯ͜͏ʂ

  49. ϐʔεΦϒέΠΫͷZapier
 ར༻ঢ়گ • 5݄10͔Β6݄10·Ͱͷtask࣮ߦ਺ • 29501 Tasks • ݁ߏߥͿ݄ͬͨͩͬͨ͆ •

    ಈ͍ͯΔZap਺ • 130 Zap • ୭͕ͲΕ͘Β͍ࣗಈԽͯ͠Δ͔΋Θ͔Δ
  50. ՝୊ • ܧଓతʹ࢖ͬͯ΋Β͏ɾจԽͱͯࠜ͠෇͔ͤΔͱ͜Ζ • SlackͷAPI limitʹҾ͔͔ͬͬͨͱ͔ • Zapͷ૊Έํ͸޻෉͕ඞཁ • Trigger͸΋ͷʹΑͬͯ࠷େ5෼஗Ԇ͢ΔͷͰ஫ҙ

  51. Zapier؅ཧऀͱͯ͠ • Zapier Manager Trigger͸׆༻͢ΔͱΑ͍ • ૬ஊɾαϙʔτ͢Δͷ݁ߏ࣌ؒ࢖͏ • Task਺ΊͬͪΌফඅ͠·͘ΔZap͕ͳ͍͔ νΣοΫ͕ඞཁ

  52. Zapier૬ஊ͏͚ͨ·ΘΓ·͢ • ձࣾͰͷZapierಋೖ • Zapierͷӡ༻૬ஊ • ZapierͰ࣮ݱ͍ͨ͠ϫʔΫϑϩʔͷ૬ஊ • ͳͲͳͲ...

  53. Zapier૬ஊ͏͚ͨ·ΘΓ·͢ • ઌि Kyash͞Μͷ͜ʹ;͊ʔ͞Μ͔Β૬ஊΛ ͍͖ͨͩɺʮSlack͔ΒGoogleΧϨϯμʔʹ ٳΈͷ༧ఆΛೖΕΔ΍ͭʯͱ͔ͷϨΫνϟʔ ͱ͔͍͖ͤͯͨͩ͞·ͨ͠ʂ

  54. Zapier૬ஊ͏͚ͨ·ΘΓ·͢ • ࠙਌ձͰ࿩͔͚͍ͯͩ͘͠͞ʂ • ·ͨ͸ɺTwitter @operandoOS ·Ͱ
 ͝࿈བྷ͍ͩ͘͞ʂ • ΑΖ͓͘͠ئ͍͠·͢ʂ

  55. Zapier meetup΍Γ·͢ʂ • 7݄͘Β͍ʹ͸…ʂ • ࠓ೔meetupͷืूϖʔδ࡞Γ͔͚ͨͬͨͲ…

  56. ͓·͚

  57. ࢿྉ΋ZapierͰ࡞ͬͯ·͔͢ʁ

  58. ࢿྉ΋ZapierͰ࡞ͬͯ·͔͢ʁ

  59. ϓϩάϥϜॻ͚·͢ʂ • nodeͱPython͕࣮͸࢖͑·͢ʂ • ຐվ଄͍ͨ͠์୊ • ͚Ͳɺ࢖Θͳͯ͘΋ΊͬͪΌ৭ʑͰ͖Δ

  60. ࠷ॳͷTrigger͸taks਺ͱͯ͠ Χ΢ϯτ͞Εͳ͍ʁ • τϦΨʔ͸͞Εͳͯ͘ɺ్தͷAction΍Filte ͸Χ΢ϯτ͞ΕΔ • Filter͸௨ա͢ΔͱΧ΢ϯτ͞ΕΔ͔ͳ • ௨ա͠ͳ͚Ε͹Χ΢ϯτ͞Εͳ͍ •

    https://zapier.com/help/tasks/
  61. Zapierʹ͍ͭͯॻ͔Εͨnoteͷ هࣄΛ·ͱΊͯ·͢ • ZapierϚΨδϯ • https://note.mu/operando_os/m/ me6ba17cfc6e0

  62. ࢀߟࢿྉ ʮϝϧΧϦ ZapierʯͰݕࡧݕࡧʂʂ

  63. ࢀߟࢿྉ • ࣾ಺ͷ໘౗ͳख࡞ۀ͸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
  64. ࢀߟࢿྉ • ࣾ಺ͷ໘౗ͳख࡞ۀ͸Zapierʹ΍ΒͤΑ͏ #2 ʙWebhook Λ࢖ͬͯɺࣗಈԽͷ෯Λ޿͛Δʙ • https://tech.mercari.com/entry/2018/06/12/110000 • ϊϯϓϩάϥϚʔ͕൒೥Ͱ400Ҏ্ͷۀ຿ΛࣗಈԽʂϝϧΧ

    Ϧ͕࡞ΔʮKarakuriʯͱ͸ • https://seleck.cc/1230
  65. Thanks!