kategory.io
KΛTEGORY is a library for Typed Functional Programming in Kotlin. It includes the most popular
data types, type classes and abstractions such as Option, Try, Either, IO, Functor, Applicative, Monad…
Top Five Rated Talks
• Kotlin Puzzlers by Anton Keks
• The Road to Kotlintown by Huyen Tue Dao and Christina Lee
• Two Stones, One Bird: Implementation Tradeoffs by Christina Lee
• Party Keynote by Michael Carducci
• How to Contribute by Yoshinori Isogai
Slide 29
Slide 29 text
Kotlin Puzzlers by Anton Keks
• Kotlinͷݴޠ༷ΛͬͨΫΠζ
• https://github.com/angryziber/kotlin-puzzlers
Slide 30
Slide 30 text
The Road to Kotlintown by Huyen Tue Dao and
Christina Lee
• @queencodemonkey͞Μͱ@RunChristinaRun͞Μ
• લओʹKotlin In Action 9ষʮδΣωϦΫεʯͷ
• ޙ֦ுؔɺϥϜμɺDSL ()
• ܕͷΛίʔυΛͬͯղઆ(ϓϨθϯࢿྉ͕ίʔυ)
• UnitܕɺδΣωϦΫεܕͷมҐͷͳͲ
Slide 31
Slide 31 text
Two Stones, One Bird: Implementation Tradeoffs by
Christina Lee
• ೋੴҰௗ (ೋഎͳͷ͓ٞͯ͠͏)
• let/apply/run/with/also ͱ͍ͬͨείʔϓؔͷ͍ॴ
• Delegates.notNull or lateinit
• ϓϩύςΟ or ؔ(fun) ͷͲͪΒΛ͏͔
Slide 32
Slide 32 text
32
Slide 33
Slide 33 text
Christina Lee(@RunChristinaRun)
The Road to Kotlintown
Two Stones, One Bird: Implementation Tradeoffs
Slide 34
Slide 34 text
34
Slide 35
Slide 35 text
Party Keynote by Michael Carducci
• ҰͷPartyલͷ࠷ऴηογϣϯ
• ϚδοΫ
Slide 36
Slide 36 text
How to Kontribute by Yoshinori Isogai
• Kotlinͷ։ൃڥΛ͑ͯɺKotlinͷContributer(Kontributer)ʹͳΔ·Ͱ
ͷखॱ
• LT1ճ͔ͨ͜͠͠ͱͳ͔ͬͨΤϯδχΞ͕KotlinConf 2017ʹొஃ͓ͨ͠
• http://shiraji.hatenablog.com/entry/2017/11/04/193914
• How to Kontribute @ dex.fm
• http://dex.fm/post/168154381478/037-how-to-kontribute
Slide 37
Slide 37 text
How to Kontribute
The Only Japanese Speaker
Slide 38
Slide 38 text
38
Slide 39
Slide 39 text
39
Slide 40
Slide 40 text
Other Pickup Sessions
• Kotlin Types: Exposed by Svetlana Isakova
• Bootiful Kotlin by Josh Long
• How to Build a React App in Kotlin by Dave Ford
• Testing Kotlin at Scale: Spek by Artem Zinnatullin
Slide 41
Slide 41 text
Kotlin Types: Exposed by Svetlana Isakova
• Kotlinͷܕʹ͍ͭͯͷ
• جຊܕ/Nullڐ༰ܕ/Collectionܕ
• Kotlin In Action ͷ6ষͷ༰͔ΒͷൈਮͰ͋Δ͕ඞݟ
Slide 42
Slide 42 text
Svetlana Isakova(@sveta_isakova)
Developer Advocate, Author of Kotlin In Action
Kotlin Types: Exposed
Slide 43
Slide 43 text
@satofurujiwara
Summary
43
Slide 44
Slide 44 text
Kotlin Conf Overview
• JetBrains+Google͕શʹαϙʔτͨ͠KotlinΧϯϑΝϨϯε
• ͓͔͚͍ۚͯΔɺෆ׳Εͳ෦͋Δ(WiFi)
• Kotlinͷݴޠͷະདྷͷ(ϚϧνϓϥοτϑΥʔϜ)͕ଟ͍
• Android Specific΄΅0ɺॳาతͳ༰ଟ͔͔ͬͨ
• ΞοτϑΥʔϜͰ࣭ٙԠଟΊ
• Have a Nice Kotlin!