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.4k
筋肉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
680
Android StudioのLiveTemplateの便利な使い方 / Android LiveTemplate Method
yshogo
0
1.1k
ZOZOの新規サービス 「FAANS」の開発 Android編/FAAN App Create on Android
yshogo
0
1.3k
PORT_Firebase___Algolia.pdf
yshogo
0
220
Flutter_meetup_tokyo__10.pdf
yshogo
0
5.8k
PORT Firebase x Flutter
yshogo
0
380
ZOZOTech meetup Frontend #10
yshogo
2
1.7k
flutter-meetup.pdf
yshogo
0
51
Potetochips #61
yshogo
1
500
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Typedesign – Prime Four
hannesfritz
40
2.4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
GraphQLとの向き合い方2022年版
quramy
44
13k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
290
Documentation Writing (for coders)
carmenintech
66
4.5k
Navigating Team Friction
lara
183
15k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Automating Front-end Workflow
addyosmani
1366
200k
Writing Fast Ruby
sferik
628
61k
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. ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʙʂ ͥͻ࠙ձͰ͓͠·͠ΐ͏ʂʂ