Play ストアから現在公開中のバージョンを取得する


アプリの更新を早く知りたいですよね!

現在公開されているバージョンを取得したいですよね!

HTMLに依存するのもアレなのですが、

やってみました。

jq にインスパイアされて作ったという

pup というのを使わせていただきました、便利です。

👉 ericchiang/pup: Parsing HTML at the command line 


~ % brew install pup

でフツーにいけますし。

そして、Playストア画面の下の方を目指してスクレイピングします。

fetch version name from google play store

いつものように curl -s から |(パイプ) でつないでパースします。

簡単にワンライナーで取得できます。

https://play.google.com/store/apps/details?id=com.ss.android.ugc.trill

弱点としましては、端末を広く細かく網羅してるアプリに対しては、

👉 Twitter - Apps on Google Play 

こうなる。

https://play.google.com/store/apps/details?id=com.twitter.android

https://play.google.com/store/apps/details?id=com.twitter.android

まあ、しかたないか。

おまけ

👉 macOS でスクリプトから通知を出す。 
👉 Google Play Console - Google Play のアプリ 
👉 【Playストア】今現在のアプリ更新時の審査日数を調べる方法 


バーチャル背景画像の探し方

みんな探してるのがアクセス状況でよく分かる。

👉 Chromecast の 素晴らしい背景画面 をブラウザでみることができる件 

👉 NHKバーチャル背景ダウンロード 

探し方

静止画の最適なサイズは、カメラが16:9に設定されている場合、1280ピクセル×720ピクセル、または1920ピクセル×1080ピクセルが最適サイズとなります。

👉 バーチャル背景の画像の変更 – Zoom サポート 

縦横比 16:9 の画像ですね。

上のピクセルの組み合わせで画像検索する。

[キーワード] imagesize: 1920x1080

本棚 背景 imagesize: 1920x1080

👉 本棚 背景 imagesize: 1920x1080 - Google 検索 

ソフマップ 背景 imagesize:1280x720

👉 ソフマップ 背景 imagesize: 1920x1080 - Google 検索 

いらん、いらんすぎるw


Google Fit、微妙に違うんだなあ。

同期した同じ数値です。

グラフ形状や期間のとり方。

結構違うんだなあ。

左が、iOS 15.2。

右が、Android OS 12.0。

iPhone-Android-Google-Fit

iPhone-Android-Google-Fit

iPhone-Android-Google-Fit

iPhone-Android-Google-Fit

どちらにしても、

なんか見づらいような気がいたす。

あれか、iOSは、やっぱ、

「ヘルスケア」か。

👉 「Google Fit: アクティビティ トラッカー」をApp Storeで 
👉 Google Fit: アクティビティ記録 - Google Play のアプリ 


Rx の Hot が扱うのは State か Event か

RxのHotとColdについて
👉 RxのHotとColdについて - Qiita 

 

なかなか理屈ではくっきり区別しづらくなってきたような気がしています。

kotlin や swift でいうところの

Rx の Hot。

検索キーワードとして

ざっくりと2つに分ける。

 

State


ConflatedBroatcastChannel (Kotlin - Channel)

  ↓

StateFlow (Kotlin - Flow)


BehaviorSubject (RxSwift/RxJava)

  ↓

BehaviorRelay (RxRelay/RxCoCoa)

  ↓

Driver (RxCocoa)

 

Event


BroadcastChannel (Kotlin - Channel)

  ↓

SharedFlow (Kotlin - Flow)


PublishSubject (RxSwift/RxJava)

  ↓

PublishRelay (RxRelay/RxCoCoa)

  ↓

Signal (RxCocoa)

 

まとめ

最近では日本語だけの検索では情報が足りません。

iOS ↔ Android 間の意味合いを考えながら、

まずは、

扱うのが State か Event か、を区別すると理解しやすいと思います。

 

👉 com.jakewharton.rxrelay2 (RxRelay 2.0.0 API) 
👉 ReactiveX/RxSwift: Reactive Programming in Swift 
👉 【RxSwift】BehaviorRelayとPublishRelayについてまとめてみた 
👉 RxSwiftのSubjectとRelayについて理解する - Qiita 
👉 関数型プログラマのための Rx 入門(前編) - Okapies' Archive 
👉 RxSwift/RxRelay at main · ReactiveX/RxSwift 
👉 RxSwift(RxCocoa) における Subject・Relay を理解する - iOSエンジニアのつぶやき 
👉 「Rx」の検索結果 - Qiita 

👉 [B!] Rx の Hot が扱うのは State か Event か 


プライバシーに関する警告 このネットワークは暗号化されたDNSのトラフィックをブロックしています。

こんなの出てます。

Privacy Warning This network is blocking encrypted DNS traffic.

プライバシーに関する警告
このネットワークは暗号化されたDNSのトラフィックをブロックしています。
デバイスがこのネットワーク上でアクセスWebサイトやほかのサーバの名前は、このネットワーク上のほかのデバイスによって監視および記録される場合があります。

Privacy Warning
This network is blocking encrypted DNS traffic.
The names of websites and other servers your device accesses on this network may be monitored and recorded by other devices on this network.

なんすかこれ。

少し前に記事になってました。

👉 一部の通信事業者がiPhoneのiCloudプライベートリレーをブロックしている - GIGAZINE 

👉 「iPhoneのiCloudプライベートリレーをブロックしている」と報じられた通信事業者が「iOSのバグが原因」と反論 - GIGAZINE 

Apple vs 通信キャリア ですか。

 

警告を消す方法を探す

Apple サポートにチャットしてみましたが、結局これを案内するだけ。

👉 Wi-Fi ルーターと Wi-Fi アクセスポイントの推奨設定 - Apple サポート (日本) 

警告メッセージ下のリンク先と同じものを紹介されます。

一応、ルーターの設定は確認しましたが消えません。

 

結局、

1. Go to the Wi-Fi Settings of your iOS devices, forget/delete the network, then reconnect to it again. Check and confirm if the privacy warning will disappear.

2. If that doesn't help, try changing the DNS servers on the router to 8.8.8.8 and 1.1.1 (Under Advanced > Network > Internet).1 manually, then go to the Wi-Fi Settings of your iOS devices, forget/delete the network, then reconnect to it again.

👉 Network is blocking encrypted DNS Traffic - Home Network Community 

警告メッセージの出ている「ネットワーク設定を削除」から再度パスワード入力することで消えました。

このネットワークは暗号化されたDNSのトラフィックをブロックしています。

この状態で少し様子を見ることにします。

警告が復活するかもしれません。

そのときは、

また、追記していきたいと思います。

(つづく...)