Successfully reported this slideshow.

LINEにおける GitHub Enterpriseの活用事例と LINE Notifyについて

1

Share

1 of 61
1 of 61

More Related Content

Related Books

Free with a 14 day trial from Scribd

See all

LINEにおける GitHub Enterpriseの活用事例と LINE Notifyについて

  1. 1. LINEにおける GitHub Enterpriseの活用事例と LINE Notifyについて LINE株式会社 開発3センター サービス開発1室 長谷部良輔
  2. 2. Who am I ? • 長谷部 良輔 (Github: @be-hase) • 開発3センター サービス開発1室 サーバーサイドエンジニア • お仕事: • [BOT系] LINE カスタマーコネクト, LINE Notify, LINE, BOT SDK for Python, LINE Works • [その他] LINE Profile+ • [昔] LINE Game Platform, 分析基盤システム
  3. 3. Agenda • LINEにおけるGitHub Enterpriseの活用事例 • LINE Notify • What’s LINE Notify ? • GitHubとLINE Notify • (おまけ) GitHub EnterpriseとLINE Notify
  4. 4. LINEにおける GitHub Enterpriseの活用事例
  5. 5. 2012年 利用開始
  6. 6. Why GitHub Enterprise ? • No more Subversion !! • 開発者なら誰でも 社内のソースコードを読めるように • コードレビュー大事 • 開発者、みんな Github 大好き
  7. 7. Why GitHub Enterprise ? • No more Subversion !! • 開発者なら誰でも 社内のソースコードを読めるように • コードレビュー大事 • 開発者、みんな GitHub 大好き 😍
  8. 8. http://line- hr.jp/archives/44459777.html
  9. 9. 14,265
  10. 10. 14,265 Repos
  11. 11. Repos User’s 9,415 Org’s 4,850
  12. 12. Repos
  13. 13. Users and Orgs • Users: 1,350 • Orgs: 293 ※ ただし、退職済アカウント含む
  14. 14. Users
  15. 15. Language Ratio
  16. 16. 一番デカそうなやつ
  17. 17. LINE-Server/talk-server • 8,000 PRs • 15,000 commits
  18. 18. Integrated Tools With GitHub
  19. 19. Integrated Tools With GitHub JIRA Issueと PR/commits
  20. 20. Integrated Tools With GitHub PR や push が あったときにCI
  21. 21. Integrated Tools With GitHub CIの結果を通知
  22. 22. Integrated Tools With GitHub Githubの Notificationを通知
  23. 23. Integrated Tools With GitHub これについて話します
  24. 24. LINE Notifyについて
  25. 25. What’s LINE Notify ? • 簡単に無料でLINEにメッセージを送ることができます • curl でサクッと送れます
  26. 26. How do I use it ?
  27. 27. How do I use it ? IFTTT, myThings Mackerel…etc 誰でも自由に簡単に !!
  28. 28. Really easy?
  29. 29. Tokenの説明を書いて
  30. 30. 送信先を選択して
  31. 31. Access Tokenを発行
  32. 32. Personal Access tokenが表示されます
  33. 33. curlでこれだけ !!
  34. 34. Got a message !!
  35. 35. You can also send a Image and Sticker
  36. 36. LINE Notify is Integrated with github.com
  37. 37. Using GitHub Webhook
  38. 38. Using GitHub Webhook Eventが起きたとき (push, PR, …)
  39. 39. Using GitHub Webhook Webhookを受け取って
  40. 40. Using GitHub Webhook Messaging API を呼ぶ
  41. 41. Using GitHub Webhook 😊
  42. 42. OAuth2 連携を許可
  43. 43. GitHub APIを使用して、OrgやRepoの一覧が表示されます
  44. 44. UserかOrgを選択
  45. 45. Repositoryを選択
  46. 46. 通知先を選択
  47. 47. 連携 !!
  48. 48. GitHub APIを利用して、Webhookが登録されます
  49. 49. e.g) LINE BOT SDK Room
  50. 50. GitHub Enterprise でも使えるの?
  51. 51. GitHub Enterpriseは各社内で閉じた環境で 動いているのでちょっと難しい… 😨
  52. 52. ghe-line-notify • LINE 社内で使うために作ったもの • 社内のサーバーに立てて、共有して使っていま す • Python (Flask)で書かれている • https://github.com/be-hase/ghe-line-notify
  53. 53. Thank you and enjoy GitHub Constellation !

Editor's Notes

  • というわけで、活用事例です。
  • 開発者みんなGitHub大好きですよね、と。
  • ×