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
Git講習会 第4回
Search
Yukiho Yoshieda
October 29, 2020
Programming
0
180
Git講習会 第4回
Yukiho Yoshieda
October 29, 2020
Tweet
Share
More Decks by Yukiho Yoshieda
See All by Yukiho Yoshieda
Git講習会 第3回
yukiho_yoshieda
0
200
Git講習会 第2回
yukiho_yoshieda
0
240
Git講習会 第1回
yukiho_yoshieda
0
270
Other Decks in Programming
See All in Programming
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
9
1k
CSC509 Lecture 08
javiergs
PRO
0
110
讓數據說話:用 Python、Prometheus 和 Grafana 講故事
eddie
0
350
プロジェクト新規参入者のリードタイム短縮の観点から見る、品質の高いコードとアーキテクチャを保つメリット
d_endo
1
1k
Kubernetes for Data Engineers: Building Scalable, Reliable Data Pipelines
sucitw
1
200
Golang と Erlang
taiyow
8
1.9k
現場で役立つモデリング 超入門
masuda220
PRO
13
2.9k
Importmapを使ったJavaScriptの 読み込みとブラウザアドオンの影響
swamp09
4
1.3k
Universal Linksの実装方法と陥りがちな罠
kaitokudou
1
220
カスタムしながら理解するGraphQL Connection
yanagii
1
1.2k
CSC305 Lecture 13
javiergs
PRO
0
130
外部システム連携先が10を超えるシステムでのアーキテクチャ設計・実装事例
kiwasaki
1
230
Featured
See All Featured
Music & Morning Musume
bryan
46
6.1k
Side Projects
sachag
452
42k
The Power of CSS Pseudo Elements
geoffreycrofte
72
5.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
41
2.1k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
How STYLIGHT went responsive
nonsquared
95
5.2k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
167
49k
Building Adaptive Systems
keathley
38
2.2k
Building an army of robots
kneath
302
42k
For a Future-Friendly Web
brad_frost
175
9.4k
Transcript
(JUߨशձ ୈճ
εϥΠυͱ4DSBQ#PYͷରԠ • ͜ͷεϥΠυ4DSBQ#PYͱରԠ͍ͯ͠·͢ • 4DSBQ#PYͷ༰ εϥΠυ ͍ͯ͠Δ༰ ͡Ίʹ 4DSBQ#PYͷهࣄ໊ͱ ରԠ͍ͯ͠·͢ʂ
લճͷ͋Β͢͡ ಛఆͷϑΝΠϧΛ(JUͷཧԼ͔Βআ֎͢Δ ϒϥϯνΛΔ HJUCSBODI HJUTXJUDI ϒϥϯνΛϚʔδ͢Δ HJUNFSHF
44)Ωʔͷੜ
ࠓճͷ͓ॻ͖ (JU)VCʹΞοϓϩʔυ͢Δ HJUQVTI HJUDMPOF ڞ༗͞ΕͨϦϙδτϦʹϓογϡ͢Δ ϓϧϦΫΤετʹΑͬͯϚʔδ͢Δ
HJUQVMM
ࠓճͷඪ (JU)VCͱ ࿈ܞͰ͖ΔΑ͏ʹͳΔ
(JU)VCʹΞοϓϩʔυ͢ Δ HJUQVTI
͜Ε͚֮ͩ͑Α͏ʢ࠶ܝʣ (JUૢ࡞ͷجຊతͳྲྀΕ BEE DPNNJU QVTI ͷྲྀΕ
HJUQVTIͱʁ QVTI (JU)VCʹΞοϓϩʔυ͢Δ HJUQVTI
ϦϞʔτϦϙδτϦϩʔΧϧϦϙδτϦ (JU)VCʹΞοϓϩʔυ͢Δ HJUQVTI
HJUQVTIͱʁ ϩʔΧϧϦϙδτϦͷมߋཤྺΛ ϦϞʔτϦϙδτϦʹө͢Δૢ࡞ ˺(JU)VCʹΞοϓϩʔυ͢Δ (JU)VCʹΞοϓϩʔυ͢Δ HJUQVTI
ϦϞʔτϦϙδτϦͷ࡞ (JU)VCʹΞοϓϩʔυ͢Δ HJUQVTI
ϦϞʔτϦϙδτϦͷ࡞ (JU)VCʹΞοϓϩʔυ͢Δ HJUQVTI /PUFNQMBUFΛબ ʮHJUTBNQMFʯͱೖྗ ͲͪΒ͔બ ͲΕνΣοΫ͠ͳ͍
ϦϞʔτϦϙδτϦͷ࡞ (JU)VCʹΞοϓϩʔυ͢Δ HJUQVTI
ϦϙδτϦͷඥ͚ͮ ϦϞʔτϦϙδτϦͱϩʔΧϧϦϙδτϦΛඥ͚ͮΔํ๏ͭ HJUSFNPUFͰϩʔΧϧϦϙδτϦʹϦϞʔτϦϙδτϦΛ Ճ͢Δ HJUDMPOFͰϦϞʔτϦϙδτϦΛ৽ͨͳϩʔΧϧϦϙδτ Ϧͱͯ͠ίϐʔ͢Δ େମͬͪ͜ (JU)VCʹΞοϓϩʔυ͢Δ
HJUQVTI
ϦϙδτϦΛඥ͚ͮΔ HJUCSBODI.NBJO HJUSFNPUFBEEPSJHJO\ϦϙδτϦͷ63-^ HJUSFNPUFW (JU)VCʹΞοϓϩʔυ͢Δ HJUQVTI
ϓογϡ͢Δ HJUQVTIVPSJHJO\ϒϥϯν໊^ (JU)VC্Ͱߋ৽Λ֬ೝ͢Δ (JU)VCʹΞοϓϩʔυ͢Δ HJUQVTI
HJUDMPOF
ϦϙδτϦͷඥ͚ͮ ࠶ܝ ϦϞʔτϦϙδτϦͱϩʔΧϧϦϙδτϦΛඥ͚ͮΔํ๏ͭ HJUSFNPUFͰϩʔΧϧϦϙδτϦʹϦϞʔτϦϙδτϦΛ Ճ͢Δ HJUDMPOFͰϦϞʔτϦϙδτϦΛ৽ͨͳϩʔΧϧϦϙδτ Ϧͱͯ͠ίϐʔ͢Δ େମͬͪ͜
ϦϞʔτϦϙδτϦ͔Β৽ͨͳϩʔΧϧϦϙδτϦΛ࡞͢Δ HJUDMPOF
Ϋϩʔϯ͢Δ ʮϦϞʔτϦϙδτϦͷ࡞ʯΛࢀরͯ͠৽ͨʹϦϙ δτϦΛ࡞ • ϦϙδτϦ໊ԿͰ0, • "EEB3&"%.&GJMFʹνΣοΫ͓ͯ͘͠ͱ˕ HJUDMPOF\ϦϞʔτϦϙδτϦͷ63-^
DE\ϦϙδτϦ໊^ MTͰϑΝΠϧ֬ೝ ϦϞʔτϦϙδτϦ͔Β৽ͨͳϩʔΧϧϦϙδτϦΛ࡞͢Δ HJUDMPOF
ڞ༗͞ΕͨϦϙδτϦʹ ϓογϡ͢Δ
ཧͷϦϙδτϦӡ༻ ڞ༗͞ΕͨϦϙδτϦʹϓογϡ͢Δ νέοτۦಈ։ൃ • ࡞ۀϒϥϯνΛ ϓογϡ͢Δ • ڞ༗ϒϥϯν ϦϞʔτϦϙδ τϦͷΈͰߋ৽
͢Δ • ڞ༗ϒϥϯν ϦϞʔτ͔Β ϩʔΧϧʹߋ৽
͜ΕΛ࣮ݱ͢Δʹʁ JTTVF൪߸ʹඥͮ͘ϒϥϯν໊Λ ࡞ɾϓογϡ͢Δ ڞ༗͞ΕͨϦϙδτϦʹϓογϡ͢Δ νέοτۦಈ։ൃ
JTTVFͱʁ • ຊޠʹ༁͢ͱʮ՝ʯ • (JUϗεςΟϯάαʔϏεͷඪ४ػೳͷͭ • λεΫϦετͱͯ͠ΘΕΔέʔε͕ଟ͍ • ϓϩάϥϜͷͷચ͍ग़͠ •
࡞ۀ͢Δ༰ͷચ͍ग़͠ ڞ༗͞ΕͨϦϙδτϦʹϓογϡ͢Δ νέοτۦಈ։ൃ
JTTVFͷൃߦ ڞ༗͞ΕͨϦϙδτϦʹϓογϡ͢Δ νέοτۦಈ։ൃ
JTTVFͷൃߦ (JU)VCʹΞοϓϩʔυ͢Δ HJUQVTI λΠτϧ Δ͜ͱ Λೖྗ ۩ମతͳ࡞ۀΛೖྗ
JTTVFͷൃߦ ڞ༗͞ΕͨϦϙδτϦʹϓογϡ͢Δ νέοτۦಈ։ൃ
JTTVFʹج͍ͮͨϒϥϯνΛΔ HJUDIFDLPVUNBJO·ͨ HJUTXJUDINBJO HJUDIFDLPVUC\JTTVF൪߸^@BEE@TFMG@JOUSPEVDUJPO ·ͨ HJUTXJUDID\JTTVF൪߸^@BEE@TFMG@JOUSPEVDUJPO FDIPࢲͷχοΫωʔϜ\͋ͳͨͷχοΫωʔϜ^
Ͱ͢ɻ\JTTVF൪߸^@ࣗݾհUYU BEEDPNNJUQVTI ڞ༗͞ΕͨϦϙδτϦʹϓογϡ͢Δ νέοτۦಈ։ൃ
JTTVFʹج͍ͮͨϒϥϯνΛΔ ͜ͷΑ͏ͳख๏Λ ʮνέοτۦಈ։ൃʯ ·ͨ ʮ JTTVFۦಈ։ൃʯ ͱݺͼ·͢ ڞ༗͞ΕͨϦϙδτϦʹϓογϡ͢Δ νέοτۦಈ։ൃ
ϓϧϦΫΤετʹΑͬͯ Ϛʔδ͢Δ
ϓϧϦΫΤετͱʁ • Ϛʔδ͍ͯͩ͘͠͞ʂͱ͓ئ͍͢Δػೳ • (JUϗεςΟϯάαʔϏεͷඪ४ػೳͷͭ • Ϛʔδ͢Δલͷ࠷ޙͷ֬ೝ͕Ͱ͖ΔλΠϛϯά • ίʔυϨϏϡʔ •
$* • ίϯϑϦΫτͷݕग़ ϓϧϦΫΤετʹΑͬͯϚʔδ͢Δ
ϓϧϦΫΤετΛൃߦ͢Δ ϓϧϦΫΤετʹΑͬͯϚʔδ͢Δ
ϓϧϦΫΤετΛൃߦ͢Δ ϓϧϦΫΤετʹΑͬͯϚʔδ͢Δ NBJOΛબ ͕ࣗ࡞ͨ͠ ϒϥϯνΛબ
ϓϧϦΫΤετΛൃߦ͢Δ ϓϧϦΫΤετʹΑͬͯϚʔδ͢Δ λΠτϧ ͬͨ͜ͱ Λೖྗ ۩ମతʹͨ͠࡞ۀΛೖྗ
ϓϧϦΫΤετΛൃߦ͢Δ ϓϧϦΫΤετʹΑͬͯϚʔδ͢Δ
ϓϧϦΫΤετΛϚʔδ͢Δ ϓϧϦΫΤετʹΑͬͯϚʔδ͢Δ
ϓϧϦΫΤετΛϚʔδ͢Δ ϓϧϦΫΤετʹΑͬͯϚʔδ͢Δ
ϓϧϦΫΤετΛϚʔδ͢Δ ϓϧϦΫΤετʹΑͬͯϚʔδ͢Δ
HJUQVMM
ϓϧͱʁ • ϦϞʔτϦϙδτϦͷมߋཤྺΛϩʔΧϧϦϙδτϦʹಉظ ͢Δૢ࡞ • ϒϥϯν͝ͱͷߋ৽ཤྺΛߋ৽͢Δ ϓϧϦΫΤετʹΑͬͯϚʔδ͢Δ
ϓϧ͢Δ HJUDIFDLPVUNBJO·ͨ HJUTXJUDINBJO HJUQVMMPSJHJONBJO MT • ϦϞʔτϦϙδτϦʹ͔͠ͳ͔ͬͨϑΝΠϧ͕ϩʔΧϧϦ
ϙδτϦʹө͞Ε͍ͯΔ͔֬ೝ ϓϧϦΫΤετʹΑͬͯϚʔδ͢Δ
࠷ޙʹ
͓ർΕ͞·Ͱͨ͠ (JUͷجຊతͳૢ࡞Λ ϚελʔͰ͖·ͨ͠
Ͱʜ ࣗ͢Δʹ ͕ࣝগ͠Γͳ͍
ͬͱࣝΛਂΊ͍ͨʂ ࣮ફฤΛ4DSBQ#PYͰ ެ։ʂ
࠷ޙͷ࠷ޙʹ िؒ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ