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 Kobe 2018 0928
Search
pnsk
September 28, 2018
Technology
1.5k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Developers Summit Kobe 2018 0928
Developers Summit 2018 Kansai (
https://event.shoeisha.jp/devsumi/20180928
)
pnsk
September 28, 2018
More Decks by pnsk
See All by pnsk
GitHubUniverseRecap2024
pnsk
2
600
LT for women in tech
pnsk
0
68
2024-02-09-nailconf
pnsk
0
150
GitHubUniverseRecap2023
pnsk
1
200
Women Tech Terrace 2023
pnsk
0
590
Engineer Friendly City Fukuoka Festival 2020
pnsk
0
210
DevFestWomen 2019
pnsk
0
1.7k
Woman Tech Terrace 2019
pnsk
1
1.3k
Cloud Support Engineer Event 2019
pnsk
1
1.9k
Other Decks in Technology
See All in Technology
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
280
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
2
1.6k
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
0
270
module Synths; end
asonas
1
120
JAWS-UG初心者支部#88わいわい初心塾(夏休みの宿題やったかGit編)
otsuki
0
150
『止めない』を設計する — 制約の中で、事業の根幹を支える判断
hiroyaterui
0
210
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
3
880
KAEN Company Deck
kaen
PRO
0
320
AIで仕事のやり方を変える
matsu7874
1
940
Benchmarking Vector Databases: pgvector vs. LanceDB
tsho
0
150
ブラウザアプリの継続的パフォーマンスモニタリング (序) / Continuous Browser Application Performance Monitoring; Act 1
moznion
0
110
【視聴者参加型!】AWSセキュリティアンチパターンクイズ
syoshie
0
450
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
HDC tutorial
michielstock
2
850
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
Product Roadmaps are Hard
iamctodd
55
13k
Code Reviewing Like a Champion
maltzj
528
40k
Automating Front-end Workflow
addyosmani
1369
210k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Google's AI Overviews - The New Search
badams
0
1.6k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
510
Speed Design
sergeychernyshev
33
2.1k
Transcript
How people build software ! " ҙ֎ͱΒͳ͍ʁ! GitHubͷ৽ػೳ ླ ॱࢠ
(@pnsk)
How people build software ! ! Introduction 2 • Junko
Suzuki • @pnsk • Business Support Engineer at GitHub • Joined in Dec. 2015
How people build software ! ! ͪͳΈʹ 3 https://speakerdeck.com/pnsk/developers-summit-2018-0727
How people build software ! ! Agenda 4 •GitHubʹ͍ͭͯͷ͓͞Β͍ •GitHub
Business CloudͱGitHub Enterprise •GitHub৽ػೳʹ͍ͭͯ
How people build software ! GitHubʹ͍ͭͯͷ͓͞Β͍ 5 !
How people build software ! The software developer platform 6
How people build software ! 7 https://github.com/atom https://github.com/pnsk ϢʔβΞΧϯτ OrganizationΞΧϯτ
How people build software ! ! Explore͔ΒτϨϯυͷOSSΛݟ͚ͭΔ 8
How people build software ! جຊతͳػೳͷ͓͞Β͍ 9
How people build software ! ! όʔδϣϯཧ 10 • GitϦϙδτϦΛͬͯɺιʔείʔυ
ը૾ϑΝΠϧͳͲ༷ʑͳσʔλͷόʔδϣ ϯཧ • มߋͷࠩΛGitHub্Ͱ֬ೝ • Blameػೳαϙʔτ etc
How people build software ! ! Pull RequestΛͬͨϨϏϡʔ 11 •
ϦϙδτϦʹऔΓೖΕ͍ͨมߋΛఏҊ • มߋʹ͍ͭͯͷσΟεΧογϣϯ • ϨϏϡʔίϝϯτ • ֆจࣈͷϦΞΫγϣϯ etc
How people build software ! ! IssueػೳΛͬͨλεΫཧ 12 • ϦϙδτϦʹؔ͢ΔλεΫཧ
• ϥϕϧͰΧςΰϦ͚ • ΞαΠϯػೳͰ୲ऀΛઃఆ • ϚΠϧετʔϯͷઃఆ etc
How people build software ! ! ProjectػೳͰɺΧϯόϯܗࣜͰϓϩδΣΫτཧ 13 • ΧϯόϯܗࣜͰϓϩδΣΫτཧ
• OrganizationϦϙδτϦ୯Ґ࡞ • ProjectϘʔυΛෳ࡞Մೳ • ϫʔΫϑϩʔΛࣗ༝ʹ࡞Ͱ͖Δ etc
How people build software ! ! GitHub PagesΛར༻ͨ͠Webϖʔδ࡞ 14 https://github.co.jp/
• ϚʔΫμϯܗࣜͰϑΝΠϧΛฤू • ࡞ͨ͠ϑΝΠϧGitHub্Ͱόʔδϣ ϯཧ etc
How people build software ! ! APIʢREST APIɺGraphQL APIʣαϙʔτ 15
• GitHub্ͷػೳΛར༻ • GitHub্ͷσʔλΛࢀরɾߋ৽
How people build software ! ! αʔυύʔςΟͱͷ࿈ܞ 16
How people build software ! GitHub Business Cloud ͱ GitHub
Enterprise 17 !
How people build software ! ΤϯυϢʔβ͔Β GitHub.comͱಉ͡ ཧ໘Businessར༻ ʹয 18
How people build software ! 19
How people build software ! ! 20 GitHub Business Cloud
• SaaS • GitHub.comͷاۀར༻ • GitHub͕ࣾӡ༻ • Organization୯ҐͰར༻ • SAMLʹΑΔSSO • OrganizationϝϯόʔཧͷҐஔ͚
How people build software ! ! 21 GitHub Business Cloud
• SaaS • GitHub.comͷاۀར༻ • GitHub͕ࣾӡ༻ • Organization୯ҐͰར༻ • SAMLʹΑΔSSO • OrganizationϝϯόʔཧͷҐஔ͚
How people build software ! ! 22 GitHub Business Cloud
• SaaS • GitHub.comͷاۀར༻ • GitHub͕ࣾӡ༻ • Organization୯ҐͰར༻ • SAMLʹΑΔSSO • OrganizationϝϯόʔཧͷҐஔ͚
How people build software ! ! 23 GitHub Enterprise •
On-premiss • ࣾͰཧ • LDAPɾSAMLɾCASɾBuilt-in • ཧػೳ • ࠪϩάɾγεςϜࢹ • όοΫΞοϓɾߴՄ༻ੑ
How people build software ! ! 24 GitHub Enterprise •
On-premiss • ࣾͰཧ • LDAPɾSAMLɾCASɾBuilt-in • ཧػೳ • ࠪϩάɾγεςϜࢹ • όοΫΞοϓɾߴՄ༻ੑ
How people build software ! ! 25 GitHub Enterprise •
On-premiss • ࣾͰཧ • LDAPɾSAMLɾCASɾBuilt-in • ཧػೳ • ৄࡉͳࠪϩάɾγεςϜࢹ • όοΫΞοϓɾߴՄ༻ੑ
How people build software ! ! 26 GitHub Enterprise •
On-premiss • ࣾͰཧ • LDAPɾSAMLɾCASɾBuilt-in • ཧػೳ • ৄࡉͳࠪϩάɾγεςϜࢹ • όοΫΞοϓɾߴՄ༻ੑ
How people build software ! ! GitHub Business Cloud vs
GitHub Enterprise 27 GitHub Business Cloud • SaaS • GitHub.comͷاۀར༻ • GitHub͕ࣾӡ༻ • Organization୯ҐͰར༻ • SAMLʹΑΔSSO • Organizationϝϯόʔཧͷ Ґஔ͚ GitHub Enterprise • On-premiss • ࣾͰཧ • LDAPɾSAMLɾCASɾBuilt-in • ཧػೳ • ৄࡉͳࠪϩάɾγεςϜࢹ • όοΫΞοϓɾߴՄ༻ੑ
How people build software ! ! 28 ຊޠͷςΫχΧϧαϙʔτ ௨ৗͷ͓͍߹Θͤ •5Ӧۀ24࣌ؒαϙʔτ(ӳޠ)
•5Ӧۀ8࣌ؒ(9:00am-5:00pm) (ຊޠ) ۓٸͷ͓͍߹Θͤ •24͍࣌ؒͭͰ(ӳޠ)
How people build software ! 29
How people build software ! GitHubͷ৽ػೳʹ͍ͭͯ 30 !
How people build software ! ! 31 Activity Overview GitHub.com
ΞΫςΟϏςΟͷ֓ཁදࣔ Beta
How people build software ! ! 32 Nested Team νʔϜΛ֊ͰઃఆՄೳ
GitHub.com GitHub Enterprise
How people build software ! ! Teamϖʔδ 33 GitHub.com GitHub
Enterprise
How people build software ! ϦϙδτϦؔ࿈ 34
How people build software ! ! 35 Security Alerts GitHub.com
ґଘϥΠϒϥϦͷ੬ऑੑνΣοΫ • Ruby, JavaScript, Python • CVEͷ੬ऑੑҰཡʢhttps:// cve.mitre.org/ʣ • ཧऀͷΈʹ௨ New
How people build software ! Archive͢Δલʹ →ɹREADMEͷฤू →ɹIssuePull RequestͷΫϩʔζ !
36 Archiving Repositories GitHub.com GitHub Enterprise ϦϙδτϦΛRead-onlyʹมߋ • IssuePull RequestͳͲߋ৽ॲཧ͕ఀࢭ • ForkՄೳ Check
How people build software ! ! 37 git-sizerίϚϯυ GitϦϙδτϦͷαΠζϝτϦΫεΛܭࢉ https://github.com/github/git-sizer
ʹͳΔ Մೳੑͷ͋ΔͷΛ ݟ͚ͭΔ
How people build software ! ! 38 git-sizerίϚϯυ
How people build software ! ! Git LFS 2.5 39
Git Large File Storage • Go 1.10.3 • git lfs migrateίϚϯυͷ֦ு GitHub.com GitHub Enterprise https://github.com/git-lfs/git-lfs
How people build software ! Pull Requestؔ࿈ 40
How people build software ! ! 41 Resolvable Conversation GitHub.com
Pull Request্ͷձΛ”Resolvedʢղܾࡁʣ” ʹ͢Δ ղܾࡁͷձඇදࣔʹͳΔ
How people build software ! ! 42 Multi Reviews at
Protected branch GitHub.com GitHub Enterprise ಛఆϒϥϯνͷอޢػೳ Ϛʔδͷ݅Λઃఆ • ϨϏϡΞʔͷঝೝඞਢ • Code Ownerͷঝೝඞਢ • CIςετͷύε͕ඞਢ • ಛఆͷνʔϜͷΈϚʔδՄೳ • GPGʹΑΔॺ໊ඞਢ ඞਢϨϏϡʔͷΛෳઃఆՄೳ New
How people build software ! ! ϒϥϯνอޢϧʔϧ 43 ϒϥϯν໊ͷύλʔϯΛࢦఆͯ͠อޢϧʔϧΛద༻ GitHub.com
How people build software ! ! 44 Checks API GitHub.com
Check • Azure Pipeline • Google Cloud Build • Travis CI • App Center • (CircleCI) GitHub Enterprise Ϗϧυͷ݁Ռͷ ৄࡉ͕GitHub͔Β ݟΕΔ
How people build software ! Issueؔ࿈ 45
How people build software ! ! 46 Multiple Issue Templatesͷվળ
GitHub.com GitHub Enterprise Settings͔Β؆୯ʹ࡞Ͱ͖Δ Issue࡞࣌ͷUIվળ .github/ISSUE_TEMPLATEԼʹ ϑΝΠϧ͕࡞͞ΕΔ Check ςϯϓϨʔτ͔Β؆୯࡞ • “Bug Report” • “Feature Request”
How people build software ! ! 47 Conversation Locking •
WriteݖݶΛͭϢʔβ • Collaborator • ϦϙδτϦΦʔφʔ GitHub.com GitHub Enterprise ಛఆͷϢʔβͷΈίϝϯτՄೳʹ͢Δ
How people build software ! ಛఆϢʔβΛϒϩοΫ͢Δ ! 48 Blocking a
user GitHub.com • ߋ৽ͷ੍ݶʢίϝϯτ, Pull Request, Star, Fork, etc.ʣ Organization·ͨ ϢʔβͰઃఆՄೳ New ϒϩοΫظؒͷࢦఆ (OrganizationͷΈʣ
How people build software ! Projectؔ࿈ 49
How people build software ! ! 50 Project templates GitHub.com
GitHub Enterprise ProjectͷςϯϓϨʔτ • Basic kanban • “To do”, “In progress”, “Done” • Automated kanban • IssuePull RequestͷΞΫγϣϯ ʹԠͯ͡ΧϥϜΛࣗಈมߋ
How people build software ! ! 51 Project templates GitHub.com
GitHub Enterprise Ճ͞ΕͨςϯϓϨʔτ • Automated kanban with reviews • Bug triage New
How people build software ! ! 52 Project templates GitHub.com
GitHub Enterprise Automated kanban with reviews • Automated kabanʴϨϏϡʔͷϫʔΫϑϩʔ Bug triage • όάमਖ਼ͷ༏ઌ
How people build software ! ! 53 Archive cards ProjectΧʔυΛΞʔΧΠϒՄ
ΞʔΧΠϒϦετ
How people build software ! αʔυύʔςΟ࿈ܞ 54
How people build software ! ! GitHub Servicesͷഇࢭ 55 GitHub.comͰ10݄1ɺGitHub
EnterpriseͰ2.17Ͱഇࢭ • ସखஈ • GitHub AppsɺWebhookͳͲ • ֬ೝํ๏ʢGitHub Enterpriseʣ • ghe-legacy-github-services-report GitHub.com GitHub Enterprise
How people build software ! Ecosystem 56
How people build software ! ! 57 GitHub for Unity
1.0 UnityΤσΟλͷ֦ுػೳ • Gitૢ࡞ɺGitHubͷػೳ • Git LFS • ϑΝΠϧϩοΫػೳ etc. https://github.com/github-for-unity/Unity
How people build software ! ! GitHub Desktop 1.4 58
• ϚʔδલʹίϯϑϦΫτΛݕ • ϦϦʔεϊʔτΛGitHub Desktop্Ͱ֬ೝ etc. https://github.com/desktop/desktop
How people build software ! GitHub Enterpriseͷཧܥػೳ 59
How people build software ! ! 60 Hotpatch ύονϦϦʔεʹؔͯ͠ɺجຊతʹμϯλΠϜͳ͠ͰΞοϓάϨʔυՄೳ GitHub
Enterprise
How people build software ! ! 61 Mixed Auth GitHub
Enterprise New ೝূػೳͷซ༻
How people build software ! ! 62 Unified Search GitHub
Enterprise GitHub Enterprise͔Β༗ޮԽ ඞཁͳͷ • GitHub EnterpriseϥΠηϯε • GitHub Business Cloud ΞΧϯτ • HTTPSΞΫηε GitHub Enterprise͔ΒGitHub.comͷݕࡧ͕Ͱ͖Δ
How people build software ! ! 63 Open support ticket
from GHE GitHub Enterprise GitHub Enterpriseͷཧը໘͔Β αϙʔτνέοτΛΕΔ • αϙʔτʹඞཁͳใ͕ࣗಈͰه ࡌ͞ΕΔ
How people build software ! Catch up info 64
How people build software ! ! 65 GitHub Blog https://blog.github.com
https://blog.github.com/jp/
How people build software ! ! TwitterΞΧϯτ 66 https://twitter.com/githubjapan
How people build software ! ! 67 Changelog https://blog.github.com/changelog/
How people build software ! ! 68 Release notes https://enterprise.github.com/releases/
How people build software ! ! 69 Helpϖʔδ https://help.github.com/ https://help.github.jp/
How people build software ! ! 70 Community Forum https://github.community/
How people build software ! "