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
自分ひとりから始められる生産性向上の取り組み #でぃーぷらすオオサカ
irof
8
2.7k
GitHub Actions × RAGでコードレビューの検証の結果
sho_000
0
250
AWS Lambda functions with C# 用の Dev Container Template を作ってみた件
mappie_kochi
0
240
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
150
時計仕掛けのCompose
mkeeda
1
290
Amazon S3 TablesとAmazon S3 Metadataを触ってみた / 20250201-jawsug-tochigi-s3tables-s3metadata
kasacchiful
0
120
Software Architecture
hschwentner
6
2.1k
ファインディの テックブログ爆誕までの軌跡
starfish719
2
1.1k
Pythonでもちょっとリッチな見た目のアプリを設計してみる
ueponx
1
530
“あなた” の開発を支援する AI エージェント Bedrock Engineer / introducing-bedrock-engineer
gawa
11
1.9k
ISUCON14公式反省会LT: 社内ISUCONの話
astj
PRO
0
190
社内フレームワークとその依存性解決 / in-house framework and its dependency management
vvakame
1
550
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Typedesign – Prime Four
hannesfritz
40
2.5k
GitHub's CSS Performance
jonrohan
1030
460k
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
Navigating Team Friction
lara
183
15k
How to train your dragon (web standard)
notwaldorf
91
5.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Code Review Best Practice
trishagee
66
17k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
Agile that works and the tools we love
rasmusluckow
328
21k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
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Ͱ ެ։ʂ
࠷ޙͷ࠷ޙʹ िؒ ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ