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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
13k
やさしくわかるMVVM
kazu0620
11
2.9k
RxExampleから学ぶ!RxSwift
kazu0620
8
3.4k
RxSwiftをプロダクトに導入してみた話
kazu0620
13
6.2k
Other Decks in Technology
See All in Technology
インフラと開発の垣根を超えていき!〜元AWSインフラエンジニアがAWS開発で奮闘している話〜
hatahata021
2
180
Foxgloveについて 実際にExtensionを開発して公開するまでの話 / About Foxglove: The Story of Developing and Releasing an Extension
ry0_ka
0
220
環境凍結という Toil を倒す -セルフサービス型 Ephemeral テスト環境の 設計と実践
shirouz
1
2.3k
AIレビューはどこまで任せられるのか?自動化と人が背負うレビューの境界
sansantech
PRO
2
790
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
2
3.8k
Control Planeで育てるBtoB SaaSの認証基盤 - SRE NEXT 2026
pokohide
1
2.3k
貴方はどのエンジニアリングを磨くのか
hatyibei
0
130
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
220
Claude Code公式skillで 自分の仕事を少しずつ手放そう!(Claude Code開発ノウハウ大公開スペシャル by クラスメソッド)
kaym
1
330
AI時代の開発生産性は、個人技からチーム設計へ
moongift
PRO
3
340
Claude Code 珍プレー好プレー
shinyasaita
0
330
ruby.wasmとPicoRuby.wasmに対応した仮想DOMライブラリを作ってる話 #kaigieffect_kaigi
sue445
PRO
0
150
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
2.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
270
Technical Leadership for Architectural Decision Making
baasie
3
440
Crafting Experiences
bethany
1
210
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
230
Designing Experiences People Love
moore
143
24k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
The Curse of the Amulet
leimatthew05
2
13k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
420
Building the Perfect Custom Keyboard
takai
2
810
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Λָ͠Έʹͪ·͠ΐ͏
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠