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

More Related Content

PDF
エンタープライズソフトウェア開発とOSS
PDF
Line Creators Studio Android With Kotlin
PDF
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
PDF
VS Code新機能紹介 2020-2021
PPTX
Wantedlyのテスト事情
PPTX
技術選択とアーキテクトの役割
PDF
お気に入り拡張機能
PDF
Visual studio 2019 updates pickup!
エンタープライズソフトウェア開発とOSS
Line Creators Studio Android With Kotlin
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
VS Code新機能紹介 2020-2021
Wantedlyのテスト事情
技術選択とアーキテクトの役割
お気に入り拡張機能
Visual studio 2019 updates pickup!

What's hot (20)

PDF
PythonのGUI_2018 with NSEG
PDF
あるゲームアプリケーションの構成とアップデートサイクル
PDF
Bot Framework Composer Fukuazu
PPTX
Kivyでゲーム
PDF
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
PPTX
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
PDF
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
PPTX
Titaniumって何?
PPTX
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
PDF
できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ
PPTX
「Kivyによるアプリケーション開発のすすめ」の勧め
PDF
用途に合わせたアニメーションの実装方法
PDF
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
PDF
ReactNative + Redux + NativeBaseでつくるサンプル実装をのぞく
PDF
AWSで自宅サーバ?
PPTX
Device Farm を使ったスマホアプリの自動テスト
PDF
[Lt]versionごとにurlを自動生成
PDF
Approach of Prototyping for making Application User Interface about iOS
PDF
LIFFとLINE SDKの昨今
PDF
開発を効率的に進めるられるまでの道程
PythonのGUI_2018 with NSEG
あるゲームアプリケーションの構成とアップデートサイクル
Bot Framework Composer Fukuazu
Kivyでゲーム
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Visual Studio App CenterでGitHubのPull Requestを効率よく対応しよう
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Titaniumって何?
【Logic Apps編】ノンコーディングでデキる!お問い合わせフォーム機能拡張
できるだけUI系のライブラリを用いないアニメーションを盛り込んだサンプル実装まとめ
「Kivyによるアプリケーション開発のすすめ」の勧め
用途に合わせたアニメーションの実装方法
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
ReactNative + Redux + NativeBaseでつくるサンプル実装をのぞく
AWSで自宅サーバ?
Device Farm を使ったスマホアプリの自動テスト
[Lt]versionごとにurlを自動生成
Approach of Prototyping for making Application User Interface about iOS
LIFFとLINE SDKの昨今
開発を効率的に進めるられるまでの道程
Ad

Similar to LINEにおける GitHub Enterpriseの活用事例と LINE Notifyについて (11)

PDF
【デブサミ夏A5】LINE開発におけるGitHub Enterprise導入
PDF
GitHub Enterpriseの導入事例と実践GitHub Actions
PDF
新人Git/Github研修公開用スライド(その2)
PPTX
API Gateway + LambdaでLINE通知サービス構築
PPTX
Lt 1015ehm
PPTX
NPO業務ハック勉強会(カタリバ)
PDF
GitHub Enterprise with GMO Pepabo
KEY
SNS 「github」で遊ぼう
PDF
会社に Github導入した話
PDF
GAE/GoでLINE Messaging API を使う
PDF
LT発表-第6回_共同作業におけるGit
【デブサミ夏A5】LINE開発におけるGitHub Enterprise導入
GitHub Enterpriseの導入事例と実践GitHub Actions
新人Git/Github研修公開用スライド(その2)
API Gateway + LambdaでLINE通知サービス構築
Lt 1015ehm
NPO業務ハック勉強会(カタリバ)
GitHub Enterprise with GMO Pepabo
SNS 「github」で遊ぼう
会社に Github導入した話
GAE/GoでLINE Messaging API を使う
LT発表-第6回_共同作業におけるGit
Ad

More from LINE Corporation (20)

PDF
JJUG CCC 2018 Fall 懇親会LT
PDF
Reduce dependency on Rx with Kotlin Coroutines
PDF
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
PDF
Use Kotlin scripts and Clova SDK to build your Clova extension
PDF
The Magic of LINE 購物 Testing
PPTX
GA Test Automation
PDF
UI Automation Test with JUnit5
PDF
Feature Detection for UI Testing
PDF
LINE 新星計劃介紹與新創團隊分享
PDF
​LINE 技術合作夥伴與應用分享
PDF
LINE 開發者社群經營與技術推廣
PDF
日本開發者大會短講分享
PDF
LINE Chatbot - 活動報名報到設計分享
PDF
在 LINE 私有雲中使用 Managed Kubernetes
PDF
LINE TODAY高效率的敏捷測試開發技巧
PDF
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
PDF
LINE Things - LINE IoT平台新技術分享
PDF
LINE Pay - 一卡通支付新體驗
PDF
LINE Platform API Update - 打造一個更好的Chatbot服務
PDF
Keynote - ​LINE 的技術策略佈局與跨國產品開發
JJUG CCC 2018 Fall 懇親会LT
Reduce dependency on Rx with Kotlin Coroutines
Kotlin/NativeでAndroidのNativeメソッドを実装してみた
Use Kotlin scripts and Clova SDK to build your Clova extension
The Magic of LINE 購物 Testing
GA Test Automation
UI Automation Test with JUnit5
Feature Detection for UI Testing
LINE 新星計劃介紹與新創團隊分享
​LINE 技術合作夥伴與應用分享
LINE 開發者社群經營與技術推廣
日本開發者大會短講分享
LINE Chatbot - 活動報名報到設計分享
在 LINE 私有雲中使用 Managed Kubernetes
LINE TODAY高效率的敏捷測試開發技巧
LINE 區塊鏈平台及代幣經濟 - LINK Chain及LINK介紹
LINE Things - LINE IoT平台新技術分享
LINE Pay - 一卡通支付新體驗
LINE Platform API Update - 打造一個更好的Chatbot服務
Keynote - ​LINE 的技術策略佈局與跨國產品開發

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

Editor's Notes

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