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.6k
筋肉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
870
Android StudioのLiveTemplateの便利な使い方 / Android LiveTemplate Method
yshogo
0
1.3k
ZOZOの新規サービス 「FAANS」の開発 Android編/FAAN App Create on Android
yshogo
0
1.5k
PORT_Firebase___Algolia.pdf
yshogo
0
230
Flutter_meetup_tokyo__10.pdf
yshogo
0
5.9k
PORT Firebase x Flutter
yshogo
0
420
ZOZOTech meetup Frontend #10
yshogo
2
1.7k
flutter-meetup.pdf
yshogo
0
68
Potetochips #61
yshogo
1
530
Featured
See All Featured
Designing for Performance
lara
609
69k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Statistics for Hackers
jakevdp
799
220k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.3k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
670
Writing Fast Ruby
sferik
628
61k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
53k
GitHub's CSS Performance
jonrohan
1031
460k
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. ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʙʂ ͥͻ࠙ձͰ͓͠·͠ΐ͏ʂʂ