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
280
複数アプリケーションを育てていくための共通化戦略
irof
10
3.8k
SpringBootにおけるオブザーバビリティのなにか
irof
1
940
Javaアプリケーションモニタリングの基本
irof
7
2.6k
Webアプリケーションを作りましょう
irof
0
120
Javaの新しめの機能を知ったかぶれるようになる話 #kanjava
irof
3
6.1k
バッチを作らなきゃとなったときに考えること
irof
2
770
SpringBoot3.4の構造化ログ #kanjava
irof
3
1.3k
自分ひとりから始められる生産性向上の取り組み #でぃーぷらすオオサカ
irof
12
5.2k
Featured
See All Featured
Facilitating Awesome Meetings
lara
54
6.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
29
9.5k
Into the Great Unknown - MozCon
thekraken
39
1.8k
Raft: Consensus for Rubyists
vanstee
139
7k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Making Projects Easy
brettharned
116
6.2k
The Cult of Friendly URLs
andyhume
79
6.4k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Fireside Chat
paigeccino
37
3.5k
Designing for humans not robots
tammielis
253
25k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
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ΛΓ͍ͨͳΒ • ࢀՃඅΛͱΒͳ͍ • ࢀՃΛڧ੍͠ͳ͍ • ඒຯ͍͠ϥϯνΛ ։ൃऀ͕ओ ձ͕ࣾ։ൃऀʹ ࢿ͢Δ
དྷΓ·ͤ͏ʂ