Erik Meijer (born 18 April 1963, Curaçao) is a Dutch computer scientist and entrepreneur. From 2000 to early 2013, he was a software architect for Microsoft where he headed the Cloud Programmability Team.[1] He then founded Applied Duality Inc.[2] in 2013. Before that, he was an associate professor at Utrecht University. From 2015 to 2024, he was a Senior Director of Engineering at Facebook (now M
NgRx v9に対応しました NgRxはAngularアプリケーション用の状態管理ライブラリです。 本記事では、簡単なサンプルを通して@ngrx/storeと@ngrx/effectsの使い方を紹介します。 ※ サンプルはNgRx v9系で書かれています この記事の対象者 Angularを利用している方 Angular + RxJSで状態管理をしたい方 NgRxを触ってみたい方 TL;DR NgRxはいいぞ。 https://stackblitz.com/edit/ngrx-todo-v9 NgRxの概要 NgRxはAngular用の状態管理ライブラリです。NgRxを利用するとAngularを利用したアプリケーションでReduxのような状態管理ができます。 NgRxは下図のような構成になっており、Reduxと非常によく似ています。 https://ngrx.io/guide/store よ
西田雅博 株式会社ビズリーチ HRMOS事業部 エンジニア 最近はフロントエンドメイン、サーバーサイドもやってました Angular4, Play Framework (Scala), React 雑? この勉強会の後半で必要になる RxJSの前提知識だけカバーします もくじ RxJSってなに Observable Subject BehaviorSubject RxJSってなに 非同期やイベントのコールバックをmap/filter/reduceなどのコレクションのAPIぽく扱えるライブラリ Rx.Observable.fromEvent(window, 'click') .distinctUntilChanged( (prev, next) => prev.pageX === next.pageX ) .filter(ev => ev.pageX < 400 && ev.pageY <
Reactive Extensionsとかいうのを使ってリアクティブプログラミングとやらに挑んでみる。 リアクティブとかよく分かってないんで正しいアプローチなのか不安。 パッケージ追加 Reactive Extensions (Rx)1というパッケージを追加2する。 こいつが追加されているとObservableのイベントハンドラをラムダ式としてSubscribeの引数に指定できるようになる。 追加しなかった場合、監視側に IObserve を実装することになり、OnNext/OnError/OnCompleted の各メソッドの実装を強制される。うざい。 パッケージ追加に失敗 Could not install package 'System.Runtime.InteropServices.RuntimeInformation 4.0.0'. とか言われて、パッケージ追加に失敗した場合は
In June 2016, Chris Eidhof and Florian Kugler (of objc.io fame) started a new Swift screencast series called Swift Talk. The format is simple: for 15 to 20 minutest each week, two experienced programmers pair-program, problem-solve and refactor together. The result is some excellent insight into the process of programming and design. Last week in episode #34, Chris and Florian did their first epis
この記事は、[学生さん・初心者さん大歓迎!]Xamarin Advent Calendar 2016 の9日目の記事です。 はじめに Androidなんかでは、アプリ設計をどのようにするかは結構白熱した議論がされており、MVPだMVCだCleanArchitectureだみたいな感じでビシっと決まっていないのが現状です。 一方で、Xamarin.FormsではMVVMを用いるのがほぼスタンダードとなっており、Prism for Xamarin.Forms や MVVM Light Toolkit といったライブラリによってMVVMでやれば楽という環境が整っています。 この記事では、そんな中でなんとかReactiveExtensions(Rx)+Fluxを使っていい感じにできないかというのを実践してみた記事になります。 Rxとは ReactiveExtensions(Rx)は、C#のLINQ
import static hu.akarnokd.rxjava.interop.RxJavaInterop.* ; // convert from 1.x to 2.x io.reactivex . Flowable f2 = RxJavaInterop . toV2Flowable( rx . Observable ); io.reactivex . Observable o2 = RxJavaInterop . toV2Observabe( rx . Observable ); io.reactive . Single s2 = RxJavaInterop . toV2Single( rx . Single ); io.reactivex . Completable c2 = RxJavaInterop . toV2Completable( rx . Completable ); /
Subscription disposables now only create strong references to sinks until being disposed or sequence terminates. #573 Introduces SharedSequence and makes Driver just a specialization of SharedSequence. That means Driver is now just one specific SharedSequence and it is now possible to easily create new concepts that have another compile time guarantees in a couple of lines of code. E.g. choosing a
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く