<div class="chatlog__message-group"> <div id="chatlog__message-container-1073921004247711807" class="chatlog__message-container" data-message-id="1073921004247711807"> <div class="chatlog__message"> <div class="chatlog__message-aside"> <div class="chatlog__reply-symbol"></div><img class="chatlog__avatar" src="https://cdn.discordapp.com/avatars/189711109966659584/95280765d1be73ce985dce15ea3585f6.png?size=512" alt="Avatar" loading="lazy"> </div> <div class="chatlog__message-primary"> <div class="chatlog__reply"><img class="chatlog__reply-avatar" src="https://cdn.discordapp.com/avatars/310258733890535426/8fffd5befbc057dcd546b39b0259e66a.png?size=512" alt="Avatar" loading="lazy"> <div class="chatlog__reply-author" title="iceman5499">Iceman</div> <div class="chatlog__reply-content"><span class="chatlog__reply-link" onclick="scrollToMessage(event,'1073920145627566130')"> これめっちゃ感じます Data.writeみたいなお手軽なやつにasync版がないからどうやってawaitしようか悩みが発生する </span></div> </div> <div class="chatlog__header"><span class="chatlog__author" style="color:rgb(237,171,161)" title="omochimetaru" data-user-id="189711109966659584">omochimetaru</span> <a href="/channels/306995750418513920?category=main&channel=swift-2&message_id=1073921605266325524"><span class="chatlog__timestamp" title="Saturday, February 11, 2023 10:58 AM"></span></a><a href="#chatlog__message-container-1073921004247711807">2/11/2023 10:58 AM</a></div> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">そうですよねえ</span></div> </div> </div> </div> <div id="chatlog__message-container-1073921040931110992" class="chatlog__message-container" data-message-id="1073921040931110992"> <div class="chatlog__message"> <div class="chatlog__message-aside"> <div class="chatlog__short-timestamp" title="Saturday, February 11, 2023 10:58 AM">10:58 AM</div> </div> <div class="chatlog__message-primary"> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">あと、iOSはいいとして、サーバーサイドが問題なんですよね</span></div> </div> </div> </div> <div id="chatlog__message-container-1073921105963782174" class="chatlog__message-container" data-message-id="1073921105963782174"> <div class="chatlog__message"> <div class="chatlog__message-aside"> <div class="chatlog__short-timestamp" title="Saturday, February 11, 2023 10:59 AM">10:59 AM</div> </div> <div class="chatlog__message-primary"> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">メインが一個あるわけじゃなくて、</span></div> </div> </div> </div> <div id="chatlog__message-container-1073921173118799962" class="chatlog__message-container" data-message-id="1073921173118799962"> <div class="chatlog__message"> <div class="chatlog__message-aside"> <div class="chatlog__short-timestamp" title="Saturday, February 11, 2023 10:59 AM">10:59 AM</div> </div> <div class="chatlog__message-primary"> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">HTTPリクエストを受けてそれに応答する、めっちゃ並列するやつら、これを守らないといけない</span></div> </div> </div> </div> <div id="chatlog__message-container-1073921271039004712" class="chatlog__message-container" data-message-id="1073921271039004712"> <div class="chatlog__message"> <div class="chatlog__message-aside"> <div class="chatlog__short-timestamp" title="Saturday, February 11, 2023 10:59 AM">10:59 AM</div> </div> <div class="chatlog__message-primary"> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">「長く時間がかかるので待機したいタスク」と「常にすぐに反応してほしいUIなどのたくさんの小粒な処理」の個数対応関係が違う。</span></div> </div> </div> </div> <div id="chatlog__message-container-1073921476534738997" class="chatlog__message-container" data-message-id="1073921476534738997"> <div class="chatlog__message"> <div class="chatlog__message-aside"> <div class="chatlog__short-timestamp" title="Saturday, February 11, 2023 11:00 AM">11:00 AM</div> </div> <div class="chatlog__message-primary"> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">Vaporだったら前者のために <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">ThreadPool</code> があって 後者のために <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">EventLoop</code> があって分けられているのでプログラマがコントロール可能。</span></div> </div> </div> </div> <div id="chatlog__message-container-1073921605266325524" class="chatlog__message-container" data-message-id="1073921605266325524"> <div class="chatlog__message"> <div class="chatlog__message-aside"> <div class="chatlog__short-timestamp" title="Saturday, February 11, 2023 11:01 AM">11:01 AM</div> </div> <div class="chatlog__message-primary"> <div class="chatlog__content chatlog__markdown"><span class="chatlog__markdown-preserve">まあ、async/await版においても 前者は <code class="chatlog__markdown-pre chatlog__markdown-pre--inline">ThreadPool</code> に明示的に逃せばいいっちゃいいが、swift concurrencyで完結できてないのはダサいよな。</span></div> </div> </div> </div> </div>