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
GDCR2017OSAKA
Search
irof
November 20, 2017
1
180
GDCR2017OSAKA
https://connpass.com/event/68170/
Global Day of Coderetreat 2017 in Osakaで使ったスライドです。
irof
November 20, 2017
Tweet
Share
More Decks by irof
See All by irof
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
1
300
複数アプリケーションを育てていくための共通化戦略
irof
10
4.1k
SpringBootにおけるオブザーバビリティのなにか
irof
1
970
Javaアプリケーションモニタリングの基本
irof
7
2.6k
Webアプリケーションを作りましょう
irof
0
130
Javaの新しめの機能を知ったかぶれるようになる話 #kanjava
irof
3
6.2k
バッチを作らなきゃとなったときに考えること
irof
2
780
SpringBoot3.4の構造化ログ #kanjava
irof
3
1.4k
自分ひとりから始められる生産性向上の取り組み #でぃーぷらすオオサカ
irof
12
5.2k
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Side Projects
sachag
455
42k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
A Tale of Four Properties
chriscoyier
160
23k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
Automating Front-end Workflow
addyosmani
1370
200k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
17
940
Why You Should Never Use an ORM
jnunemaker
PRO
57
9.4k
Making Projects Easy
brettharned
116
6.3k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Done Done
chrislema
184
16k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
490
Transcript
Global Day of Codereatreat 2017 in Osaka 2017-11-18 @irof
ࣗݾհ͠·͠ΐ • ࠓԿͯݺΕ͍ͨͰ͢ʁ • ηοτΞοϓࡁΈͷ։ൃڥʁ • CoderetreatԿճʁ • ݴޠΞϯέʔτऔͬͯΈ·͠ΐ͔ɻ
Coderetreat
Coderetreat • ීஈೲظͳͲ༷ʑͳ੍ʹ͋Δ։ൃऀ ʹͱͬͯɺ͋Δछͷٕज़ྗΛߴΊΔͷ ͍͠ɻͦΕపఈతʹίʔυʹ͜Θͩ Δ͜ͱͰಘΒΕΔྗͰ͋ΔɻCoderetreat ಉ͡՝ʹԿԿθϩ͔Βઓ ͢Δ͜ͱͰɺΑΓਂ͘ίʔυʹ͖߹͏ ͜ͱΛՄೳʹ͢Δɻ
※ͨͩ͠ΞΠςϜ Ҿ͖ܧ͕ͳ͍
՝: ϥΠϑήʔϜ
John Horton Conway 1937-12-26 80ࡀ ϥΠϑήʔϜߟҊ(1970) Τϧσγϡ: 1
23/3 ྡ͢Δ ੜ͖ͨηϧ ੜ 3 ੜଘ 2 or 3 ࢮ
աૄ 1ҎԼ աີ 4ͭҎ্ ☠
Global Day of Coderetreat
ੈքதͰΔΑʂͳ 136Օॴʢຊ3Օॴʣ http://coderetreat.org/
ͭͳ͍Ͱ·͢ େࡕ ໊ݹ Ӊٶ
ࠓΔ͜ͱ
λΠϜςʔϒϧ • 10:30 ίʔυॻ͘ • 11:30 ίʔυॻ͘ • 12:30 ͝Μ
• 13:30 ίʔυॻ͘ • 14:30 ίʔυॻ͘ • 15:30 ίʔυॻ͘ • 16:30 ΈΜͳͰ;Γ͔͑Δ 45: ίʔυॻ͘ 15: ;Γ͔͑Δ
άϥϯυϧʔϧ • ͳΔ͚ͨϖΞҎ্Ͱ • ςετΛॻ͜͏ • ऴΘͬͨίʔυࣺͯΔ͜ͱ • Λࢦ͞ͳ͍ •
͔ͭΕͨΒٳΊ
ϑΝγϦςʔλʔ • ؾͷ͘··ͪΌͪΌೖΕ·͢ • ແࢹͯ͘͠Ε͍͍ͯΑ
Ͱ࢝Ί·͠ΐ͏͔
ྡ͢Δ ੜ͖ͨηϧ ੜ 3 ੜଘ 2 or 3 ࢮ աૄ
1ҎԼ աີ 4ͭҎ্ ☠
ηογϣϯ;Γ͔͑Γ
• Կ͕Ͱ͖ͨʁ • Ͱ͖ͳ͔ͬͨ͜ͱ͋Δʁ • ࣍ͳʹͯ͠ΈΔʁ
ײઓʢকعʣ • खॱΛ࠷ॳ͔Βͬ͟ͱྲྀͯ͠ ʮ͜ͷ࣌͜͏ͨ͠ΒͲ͏ͳͬͨʁʯ ͱ͔Λ͠߹͏ɻ • هԱϕʔε
ޕޙ
׳Εͨʁ
͖͖ͯͨʁ
ͬͯΈΔʁ ذېࢭ ϧʔϓېࢭ ϝιου ࠷େ3ߦ ϑΟʔϧυ 2ͭ·Ͱ The 70s Compiler
Mute Ping Pong TDDࡾݪଇ φϏήʔλʔ ͕શͯࢦࣔ Baby Steps جຊܕΛ Θͳ͍ Γͳ͠ 23/36
TDDࡾݪଇ • ࣦഊ͢ΔςετΛ௨ͨ͢Ίʹ͔͠ɺϓϩ μΫτΛॻ͍͍͚ͯͳ͍ • ࣦഊͤ͞ΔͨΊʹ͔͠ɺςετॻ͍ͯ ͍͚ͳ͍ • ςετΛҰͭ௨͢Ҏ্ʹɺϓϩμΫτΛ ॻ͍͍͚ͯͳ͍
Mute Ping Pong • ϖΞϓϩɺձېࢭɻ • ยํ͕ͬͯςετΛॻ͘ɻަ͢Δɻ ͏ยํ͕ͬͯςετΛ௨͢ɻަ͢Δɻ ͜ΕΛ܁Γฦ͢ɻ •
ίϝϯτͱ͔ॻ͍ͪΌͩΊͩΑɻ
The 70s Compiler • ίϯύΠϧʹ࣌ؒͱ͕ۚΊͬͪΌ͔͔Δ ͔ΒɺίϯύΠϧ͢Δͷ࠷ޙ͚ͩͶɻ • ɾɾɾ΄Μͱʹ࠷ޙʢ45ޙʣ͚ͩͩͱ ݫ͍͠ͷͰదʹ۠ͬͯͶɻ
Baby Steps • খ͍͞୯ҐͰਐΉ܇࿅ɻ • GitΛ͍ɺ2ޙʹ... • GREEN: git commit
• RED: git reset --hard
͓ΘΓ·͠ΐ͏͔
• Կֶ͔·͔ͨ͠ʁ • ڻ͍ͨ͜ͱ͋Γ·͔͢ʁ • ໌͔ΒԿ͔͠·͔͢ʁ
CoderetreatΛΓ͍ͨͳΒ • ࢀՃඅΛͱΒͳ͍ • ࢀՃΛڧ੍͠ͳ͍ • ඒຯ͍͠ϥϯνΛ ։ൃऀ͕ओ ձ͕ࣾ։ൃऀʹ ࢿ͢Δ
དྷΓ·ͤ͏ʂ