Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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.6k
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
12k
やさしくわかるMVVM
kazu0620
11
2.9k
RxExampleから学ぶ!RxSwift
kazu0620
8
3.3k
RxSwiftをプロダクトに導入してみた話
kazu0620
13
6.1k
Other Decks in Technology
See All in Technology
Playwrightのソースコードに見る、自動テストを自動で書く技術
yusukeiwaki
12
4.3k
生成AI時代の自動E2Eテスト運用とPlaywright実践知_引持力哉
legalontechnologies
PRO
0
180
シンプルを極める。アンチパターンなDB設計の本質
facilo_inc
2
1.6k
GitLab Duo Agent Platformで実現する“AI駆動・継続的サービス開発”と最新情報のアップデート
jeffi7
0
200
AI駆動開発によるDDDの実践
dip_tech
PRO
0
370
セキュリティAIエージェントの現在と未来 / PSS #2 Takumi Session
flatt_security
3
1.5k
小さな判断で育つ、大きな意思決定力 / 20251204 Takahiro Kinjo
shift_evolve
PRO
1
490
AI活用によるPRレビュー改善の歩み ― 社内全体に広がる学びと実践
lycorptech_jp
PRO
1
150
freeeにおけるファンクションを超えた一気通貫でのAI活用
jaxx2104
3
1.4k
21st ACRi Webinar - AMD Presentation Slide (Nao Sumikawa)
nao_sumikawa
0
230
ML PM Talk #1 - ML PMの分類に関する考察
lycorptech_jp
PRO
1
650
私のRails開発環境
yahonda
0
190
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Unsuck your backbone
ammeep
671
58k
How GitHub (no longer) Works
holman
316
140k
RailsConf 2023
tenderlove
30
1.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.1k
It's Worth the Effort
3n
187
29k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Done Done
chrislema
186
16k
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Λָ͠Έʹͪ·͠ΐ͏
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠