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
筋肉kt.pdf
Search
shogo.yamada
November 29, 2018
0
2.7k
筋肉kt.pdf
shogo.yamada
November 29, 2018
Tweet
Share
More Decks by shogo.yamada
See All by shogo.yamada
Jetpack ComposeへのリファクタリングのTIPS: CustomViewの便利な使い方 / Refactoring TIPS to Jetpack Compose: Useful usage of CustomView
yshogo
0
950
Android StudioのLiveTemplateの便利な使い方 / Android LiveTemplate Method
yshogo
0
1.4k
ZOZOの新規サービス 「FAANS」の開発 Android編/FAAN App Create on Android
yshogo
0
1.5k
PORT_Firebase___Algolia.pdf
yshogo
0
240
Flutter_meetup_tokyo__10.pdf
yshogo
0
6k
PORT Firebase x Flutter
yshogo
0
440
ZOZOTech meetup Frontend #10
yshogo
2
1.8k
flutter-meetup.pdf
yshogo
0
77
Potetochips #61
yshogo
1
540
Featured
See All Featured
Navigating Team Friction
lara
189
15k
Faster Mobile Websites
deanohume
310
31k
Fireside Chat
paigeccino
40
3.7k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Rails Girls Zürich Keynote
gr2m
95
14k
A better future with KSS
kneath
239
17k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
What's in a price? How to price your products and services
michaelherold
246
12k
Embracing the Ebb and Flow
colly
88
4.8k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
20k
Transcript
Copyright © ZOZO Technologies, Inc. All Right Reserved. גࣜձࣾ;0;0ςΫϊϩδʔζ ։ൃ෦
ࢁాঘޗ ,PUMJO1B[[MFST͔Βग़͠· ͢ʂʂʂ
ϓϩϑΟʔϧ 5XJUUFS ;0;0ςΫϊϩδʔζ ։ൃ෦ ࢁాঘޗ Copyright © ZOZO Technologies, Inc.
All Right Reserved. !ZTIPHP (JUIVC !ZTIPHP ދࢹᚳʑͱ 'MVUUFSؔ࿈هࣄ IUUQTXXXTIPHPHFFLDPN
ϓϩϑΟʔϧ Copyright © ZOZO Technologies, Inc. All Right Reserved. ϕϯνϓϨεLH
σοτϦϑτLH εΫϫοτLH ɾϘσΟϏϧ͕͖ ɾυΣΠϯδϣϯιϯʹͳΓ͍ͨ
Copyright © ZOZO Technologies, Inc. All Right Reserved. 'MVUUFSࣸਅڞ༗ΞϓϦ ʮ(SPVQ"MCVNʯ
ݱࡏ$IBUػೳΛ࣮͍ͯ͠·͢ʂ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ,PUMJO1B[[MFSTͱʁ Kotlin
ConfͰൃද͞ΕͨʮKotlinΫΠζʯΈ͍ͨͳͷ https://www.youtube.com/watch?v=Xq9vBZs0j-8
Copyright © ZOZO Technologies, Inc. All Right Reserved. ,PUMJO1B[[MFSTͱʁ ιʔείʔυͱղઆԼهͷϦϙδτϦʹ͋Δ
https://github.com/angryziber/kotlin-puzzlers
Copyright © ZOZO Technologies, Inc. All Right Reserved. ͬͦ͘͞ߦͧ͘ʂʂʂ Έͳ͞ΜҰॹʹߟ͑ͯΈ·͠ΐ͏ʂ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈ̍
Copyright © ZOZO Technologies, Inc. All Right Reserved. wB USVF
USVF wC GBMTF GBMTF wD OVMM OVMM wE 8JMMOPUDPNQJMF
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈ̍ ਖ਼ղͱղઆ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈ̍ղઆ ਖ਼ղ
d) Will not compile a -> A ɺ b -> Bɺ c -> bar ͱͨ͠ͱ͖ʹɺ foo(bar<A, B> b)
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈ̍ղઆ ਖ਼ղ
d) Will not compile a -> A ɺ b -> Bɺ c -> bar ͱͨ͠ͱ͖ʹɺ foo(bar<A, B> b) ͻͱͭͷFunction(ؔ)ͱͯ͠ධՁ͞ΕΔ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈ̍ղઆ ίϯύΠϧΛ௨͢ʹ
foo((c < a), b > d)
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈ̎
Copyright © ZOZO Technologies, Inc. All Right Reserved. wB ,
wC /VMM1PJOUFS&YDFQUJPO wD *MMFHBM4UBUF&YDFQUJPO wE 8JMMOPUDPNQJMF
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈ̎ ਖ਼ղͱղઆ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈ̎ղઆ nameͱ͍͏มʹσʔλ͕ೖΔલʹɺ
logo͕ධՁ͞ΕΔ͔Βɻ KotlinΫϥεΛ Object Kotlin ʹ͢Δͱಈ͘ ਖ਼ղ b) NullPointerException
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈ
Copyright © ZOZO Technologies, Inc. All Right Reserved. wB )FMMP8PSME
wC )FMMP8PSMEGBMTF wD )FMMP8PSMEUSVF wE XJMMOPUDPNQJMF
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈ ਖ਼ղͱղઆ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈղઆ ɾprintln
ݺͼग़͞Εͨॠؒग़ྗ͞ΕΔ ɾVoid ϝιου Unit Λฦ͢ ɾUnit γϯάϧτϯͰɺ͍͠ͱఆ͞ΕΔ ɾҰ൪֎ͷ print ͕࣮ߦ͞ΕΔલʹ return false͞ΕΔ ਖ਼ղ a) HelloWorld
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈ̐
Copyright © ZOZO Technologies, Inc. All Right Reserved. wB
wC wD wE
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈ ਖ਼ղͱղઆ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈղઆ ઌʹͷ৭͕ධՁ͞ΕΔɻ
val sum = x?:0 + y ਖ਼ղ c)2
Copyright © ZOZO Technologies, Inc. All Right Reserved. ୈղઆ ઌʹͷ৭͕ධՁ͞ΕΔɻ
val sum = x?:0 + y ܭࢉॲཧͨ݁͠ՌΛnull͔Ͳ͏͔ఆ͢Δ(ΤϧϏεԋࢉࢠ) val sum = x?: 3
Copyright © ZOZO Technologies, Inc. All Right Reserved. ,PUMJOΛͳΊ͍ͯͨ օ͞Μ
ؚࣗΉ
Copyright © ZOZO Technologies, Inc. All Right Reserved. ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʙʂ ͥͻ࠙ձͰ͓͠·͠ΐ͏ʂʂ