の呟きは 54
うーん、ネットオフの佐川集荷
想定してたのと違う・・・伝票はお客様で貼れって話だったのに
そのプロセスなかったんだけど・・・
これは集荷の人のやらかし・・・?不安だ・・・
- (UPD ) #
十中八九
集荷の人が、不慣れで正しい対応を十分に把握しておらず
ただトラックに積み込んだだけのような気がする・・・伝票を貼るプロセスが抜けたから
完全に、迷子コース・・・
オワタ・・・俺が、確認すべきだった・・・
もう、どうしようもない
色んな会社の集荷を担っているはずだから
個々の集荷方法の違いなんて
そう簡単に把握できてるわけないし
俺が、ちゃんと集荷の人に、確認をするべきだった
コレは俺のミス・・・肝心なときに確認とかできないの
俺の悪い部分で直せない部分である・・・厳しい・・・
(omitted)
inwardly://docs/android/guide/topics/ui/dialogs.html
なるほど
リスナーインターフェース使ってアクティビティとやりとりする、なるほどところでサンプルコード
インスタンスメンバ変数にmのプリフィクスつけてるぽくね・・・?- (UPD ) #
プリフィックスmはこれか・・・
アンドロの本体プロジェクト内の規約・・・?
https://stackoverflow.com/questions/2092098/why-do-most-fields-class-members-in-android-tutorial-start-with-mmはメンバー(member)のmか・・・
グーグルが採用するJavaのコーディング規約はプリフィクスは否定で
グーグルが"買収"したアンドロイドは元のほうがプリフィクスをコーディング規約に入れていただけ
らしい、この記事によると
https://gfx.hatenablog.com/entry/2016/01/24/121237
うーんん?
なんかどこかでダイアログをnewInstance()メソッドで取るよう実装するコード見たけど
どこだったか・・・DialogFragmentのほうだた
211024234319022inwardly://docs/android/reference/android/app/DialogFragment.html
static classなのにインスタンス???
と思ったけど、インナークラスか・・・これ、どっちのほうがベストプラクティスなんだ・・・?
- (UPD ) #
どうも引数ゼロのコンストラクタで生成することが大事って話らしい
ダイアログに値を渡したい場合はBundleに入れて維持しろってことらしい・・・?アンドロイドのアプリのライフサイクル的に
ダイアログが一時的にメモリ解放の対象になり
アプリ復帰時にOSによって自動的にダイアログ生成をやってくれるけど、その際にダイアログの引数なしコンストラクタで生成されるため
ダイアログのインスタンスごとに持たせたい値がある場合は、Bundleを使ってデータを保持させる必要がある
(BundleはOSによって解放されず、ダイアログ復帰時に注入されるってことなのか・・・?画面回転でもダイアログが再生成されるらしい・・・?
テキトーにググると
DialogFragmentは最新のアンドロイドでは非推奨らしい・・・マジか- (UPD ) #
これかな・・・
(ところでandroid.comにアクセスできないんだけど何故・・・おま環なのは分かるんだけど、何故だかわからん・・・雰囲気的には、ログインしないと見せないページっぽい・・・?
でもaccounts.google.comへのリダイレクトで止まってるぽいんだよな・・・
もしかすると
android.comのクッキーが無効だとダメとかか・・・?https://developer.android.com:443のクッキー許可したら開けた
- (UPD ) #
非推奨のわりには代替案があるわけでもないのか・・・?
AlertDialogを直接showしろとかか?
https://developer.android.com/guide/topics/ui/dialogs?hl=en
まぁ別にBundleにぶっこめばいいだけだから
必ずしもnewInstanceなるメソッド経由でデータを渡す必要はないわな・・・可読性や意味の関連付けからすると
newInstanceの引数として渡したほうがよい感じはする- (UPD ) #
渡されたデータを使うのはDialogFragment側なわけだし
呼び出し側が値を定義するのはおかしいな
newInstanceを使う理由は分かったが
インナークラスにする理由は何だろう・・・?
関連性を持たせるためか?ごちゃごちゃするので外ファイルに書きたいけど
たぶん、分離しても大丈夫だと思うけど
MainActivityからしか呼び出さないダイアログをファイル分離すると
ソースコードの可読性(解釈しやすさ)が落ちるとかかな・・・パッケージ分離すれば別かもしれんが
どうもアンドロイドのパッケージ名空間は何か怖いんだよな・・・うーん、よくわからんが
https://developer.android.com/studio/build/application-id?hl=ja下位におくならたぶん大丈夫、だとは思うが
ダイアログ表示時に渡すタグの意味について書かれているぽいけど・・・わからんなあ
inwardly://docs/android/guide/topics/ui/dialogs.html#ShowingADialogなんというかコトリンのコード分かりにくいな・・・
https://developer.android.com/guide/topics/ui/dialogs
第一章の最終問題
度数分類に失敗した・・・
1/2単位は0.5じゃなかった・・・
0.1単位のデータだから0.05で度数分類をする必要があった・・・
オワタ結果として度数分布やヒストグラムから得られる情報に誤差が生じた・・・
たぶん、悪い
まぁひとまず第一章の問題は全部終えた
今読んでるとこは第六章だが・・・
第二章~第五章までの問題がまだ解かれていない・・・
道のりは長い・・・
JUnitって何だ・・・
リファレンスに列挙されてるところを見ると
デフォで組み込まれているのか・・・?
inwardly://docs/android/reference/packages.html
- (UPD ) #
うそーん
アンドロイドってアクティビティ間でやりとりできるデータってシリアライズ可能なデータに限るわけなの・・・
inwardly://docs/android/training/basics/firstapp/starting-activity.html
inwardly://docs/android/reference/android/content/Intent.htmlうーん・・・
同一アプリ内なら
キャッシュディレクトリにデータ保存して共有という手段もありうるか思ったんだけど
親アクティビティを取得できるのなら
テキトーにパブリックメソッド通じてデータ取得ってできるはずだよな・・・合法な処理かは分からんけど
- (UPD ) #
startActivityでは親子関係にはならず
getParent()では取得できないらしい・・・
https://stackoverflow.com/a/37365505