Paging3 ライブラリ

👉 Paging 3 library overview  |  Android デベロッパー  |  Android Developers 

「ページングライブラリ」は、ローカルストレージやネットワーク経由のより大きなデータセットを読み込みページを表示する処理に使います。これを使うことで、ネットワーク帯域幅とシステムのリソースを効果的に使うことができます。Android app architecture にフィットするように設計されており、他の JetPack コンポーネントとも綺麗に統合することができます。

メリット

ページングライブラリには以下の機能があります。

- ページ分けされたデータのメモリーキャッシュ化。システムリソースを効果的に使います、
- 重複リクエストの排除。ネットワーク帯域とシステムリソースを効果的に使います。
- 設定可能な指導リクエスト付き RecyclerView Adapter。ロード済みデータとスクロールを考慮。
- Kotlin coroutine と Flow を最優先。LiveData や RxJava のように利用可能。
- リフレッシュやリトライを含んだエラーハンドリング。

👉 componentid:413106 status:open - Issue Tracker 

設定

build.gradle に以下のようにして dependencies に追加します。


dependencies {
  def paging_version = "3.0.0-alpha01"

  implementation "androidx.paging:paging-runtime:$paging_version"

  // alternatively - without Android dependencies for tests
  testImplementation "androidx.paging:paging-common:$paging_version"

  // optional - RxJava2 support
  implementation "androidx.paging:paging-rxjava2:$paging_version"

  // optional - Guava ListenableFuture support
  implementation "androidx.paging:paging-guava:$paging_version"
}

構成

Paging ライブラリは、推奨されている Android app architecture に直接統合できます。ライブラリコンポーネンツはアプリの中で3つのレイヤーを持っています。

- Repository レイヤー
- ViewModel レイヤー
- UI レイヤー

ここでは、Pagingライブラリコンポーネントがそれぞれのレイヤーでどのように組み合わせてく使われ、データ読み込みからページを表示するまでを説明します。

Repository レイヤー

Repository レイヤーで、主要な Pagingライブラリコンポーネントとなるのが PagingSource です。それぞれの PagingSource オブジェクトはデータソースとそれをどう走査するかを定義します。PagingSource オブジェクトは、ネットワークやローカルデータベースなど一つのソースからデータをロードします。

もうひとつは、RemoteMediator です。 これは、ネットワークデータソースとローカルデータキャッシュのようなレイヤー分けされたデータからのページングを管理します。

ViewModel レイヤー

Pager コンポーネントは、PagingSource や PagingConfig オブジェクトから PagingData インスタンスを作成するためのパブリックなAPIを提供します。

ViewModelレイヤーとUIを接続するコンポーネントは、PagingData です。PagingData オブジェクトは、ページ付けされたスナップショットのコンテナです。PagingSourceオブジェクトに問い合わせし、その結果を保持します。

UI レイヤー

UIレイヤーで主要ページングライブラリコンポーネントは、PagingDataAdapterです。RecyclerView のアダプターでページ付けされたデータを取り扱います。

代替として、 独自のカスタムアダプターを作るのに AsyncPagingDataDiffer コンポーネントを使うこともできます。

その他

ページングライブラリについてもっと学ぶために、以下のリソースも参照してください。

👉 Android Paging 
👉 architecture-components-samples/PagingSample at paging3 · android/architecture-components-samples 
👉 architecture-components-samples/PagingWithNetworkSample at paging3 · android/architecture-components-samples 


10万円 特別定額給付金 - オンラインで申請する【スマホの場合】

利用者が混乱するのは間違いない。

👉 総務省|特別定額給付金|オンラインで申請する 

私なりにまとめてみよう。

おおまかな流れを知っておくとうまくいくと思います。

 

■ 準備したもの

マイナンバーカード
- 2種類のパスワード付きで発行したもの
- 4桁パスワード - 自動入力用
- 6-16桁パスワード(必須) - 個人署名送信用

スマホ Android Pixel3
- Playストアから「マイナポータルAP」をインストールする

振込口座の分かる写真(スマホ内に保存)

 

■ 申請方法の注意点

パソコンは利用せず。スマホのみで申請を行う。

アプリ「マイナポータルAP」から起動するが、

実際は「マイナポータルサイト」内の「ぴったりサービス」で行うことになります。

その途中で、

スマホアプリとマイナンカードをかざすことが必要のなるのは、以下2つ部分。

1. 申請者情報の自動入力
→ アプリがカードから読み取ってブラウザ経由で入力している。
→ パスワード4桁が必要。マイナンカードなしなら手入力でも可能。

2. 個人の電子署名の送信(必須)
→ アプリがカードから読み取って保存サーバへポストしている。
→ パスワード6-16桁が必要。

ブラウザとアプリによってデータを入力、取り込みしていくので
遷移時に分かりづらくなるはずと予想。

 

■ 申請の流れ

このレビューを見ていたのでだいぶ助かりました。

【特別定額給付金を、マイナンバーカードで申請しようとしているかたへ】
最後に壮大な(ある意味予想通りの)オチが待っています。私の残した足跡(キャプチャ写真)を順にご覧ください…。

step1 連絡先入力

step2 申請者情報入力
※ マイナンバーカードによる自動入力 (暗証番号4桁)

step3 申請情報入力

step4 入力内容確認

step5 添付書類登録

step6 書類確認

step7 電子署名付与
※ マイナンバーカードによる電子署名の送信 (暗証番号6~16桁)

最終的には、「連絡先入力時」に入力したメールアドレスに控え一式zipがメールで送られてくる。

- 説明 PDFx1
- 控え PDFx2
- 入力データ CSVx1

 

■ まとめ

口座情報写真添付でマイナンカードかざして送信で終わり。

とはいかないものなの? 無理か。

カメラでない「NFCによるデータ読み取り」機能を初めて使う人は、読み取りの操作や雰囲気を以下のアプリで前もってやっておくといいと思います。

👉 マイナンバーカードのパスワードを覚えてますか。 
👉 マイナンバーカードの暗証番号入力間違い回数の確認やリセットする方法 


Android OSバージョンシェア 2020-05

👉 AndroidのOSバージョンシェア 2020年5月 : リリースから8ヶ月ほど経ったAndroid 10はわずか8.2% | orefolder.net 

もう少し Android10 頑張ってほしいな、ということで Global Stats を見る。

👉 Mobile & Tablet Android Version Market Share Worldwide | StatCounter Global Stats 

👉 Mobile & Tablet Android Version Market Share Japan | StatCounter Global Stats 

 

まとめ

日本では、
API29(Android10)は、全体の2割。
9割カバーするには、minSdk=23。



毎月月初に、Twitter でバージョンシェア配信してますのでよければフォローどうぞ。

👉 ちゃんずまお(@maochanz)さんの返信があるツイート / Twitter 


マイナンバーカードのパスワードを覚えてますか。

読取には各種カードに設定された暗証番号が必要となります。暗証番号を一定回数間違えるとロックがかかり、発行機関での再設定が必要となります。

👉 IDリーダー(マイナンバーカード、運転免許証、パスポート、在留カード) - Google Play のアプリ 

低評価のものが多い「マイナンバー」関連アプリの中、免許証やパスポートなどでも使える登録情報確認アプリです。

大きく4つのカードの読み取りと、

それらの「暗証番号ステータス」が確認できるようです。

## 暗証番号の残り入力回数が確認できます。
暗証番号の入力に規定回数失敗するとロックがかかります。
ロックがかかるまで各暗証番号が何回入力できるかを表示可能です。

では、私のマイナンバーカードの「暗証番号ステータス」を読み取ってみます。

ん?

意味不明?

 

マイナンバーカードには複数の暗証番号がある

調べてみると、私の場合は、2つの暗証番号を設定していたようです。

「英数字6文字以上16文字以下」
署名用電子証明書用。
英字は大文字のAからZまで、数字は0から9までが利用でき、いずれも1つ以上が必要です。

「数字 4桁」
利用者証明用電子証明書用。
住民基本台帳用。
券面事項入力補助用。

申請時の紙の資料を見つけることでなんとか救われました。

 

マイナンバーカードの情報を見てみる

トップ画面から「マイナンバーカード」。

「券面リーダー」から、4桁の暗証番号を入力して、カードをかざすと、登録した情報が確認できる。

また、「電子証明書を表示」-「デジタル署名用証明書」から、

証明書情報らしきを確認することができます。

 

まとめ

マイナンバーカードには、

暗証番号は2つあって、

数字4桁
→ カード登録情報の参照

英数6~16桁
→ 個人証明の電子署名

に使う。

あ、私の場合ね。

カード作成時にオプションはいろいろあるようです。

👉 マイナンバーカードの暗証番号入力間違い回数の確認やリセットする方法 
👉 マイナンバーカード総合サイト 


実際に 新型コロナ と戦った人々の書いた人気記事たち【随時追加更新中】

感染する前に準備しておきたい。

重症化しないこと大事。

日々、状況は変わっていくので時系列並べておくと後でいろんなことが分かると思う。

記事は人気記事からチョイスしました。

コロナ感染したときの状況がよく分かります。

読んで想像すればいろいろ準備もできます。

 

2020-03-29

「ウイルスを消滅させ終息させる」か、「全員がウイルスにかかり病気になる」かのどちらかしか、解はないのです。

👉 ウイルスと共存する長期戦略は存在しない – COVID-19情報共有 — COVID19-Information sharing 

 

2020-03-31



 

2020-04-01

おはようございます!
  
コロナ発症から11日目。入院6日目の朝です。
  
「投稿がないと心配になる」

というメッセージを多数頂きました。

👉 これで「軽症」と言うのか。新型コロナ感染で入院中、渡辺一誠さんの手記 | Forbes JAPAN(フォーブス ジャパン) 

 

2020-04-03

近所に住む友人から、彼女の家の同じ敷地内の住人が、
どうも陽性なのに買い物や散歩に出歩いているらしいという連絡。
犬も飼っていて、散歩にも行っているから、さやかさんも気をつけて、と。

👉 続・コロナウィルス3 

「NY非常事態日報」と銘打って非常事態下のニューヨークについてレポートしよう、ということで文章を書いていたのが3月17日から19日までの3日間。無観客開催となった大相撲春場所も後半に差し掛かる頃だった。この段階ではまだ外出禁止令的なことにはなっておらず、しかし数日中にそういう状態になるだろうと言われているくらいのタイミングだった。

👉 0403「NY感染体験記(未確定)」|qanta|note 

 

2020-04-05

健康優良20代がいかにしてコロナに感染し、そして帰ってきたか。

時系列順に適当に書きます。

👉 ヨーロッパでコロナに感染して入院した話 - にゃんぶろ 

 

2020-04-14



 

2020-04-16

午後9時半、電話が鳴り、結果が陽性と告げられる。非常に落ち込んだ。家族の検査もして欲しいと頼んだが、家族は100%陽性だから検査する意味がない、と断られる。体温は38℃から下がらない。脈拍は常に90台、口渇が激しく舌の表面がザラザラになっている。味覚・嗅覚の低下に気付く。このころから、やや胸部正中、ちょうど心臓のあたりに軽度の痛みを伴う違和感が出現する。倦怠感がすごい。マラソンを走り終わったときのようだ。

👉 COVID-19に罹患した医師の証言:日経メディカル 

 

2020-04-19

自分でもまさかと思ったが、新型コロナウイルスにかかった。
混乱する世界の中で、いま自分にできることとしては情報発信くらいしかないので、発症してから2週間ほどの体験をまとめた。この文章が誰かの役に立てば幸いである。

👉 一人暮らしで新型コロナウイルスにかかった話|RO|note 

 

2020-04-21

世はまさに緊急事態宣言。いつ自分や家族がかかってしまわないか、そうなったらどうしたらいいのか、皆さん戦々恐々としておられるのではないかと思います。そこで自分の経験が少しでも皆様のお役に立てればと思い、本稿を執筆します。

👉 人は新型コロナにかかるとどうなるのか。|Kei Yoshimizu|note 

 

2020-04-24



 

2020-04-30



 

2020-05-06

ほぼ無症状のままウイルスを押さえ込んだことは間違いなくて、奥さんと子供は丈夫で健康なほうだけれど、私はしょっちゅう発熱している虚弱体質なので、よくよく運が良かったとしか言えない。

👉 濃厚接触者から無症状感染者になったものの、もやもやした日々は変わらず続く。|唐木元|note 

 

まとめ

随時追加更新していきます!!

いい記事タレコミなどDMどうぞ!! 👉 ちゃんずまお (@maochanz) / Twitter 


👉 Coronavirus COVID-19 (2019-nCoV)