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.4k
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
2.9k
RxSwiftをプロダクトに導入してみた話
kazu0620
13
5.7k
Other Decks in Technology
See All in Technology
戦略的DDDを実践するための跳躍力 / OOC 2024
pictiny
6
3.8k
継続的テストモデルを実現するためにスリーアミーゴスを用いた10Xでのシフトレフトの事例
nihonbuson
3
150
LLM + RAG を使った SORACOM Support Bot の裏側の歴史
soracom
PRO
1
640
長文から長文を生成するLLMツールをオープンソースで作ってみた。
tomohisa
2
140
これまでのキャリアとこれからMLエンジニアとしてどう動くか
masatakashiwagi
0
210
検証からプロダクトへ: シームレスなLLM開発の ためのしくみ作り
nunukim
1
150
2023 Japan AWS Jr.Championsに選出されての振り返りとこれから
hiropy877
1
130
技術広報として2023年度に頑張ったこと / What we did well in FY2023 as a DevRel
pauli
5
460
匠MethodとRDRAとICONIXとDDDで実現する一気通貫オブジェクト指向開発
haru860
4
1.9k
KTC_DBRE.pdf
_awache
0
290
Autopsy of a Cascading Outage from a MySQL Crashing Bug
jfg956
0
200
バッチ処理のSLOをどう設計するか
rynsuke
7
550
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
40
12k
Debugging Ruby Performance
tmm1
68
11k
Building a Modern Day E-commerce SEO Strategy
aleyda
15
6.3k
Producing Creativity
orderedlist
PRO
335
39k
Music & Morning Musume
bryan
39
5.5k
Code Reviewing Like a Champion
maltzj
512
39k
What's in a price? How to price your products and services
michaelherold
236
11k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
18
1.7k
Build your cross-platform service in a week with App Engine
jlugia
223
17k
Imperfection Machines: The Place of Print at Facebook
scottboms
257
12k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.4k
Designing on Purpose - Digital PM Summit 2013
jponch
109
6.4k
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Λָ͠Έʹͪ·͠ΐ͏
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠