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
170
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
28
9.6k
Javaのリリースモデル変更 その後
irof
0
75
プールにゆこう
irof
2
280
Javaマルチバージョンビルディング
irof
1
370
データ/データベースパターン
irof
0
170
勉強会で話すハードルを下げてみる
irof
0
350
Gatlingによる負荷テスト入門
irof
6
2.5k
これからのJavaのとっかかりを掴む
irof
0
10k
Listかもしれない
irof
2
520
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
73
9.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
364
19k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
329
21k
Practical Orchestrator
shlominoach
186
10k
Writing Fast Ruby
sferik
627
61k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.3k
Git: the NoSQL Database
bkeepers
PRO
427
64k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Gamification - CAS2011
davidbonilla
80
5k
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ΛΓ͍ͨͳΒ • ࢀՃඅΛͱΒͳ͍ • ࢀՃΛڧ੍͠ͳ͍ • ඒຯ͍͠ϥϯνΛ ։ൃऀ͕ओ ձ͕ࣾ։ൃऀʹ ࢿ͢Δ
དྷΓ·ͤ͏ʂ