Async / Await functions in Ruby
- ryamakuchi
- 1001
- 0
- 0
- 0
次は @sat0yu さんの「Async/Await functions in Ruby」 #heiseirubykaigiB
2019-12-14 14:45:43PromiseとFiberを使ってAsync/Await記法を実現して、さらにGraphQLで使っていけないか、という話 #heiseirubykaigiB
2019-12-14 14:46:33GraphQLはN+1 問題との闘い、最近社内でも聞いた #heiseirubykaigi #heiseirubykaigib
2019-12-14 14:46:42GraphQLはN+1問題が起きがち。これを回避するために graphql-batch を作った。この仕組みの話をする。 github.com/Shopify/graphq… #heiseirubykaigiB
2019-12-14 14:47:36Async/Awaitのスライド資料これか twitter.com/sat0yu/status/… #heiseirubykaigi #heiseirubykaigiB
2019-12-14 14:49:23async-awaitの話だけどJavaScriptから話が始まってる #heiseirubykaigi #heiseirubykaigiB
2019-12-14 14:49:54JavaScriptだとPromiseとGeneratorを組み合わせてAsync/Awaitを実現している。同じようなことをRubyでやるにはFiberを使う。 #heiseirubykaigiB
2019-12-14 14:51:01Fiber、PHPで言うとジェネレータがほとんど等価なものです(ただ、名前によって使われどころに違いが出るような気もするな) #heiseirubykaigi #heiseirubykaigiB
2019-12-14 14:52:11Fiberを使ってAsync/Awaitを実装していく #heiseirubykaigi #heiseirubykaigib
2019-12-14 14:53:27スライド操作バーで隠れてソースコードが見えないトラブルw #heiseirubykaigiB
2019-12-14 14:54:13chain.callを再帰呼び出ししてるのか。これ要素数多いとコールスタックオーバーフローしないのかな #heiseirubykaigiB
2019-12-14 14:56:45N+1を解決するためにresolveせずにPromiseのまま返す書き方…の話をしようとしたけどスライドが映らないトラブルw そしてそれでも解決しなかったので、分かる人がいたらお話したいです、というオチ #heiseirubykaigiB
2019-12-14 14:59:21