タグ

ブックマーク / sys1yagi.hatenablog.com (4)

  • RxJavaをコレクション操作ライブラリとして捉えれば学習コストと導入リスクを低減できるのではないか - visible true

    とりあえずRxJavaをプロダクトで使いたい、しかしチームに気軽に持ち込むには学習コストが高すぎたり習熟度が低い状態ではメンテナンスでリスクになったりするので導入できない。しかし導入したい。導入するにはどうしたらいいんだろうということで、RxJavaをコレクション操作ライブラリとして採用すれば低コスト低リスクに導入できるのではないかなと考えました。 エントリではRxJavaをコレクション操作ライブラリとして使う観点でRxJavaのメソッドをいくつか紹介していきます。 導入する Android前提でかくのでRxAndroidを使います。 dependencies { compile 'io.reactivex:rxandroid:0.24.0' } また、lambdaを使った記述をします。 登場するモデル primitiveな型ばかり使っててもあんまり恩恵を想像できないので便宜的に幾つかの

    RxJavaをコレクション操作ライブラリとして捉えれば学習コストと導入リスクを低減できるのではないか - visible true
    g08m11
    g08m11 2017/01/10
  • Kotlin 1.1 async/awaitの仕組みと使い方の概要 for Android - visible true

    これはKotlin Advent Calendar2016の19日目のエントリです。 エントリではKotlinの次期バージョン(1.1)で導入されるコルーチンと、その実装のひとつであるasync/awaitについて解説します。 今回書いているコードはGitHub - sys1yagi/kotlin-async-await-sample: yey!に置いています。 Kotlin 1.1の様子 Kotin 1.1は2016年7月にFirst glimpse of Kotlin 1.1: Coroutines, Type aliases and moreで変更の概要とEAPが公開されました。コルーチンのほかにタイプエイリアスやメソッド参照、ラムダ式での引数の分解宣言などなど様々な便利な機能の追加が予定されています。2016年12月の時点で1.1-M03が公開されています。 Kotlin 1.1

    Kotlin 1.1 async/awaitの仕組みと使い方の概要 for Android - visible true
    g08m11
    g08m11 2016/12/21
  • ここがつらいよ realm-android 0.81.1 - visible true

    Realmわりといいんですが「簡単!便利!スナック!」というイメージだったのでスナックボリボリする感じで適当に書いてたらガンガンクラッシュ*1して「スナックじゃないな?ぬか漬けかな?」みたいな気持ちになりました。とりあえず一旦ぬか漬け*2部分をまとめます。将来改善予定のものもあれば、自分の設計が間違ってるんだろうなぁーというものもあります。io.realm:realm-android:0.81.1を使っての感想です。iOS版の使い心地についてはわかりません。 autoincrementがない 今のところautoincrementがないです。how to set an auto increment id? · Issue #469 · realm/realm-java · GitHubとか眺めると「まだサポートしてないぜ!」との事。将来サポートされるでしょう。とりあえず現状は以下のような仕組

    ここがつらいよ realm-android 0.81.1 - visible true
    g08m11
    g08m11 2016/12/17
    “Value already exists”
  • Android Data Binding Library 雑感 - visible true

    Google I/O 2015!! Data Bindingのサポート出ましたね。とりあえずアレコレ触ってみた雑感を書きます。Data Bindingの使い方や機能全般に関する説明はData Binding Guide | Android Developersを参照してください。 ※Android Data Binding LibraryはまだPreview版です振る舞いやシンタックスが今後変わる可能性があるのでエントリの情報と差が出てくる可能性があります。ご注意ください。 Android SDK Platform-Toolsを更新しないと動かないぽいので注意 Data Binding Guide | Android Developers通りにbuild.gradleを設定するだけではダメだった。Android SDK Platform-Toolsも更新しないと〜 Kotlinワンチャン

    Android Data Binding Library 雑感 - visible true
    g08m11
    g08m11 2016/09/17
    “addTextChangedLis”
  • 1