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
Coroutines 1.6移行記録 / Tried to migrate Coroutine...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Masatoshi Kubode
February 22, 2022
Programming
610
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Coroutines 1.6移行記録 / Tried to migrate Coroutines to 1.6
Masatoshi Kubode
February 22, 2022
More Decks by Masatoshi Kubode
See All by Masatoshi Kubode
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
160
3リポジトリーを2ヶ月でモノレポ化した話 / How I turned 3 repositories into a monorepo in 2 months
kubode
0
250
ウォンテッドリーの「ココロオドル」モバイル開発 / Wantedly's "kokoro odoru" mobile development
kubode
2
1.4k
Firebase Dynamic Linksの代替手段を自作する / Create your own Firebase Dynamic Links alternative
kubode
0
740
技術を根付かせる / How to make technology take root
kubode
1
510
WantedlyでのKotlin Multiplatformの導入と課題 / Kotlin Multiplatform Implementation and Challenges at Wantedly
kubode
0
650
Google Play Consoleデベロッパー アカウントの確認 / Verifying your Play Console developer account
kubode
1
1.4k
Make your Android app into Multiplatform app
kubode
0
240
ウォンテッドリーにおけるモバイルアプリ開発 / iOSDC Japan 2024 Sponsor Session
kubode
1
1.5k
Other Decks in Programming
See All in Programming
【QA Test Talk Vol.8】AI-DLC による Whole Team Approach の加速
pkshadeck
PRO
0
140
【やさしく解説 設計編・中級 #4】ルールの寿命と、システムの年輪
panda728
PRO
2
180
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
500
React本体のコードリーディング
high_g_engineer
1
140
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
490
その節約、円になってますか?
isamumumu
1
720
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
370
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
180
メールのエイリアス機能を履き違えない
isshinfunada
0
230
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
150
「人を評価する AI」の設計と実装
ryoyanara
0
180
Cloudflare is Agents
chimame
0
160
Featured
See All Featured
Unsuck your backbone
ammeep
672
58k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
119
120k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Test your architecture with Archunit
thirion
1
2.3k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.5k
Practical Orchestrator
shlominoach
191
12k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
450
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Fireside Chat
paigeccino
42
4k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Transcript
©2022 Wantedly, Inc. Coroutines 1.6 Ҡߦه ϞόΠϧษڧձ Wantedly × νʔϜϥϘ
2022/2/22 ٱอग़խढ़ Photo by Andrii Ganzevych on Unsplash
©2022 Wantedly, Inc. XXXXBOUFEMZDPNJELVCPEF
©2022 Wantedly, Inc. $PSPVUJOFTͷมߋ "OESPJEͰҠߦͨ͠ ,..ͰҠߦ͠Α͏ͱ͕ͨ͠Ͱ͖ͳ͔ͬͨ
·ͱΊ ͢͜ͱ
©2022 Wantedly, Inc. $PSPVUJOFTͷมߋ
©2022 Wantedly, Inc. w LPUMJOYDPSPVUJOFTUFTUSFXPSL w .VMUJQMBUGPSNରԠ w ৽͍͠"1*ͷՃͱݹ͍"1*ͷ%FQSFDBUJPO w
,PUMJO/BUJWFOFXNFNPSZNPEFMJTOPX TVQQPSUFE $PSPVUJOFTͷมߋ https://github.com/Kotlin/kotlinx.coroutines/releases/tag/1.6.0
©2022 Wantedly, Inc. LPUMJOYDPSPVUJOFTUFTU
©2022 Wantedly, Inc. w $PSPVUJOFTΛςετ͘͢͢͠ΔϥΠϒϥϦ w %JTQBUDIFSTTFU.BJOSFTFU.BJO w 5FTU%JTQBUDIFS DPSPVUJOFTUFTU
©2022 Wantedly, Inc. %JTQBUDIFSTTFU.BJOSFTFU.BJO
©2022 Wantedly, Inc. %JTQBUDIFSTTFU.BJOSFTFU.BJO ϢχοτςετͰϞοΫ͕ඞཁʂ
©2022 Wantedly, Inc. %JTQBUDIFSTTFU.BJOSFTFU.BJO Dispatchers.MainΛஔ͖͑Δ
©2022 Wantedly, Inc. %JTQBUDIFSTTFU.BJOSFTFU.BJO Dispatchers.Main͕StandardTestDispatcherʹͳΔ
©2022 Wantedly, Inc. %JTQBUDIFSTTFU.BJOSFTFU.BJO σϑΥϧτʹΔ
©2022 Wantedly, Inc. 5FTU%JTQBUDIFS
©2022 Wantedly, Inc. 5FTU%JTQBUDIFS ͦͷ··ͩͱςετͷ࣮ߦʹ1ඵ͔͔Δ
©2022 Wantedly, Inc. 5FTU%JTQBUDIFS ςετͷ࣮ߦଈऴΘΔ
©2022 Wantedly, Inc. "OESPJEͰͷҠߦ
©2022 Wantedly, Inc. جຊతʹҠߦΨΠυ௨Γ "OESPJEͰͷҠߦ https://github.com/Kotlin/kotlinx.coroutines/blob/1.6.0/kotlinx-coroutines-test/MIGRATION.md $PSPVUJOFT $PSPVUJOFT SVO#MPDLJOH5FTU SVO5FTU
5FTU$PSPVUJOF%JTQBUDIFS 6ODPO fi OFE5FTU%JTQBUDIFS 4UBOEBSE5FTU%JTQBUDIFS
©2022 Wantedly, Inc. 5FTU%JTQBUDIFS
©2022 Wantedly, Inc. ,..ͰͷҠߦ
©2022 Wantedly, Inc. w ͭͷେ͖ͳ͕ى͖ͨ w ,UPSͱͷΈ߹Θͤ w *MMFHBM4UBUF&YDFQUJPO%JTQBUDIFST.BJOJT VTFEDPODVSSFOUMZXJUITFUUJOHJU
,..ͰͷҠߦ
©2022 Wantedly, Inc. w ,PUMJO/BUJWF্Ͱ,UPSY $PSPVUJOFT Ͱ*OWBMJE.VUBCJMJUZ&YDFQUJPO͕ى͖Δ w ,UPSͷϦϦʔεΛͭඞཁ⏱ ,UPSͷ
https://youtrack.jetbrains.com/issue/KTOR-3463
©2022 Wantedly, Inc. w .VMUJQMBUGPSNରԠͨ͜͠ͱͰՃ͞Εͨྫ֎ w %JTQBUDIFSTTFU.BJOSFTFU.BJOݺͼग़͠ͱ %JTQBUDIFST.BJOͷΞΫηε͕ผεϨουͰ ಉ࣌ʹى͖Δͱൃੜ %JTQBUDIFST.BJOJTVTFEDPODVSSFOUMZXJUITFUUJOHJU
©2022 Wantedly, Inc. %JTQBUDIFST.BJOJTVTFEDPODVSSFOUMZXJUITFUUJOHJU
©2022 Wantedly, Inc. %JTQBUDIFST.BJOJTVTFEDPODVSSFOUMZXJUITFUUJOHJU ViewModelͷςετΛ͢Δ
©2022 Wantedly, Inc. %JTQBUDIFST.BJOJTVTFEDPODVSSFOUMZXJUITFUUJOHJU ςετͷBefore/AfterͰsetMain/resetMain
©2022 Wantedly, Inc. %JTQBUDIFST.BJOJTVTFEDPODVSSFOUMZXJUITFUUJOHJU Dispatchers.MainΛͬͯΔ
©2022 Wantedly, Inc. %JTQBUDIFST.BJOJTVTFEDPODVSSFOUMZXJUITFUUJOHJU Dispatchers.Main = ςετεϨουͱผεϨου Ͱ࣮ߦ͞ΕΔ
©2022 Wantedly, Inc. %JTQBUDIFST.BJOJTVTFEDPODVSSFOUMZXJUITFUUJOHJU Dispatchers.MainͰ࣮ߦ͞ΕΔ ·Εʹྫ֎͕ى͖Δ
©2022 Wantedly, Inc. w ͯ͢ͷίϧʔνϯ͕ফඅ͞ΕΔ͜ͱΛ֬ೝ͢Δ w ςετ͝ͱʹDBODFM͢Δ w 5FTU%JTQBUDIFSҎ֎Θͳ͍ w
ཁ%* ͙ʹ
©2022 Wantedly, Inc. ·ͱΊ
©2022 Wantedly, Inc. w ओʹDPSPVUJOFTUFTUͷมߋʹ͍ͭͯ৮Εͨ w جຊతʹΨΠυ௨Γ w ᠘͋Δ w
,UPSͷϦϦʔεΛͭඞཁ ·ͱΊ
ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2022 Wantedly, Inc. 🙇