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はなぜ難しいのか
Search
Hiroki Yoshioka
July 05, 2013
Programming
4
25k
Gitはなぜ難しいのか
KRAYで行われたGit勉強会での発表資料です。
Hiroki Yoshioka
July 05, 2013
Tweet
Share
More Decks by Hiroki Yoshioka
See All by Hiroki Yoshioka
RubyとPythonはどちらが速いのか
irohiroki
0
160
ペアプロってどうなの?
irohiroki
0
96
スクラムマスターは何をすべきか
irohiroki
1
630
高階関数みたいな鳥たちの森
irohiroki
0
130
Pattern Language for Rubyists (Rev.2)
irohiroki
1
350
The Most Beautiful Vagrant Box
irohiroki
1
230
ドメイン駆動設計ワークショップ in KRAY
irohiroki
1
310
Github APIを叩いて分かったこと
irohiroki
1
690
The Metric Talks or Not
irohiroki
2
960
Other Decks in Programming
See All in Programming
Google Agent Development Kit でLINE Botを作ってみた
ymd65536
2
250
システム成長を止めない!本番無停止テーブル移行の全貌
sakawe_ee
1
200
RailsGirls IZUMO スポンサーLT
16bitidol
0
190
PostgreSQLのRow Level SecurityをPHPのORMで扱う Eloquent vs Doctrine #phpcon #track2
77web
2
530
明示と暗黙 ー PHPとGoの インターフェイスの違いを知る
shimabox
2
510
Railsアプリケーションと パフォーマンスチューニング ー 秒間5万リクエストの モバイルオーダーシステムを支える事例 ー Rubyセミナー 大阪
falcon8823
5
1.1k
Deep Dive into ~/.claude/projects
hiragram
14
2.6k
なんとなくわかった気になるブロックテーマ入門/contents.nagoya 2025 6.28
chiilog
1
270
PicoRuby on Rails
makicamel
2
130
Python型ヒント完全ガイド 初心者でも分かる、現代的で実践的な使い方
mickey_kubo
1
120
PHPでWebSocketサーバーを実装しよう2025
kubotak
0
290
AIともっと楽するE2Eテスト
myohei
6
2.6k
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
740
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
6
300
Fireside Chat
paigeccino
37
3.5k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Speed Design
sergeychernyshev
32
1k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Why Our Code Smells
bkeepers
PRO
336
57k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
950
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
Embracing the Ebb and Flow
colly
86
4.7k
Transcript
(JUͳ͍ͥ͠ͷ͔ #kraygit01 @irohiroki
None
ࠓͷτϐοΫε ϒϥοΫϘοΫεΛղ͖໌͔͢ ίϛοτ ϒϥϯν lΠϯσοΫεzͬͯԿͳͷ ฆΒΘ͍͠ίϚϯυʹ͍ͭͯ
Ͳ͏ͯ͠όʔδϣϯཧ͢Δͷʁ Ҏલͷঢ়ଶʹ͍ͨ͠ มߋΛΓ͍ͨ ୭͕ɺͳͥมߋͨ͠ͷ͔ه͍ͨ͠
ԿΛཧ͢Δʁ ͍ͭ ୭͕ ͳͥ ͲͷϦϏδϣϯΛϕʔεʹ ͲΜͳมߋΛ͔ͨ͠
ԿΛཧ͢Δʁ ͍ͭ ୭͕ ͳͥ ͲͷϦϏδϣϯΛϕʔεʹ ͲΜͳมߋΛ͔ͨ͠ ˠ·ͱΊͯlίϛοτzͱ͍͏σʔλʹ
lͲΜͳมߋΛͨ͠z σΟϨΫτϦͱϑΝΠϧͷߏΛอଘ lπϦʔzͱlϒϩϒz ίϛοτࠜຊͷπϦʔΛه
ͳͥϕʔεʹͨ͠ϦϏδϣϯʢʣ͕ ඞཁʁ ൪߸ Ͱμϝͳͷʁ ࢬ͔Ε͕ՄೳʹͳΔ ̎ͭҎ্ͷΛ࣋ͭʢʹϚʔδʣՄೳʹ
ίϛοτ ɾ࣌ࠁ ɾίϛολʔ ɾίϝϯτ ɾπϦʔ ɾ
ίϛοτ ɾ࣌ࠁ ɾίϛολʔ ɾίϝϯτ ɾπϦʔ ɾ ίϛοτ ɾ࣌ࠁ ɾίϛολʔ ɾίϝϯτ
ɾπϦʔ ɾ
ίϛοτ ɾ࣌ࠁ ɾίϛολʔ ɾίϝϯτ ɾπϦʔ ɾ ίϛοτ ɾ࣌ࠁ ɾίϛολʔ ɾίϝϯτ
ɾπϦʔ ɾ πϦʔ ɾϒϩϒ ɾπϦʔ ϒϩϒ πϦʔ ɾϒϩϒ ϒϩϒ πϦʔ ɾϒϩϒ ɾπϦʔ ϒϩϒ πϦʔ ɾϒϩϒ ϒϩϒ
ίϛοτ ɾ࣌ࠁ ɾίϛολʔ ɾίϝϯτ ɾπϦʔ ɾ ίϛοτ ɾ࣌ࠁ ɾίϛολʔ ɾίϝϯτ
ɾπϦʔ ɾ πϦʔ ɾϒϩϒ ɾπϦʔ ϒϩϒ πϦʔ ɾϒϩϒ ϒϩϒ πϦʔ ɾϒϩϒ ɾπϦʔ ϒϩϒ πϦʔ ɾϒϩϒ ϒϩϒ 1st line 1st line 2nd line
Ծઆɿ lίϛοτz͕நత͔ͩΒ͍͠ʁ ίϛοτˣ͕ॻ͔ΕͨϑΝΠϧʹ͗͢ͳ͍ ίϛοτ࣌ࠁʗίϛολʔʗίϝϯτʗʗπϦʔͷ໊લʗͳͲ πϦʔϒϩϒϑΝΠϧ ίϛοτɾπϦʔɾϒϩϒΛ·ͱΊͯlΦϒδΣΫτzͱݺͼ·͢
ΦϒδΣΫτͷಾΛ໌͔͢ ΦϒδΣΫτͷछྨ͞Λද͢ϔομΛ͚Δ ϋογϡʢ4)"ʣΛܭࢉ͢Δ ѹॖ͢Δʢ%FqBUFʣ HJUPCKFDUTҎԼʹ֨ೲ͢Δɻ͜ͷͱ͖ˢͷϋογϡΛ໊લʹ
None
HJUϑΝΠϧૢ࡞ʹ͗͢ͳ͍ DPNNJUˠHJUPCKFDUTʹอଘ QVMMˠϦϞʔτ͔ΒϩʔΧϧʹϑΝΠϧΛίϐʔ ͳͲʜ
HJUϑΝΠϧૢ࡞ʹ͗͢ͳ͍ DPNNJUˠHJUPCKFDUTʹอଘ QVMMˠϦϞʔτ͔ΒϩʔΧϧʹϑΝΠϧΛίϐʔ ͳͲʜ ҙ֎ͱ୯७
ผ໊Ͱ͞Βʹศར DCGDGFBFFDFGFC lϒϥϯνzʹίϛοτͷ࿈ͳΓ lϒϥϯν໊zʹϒϥϯνͷઌͷίϛοτͷผ໊ ίϛοτΛੵΉͱ৽ͨͳઌʹҠಈ͢Δ
ϒϥϯν໊ઌͷίϛοτͷผ໊ ίϛοτ ίϛοτ ϒϥϯν
ϒϥϯν໊ઌͷίϛοτͷผ໊ ίϛοτ ίϛοτ ϒϥϯν ίϛοτ
ϒϥϯν໊ઌͷίϛοτͷผ໊ ίϛοτ ίϛοτ ίϛοτ
ϒϥϯν໊ઌͷίϛοτͷผ໊ ίϛοτ ίϛοτ ίϛοτ ϒϥϯν
Ծઆɿ lϒϥϯνz͕நత͔ͩΒ͍͠ʁ HJUSFGTIFBETσΟϨΫτϦʹϒϥϯν໊ͷϑΝΠϧ͕͋Δ ίϛοτͷຊ໊ʢ4)"ʣ͕ॻ͔ΕͯΔ
Ծઆɿ lϒϥϯνz͕நత͔ͩΒ͍͠ʁ HJUSFGTIFBETσΟϨΫτϦʹϒϥϯν໊ͷϑΝΠϧ͕͋Δ ίϛοτͷຊ໊ʢ4)"ʣ͕ॻ͔ΕͯΔ ͘͢͝୯७ͳϑΝΠϧ
ΦϒδΣΫτͷผ ϦϞʔτϦϙδτϦ ϩʔΧϧϦϙδτϦ ΠϯσοΫε ϫʔΫπϦʔ
ΦϒδΣΫτͷผ ϦϞʔτϦϙδτϦ ϩʔΧϧϦϙδτϦ ΠϯσοΫε ϫʔΫπϦʔ ڞ༗ (JUIVCͱ͔
ΦϒδΣΫτͷผ ϦϞʔτϦϙδτϦ ϩʔΧϧϦϙδτϦ ΠϯσοΫε ϫʔΫπϦʔ ࣗ༻ HJU ڞ༗ (JUIVCͱ͔
ΦϒδΣΫτͷผ ϦϞʔτϦϙδτϦ ϩʔΧϧϦϙδτϦ ΠϯσοΫε ϫʔΫπϦʔ ࣗ༻ HJU ڞ༗ (JUIVCͱ͔ ࡞ۀத
ΦϒδΣΫτͷผ ϦϞʔτϦϙδτϦ ϩʔΧϧϦϙδτϦ ΠϯσοΫε ϫʔΫπϦʔ ࣗ༻ HJU ڞ༗ (JUIVCͱ͔ ࡞ۀத
ϩʔΧϧϦϙͱϫʔΫ πϦʔͷؒͷόοϑΝ
͍ΜͰͬ͘͢ʁ ϩʔΧϧϦϙδτϦͱϫʔΫπϦʔͷؒʹ͋Δίϛ οτ̍ݸͷόοϑΝ ίϛοτ͢Δ࣌ɺΠϯσοΫεͷ༰͕ه͞ΕΔ ίϛοτ࡞Λศརʹ͢Δ͘͠Έ ϫʔΫπϦʔʹࢪͨ͠มߋͷ͏ͪɺҰ෦ΛೖΕΔʗ͢ ίϛοτ͍ͨ͠ঢ়ଶΛগͣͭ͠࡞Δ ͖ͨͳ͍ͱ͜ΖϫʔΫπϦʔʹͨ͠··
ϦϞʔτϗετ ϦϞʔτϦϙδτϦ ϩʔΧϧϗετ ϦϞʔτϦϙδτϦͷίϐʔ ϩʔΧϧϦϙδτϦ ΠϯσοΫε ϫʔΫπϦʔ
DIFDLPVU HJUDIFDLPVUίϛοτ HJUDIFDLPVUϒϥϯν HJUDIFDLPVUϑΝΠϧ HJUDIFDLPVUίϛοτϑΝΠϧ
DIFDLPVU HJUDIFDLPVUίϛοτ HJUDIFDLPVUϒϥϯν HJUDIFDLPVUϑΝΠϧ HJUDIFDLPVUίϛοτϑΝΠϧ ϩʔΧϧϦϙˠϫʔΫπϦʔ
DIFDLPVU HJUDIFDLPVUίϛοτ HJUDIFDLPVUϒϥϯν HJUDIFDLPVUϑΝΠϧ HJUDIFDLPVUίϛοτϑΝΠϧ ϒϥϯνҠಈ ϩʔΧϧϦϙˠϫʔΫπϦʔ
DIFDLPVU HJUDIFDLPVUίϛοτ HJUDIFDLPVUϒϥϯν HJUDIFDLPVUϑΝΠϧ HJUDIFDLPVUίϛοτϑΝΠϧ ϒϥϯνҠಈ ϩʔΧϧϦϙˠϫʔΫπϦʔ ΠϯσοΫεˠϫʔΫπϦʔ
DIFDLPVU HJUDIFDLPVUίϛοτ HJUDIFDLPVUϒϥϯν HJUDIFDLPVUϑΝΠϧ HJUDIFDLPVUίϛοτϑΝΠϧ ϒϥϯνҠಈ ϩʔΧϧϦϙˠϫʔΫπϦʔ ΠϯσοΫεˠϫʔΫπϦʔ ϩʔΧϧϦϙˠϫʔΫπϦʔ ʢࢦఆͨ͠ϑΝΠϧͷΈʣ
DIFDLPVUC HJUDIFDLPVUϒϥϯν HJUDIFDLPVUC৽ϒϥϯνϒϥϯν·ͨίϛοτ ϒϥϯνΛҠಈ ίϛοτ NBTUFS ίϛοτ ίϛοτ UPQJD
DIFDLPVUC HJUDIFDLPVUϒϥϯν HJUDIFDLPVUC৽ϒϥϯνϒϥϯν·ͨίϛοτ ϒϥϯνΛ࡞ͬͯҠಈ ϒϥϯνΛҠಈ ίϛοτ NBTUFS ίϛοτ ίϛοτ UPQJD
DPNNJU HJUDPNNJU HJUDPNNJUB
DPNNJU HJUDPNNJU HJUDPNNJUB ΠϯσοΫεˠϩʔΧϧϦϙ
DPNNJU HJUDPNNJU HJUDPNNJUB ΠϯσοΫεˠϩʔΧϧϦϙ ϫʔΫπϦʔˠϩʔΧϧϦϙ
BEESN HJUBEEϑΝΠϧ HJUSNϑΝΠϧ HJUSNDBDIFEϑΝΠϧ
BEESN HJUBEEϑΝΠϧ HJUSNϑΝΠϧ HJUSNDBDIFEϑΝΠϧ ϫʔΫπϦʔˠΠϯσοΫε
BEESN HJUBEEϑΝΠϧ HJUSNϑΝΠϧ HJUSNDBDIFEϑΝΠϧ ϫʔΫπϦʔͱΠϯσοΫε͔Βফ͢ ϫʔΫπϦʔˠΠϯσοΫε
BEESN HJUBEEϑΝΠϧ HJUSNϑΝΠϧ HJUSNDBDIFEϑΝΠϧ ϫʔΫπϦʔͱΠϯσοΫε͔Βফ͢ ΠϯσοΫε͔Βফ͢ ϫʔΫπϦʔˠΠϯσοΫε
SFTFU HJUSFTFUTPGUίϛοτ HJUSFTFUίϛοτ HJUSFTFUIBSEίϛοτ ίϛοτ NBTUFS ίϛοτ ίϛοτ
SFTFU HJUSFTFUTPGUίϛοτ HJUSFTFUίϛοτ HJUSFTFUIBSEίϛοτ ϒϥϯνͷઌΛมߋ ίϛοτ NBTUFS ίϛοτ ίϛοτ
SFTFU HJUSFTFUTPGUίϛοτ HJUSFTFUίϛοτ HJUSFTFUIBSEίϛοτ ϒϥϯνͷઌΛมߋ ίϛοτ ίϛοτ ίϛοτ
SFTFU HJUSFTFUTPGUίϛοτ HJUSFTFUίϛοτ HJUSFTFUIBSEίϛοτ ϒϥϯνͷઌΛมߋ ίϛοτ ίϛοτ ίϛοτ NBTUFS
SFTFU HJUSFTFUTPGUίϛοτ HJUSFTFUίϛοτ HJUSFTFUIBSEίϛοτ ϒϥϯνͷઌΛมߋ ϩʔΧϧϦϙˠΠϯσοΫε ίϛοτ ίϛοτ ίϛοτ NBTUFS
SFTFU HJUSFTFUTPGUίϛοτ HJUSFTFUίϛοτ HJUSFTFUIBSEίϛοτ ϒϥϯνͷઌΛมߋ ϩʔΧϧϦϙˠΠϯσοΫε ϩʔΧϧϦϙˠϫʔΫπϦʔ ίϛοτ ίϛοτ ίϛοτ
NBTUFS
GFUDIQVMMQVTI HJUGFUDI HJUQVMM HJUQVTI
GFUDIQVMMQVTI HJUGFUDI HJUQVMM HJUQVTI ϦϞʔτϦϙˠϦϞʔτϦϙͷίϐʔ
GFUDIQVMMQVTI HJUGFUDI HJUQVMM HJUQVTI ϦϞʔτϦϙˠϦϞʔτϦϙͷίϐʔ ϦϞʔτϦϙˠϫʔΫπϦʔʹϚʔδʢʣ
GFUDIQVMMQVTI HJUGFUDI HJUQVMM HJUQVTI ϦϞʔτϦϙˠϦϞʔτϦϙͷίϐʔ ϦϞʔτϦϙˠϫʔΫπϦʔʹϚʔδʢʣ ϩʔΧϧϦϙˠϦϞʔτϦϙ
·ͱΊ ίϛοτϒϥϯνͷ࣮ମΛΔͱҙ֎ͱ୯७ ίϚϯυΛཧղ͢ΔʹΦϒδΣΫτͷҠಈʢಛʹ ΠϯσοΫεʣΛҙࣝ͢Δ
Questions? ϒϥϯνૢ࡞ฤʢSFCBTFNFSHFDIFSSZQJDLʣ͕ ͋ͬͨΒࢀՃ͍ͨ͠ํʁ ԋश͖ʢʣͷແྉίʔε͕͋ͬͨΒࢀՃ ͍ͨ͠ํʁ ࣭͝ͳͲ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ Presented by @irohiroki
ิɿ)&"% ͦͷ࣌ϕʔεʹͯ͠Δίϛοτ HJU)&"% ϒϥϯν໊·ͨຊ໊ʢ4)"ʣ͕ॻ͔ΕͯΔ ϒϥϯνͱͷҧ͍ɿ ৗʹl)&"%zͱݺΕΔ ಛఆͷίϛοτͷ࿈ͳΓΛࢦ͞ͳ͍ ϒϥϯνͷ్தΛࢦ͢͜ͱͰ͖Δ