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
Swiftにもasync/awaitがやって来る!
Search
Kazuhiro Sakamoto
November 21, 2017
Technology
4
1.5k
Swiftにもasync/awaitがやって来る!
Swift/Kotlin合同勉強会 #2 の発表資料です。
Kazuhiro Sakamoto
November 21, 2017
Tweet
Share
More Decks by Kazuhiro Sakamoto
See All by Kazuhiro Sakamoto
今こそ理解しよう、輸出コンプライアンス
kazu0620
7
11k
やさしくわかるMVVM
kazu0620
11
2.7k
RxExampleから学ぶ!RxSwift
kazu0620
8
3.1k
RxSwiftをプロダクトに導入してみた話
kazu0620
13
5.9k
Other Decks in Technology
See All in Technology
Observability を実現するためにアセットを活用しよう(AWS 秋の Observability 祭り ~明日使えるアセット祭り~ )
tsujiba
0
140
Commitment vs Harrisonism - Keynote for Scrum Niseko 2024
miholovesq
6
1.6k
ZOZOTOWNのホーム画面をパーソナライズすることの難しさと裏話を語る
f6wbl6
1
430
エンジニア候補者向け資料2024.11.07.pdf
macloud
0
4.5k
Spring Frameworkの新標準!? ~ RestClientとHTTPインターフェース入門 ~
ogiwarat
2
240
今、始める、第一歩。 / Your first step
yahonda
2
660
フロントエンド メタフレームワーク 選定の際に考えたこと
yuppeeng
0
590
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
9
120k
スクラムチームを立ち上げる〜チーム開発で得られたもの・得られなかったもの〜
ohnoeight
1
180
What to do after `laravel new`
mattstauffer
0
130
RAGのためのビジネス文書解析技術
eida
3
590
Engineering at LY Corporation
lycorp_recruit_jp
0
160
Featured
See All Featured
Building Applications with DynamoDB
mza
90
6.1k
Designing for Performance
lara
604
68k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
Code Reviewing Like a Champion
maltzj
520
39k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Rails Girls Zürich Keynote
gr2m
93
13k
Fashionably flexible responsive web design (full day workshop)
malarkey
404
65k
KATA
mclloyd
29
14k
Writing Fast Ruby
sferik
627
61k
Why Our Code Smells
bkeepers
PRO
334
57k
How to Ace a Technical Interview
jacobian
276
23k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
Transcript
4XJGUʹBTZODBXBJU͕ ͬͯདྷΔʂ@kazu0620
ࣗݾհ ໊લ!LB[V ࡔຊେ ॴଐ &JHIUͱ͍͏໊ΞϓϦͷ։ൃΛͯ͠·͢ɻ ࡢ͔Β"OESPJEଆͷ։ൃ࢝Ί·ͨ͠ɻ 4XJGUྺɻ,PUMJOྺɻ
,PUMJO 4VQQPSU$PSPVUJOFT
ίϧʔνϯͬͯԿʁ ్தͰதஅͨ͠Γ࠶։ͨ͠ΓͰ͖Δؔʂ Կ͕خ͍͠ͷʁ ྫ͑BTZODBXBJUύλʔϯͷ࣮ݱɻඇಉظॲཧΛ ಉظతʹهड़͢Δ͜ͱ͕Ͱ͖ίʔυͷݟ௨͠ྑ͘Ͱ͖Δɻ
Kotlin+AndroidͰasync/await(kkagurazaka) ΑΓ https://qiita.com/k-kagurazaka@github/items/702c92bc3381af36db12 ,PUMJOͷBTZODBXBJUͷྫ
BTZODBXBJU͜Μͳ࣌ศར͔ʁ ඇಉظॲཧͷ$BMM#BDLࠈΛԿͱ͔͍ͨ͠ 3YΛ͏΄Ͳෳࡶͳ͜ͱΛ͢ΔΘ͚Ͱͳ͍ ཉ͍͠ͷ1SPNJTFͷΑ͏ͳͷ͚ͩ ͦͷͨΊʹ֎෦ͷϥΠϒϥϦೖΕΔͷʜ
,PUMJOͱ4XJGUࣅͨݴޠ͍ͬͯ͏ΑͶ ,PUMJOͬͯΔͷͰ4XJGUॻ͍ͯΈΑ͏͔ͳʁ
͋Εʜ4XJGUʹʜʁ 4XJGUʹίϧʔνϯͳ͍ͷʜ
None
࣮ݱࡏɺ$ISJT-BUUOFSʹΑͬͯ·ͱΊ ΒΕͨ1SPQPTBMͷҊ্͕͕͍ͬͯΔʂ https://gist.github.com/lattner/429b9070918248274f25b714dcfc7619
͋ͱͰ͔Δʂ 4XJGUͷBTZODBXBJU ˞·ͩਖ਼ࣜͳ1SPQPTBMͰͳ͍ͷͰɺ࣮ࡍʹಋೖ͞ΕΔͷͱҟͳΔՄೳੑେ͍ʹ͋Γ·͢ ˞4XJGUͰಋೖ͞Εͯཉ͍͠ͷͷɺಋೖ͞ΕΔͱஅݴͰ͖ͣ
,PUMJOͷίϧʔνϯ 4XJGUͷίϧʔνϯ ͋͘·ͰBTZODBXBJUͷ࣮ͷΈͰ͋Γɺͦͷ࣮ݱ ͷͨΊʹίϧʔνϯͱ͍͏֓೦Λ༻͍͍ͯΔ ίϧʔνϯͱ͍͏֓೦͕ݴޠϨϕϧͰαϙʔτ͞Ε͓ͯΓɺ ͦΕΛར༻࣮ͨ͠ύλʔϯͷҰछͱͯ͠BTZDBXBJU͋Δ
$PNQMFUJPO)BOEMFSΛ Θ͔Γ͘͢ॻ͚Δ 4ZOUBY4VHFSͷΑ͏ͳͷ 4XJGUͷίϧʔνϯ
None
None
None
BTZOD UISPXTͬΆ͍ UISPXTɺ͜ͷؔྫ֎Λ͛·͢Αͬͯҙຯ BTZODɺ͜ͷؔඇಉظॲཧͰ͢Αͬͯҙຯ
None
None
BXBJU USZͬΆ͍ BXBJUίϧʔνϯΛதஅ͢Δ BXBJUͨ͠ඇಉظॲཧ͕ྃ͢Είϧʔνϯ ࠶։͞ΕΔ
None
None
None
None
None
None
Ͳ͏ͬͯίϧʔνϯΛ ։࢝͢Δͷ͔ʁ
None
None
None
None
None
$PNQMFUJPO)BOEMFSΛ Ͳ͏ͬͯBTZODͳ ϝιουʹ͢Δͷʁ
None
None
None
None
None
·ͱΊ ,PUMJOͰίϧʔνϯͱ͍͏֓೦͕αϙʔτ͞Ε͍ͯΔ ίϧʔνϯΛར༻࣮ͨ͠ύλʔϯBTZODBXBJU͕ศར 4XJGUͰBTZODBXBJUಋೖͷ͕ٞਐΜͰ͍Δ 1SPNJTFతͳͷΛखܰʹ͍͍ͨͳΒBTZODBXBJU Ͱྑ͍ͷͰʁ
ͱ͍͏Θ͚Ͱ 4XJGUΛָ͠Έʹͪ·͠ΐ͏
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠