「AWS無料相談会」をオンラインで開催中

Rx

RxJSを例とした独学の10ステップ

エンジニアは常に学習していく職種ということで、自分で学習の計画をたてられることは重要だと考える。今回は、Soft Skillsという本で、独学の方法について触れていたので、それを少し整理してみようと思う。 学習の10ステップ あげられていた10のステップは以下だった。 Get the big picture Determine scope Define success Find resources […]

RxJSを用いた実装パターンの実例まとめ(後編)

小飼です。 前回に引き続き、RxJSのコード実例を紹介します。 ドラッグストリームの作成 onmousedown・onmouseup・onmousemoveイベントから作ったストリームをより合わせて、 『マウスドラッグ』というストリームを作成します。 こういった『既存のDOMイベントを混ぜ合わせて新しいストリームを作る』ようなことは、Rxの最も得意とする領域だと思います。 const { merg […]

RxJSを用いた実装パターンの実例まとめ(前編)

小飼です。 今夏弊社では、クライアントサイドでの状態遷移・保持にReactiveProgrammingの考え方を用いたアプリケーションを制作していました。 その過程で見つけた、いくつかの実際的なストリーム作りのパターンをまとめておきます。 ReactiveProgrammingの(考え方を含めた)入門記事や、パラダイムの骨子を詳細に解説した記事は沢山あると思うのですが、実際のアプリケーションでどう […]

RxJS雑感

概要 プロジェクトでRxJSを使う機会があった。だいぶ前に入門しようとして挫折したが、改めてやってみて感じたことを書こうと思う。 Observable Stream? RxJSでは、監視可能なイベントをObservable Streamとよんでいる。これはNode.jsのStreamのようなもので、データを一気に処理するのではなく、細切れの単位で読み取ることのできるもの、と理解している。そのため、 […]

Rx(JS)に入門する前に知っておきたいN個のこと

アドベントカレンダードリブンダイエットに失敗中の小飼です。 走っているのに中々痩せません。どうなってるんだ。。。 ※この記事はRxJS Advent Calendar 2015の第二十日目の記事です。 概要 最近チラホラRxJSについての記事を見るようになってきました。 非同期処理を簡潔に書けることについてのポジティブなポストを見かける一方で、主に学習コストの面でネガティブな意見が目立っていること […]