Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Kittinun Vantasin
    @kittinunf
    ?.use
    :clap:
    we have only null and non-null case ... maybe we can do
    Use ?.use() ?: Toast.makeTest
    takafumi nanao
    @punchdrunker
    まもなく!
    Emi Sugita
    @esugita
    https://youtu.be/oVFfluevPo0
    ライブ配信はこちらです!
    (URLが間違っていたので編集しましたmm
    Koji Kita
    @kojikita
    すみません、ライブ配信URLこちらですmm(配信先設定を間違えてました
    https://www.youtube.com/watch?v=oVFfluevPo0
    MJ
    @matsujun
    android-live-coding-session_Raichou_at_master_·_mixi-inc_android-live-coding-session.png
    (小さい…)
    Raichou以下の最後のpushは14 days agoになってますね
    ググるとこれが出てきますね…
    Yoshihiro WADA
    @e10dokup
    android:onCheckedChanged="@{(button, bool)-> itemImageViewModel.onSelectionChanged(bool)}"とかですかね?
    two-way data bindingの実現方法は下記の3つだったと思います~
    ・BaseObservableを継承して、@Bindableアノテーションを使う
    ・Observable*を使う
    ・MutableLiveDataをbindする
    <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        tools:itemCount="5"
        tools:layoutManager="android.support.v7.widget.GridLayoutManager"
        tools:listitem="@layout/item_video"
        tools:orientation="horizontal"
        tools:scrollbars="horizontal"
        tools:spanCount="2" />
    Takafumi Kanda
    @kafumi

    ・BaseObservableを継承して、@Bindableアノテーションを使う

    この方法だったら、 var のカスタムセッターを使えば、値が変わったところにブレークポイントはれそうですね

    Tomoya Miwa
    @tomoya0x00
    ですね!便利
    takafumi nanao
    @punchdrunker
    次回は4/23を予定しています
    おつかれさまでした〜
    takafumi nanao
    @punchdrunker
    Hiroshi Kurokawa
    @hkurokawa
    本日のライブ配信URLです
    https://www.youtube.com/watch?v=YEAQ6ZvVASU
    takafumi nanao
    @punchdrunker
    :raised_hands:
    Daichi Furiya
    @wasabeef
    :walking:
    shinmiy
    @shinmiy
    👏
    Daichi Furiya
    @wasabeef
    もしかしてマイクの声小さいですかね(´・ω・`)
    takafumi nanao
    @punchdrunker
    普通かな?
    Daichi Furiya
    @wasabeef
    :ok_woman:
    takafumi nanao
    @punchdrunker
    本番環境のjsonは秘密鍵で暗号化して、circle ciで戻してビルドするみたいなのもありましたね
    ootahiaoo
    @ootahiaoo
    "${image.uri.lastPathSegment}"だけじゃダメだったんですか?
    takafumi nanao
    @punchdrunker
    ktlintがおこるので、wildcard import ない方がよさそう
    tkmnzm
    @tkmnzm
    inline存じませんでした
    shinmiy
    @shinmiy
    変数に切り出すやつ、live templateのvarをよく使います
    takafumi nanao
    @punchdrunker
    アプリエンジニアしかいないチームでfirebaseめっちゃ使うチーム見たことある
    ochi
    @ochim
    リアルタイムのアンケートとか
    takafumi nanao
    @punchdrunker
    addOnCompleteListenerの話、
    To handle success and failure in the same listener, attach an OnCompleteListener:
    って書いてあったので、両方定義したいときに使えるってだけのようですね https://developers.google.com/android/guides/tasks
    Shigehiro Soejima
    @mightyfrog
    implementation "com.jakewharton.timber:timber:4.7.1"
    Timber.plant(Timber.DebugTree())
    takafumi nanao
    @punchdrunker
    tkmnzm
    @tkmnzm
    おつかれさまでしたmm
    takafumi nanao
    @punchdrunker
    次回は5/15です
    Daichi Furiya
    @wasabeef
    こんばんは
    Emi Sugita
    @esugita
    https://youtu.be/dGceQITB4Bw
    配信URLはこちらですー。
    takafumi nanao
    @punchdrunker
    :clapper:
    Daichi Furiya
    @wasabeef
    こちらのPRを見ています。
    Takafumi Kanda
    @kafumi
    細かいですが、DebugAppの親クラスはandroid.app.Applicationよりもdev.mixi.raichou.Appのほうがいいかもしれないですね
    Takafumi Kanda
    @kafumi
    これ、画像が一つもアップロードされていないと、snapshotが空なのでクラッシュしませんか...?
    https://github.com/mixi-inc/android-live-coding-session/pull/5/commits/ad44e0f6c544d8804b0cf99ffa72f9fe34b9f0ba#diff-1ab79560c2b7af0019ece7cdfcef4a51R23
    Takahiro Menju
    @takahirom
    Task.await()はsuspend functionで、もしかしたらsuspendされて、Firebaseの処理は別スレッドでやられて、resumeされるので、withContext(Dispatchers.IO)いらないかもしれません :eyes: 勘違いしていたらすみません