ふと、こういう書き込みを見つけた。
国税庁 - 仮想通貨に関する所得の計算方法等について(情報)
雑所得扱いとなる申告が怖くて面倒くさいので利確できない
↓
BTC下がる
↓
利益がある限り利確できない
↓
BTC下がる
↓
利益がなくなる
そんなビットコインに対しての日本人の状況。
ビットコイン、取引シェア日本4割 個人の投機大半 :日本経済新聞
2017-12-22 18:36 現在まさしくその流れ。
日本人はほんとに養分となってしまうのか。
がんばれ日本! 負けるな日本!
ふと、こういう書き込みを見つけた。
国税庁 - 仮想通貨に関する所得の計算方法等について(情報)
雑所得扱いとなる申告が怖くて面倒くさいので利確できない
↓
BTC下がる
↓
利益がある限り利確できない
↓
BTC下がる
↓
利益がなくなる
そんなビットコインに対しての日本人の状況。
ビットコイン、取引シェア日本4割 個人の投機大半 :日本経済新聞
2017-12-22 18:36 現在まさしくその流れ。
日本人はほんとに養分となってしまうのか。
がんばれ日本! 負けるな日本!
ネットの中立性があやしくなってきていますが。
米、「ネットの中立性」撤廃 コンテンツの扱い格差容認 (写真=AP) :日本経済新聞
で、最近のニュース。
GoogleはEcho Show向けにAmazonが用意したYouTubeアプリがGoogleの利用規約に違反しているとして、Echo ShowでYouTubeを使えないようにしました。その直後、AmazonはGoogle系列のスマートホーム企業Nestの一部製品をAmazonで販売停止にして対抗します。
AmazonとGoogleのバトルが激化 ユーザー不在の締め出し合戦へ - ITmedia PC USER
そんなことを考えながら、
ADBをアップデートして少しビビる、今日。
ビルドツールを更新すると、OS X上でADBが動作しなくなる
Updating to build tools 27.0.2 breaks ADB on OS X : androiddev
$ cd $ANDROID_SDK_ROOT
$ rm -r platform-tools/
$ curl https://dl.google.com/android/repository/platform-tools_r26.0.2-darwin.zip -o platform-tools_r26.0.2-darwin.zip
$ unzip platform-tools_r26.0.2-darwin.zip
iPhone の Apple をGoogleの敵と単純に考えてしまってはいけませんね。
すいません。
いい記事があったので。
Room 🔗 RxJava – Google Developers – Medium
まずは、Room で Dao.
@Query(“SELECT * FROM Users WHERE id = :userId”)
User getUserById(String userId);
ここまでで問題なのは、
1. 同期呼び出しでブロッキング。
2. データ変更時に再度呼び出す必要がある。
ということで、RxJava を使いたくなります。
Room は RxJava2.x に対応しています。
Adding Components to your Project | Android Developers
どのように使うのか?
@Query(“SELECT * FROM Users WHERE id = :userId”)
Maybe<User> getUserById(String userId);
1. 該当ユーザがなければ、何も返さずに complete。
2. 該当ユーザがあれば、onSuccess となり complete。
3. Maybe が complete されたあとにユーザー情報が更新されても何もしない。
@Query(“SELECT * FROM Users WHERE id = :userId”)
Single<User> getUserById(String userId);
1. 該当ユーザがなければ、何も返さず onError(EmptyResultException)。
2. 該当ユーザがあれば、onSuccess。
3. Single が complete されたあとにユーザー情報が更新されても何もしない。
@Query(“SELECT * FROM Users WHERE id = :userId”)
Flowable<User> getUserById(String userId);
1. 該当ユーザはなければ、何も返さず emit もされない。当然、onNext も onError も呼ばれない。
2. ユーザが存在すれば、onNext。
3. ユーザ情報が更新されるたびに、自動で emit されるので、UI上を最新データに更新させることが可能になる。
これだけ数行でデータベース、非同期処理を簡潔明快に説明できる Room x RxJava の組み合わせ。
おまけに Observable から細分化された RxJava2.x の主役たちの使い方も理解することができます。
素晴らしいですよね。