Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Developers Summit 2018 0727
Search
pnsk
July 27, 2018
Technology
1
710
Developers Summit 2018 0727
Developers Summit 2018夏 (
https://event.shoeisha.jp/devsumi/20180727
)
pnsk
July 27, 2018
Tweet
Share
More Decks by pnsk
See All by pnsk
GitHubUniverseRecap2024
pnsk
2
520
LT for women in tech
pnsk
0
32
2024-02-09-nailconf
pnsk
0
95
GitHubUniverseRecap2023
pnsk
1
120
Women Tech Terrace 2023
pnsk
0
510
Engineer Friendly City Fukuoka Festival 2020
pnsk
0
140
DevFestWomen 2019
pnsk
0
1.6k
Woman Tech Terrace 2019
pnsk
1
1.2k
Cloud Support Engineer Event 2019
pnsk
1
1.8k
Other Decks in Technology
See All in Technology
TODAY 看世界(?) 是我們在看扣啦!
line_developers_tw
PRO
0
160
菸酒生在 LINE Taiwan 的後端雙刀流
line_developers_tw
PRO
0
140
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
7.3k
API の仕様から紐解く「MCP 入門」 ~MCP の「コンテキスト」って何だ?~
cdataj
0
150
“プロダクトを好きになれるか“も QAエンジニア転職の大事な判断基準だと思ったの
tomodakengo
0
140
Devin(Deep) Wiki/Searchの活用で変わる開発の世界観/devin-wiki-search-impact
tomoki10
0
310
「伝える」を加速させるCursor術
naomix
0
620
AIにどこまで任せる?実務で使える(かもしれない)AIエージェント設計の考え方
har1101
3
1.1k
Rubyで作る論理回路シミュレータの設計の話 - Kashiwa.rb #12
kozy4324
1
290
VCpp Link and Library - C++ breaktime 2025 Summer
harukasao
0
160
AWS と定理証明 〜ポリシー言語 Cedar 開発の舞台裏〜 #fp_matsuri / FP Matsuri 2025
ytaka23
9
2.4k
宇宙パトロール ルル子から考える LT設計のコツ
masakiokuda
2
100
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
It's Worth the Effort
3n
184
28k
Product Roadmaps are Hard
iamctodd
PRO
53
11k
How to Ace a Technical Interview
jacobian
276
23k
Statistics for Hackers
jakevdp
799
220k
Designing Experiences People Love
moore
142
24k
Producing Creativity
orderedlist
PRO
346
40k
Music & Morning Musume
bryan
46
6.6k
Building Applications with DynamoDB
mza
95
6.4k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
16
920
Balancing Empowerment & Direction
lara
1
290
Making the Leap to Tech Lead
cromwellryan
134
9.3k
Transcript
How people build software ! " ҙ֎ͱΒͳ͍ʁ! GitHubͷ৽ػೳΛհ͠·͢ ླ ॱࢠ
(@pnsk)
How people build software ! ! Introduction 2 • Junko
Suzuki • @pnsk • Enterprise Support Engineer at GitHub • Joined in Dec. 2015
How people build software ! ! Agenda 3 •GitHubʹ͍ͭͯͷ͓͞Β͍ •GitHub
Business CloudͱGitHub Enterprise •GitHub৽ػೳʹ͍ͭͯ
How people build software ! GitHubʹ͍ͭͯͷ͓͞Β͍ 4 !
How people build software ! The software developer platform 5
How people build software ! ! 6 جຊతͳػೳ • όʔδϣϯཧ
• Pull RequestʹΑΔϨϏϡʔ • IssueػೳΛͬͨλεΫཧ • ProjectػೳͰΧϯόϯܗࣜͰϓϩδΣ Ϋτཧ • GitHub PagesΛར༻ͨ͠Webϖʔδ࡞ • API (REST API, GraphQL API)
How people build software ! ! 7 جຊతͳػೳ • όʔδϣϯཧ
• Pull RequestʹΑΔϨϏϡʔ • IssueػೳΛͬͨλεΫཧ • ProjectػೳͰΧϯόϯܗࣜͰϓϩδΣ Ϋτཧ • GitHub PagesΛར༻ͨ͠Webϖʔδ࡞ • API (REST API, GraphQL API)
How people build software ! ! 8 جຊతͳػೳ • όʔδϣϯཧ
• Pull RequestʹΑΔϨϏϡʔ • IssueػೳΛͬͨλεΫཧ • ProjectػೳͰΧϯόϯܗࣜͰϓϩδΣ Ϋτཧ • GitHub PagesΛར༻ͨ͠Webϖʔδ࡞ • API (REST API, GraphQL API)
How people build software ! ! 9 جຊతͳػೳ • όʔδϣϯཧ
• Pull RequestʹΑΔϨϏϡʔ • IssueػೳΛͬͨλεΫཧ • ProjectػೳͰΧϯόϯܗࣜͰϓϩδΣ Ϋτཧ • GitHub PagesΛར༻ͨ͠Webϖʔδ࡞ • API (REST API, GraphQL API)
How people build software ! ! 10 جຊతͳػೳ https://github.co.jp/ •
όʔδϣϯཧ • Pull RequestʹΑΔϨϏϡʔ • IssueػೳΛͬͨλεΫཧ • ProjectػೳͰΧϯόϯܗࣜͰϓϩδΣ Ϋτཧ • GitHub PagesΛར༻ͨ͠Webϖʔδ࡞ • API (REST API, GraphQL API)
How people build software ! ! 11 جຊతͳػೳ • όʔδϣϯཧ
• Pull RequestʹΑΔϨϏϡʔ • IssueػೳΛͬͨλεΫཧ • ProjectػೳͰΧϯόϯܗࣜͰϓϩδΣ Ϋτཧ • GitHub PagesΛར༻ͨ͠Webϖʔδ࡞ • API (REST API, GraphQL API)
How people build software ! GitHub Business Cloud ͱ GitHub
Enterprise 12 !
How people build software ! ΤϯυϢʔβ͔Β GitHub.comͱಉ͡ ཧ໘Businessར༻ ʹয 13
How people build software ! 14
How people build software ! ! 15 GitHub Business Cloud
• SaaS • GitHub.comͷاۀར༻ • GitHub͕ࣾӡ༻ • SAMLʹΑΔSSO • OrganizationϝϯόʔཧͷҐஔ͚
How people build software ! ! 16 GitHub Business Cloud
• SaaS • GitHub.comͷاۀར༻ • GitHub͕ࣾӡ༻ • SAMLʹΑΔSSO • OrganizationϝϯόʔཧͷҐஔ͚
How people build software ! ! 17 GitHub Enterprise •
On-premiss • ࣾͰཧ • LDAPɾSAMLɾCASɾBuilt-in • ཧػೳ • ࠪϩάɾγεςϜࢹ • όοΫΞοϓɾߴՄ༻ੑ • ຊޠͷςΫχΧϧαϙʔτ
How people build software ! ! 18 GitHub Enterprise •
On-premiss • ࣾͰཧ • LDAPɾSAMLɾCASɾBuilt-in • ཧػೳ • ࠪϩάɾγεςϜࢹ • όοΫΞοϓɾߴՄ༻ੑ • ຊޠͷςΫχΧϧαϙʔτ
How people build software ! ! 19 GitHub Enterprise •
On-premiss • ࣾͰཧ • LDAPɾSAMLɾCASɾBuilt-in • ཧػೳ • ࠪϩάɾγεςϜࢹ • όοΫΞοϓɾߴՄ༻ੑ • ຊޠͷςΫχΧϧαϙʔτ
How people build software ! ! 20 GitHub Enterprise •
On-premiss • ࣾͰཧ • LDAPɾSAMLɾCASɾBuilt-in • ཧػೳ • ࠪϩάɾγεςϜࢹ • όοΫΞοϓɾߴՄ༻ੑ • ຊޠͷςΫχΧϧαϙʔτ
How people build software ! ! 21 GitHub Enterprise ௨ৗͷ͓͍߹Θͤ
•5Ӧۀ24࣌ؒαϙʔτ(ӳޠ) •5Ӧۀ8࣌ؒ(9:00am-5:00pm) (ຊޠ) ۓٸͷ͓͍߹Θͤ •24͍࣌ؒͭͰ(ӳޠ) • On-premiss • ࣾͰཧ • LDAPɾSAMLɾCASɾBuilt-in • ཧػೳ • ࠪϩάɾγεςϜࢹ • όοΫΞοϓɾߴՄ༻ੑ • ຊޠͷςΫχΧϧαϙʔτ
How people build software ! ! GitHub Business Cloud vs
GitHub Enterprise 22 GitHub Business Cloud • SaaS • GitHub.comͷاۀར༻ • GitHub͕ࣾӡ༻ • SAMLʹΑΔSSO • Organizationϝϯόʔཧͷ Ґஔ͚ GitHub Enterprise • On-premiss • ࣾͰཧ • LDAPɾSAMLɾCASɾBuilt-in • ཧػೳ • ࠪϩάɾγεςϜࢹ • όοΫΞοϓɾߴՄ༻ੑ • ຊޠͷςΫχΧϧαϙʔτ
How people build software ! GitHubͷ৽ػೳʹ͍ͭͯ 23 !
How people build software ! Repository 24
How people build software ! ! 25 Security Alerts GitHub.com
ґଘϥΠϒϥϦͷ੬ऑੑνΣοΫ • Ruby, JavaScript, Python • CVEͷ੬ऑੑҰཡʢhttps:// cve.mitre.org/ʣ • ཧऀͷΈʹ௨ New
How people build software ! ! 26 Archiving Repositories GitHub.com
GitHub Enterprise ϦϙδτϦΛRead-onlyʹมߋ • IssuePull RequestͳͲߋ৽ॲཧ͕ఀࢭ • ForkՄೳ • GitHub API Check Archive͢Δલʹ →ɹREADMEͷฤू →ɹIssuePull RequestͷΫϩʔζ
How people build software ! ! 27 Legal Hold GitHub.com
GitHub Enterprise ΣϒUI͔ΒϦϙδτϦ͕আ͞Εͯɺσʔλআ͞Εͳ͍ɻ OrganizationϢʔβ͕আ͞Εͯɺ ϦϙδτϦͷσʔλอ࣋͞ΕΔɻ
How people build software ! ! 28 git-sizerίϚϯυ GitϦϙδτϦͷαΠζϝτϦΫεΛܭࢉ https://github.com/github/git-sizer
ʹͳΔ Մೳੑͷ͋ΔͷΛ ݟ͚ͭΔ
How people build software ! ! 29 git-sizerίϚϯυ
How people build software ! ! 30 git lfs migrateίϚϯυ
https://github.com/git-lfs/git-lfs git lfs migrate import աڈͷཤྺΛมߋͤͣʹࢦఆͷϑΝΠϧΛ Git LFSͰτϥοΩϯά Point
How people build software ! ! 31 git lfs migrateίϚϯυ
git lfs migrate info https://github.com/git-lfs/git-lfs ֦ுࢠ͝ͱʹ αΠζΛղੳ
How people build software ! Pull Request 32
How people build software ! ! 33 Finding changed method
and function GitHub.com GitHub Enterprise มߋ͕͋ͬͨίʔυͷϝιουΛ؆୯ʹൃݟ • Ruby • JavaScript • Go • Python • PHP Check
How people build software ! ! 34 Multi Reviews at
Protected branch GitHub.com GitHub Enterprise ಛఆϒϥϯνͷอޢػೳ Ϛʔδͷ݅Λઃఆ • ϨϏϡϫʔͷঝೝඞਢ • Code Ownerͷঝೝඞਢ • CIςετͷύε͕ඞਢ • ಛఆͷνʔϜͷΈϚʔδՄೳ • GPGʹΑΔॺ໊ඞਢ ඞਢϨϏϡʔͷΛෳઃఆՄೳ New
How people build software ! ! 35 Checks API GitHub.com
Check • Google Cloud Build • Travis CI • App Center • (CircleCI) GitHub Enterprise Ϗϧυͷ݁Ռͷ ৄࡉ͕GitHub͔Β ݟΕΔ
How people build software ! Issue 36
How people build software ! ! 37 ॏෳIssuePull Requestͷཧ ॏෳτϐοΫʹ”duplicateʢॏෳʣ”
ϚʔΫΛ͚ͭΔ GitHub.com GitHub Enterprise ٞͷࢄΛ͙ ίϝϯτʹ"Duplicate of #{൪߸}“ →Saved repliesʹొ͞Ε͍ͯΔ Check
How people build software ! ! 38 Multiple Issue Templatesͷվળ
GitHub.com GitHub Enterprise Settings͔Β؆୯ʹ࡞Ͱ͖Δ Issue࡞࣌ͷUIվળ .github/ISSUE_TEMPLATEԼʹ ϑΝΠϧ͕࡞͞ΕΔ Check ςϯϓϨʔτ͔Β؆୯࡞ • “Bug Report” • “Feature Request”
How people build software ! Issueͷ༰, Issueίϝϯτͷฤूཤྺࢀর ! 39 Issueίϝϯτฤूཤྺ
GitHub.com GitHub Enterprise ίϝϯτཤྺআՄ
How people build software ! ! 40 Conversation Locking •
WriteݖݶΛͭϢʔβ • Collaborator • ϦϙδτϦΦʔφʔ GitHub.com GitHub Enterprise ಛఆͷϢʔβͷΈίϝϯτՄೳʹ͢Δ
How people build software ! ಛఆϢʔβΛϒϩοΫ͢Δ ! 41 Blocking a
user GitHub.com • ߋ৽ͷ੍ݶʢίϝϯτ, Pull Request, Star, Fork, etc.ʣ Organization·ͨ ϢʔβͰઃఆՄೳ New ϒϩοΫظؒͷࢦఆ (OrganizationͷΈʣ
How people build software ! Project 42
How people build software ! ! 43 Project templates GitHub.com
GitHub Enterprise ProjectͷςϯϓϨʔτ • Basic kanban • “To do”, “In progress”, “Done” • Automated kanban • IssuePull RequestͷΞΫγϣϯ ʹԠͯ͡ΧϥϜΛࣗಈมߋ
How people build software ! ! 44 Project templates GitHub.com
GitHub Enterprise Ճ͞ΕͨςϯϓϨʔτ • Automated kanban with reviews • Bug triage New
How people build software ! ! 45 Project templates GitHub.com
GitHub Enterprise Automated kanban with reviews • Automated kabanʴϨϏϡʔͷϫʔΫϑϩʔ Bug triage • όάमਖ਼ͷ༏ઌ
How people build software ! ! 46 NavigationͷՃ • Project͔ΒIssueใΛมߋ
• ϦΞΫγϣϯ • AssigneeLabelͷมߋ
How people build software ! ! 47 Archive cards ProjectΧʔυΛΞʔΧΠϒՄ
ΞʔΧΠϒϦετ
How people build software ! GitHub Pages 48
How people build software ! ! 49 HTTPS & Custom
domain on GitHub Pages GitHub.com ΧελϜυϝΠϯʹHTTPSͷར༻ New
How people build software ! Ecosystem 50
How people build software ! ! 51 GitHub for Unity
1.0 UnityΤσΟΞͷ֦ுػೳ • Gitૢ࡞ɺGitHubͷػೳ • Git LFS • ϑΝΠϧϩοΫػೳ etc.
How people build software ! GitHub Enterpriseͷཧܥػೳ 52
How people build software ! ! 53 Hotpatch ύονϦϦʔεʹؔͯ͠ɺجຊతʹμϯλΠϜͳ͠ͰΞοϓάϨʔυՄೳ GitHub
Enterprise
How people build software ! ! 54 Mixed Auth GitHub
Enterprise New ೝূػೳͷซ༻
How people build software ! ! 55 Dormancy Threshold GitHub
Enterprise ඇΞΫςΟϒͳϢʔβͷݕ • ಛఆظؒɺߋ৽ΞΫγϣϯ͕ͳ͍ ظؒͷมߋՄʢॳظ90ʣ New ϥΠηϯεͷઅʹར༻Ͱ͖Δ
How people build software ! ! 56 Unified Search GitHub
Enterprise GitHub Enterprise͔Β༗ޮԽ ඞཁͳͷ • GitHub EnterpriseϥΠηϯε • Business Cloud ΞΧϯτ • HTTPSΞΫηε GitHub Enterprise͔ΒGitHub.comͷݕࡧ͕Ͱ͖Δ
How people build software ! ! 57 Open support ticket
from GHE GitHub Enterprise GitHub Enterpriseͷཧը໘͔Β αϙʔτνέοτΛΕΔ • αϙʔτʹඞཁͳใ͕ࣗಈͰه ࡌ͞ΕΔ
How people build software ! Catch up info 58
How people build software ! ! 59 GitHub Blog https://blog.github.com
How people build software ! ! 60 GitHub Blog in
Japanese https://blog.github.com/jp/
How people build software ! ! 61 Changelog https://blog.github.com/changelog/
How people build software ! ! 62 Release notes https://enterprise.github.com/releases/
How people build software ! ! 63 Community Forum https://github.community/
How people build software ! "