タグ 闇株新聞
人気順 10 users 50 users 100 users 500 users 1000 usersasync/awaitと合成可能性 | κeenのHappy Hacκing Blog
κeenです。async/awaitって実装の都合と利便性の良い所取ってるよなーと常々思ってるのを言語化してインターネットに放流します。 何度か似たようなことを言ってるのですがスライドであることが多くてあまり情報量を詰め込めなかったのでブログにまとめます。 非同期処理と継続 非同期処理は時間のかかる処理を待ち合わ... 続きを読む
Memory Management of C# with Unity Native Collections
Memory Management of C# with Unity Native Collections 1. 河合 宜文 / Kawai Yoshifumi / @neuecc New World, Inc. C# Unity C#大統一理論 2. C#最速シリアライザ https://github.com/neuecc/MessagePack-CSharp/ 3. Reactive Extensions for Unity https://github.com/neuecc/UniRx/ async/await(UniTask) async Uni... 続きを読む
Deep Dive async/await in Unity with UniTask(Unirx.Async)
Deep Dive async/await in Unity with UniTask(Unirx.Async) 1. 河合 宜文 / Kawai Yoshifumi / @neuecc New World, Inc. C# Unity 2. C#最速シリアライザ https://github.com/neuecc/MessagePack-CSharp/ 3. Reactive Extensions for Unity https://github.com/neuecc/UniRx/ async/await(UniTask) async UniTask<strin... 続きを読む
neue cc - UniTask - Unity + async/awaitの完全でハイパフォーマンスな統合
Unityでasync/await使えてハッピー。が、しかしまだ大々的に使われだしてはいないようです。理由の一つとして、Unityが標準でサポートする気が全くなさそう。少なくとも、Unityがフレームワークとしてasync/awaitには何一つ対応していない。async/awaitという道具立てだけじゃあ何もできないのです、フレームワークとし... 続きを読む
JavaScript の async/await の仕様をずっと誤解していた
JavaScript の async/await の仕様をずっと誤解していた Takaya Kobayashi Feb 8 Updated on Feb 11, 2018 すごい初歩的なことかもしれないのだけれど、年単位ぐらいで誤解したままコードを書いていたので懺悔のためにも書いておく...。 何が違ったかというと、async function の扱いである。async function も function... 続きを読む
Promise と async/await の理解度をもう1段階上げる - Qiita
はじめに 表題のモチベーションで書き上げた備忘録に加筆・修正したものを記事にしました。 記事を読んで下さった方の Promise, async/await の理解度が 1LV でもアップしてくれたら嬉しいなと思います。 Promise とは Promise は非同期関数を扱うためのインターフェース Promise は 悲運のピラミッド型コールバック (ネスト地獄)を根本的に解決してくれる Prom... 続きを読む
AWS LambdaがNode.js 8.10に対応。非同期処理を簡潔に記述できるasync/awaitサポート、新インタプリタ&コンパイラで省メモリかつ高速に - Publickey
AWS LambdaがNode.js 8.10に対応。非同期処理を簡潔に記述できるasync/awaitサポート、新インタプリタ&コンパイラで省メモリかつ高速に Node.js 8.10に対応したAWS Lambdaでは、非同期処理を簡潔に記述できる新しい構文のasync/awaitをサポートし、JavaScriptエンジンのV8に搭載された「Ignition」インタプリタと「Turbofan」J... 続きを読む
await って言う単語 | ++C++; // 未確認飛行 C ブログ
C# 5.0で非同期メソッドが導入されてから、 正式リリースを基準にしても5年以上、 最初の発表からだと7年以上経っています。 で、5年経っても、「なんて読むの」「asyncのaとawaitのaは違う」などなどが「定番ネタ」として定期的に出てくるわけですが。 特に、ECMAScript 2017がasync/awaitを導入したり、 Unity 2017が... 続きを読む
await って言う単語 | ++C++; // 未確認飛行 C ブログ
C# 5.0で 非同期メソッド が導入されてから、 正式リリースを基準にしても5年以上、 最初の発表からだと7年以上経っています。 で、5年経っても、「なんて読むの」「asyncのaとawaitのaは違う」などなどが「定番ネタ」として定期的に出てくるわけですが。 特に、 ECMAScript 2017 がasync/awaitを導入したり、 Unity 2017 がやっとC#のバージョンを6.0に... 続きを読む
Unity:別スレッドで重い処理(AI処理とか、画像処理とか) - simplestarの技術ブログ
2017 - 09 - 18 Unity:別スレッドで重い処理(AI処理とか、画像処理とか) Unity Unity でビジュアライズしている何かしらの アルゴリズム (AIとか画像処理とか)について、処理中にUIが固まることはユーザービリティの面から看過できません。 Unity 2017 になってから、 C# 5.0 からの新機能 Task(async/await) が使えるようになりました。 ... 続きを読む
おーい磯野〜 callback使ってる関数をPromiseでラップしてasync/awaitで書こうぜ〜 - taiki-t's diary
2017 - 03 - 31 おーい磯野〜 callback使ってる関数をPromiseでラップしてasync/awaitで書こうぜ〜 JS 例1 const sleep = (ms) => { return new Promise(resolve => setTimeout(resolve, ms)); } const something = async () => { await sleep(... 続きを読む
もうAndroidの非同期処理はasync/awaitでいいんじゃないかなぁと思った - visible true
2017 - 06 - 13 もうAndroidの非同期処理はasync/awaitでいいんじゃないかなぁと思った Android Kotlin Rx Ja Night Vol.2 - connpass で「 Android の非同期処理をKotlinコルーチンで行う」という話をしてきました。 スライドで使っているコードは次の リポジトリ に置いています。 github.com 今回取り扱った非同... 続きを読む
Async Functions はなぜ良いのか - Qiita
忙しい人向け 読みやすいから。 JavaScriptは如何にしてAsync/Awaitを獲得したのか もぜひ読みましょう。 ひまな人向け Chrome は 55 から、 Node.js は 7.6 からデフォルトで Async Functions (async/await) をサポートしました。 これは明らかに世界平和に近づく出来事です。 サンプル問題 Async Functions は事前に回数... 続きを読む
asyncとawaitの由来を調べたところ,asyncとawaitのaは関係なかったことがわかりました,英語はクソ - ncaq
asyncとawaitの由来を調べたところ, asyncとawaitのaは関係なかったことがわかりました, 英語はクソ 背景 「awaitってなんだよ」 という気持ちがある日寝てる私に降ってきました. asyncの由来 asyncはsynchronize(同期する), synchronization(同期すること)を省略したsyncに, ギリシャ語由来の接頭辞a-をくっつけて, async... 続きを読む
Kotlin 1.1 async/awaitの仕組みと使い方の概要 for Android - visible true
2016 - 12 - 19 Kotlin 1.1 async/awaitの仕組みと使い方の概要 for Android Kotlin Advent Calendar Android これは Kotlin Advent Calendar2016 の19日目のエントリです。 本エントリではKotlinの次期バージョン(1.1)で導入されるコルーチンと、その実装のひとつであるasync/awaitにつ... 続きを読む
AsyncとAwait : コールバック地獄を避けるための最新のやり方、そしてその未来 | プログラミング | POSTD
JavaScript、特にNode.jsといえば、コールバック地獄がよく連想されます。以下では、これを避けるためにPromiseにasync / awaitを組み合わせて書く方法をご紹介しますが、これらの新しい機能を本番環境で使った経験から得た教訓についてもお話ししたいと思います。JavaScript、特にNode.jsといえば、 コールバック地獄 がよく連想されます 1 。たくさんの非同期I/O... 続きを読む
Pythonのジェネレータ、コルーチン、ネイティブコルーチン、そしてasync/await | プログラミング | POSTD
Python 3.5でサポートされたネイティブコルーチンとasync/await構文とともに、ジェネレータとコルーチンの解説と、ネイティブコルーチンとの比較をしていきます。注意: この記事で書かれている機能は、大部分がPython 3.4で導入されたものです。ネイティブコルーチンとasync/await構文はPython 3.5でサポートされました。そのため、本記事に記載されているコードを試す場合... 続きを読む
Python3.5で実装されたasync/awaitを使って軽量スレッドの性能ベンチマーク - Qiita
Python3.5でasync/awaitが追加されていたのでメモリ消費量とコンテキストスイッチのコストの観点でベンチマークを取ってみました。 ベンチマーク結果 ベンチマークの結果はPythonのasync/awaitを利用したコルーチンは起動が早く、メモリ消費量が少なく、コンテキストスイッチも早かったです。まさに軽量スレッドと言える実装になっているのではないでしょうか。 項目 値 続きを読む
neue cc - 同期(風)コードと対比させたUnity+UniRxで非同期を扱う場合のパターン集
イベント結合に使う際はあてはまりませんが、Rx(UniRx)を非同期(長さ1のIOservableシーケンス)として扱う場合、それなりに癖があります。とはいえ、基本的には同期(或いはyield return)で書いていた際と、1:1で対比できるパターン化した対応で概ね対応できるので、そのためのチートシートとでも考えていただければ。コード例はC# 5.0のasync/awaitで出しますが、概ね同期... 続きを読む
ES7 async/await でのエラーハンドリング - おなか周りの脂肪がやばい
2015-10-09 ES7 async/await でのエラーハンドリング async/await は ES7 の機能で、非同期処理を記述する上で非常に便利な機能である(仕様は安定していないと思う) まだ実装している処理系はないと思うが、babel などの transpiler をつかうと利用できる async/await をつかうと非同期処理を以下のように書くことができる function a... 続きを読む
JavaScript - ES async/awaitを全力で使ってみて発見したイディオム - Qiita
手元の趣味コード(諸事情により未公開)に向けて全力で適用してみた結果学びがあった。以下babel。 事前に確認 async/await は Promise と Generator の糖衣構文である await は Promiseのインスタンスの式を与えると(見た目上)停止する await するには async functionで囲う必要がある async function は必ず非同期で実行され ... 続きを読む
funcgraph で Linux カーネル内のボトルネックをミクロに追跡する - ablog
Linux, ftraceperf + Flame Graphs で Linux カーネル内のボトルネックを特定する - ablogで Linux カーネル内のボトルネックをマクロに追跡する方法を紹介しましたが*1、strace でI/Oシステムコールのレスポンスを調べると遅く*2、iostat の await でカーネルのブロックレイヤーのI/Oレスポンスを調べると速い場合、システムコールインタ... 続きを読む
JavaScript - ES7 の Async/Await を使ってみた - Qiita
Taming the asynchronous beast with ES7 babel の experimental に ES7 の Async/Await が入ったというので、さっそく導入してみた。対象は画像を点字を変換するわりかしどうでも良いモジュール。 seurat - JavaScript utility to generate a braille text from an image ... 続きを読む
Babelのasync/await試してみた(+中の処理をちょっと追ってみた) - Qiita
npm install babel -g experimentalオプション必須なので コンパイルは babel -e foo.es6 > foo.js みたいな感じ 適当に試してみた。 import "babel/polyfill"; let wait = function(n: number){ return new Promise(done => setTimeout(() => done(... 続きを読む
MVVMのModelにまつわる誤解 - the sea of fertility
こちらに移転してきて初めての記事です。 最近たまに話題になるので書いておきます。MVVMのModelについて誤解されやすい部分のお話です。最近よく議論してるasync/awaitの話とは関係がありません。なおこの話は以下のスライドを理解している事が前提となります。 &lt;a href="https://www.slideboom.com/presentations/591514/GUI%... 続きを読む