狠狠撸

狠狠撸Share a Scribd company logo
骋惭翱厂厂笔の开発现场!
【学生エンジニア限定】GMOアドパートナーズグループ MEETUP #1
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 2
初開催です
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 3
自己紹介
名前:KA.M( @kazuakim4tw )
組織:GMO アドマーケティング SSP開発チーム
開発:PHP, Golang, JavaScript, MySQL, BigQuery
その他:
食べたいエンジニア。
最近レイトショーにハマっています。
ジムで肉体ハック中。
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 4
日頃使っているツールから
GMOSSPの開発現場を皆さんに共有
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 5
ツールのご紹介
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 6
ツールのご紹介
?コミュニケーションツール
?バージョン管理システム
?チケット管理ツール
?開発環境
?デプロイツール
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 7
ツールのご紹介
?コミュニケーションツール
?バージョン管理システム
?チケット管理ツール
?開発環境
?デプロイツール
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 8
ツールのご紹介
?バージョン管理システム
?コミュニケーションツール
?チケット管理ツール
?開発環境
?デプロイツール
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 9
ツールのご紹介
?チケット管理ツール
?コミュニケーションツール
?バージョン管理システム
?開発環境
?デプロイツール
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 10
ツールのご紹介
?開発環境
?デプロイツール
?コミュニケーションツール
?バージョン管理システム
?チケット管理ツール
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 11
ツールのご紹介
その他にも開発には多くのツールを
使っています。
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 12
ツールのご紹介
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 13
ツールのご紹介
実に多い。。。
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 14
全部のツールを使いこなすのは
骨が折れる。
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 15
自動化の提案!
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 16
自動化の方法
?イベント駆動でコードを実行
?実装はサービスによる
?リアルタイムで反映
?定期的にコードを実行
?実装が容易
?タイムラグがある
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 17
自動化の方法
?イベント駆動でコードを実行
?実装はサービスによる
?リアルタイムで反映
?定期的にコードを実行
?実装が容易
?タイムラグがある
今日はこっちの話
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 18
Webhook
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 19
Webhookとは?
特定のイベントが発生した際に指定
したURLにPOSTリクエストする仕組
1.push
2.Callback
3.各サービスに通知
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 20
GMOSSPにおける具体的な利用例
?GitHubにpushした際、JIRAとTrello
に通知
?GitHubのレビュー機能を利用した
際に、ラベル付け剥がし
?Trelloの情報をJIRAに転記
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 21
便利
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 22
ちょっと待って
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 23
ノーガードだと危険
CallbackAPIになりすまして、
サイトにアクセスされると。。。
1.Callback
2.各サービスに通知
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 24
認証
Webhookには認証機能が必ず提供
されているから必ず実装
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 25
コレでサービスの平和が守られた
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 26
まとめ
?Webhook便利
?自動化への理解
?GMOSSPの開発現場のご紹介
Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 27
現場からは以上です。
ご静聴ありがとうございました!
本資料に掲載している各社?サービスのロゴ、名称、商標は、各社の権利者
にそれぞれ帰属します。

More Related Content

骋惭翱厂厂笔の开発现场!

  • 2. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 2 初開催です
  • 3. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 3 自己紹介 名前:KA.M( @kazuakim4tw ) 組織:GMO アドマーケティング SSP開発チーム 開発:PHP, Golang, JavaScript, MySQL, BigQuery その他: 食べたいエンジニア。 最近レイトショーにハマっています。 ジムで肉体ハック中。
  • 4. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 4 日頃使っているツールから GMOSSPの開発現場を皆さんに共有
  • 5. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 5 ツールのご紹介
  • 6. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 6 ツールのご紹介 ?コミュニケーションツール ?バージョン管理システム ?チケット管理ツール ?開発環境 ?デプロイツール
  • 7. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 7 ツールのご紹介 ?コミュニケーションツール ?バージョン管理システム ?チケット管理ツール ?開発環境 ?デプロイツール
  • 8. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 8 ツールのご紹介 ?バージョン管理システム ?コミュニケーションツール ?チケット管理ツール ?開発環境 ?デプロイツール
  • 9. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 9 ツールのご紹介 ?チケット管理ツール ?コミュニケーションツール ?バージョン管理システム ?開発環境 ?デプロイツール
  • 10. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 10 ツールのご紹介 ?開発環境 ?デプロイツール ?コミュニケーションツール ?バージョン管理システム ?チケット管理ツール
  • 11. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 11 ツールのご紹介 その他にも開発には多くのツールを 使っています。
  • 12. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 12 ツールのご紹介
  • 13. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 13 ツールのご紹介 実に多い。。。
  • 14. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 14 全部のツールを使いこなすのは 骨が折れる。
  • 15. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 15 自動化の提案!
  • 16. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 16 自動化の方法 ?イベント駆動でコードを実行 ?実装はサービスによる ?リアルタイムで反映 ?定期的にコードを実行 ?実装が容易 ?タイムラグがある
  • 17. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 17 自動化の方法 ?イベント駆動でコードを実行 ?実装はサービスによる ?リアルタイムで反映 ?定期的にコードを実行 ?実装が容易 ?タイムラグがある 今日はこっちの話
  • 18. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 18 Webhook
  • 19. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 19 Webhookとは? 特定のイベントが発生した際に指定 したURLにPOSTリクエストする仕組 1.push 2.Callback 3.各サービスに通知
  • 20. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 20 GMOSSPにおける具体的な利用例 ?GitHubにpushした際、JIRAとTrello に通知 ?GitHubのレビュー機能を利用した 際に、ラベル付け剥がし ?Trelloの情報をJIRAに転記
  • 21. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 21 便利
  • 22. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 22 ちょっと待って
  • 23. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 23 ノーガードだと危険 CallbackAPIになりすまして、 サイトにアクセスされると。。。 1.Callback 2.各サービスに通知
  • 24. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 24 認証 Webhookには認証機能が必ず提供 されているから必ず実装
  • 25. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 25 コレでサービスの平和が守られた
  • 26. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 26 まとめ ?Webhook便利 ?自動化への理解 ?GMOSSPの開発現場のご紹介
  • 27. Copyright(C)2019 GMO AD Marketing Inc. All Rights Reserved. 27 現場からは以上です。 ご静聴ありがとうございました! 本資料に掲載している各社?サービスのロゴ、名称、商標は、各社の権利者 にそれぞれ帰属します。