Zapier, IFTTT 経由で、ありとあらゆるサービスと自社サービスを連携する

Zapier, IFTTT 経由で、ありとあらゆるサービスと自社サービスを連携する

Zapier, IFTTT を使って、自社サービスの Commet と他のサービスを連携した話、その時の経験を元に、開発者の立場として Zapier と IFTTT の比較、が本LTの主な内容です。

F04afa421442949f4394636596dacd67?s=128

Kazuo KASHIMA

June 27, 2017
Tweet

Transcript

  1. Zapier, IFTTT ܦ༝Ͱ ͋Γͱ͋ΒΏΔαʔϏεͱ ࣗࣾαʔϏεΛ࿈ܞ͢Δ APIStudy#9 ࣛౡ࿨࿠ʢ͔͠·͔͓ͣʣ

  2. ࣗݾ঺հ • ࣛౡ࿨࿠ʢ͔͠·͔͓ͣʣ • ϑϦʔͷΤϯδχΞ • ʢਖ਼֬ʹ͸ྵࡉاۀ΍ͬͯ·͢ʣ • ଞࣾwebαʔϏεͷडୗ։ൃɺٕज़ίϯαϧ •

    ࣗࣾαʔϏε։ൃத
  3. डୗ։ൃͱࣗࣾαʔϏε։ൃ • Α͘ฉ͘࿩Ͱ͢ɻ • ʮडୗ։ൃ͸࢓ํͳ͘΍ͬͯΔΜͰ͠ΐʁʯ • ͍͍͑ɻ • ։ൃޮ཰Λѹ౗తʹ্͛ΔͨΊͷɺ։ൃऀ޲͚ͷαʔϏ εΛ࡞Γ͍ͨɻ

    • ͦͷαʔϏεΛ࢖ͬͯɺޮ཰Α͘डୗ։ൃΛͯ͠ɺ͓٬ ༷Λຬ଍ͤͭͭ͞ɺṶ͚͍ͨɻ
  4. ͲΜͳαʔϏε͔ • ։ൃϓϩδΣΫτͷ৘ใΛ·ͱΊͯݕࡧͰ͖Δ • ʢϓϩδΣΫτ؅ཧͷαϙʔτΛͯ͘͠ΕΔʣ

  5. Commet

  6. ࢖ͬͯ·͢ on Azure

  7. ϓϩδΣΫτؔ࿈ͷ৘ใΛ
 ·ͱΊͯݕࡧ͢Δ • ͲΜͳ৘ใʁ • νέοτ ʢGitHub౳ʣ • νϟοτ ʢSlack౳ʣ

    • ࢓༷ॻ ʢGoogle Drive ౳ʣ • etc.
  8. ࿈ܞ͢Δͷ͸໘౗ʂ

  9. ͦ͜Ͱɾɾɾ

  10. ∞ Մೳੑ͸ɾɾɾ

  11. ࣗࣾαʔϏεͱ Zapier or IFTTT Λ࿈ܞ͢Δํ๏ 1. Z/I ͷ։ൃऀ༻αΠτͰɺ։ൃऀΞΧ΢ϯτΛొ࿥ 2. Z/I

    ͷ։ൃऀ༻αΠτͰɺΞϓϦΛొ࿥ 3. Zap/Applet (چRecipe) Λ࡞ͬͯ࿈ܞ͢Δ ࣗ෼͚ͨͪͩͰ࢖͏৔߹͸͜ΕͰΦγϚΠ
  12. Z/I ൺֱ(1): ଞਓʹ࢖ͬͯ΋Β͏ • Zapier ͷ৔߹ • βΞϓϦͱͯ͠ɺট଴ऀΦϯ ϦʔͰެ։ •

    10ਓҎ্ͷΞΫςΟϒϢʔβʔ Λ֫ಘ • ެ։ਃ੥ • ৹ࠪɺඞཁͰ͋Ε͹मਖ਼ • ެ։ ʘ(^o^)ʗ • IFTTT ͷ৔߹ • ͓ۚ෷ͬͯͶʢ͸ʔͱʣ • ͦͷޙɺଟ෼৹ࠪͱ͔ • ʢৄ͘͠ௐ΂ͯͳ͍ʣ
  13. Z/I ൺֱ(2): ઃఆํ๏ • Zapierͷ৔߹ɾɾɾ • ࠷ॳʹAppΛ࡞੒ • Authentication •

    Triggers (App -> Zapier) • Actions (Zapier -> App) • etc. • ৭ʑࡉ͔͘ઃఆͰ͖Δ • ͦͷޙɺZap Λ࡞੒ • IFTTTͷ৔߹ɺʮthenʯͰɺ Maker WebhooksΛࢦఆ͠ɺ ඞཁ৘ใΛຒΊΔ͚ͩ
  14. Z/I ൺֱ·ͱΊʢݸਓతҙݟʣ • Zapier • ͱʹ͔͘ࡉ͔͘ઃఆͰ͖Δ • ͦͷ෼৭ʑ໘౗ • ୈ3ऀʹఏڙΛߟ͍͑ͯΔ

    ͷͰ͋Ε͹ɺZapier ͷํ͕ ༏Ε͍ͯΔ • IFTTT • ઃఆ͸؆୯ • ࣗ෼͚ͩɺࣗࣾͷΈͰ࢖͏৔ ߹ʹ͸IFTTTͷํ͕खܰͰྑ͍ • Maker Webhooks ͸ɺͦͷ໊ ͷ௨ΓɺDIY తͳϓϩδΣΫ τΛϝΠϯλʔήοτͱͯ͠ ͍Δ໛༷
  15. ͦͷଞ • σόοάʹ RequestBin ͕ศརͩͬͨ • https://requestb.in/

  16. ੋඇ࢖ͬͯΈͯ
 ϑΟʔυόοΫΛɾɾɾ • Commet: https://commet.cc • Slack App Directory ʹࡌͤͯ΋Β͍·ͨ͠ɻ


    https://slack.com/apps/A04JEV4JK-commet • Zapier Ͱ࢖͏৔߹͸ɺҎԼͷϦϯΫΛɻ
 https://zapier.com/developer/invite/68528/ 1918a12af77eac2238da66bf70025ceb/
  17. ࠷ޙʹ • ࣭͝໰౳͸ɺ௚઀੠Λ͔͚͍ͯͩ͘͞ɻ • ͓࢓ࣄͷ͝ґཔ౳΋͓଴͓ͪͯ͠Γ·͢ʢ΅ͦͬʣ

  18. ͋Γ͕ͱ͏ ͍͟͝·ͨ͠ɻ

  19. None