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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
pnsk
July 27, 2018
Technology
770
1
Share
Developers Summit 2018 0727
Developers Summit 2018夏 (
https://event.shoeisha.jp/devsumi/20180727
)
pnsk
July 27, 2018
More Decks by pnsk
See All by pnsk
GitHubUniverseRecap2024
pnsk
2
600
LT for women in tech
pnsk
0
61
2024-02-09-nailconf
pnsk
0
140
GitHubUniverseRecap2023
pnsk
1
190
Women Tech Terrace 2023
pnsk
0
580
Engineer Friendly City Fukuoka Festival 2020
pnsk
0
200
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
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.6k
まだ道半ば、AI-DLCを歩み始めている話
news_it_enj
2
130
Slack MCPでインシデント対応とFAQ生成を加速する:社内ワークショップの実践
lycorptech_jp
PRO
0
380
Copilot CLI・IDE・Web・スマホで途切れない開発フローを目指して / One Copilot flow - CLI IDE Web Mobile
aeonpeople
1
750
AI時代に改めて考える、ドメイン駆動設計 - モデリングが「AIへの共通言語」になる
littlehands
7
2k
既存プロダクトQAから新規プロダクトQAへ
ryotakahashi
0
190
AI全盛の今だからこそ、あえてもう一度振り返るAPIの基礎
smt7174
3
160
ソフトウェアサプライチェーン攻撃対策として今からサクッとできること
flatt_security
2
120
Claude Code で使える DuckDB Skills を試してみた / DuckDB Skills and Claude Code
masahirokawahara
2
2.2k
キャリア25年目にしてTypeScript に出会うまで - 「型」を通じて振り返るプログラミング言語遍歴 / Meeting TypeScript After 25 Years in Tech - Looking Back at My Programming Language Journey Through "Types"
bitkey
PRO
2
250
CARTA HOLDINGS エンジニア向け 採用ピッチ資料 / CARTA-GUIDE-for-Engineers
carta_engineering
0
47k
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Heart Work Chapter 1 - Part 1
lfama
PRO
7
36k
Statistics for Hackers
jakevdp
799
230k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
510
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
530
Writing Fast Ruby
sferik
630
63k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
From π to Pie charts
rasagy
0
190
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 ! "