おれんじりりぃぶろぐ

きっと何者にもなれないエンジニアのブログ

2018-04-16から1日間の記事一覧

UnityにおけるAwaitAsyncを使った非同期実装について④

概略 前回までに最新Unityにおけるマルチスレッドプログラミングについて、さらにその時直面する問題点について紹介してきました。今回は、Task、awaitを使ったマルチスレッドでの排他制御について触れていきたいと思います。 今回も特にUnityに特化した情報…

UnityにおけるAwaitAsyncを使った非同期実装について③

これまでTask、AsyncAwaitを使った非同期処理の実装、メインスレッド以外から特定の(メイン)スレッドにアクセスする方法についてみてきました。 今回は、複数の非同期に実行されるTaskをハンドリングする方法について説明します。今回もUnityに特化した情…

UnityにおけるAwaitAsyncを使った非同期実装について②

概略 前回は、最新Unityにおけるマルチスレッドプログラミングの方法についての紹介をしました。 今回はUnityでTask、awaitを使ったマルチスレッドを行う時に起きる問題について取り上げます。 Unityにおけるメインスレッド制約 using System.Threading; usi…

gasを使ったお手軽WebAPI実装

概要 超お手軽にWebAPIを作る方法です。 GASを使って、POSTしてスプレッドシートにデータを保存してそれをGETする方法です。 40秒でAPI作りなと言われた時の対応法です。 実演 POSTするとspreadsheetに保存してくれます。 curl -X POST -d "timestamp=152379…

UnityにおけるAwaitAsyncを使った非同期実装について①

概略 Unity2018.1から正式に.Net4.7、C#6への対応がなされます。 C#5からは、非同期的な実装をまるで同期的に記述できるasync/awaitというキーワードが導入されました。今回はasync/awaitを使ったUnityにおけるマルチスレッドプログラミングについて解説を行…