You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Celebrate King's Day with TNW 🎟 Use code GEZELLIG40 on your Business, Investor and Startup passes today! This offer ends on April 29 → Daniel Jacobson (Twitter | LinkedIn), is currently director of engineering for the Netflix API. Prior to Netflix, Daniel ran application development for NPR where, among other things, he created the NPR API. He is also the co-author of APIs: A Strategy Guide. The
Around one month ago my two-part tutorial series on how to use the MVVM pattern with ReactiveCocoa was published on Ray Wenderlich’s website. Unfortunately just before the publication date Apple launched the Swift beta, a language which is much better suited to functional programming than Objective-C. I’ve ported the app to Swift, and the code looks much more elegant as a result. This blog post sh
まえがき ガートナーのレポートやInfoQの記事なんかをみると、リアクティブプログラミングというのがこれからくるよ、というのが書いてあったので少し前にちょっと調べていました。その時にアジャイルマニフェストみたいな感じでThe Reactive Manifestoという文書があったのでその時はザクッとみてふーんという感じだったのですが、最近見返そうと思ったらまだ日本語訳がありませんでした。 なので、もうちょっと詳しく読むついでに原文を書いた(一人である)Jonas Bonérさんに日本語訳を書いていいか聞いてみたら(今みたらこの時点で英語が若干間違えてる...)、 @kimito_k Absolutely not. Excellent. Thanks. Let me know when you publish it.— Jonas Bonér (@jboner) 2014, 1月 15 とわ
by Ben Christensen and Jafar Husain Our recent post on optimizing the Netflix API introduced how our web service endpoints are implemented using a reactive programming model for composition of asynchronous callbacks from our service layer. This post takes a closer look at how and why we use the reactive model and introduces our open source project RxJava — a Java implementation of Rx (Reactive Ext
Shameless plug: if after reading this article, you want to know more, come hear me talk at DroidCon UK 2013! If you are an application developer, there are two inconvenient truths: Modern applications are inherently concurrent. Writing concurrent programs that are correct is difficult. In the domain of mobile or desktop applications, parallel execution allows for responsive user interfaces because
If you’re into Android (and Java) development, there is a good chance you’ve already heard about RxJava, which is a Java implementation of Reactive Extensions developed by Netflix. Reactive Extensions is a library to compose asynchronous and event-based programs using observable collections and LINQ-style query operators, quoted from the corresponding MSDN site. Netflix made the library available
The next generation of RxJava is out; RxJava 2. If you are working on a project which currently uses RxJava 1, you now have the option to migrate to the new version. But should you immediately start migrating or should you wait and pick up something from your project’s backlog instead? To make a decision, you need to think in terms of Return on Investment (ROI); if the time spent on porting will p
RxJava is a library for composing asynchronous and event-based programs by using observable sequences for the Java VM. It supports Java 6+, Clojure, Scala, Groovy, JRuby, and Java 8 lambdas. In this session, learn how the Netflix API uses RxJava to implement highly concurrent Web services against asynchronous datasources without blocking, synchronization, or thread safety concerns by using declara
Cocoaの日々情報局でも紹介された、ReactiveCocoa。 解説記事やサンプルコード、GithubでのIssueに対するコメントや、Stack Overflowでの作者自らの回答などをまとめています。 解説、サンプルコード ReactiveCocoa : NSHipster Objective-CのFunctional Reactive ProgrammingフレームワークReactiveCocoaを試してみる | CAPH TECH Cocoa Samurai: Basic MVVM with ReactiveCocoa clever/you - thoughts about mobile • ReactiveCocoa: First Impressions 実際のアプリでの利用例 Brightcove iOS SDK Developer Documentation How I
R. Paul Singh is the founder and chairman of Documents.Me. In the now infamous “Lost Interview,” Steve Jobs said , “Everybody in this country should learn how to program a computer, because it teaches you how to think.” We all know that learning to code is one of the most hyped skills right now – and for good reason, considering the insatiable demand for developers. The U.S. Bureau of Labor Statis
どういうものかをざっと把握するために、GithubのREADMEの一部を訳してみた。 ちょっとまだどこまで理解できているのかわからないので、次はサンプルアプリものぞいてみる。 参考:ReactiveCocoa Github:ReactiveCocoa/ReactiveCocoa Introduction ReactiveCocoaはリアクティブ・プログラミングの機能が実装されています。 RAC(ReactiveCocoa)は現在と未来の値をキャプチャしたRACSignalを提供します。 RACはソフトウェア側が継続的に値の監視を行う必要はありません。 RACはRACSignalに反応したり、連鎖させたり、結合させたりすることによって、宣言的に記述することができます。 RACSignalはFuture,Promiseデザインパターンのように、非同期処理を記述することができます。 これによって
Vinylogue is a simple app I designed and developed for iOS that shows your last.fm weekly album charts from previous years. This post will detail the process of creating V1.0 of the app from start to almost finish (is an app ever really finished?). The full source is available on GitHub. Warning: this post is super long (10000+ words). I spend a lot of time discussing ReactiveCocoa techniques, a l
前提知識 Functional Programing Functional JavaScript Functional Reactive Programing elm言語 reactive programming リアクティブプログラミング iOSにおけるMVVM M: Model V: View VM: View Model Apple推奨のMVCは、CがVに依存しているため、Cを再利用しにくい。 V <- C -> M MVVMの場合、VMはCの役割に相当するが、Vに依存しない。 V -> VM -> M VはVMを持ち、VMはMを持つ。 MからVMへ、またはVMからVへの通知はシグナルで行う。 例えばローディングスピナーを表示する場合、VMはスピナーを表示すべきかどうかのBOOL値を持つ。VはVMのBOOL値の変更のシグナルに合わせて表示、非表示を切り替える。 MVVMのメリット 宣
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く