Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
Git Hooks
417.72KI
May 21, 2019
Programming
1
210
Git Hooks
417.72KI
May 21, 2019
Tweet
Share
More Decks by 417.72KI
See All by 417.72KI
CLIツールにSwift Concurrencyを適用させようとしている話
417_72ki
3
160
CI with Danger-Swift
417_72ki
1
90
Graduation from Playground beginner
417_72ki
3
760
Trap Questions in Java and Obj-C
417_72ki
1
170
ダックタイピングとidでUserDefaultsをモック化する
417_72ki
2
1.9k
Mockable UserDefaults with Duck typing
417_72ki
0
500
Management of Environment Variables with YAMLs Ver.2
417_72ki
2
760
Management of Environment Variables with YAMLs
417_72ki
1
500
iOS And GitLab-CI
417_72ki
1
2.5k
Other Decks in Programming
See All in Programming
LINE Messaging APIの概要 - LINE API総復習シリーズ
uezo
1
160
Value and Record Types
hschwentner
0
550
IE Graduation Certificate
jxck
6
4.8k
Chart実装が楽になりました。
keisukeyamagishi
0
110
From Java through Scala to Clojure
lagenorhynque
0
190
trocco® の品質を守る、とても普通な取り組み
kekekenta
0
350
Amazon ECSのネットワーク関連コストの話
msato
0
630
Maintaining Software Correctness
dlew
PRO
3
250
シェーダー氷山発掘記
logilabo
0
140
Oracle REST Data Service: APEX Office Hours
thatjeffsmith
0
720
How we run a Realtime Puzzle Fighting Game on AWS Serverless
falken
0
250
【Scrum Fest Osaka 2022】スクラムチームに放り込まれた若手エンジニアの皆さん、どのように技術のキャッチアップをしていくかイメージはついていますか?
miiiki
0
110
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
16
8.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
349
27k
Principles of Awesome APIs and How to Build Them.
keavy
113
15k
Designing for humans not robots
tammielis
241
23k
Done Done
chrislema
174
14k
Three Pipe Problems
jasonvnalue
89
8.7k
Designing the Hi-DPI Web
ddemaree
272
32k
Music & Morning Musume
bryan
35
4.2k
The Mythical Team-Month
searls
209
39k
5 minutes of I Can Smell Your CMS
philhawksworth
196
18k
What’s in a name? Adding method to the madness
productmarketing
11
1.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
236
1M
Transcript
ϒϥϯνସͰى͖Δ ͋Δ͋ΔΛղܾͯ͘͠ΕΔ (JU)PPLT ͋Δ͋Δ-5ʙεϚϗΞϓϦ։ൃΤϯδχΞʙ7PM
struct Me { let name = "Takuhiro Muta" let aka
= "417.72KI" let experienceYears = 5 let company = "iRidge inc." let twitter = "417_72ki" let qiita = "417_72ki" let gitHub = "417-72KI" let like = [ "BEMANI", "Real Escape Game", "Bang Dream!", "LoveLive! Sunshine!!", "etc…" ] } TFMGEFTDSJQUJPO
ࣗ࡞πʔϧϥΠϒϥϦ w #VJME$POpHTXJGU w :".-+40/ʹ"1*IPTUͷઃఆΛ֎ग़ͯ͠͠4XJGU ϑΝΠϧΛࣗಈੜ͢Δ$-* w IUUQTHJUIVCDPN,*#VJME$POpHTXJGU w .PDL6TFS%FGBVMUT
w 6TFS%FGBVMUTΛςετ༻ʹϞοΫԽ͢ΔϥΠϒϥϦ w IUUQTHJUIVCDPN,*.PDL6TFS%FGBVMUT
͜Μͳܦݧ ͋Γ·ͤΜ͔ʁ
?P? ʻ13དྷͯΔʂϨϏϡʔͨ͠Ζʂ 㵺㱿㵺 ɻP ͯΑɺͲΜͳײ͡Ͱಈ͘ͷ͔ HJUDIFDLPVUͯ͠Ϗϧυͯ͠ΈΑ c9DPEFcᵎ ☋ʆ ᵊࡾ
◠㷩◠ ☛
◠㷩◠ ☛
‧⛺è䡢 Т 䡢è⛺‧͏Θ͋͋͋͋͋͋
ͳͥʁ w 9DPEF(FOΛ͍ͬͯΔYDPEFQSPKϑΝΠϧ ΛHJUJHOPSF͍ͯ͠Δ߹ w ϑΝΠϧ͕Ճ͞Ε͍ͯͯ ϓϩδΣΫτʹө͞Ε͍ͯͳ͍ w 1PETΛHJUJHOPSF͍ͯ͠Δ߹ w
$PDPB1PETͰ༻͢ΔϥΠϒϥϦ͕૿͑ͯ ϓϩδΣΫτʹө͞Ε͍ͯͳ͍
ରԠࡦ w HJUDIFDLPVU͢Δʹ YDPEFHFOͱQPEJOTUBMMΛΒͤΔ
͜ΕຖճखಈͰΔͷ μϧ͍
ͦ͜Ͱ (JU)PPLT
(JU)PPLT w (JUͷಛఆͷΞΫγϣϯʹରͯ͠εΫϦϓτΛୟ ͘Έ w QSFDPNNJU w QPTUDIFDLPVU w FUD
(JU)PPLT
(JU)PPLT
QPTUDIFDLPVU #!/bin/sh export LANG=en_US.UTF-8 set -e echo 'Update submodules' git
submodule update --init --recursive echo 'Update project' /usr/local/bin/mint run xcodegen ~/.rbenv/shims/pod install
QPTUDIFDLPVUʹ ࣮ߦݖݶΛ͚Δ $ chmod +x .git/hooks/post-checkout
None
HJUDIFDLPVUͷʹ YDPEFHFOͱQPEJOTUBMM͕ ࣗಈͰΔΑ͏ʹͳͬͨ
ҙ w 4PVSDF5SFFͷ(6*πʔϧΛ͍ͬͯΔ߹ 1"5)͕ॻ͖͑ΒΕ͍ͯΔ͜ͱ͕͋Δ w εΫϦϓτͷίϚϯυϑϧύεͰॻ͍͓ͯ ͘ͱ҆৺͔
VTSMPDBMCJO dSCFOWແ͍ʂ
·ͱΊ w (JU)PPLTͷQPTUDIFDLPVUΛ͏͜ͱͰ ϒϥϯνΓସ͑ͷʹൃੜ͢Δ࡞ۀΛࣗಈԽ Ͱ͖Δ w (JU)PPLTʹଞʹ৭ʑͳछྨ͕͋ΔͷͰ͓ ࢼ͋͠Ε
5IBOLZPV