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
1.6k
4
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Swiftにもasync/awaitがやって来る!
Swift/Kotlin合同勉強会 #2 の発表資料です。
Kazuhiro Sakamoto
November 21, 2017
More Decks by Kazuhiro Sakamoto
See All by Kazuhiro Sakamoto
今こそ理解しよう、輸出コンプライアンス
kazu0620
7
12k
やさしくわかるMVVM
kazu0620
11
2.9k
RxExampleから学ぶ!RxSwift
kazu0620
8
3.4k
RxSwiftをプロダクトに導入してみた話
kazu0620
13
6.2k
Other Decks in Technology
See All in Technology
ループエンジニアリングでE2Eテストを実践
noriyukitakei
0
270
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
190
打造你的 AI 工作流:Agent Skill + MCP 實戰工作坊
appleboy
0
540
【FinOps】データドリブンな意思決定を目指して
z63d
3
610
アラート調査向けAIエージェントの本番導入とその後/AI Agents for Alert Investigation: Production Deployment and After
taddy_919
1
380
AIで政治は変わるのか? — 中高生と考えたAI時代の民主主義(東海高校サタデープログラム)
eitarosuda
0
390
RAGの精度向上とエージェント活用
kintotechdev
2
130
Docker Desktop不要の時代が来る? WSL標準の「wslc」で Linuxコンテナを動かしてみた.
ueponx
0
690
cccccc
moznion
0
1.7k
トークン最適化のためのユーザーストーリー分析 / User Story Analysis for Token Optimization
oomatomo
0
170
Mastraエージェント、どのクラウドにデプロイする?
minorun365
PRO
2
170
AI駆動開発におけるQAエンジニアの役割事例 〜AI駆動開発の現場から〜
kobayashiyorimitsu
0
300
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
331
22k
The Language of Interfaces
destraynor
162
27k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
270
From π to Pie charts
rasagy
0
230
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.4k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
350
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
2
290
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
Docker and Python
trallard
47
3.9k
Faster Mobile Websites
deanohume
310
32k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
310
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Λָ͠Έʹͪ·͠ΐ͏
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠