usakdsteen

ゆうさくですてぃーん

2021年11月02日(Tue)の独り言

の呟きは 54

 < の独り言 | の独り言 | の独り言 > 
  •  #

    うーん、ネットオフの佐川集荷
    想定してたのと違う・・・

    •  #

      伝票はお客様で貼れって話だったのに
      そのプロセスなかったんだけど・・・
      これは集荷の人のやらかし・・・?

      •  #

        不安だ・・・

      •  (UPD ) #

        十中八九
        集荷の人が、不慣れで正しい対応を十分に把握しておらず
        ただトラックに積み込んだだけのような気がする・・・

        •  #

          伝票を貼るプロセスが抜けたから
          完全に、迷子コース・・・

          オワタ・・・

          •  #

            俺が、確認すべきだった・・・

            •  #

              もう、どうしようもない

            •  #

              色んな会社の集荷を担っているはずだから
              個々の集荷方法の違いなんて
              そう簡単に把握できてるわけないし

              俺が、ちゃんと集荷の人に、確認をするべきだった

              コレは俺のミス・・・

              •  #

                肝心なときに確認とかできないの

                俺の悪い部分で直せない部分である・・・厳しい・・・

          •  #

            (omitted)

  •  #

    inwardly://docs/android/guide/topics/ui/dialogs.html

    なるほど
    リスナーインターフェース使ってアクティビティとやりとりする、なるほど

    •  #

      ところでサンプルコード
      インスタンスメンバ変数にmのプリフィクスつけてるぽくね・・・?

    •  #

      うーんん?
      なんかどこかでダイアログをnewInstance()メソッドで取るよう実装するコード見たけど
      どこだったか・・・

      •  #

        DialogFragmentのほうだた

        211024234319022

         #

        inwardly://docs/android/reference/android/app/DialogFragment.html

        static classなのにインスタンス???
        と思ったけど、インナークラスか・・・

        •  #

          これ、どっちのほうがベストプラクティスなんだ・・・?

          •  #

            これ・・・?

            https://stackoverflow.com/questions/14011808/why-use-newinstance-for-dialogfragment-instead-of-the-constructor

            •  (UPD ) #

              どうも引数ゼロのコンストラクタで生成することが大事って話らしい
              ダイアログに値を渡したい場合はBundleに入れて維持しろってことらしい・・・?

              •  #

                アンドロイドのアプリのライフサイクル的に
                ダイアログが一時的にメモリ解放の対象になり
                アプリ復帰時にOSによって自動的にダイアログ生成をやってくれるけど、その際にダイアログの引数なしコンストラクタで生成されるため
                ダイアログのインスタンスごとに持たせたい値がある場合は、Bundleを使ってデータを保持させる必要がある

                (BundleはOSによって解放されず、ダイアログ復帰時に注入されるってことなのか・・・?

                •  #

                  画面回転でもダイアログが再生成されるらしい・・・?

                  •  #

                    テキトーにググる
                    DialogFragmentは最新のアンドロイドでは非推奨らしい・・・マジか

                    •  (UPD ) #

                      これかな・・・
                      (ところでandroid.comにアクセスできないんだけど何故・・・おま環なのは分かるんだけど、何故だかわからん・・・


                      f:id:neetsdkasu:20211102140714p:plain
                      •  #

                        雰囲気的には、ログインしないと見せないページっぽい・・・?

                        •  #

                          でもaccounts.google.comへのリダイレクトで止まってるぽいんだよな・・・

                          f:id:neetsdkasu:20211102140725p:plain
                          •  #

                            もしかすると
                            android.comのクッキーが無効だとダメとかか・・・?

                    •  (UPD ) #

                      非推奨のわりには代替案があるわけでもないのか・・・?
                      AlertDialogを直接showしろとかか?

                      https://developer.android.com/guide/topics/ui/dialogs?hl=en

                      •  (UPD ) #

                        わからん(そも我が環境にはandroid-15とandroid-22しかインストールされてないがな・・・APIレベル28以降で非推奨なら試す方法はない・・・

                        f:id:neetsdkasu:20211102140736p:plain
                •  #

                  まぁ別にBundleにぶっこめばいいだけだから
                  必ずしもnewInstanceなるメソッド経由でデータを渡す必要はないわな・・・

                  •  #

                    可読性や意味の関連付けからすると
                    newInstanceの引数として渡したほうがよい感じはする

                    •  (UPD ) #

                      渡されたデータを使うのはDialogFragment側なわけだし

                      呼び出し側が値を定義するのはおかしいな

          •  #

            newInstanceを使う理由は分かったが
            インナークラスにする理由は何だろう・・・?
            関連性を持たせるためか?

            •  #

              ごちゃごちゃするので外ファイルに書きたいけど

              •  #

                たぶん、分離しても大丈夫だと思うけど
                MainActivityからしか呼び出さないダイアログをファイル分離すると
                ソースコードの可読性(解釈しやすさ)が落ちるとかかな・・・

                •  #

                  パッケージ分離すれば別かもしれんが
                  どうもアンドロイドのパッケージ名空間は何か怖いんだよな・・・

    •  #

      ダイアログ表示時に渡すタグの意味について書かれているぽいけど・・・わからんなあ

      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

              •  (UPD ) #

                どうも埋め込みってのは
                1つのアクティビティ内に
                複数の(<activity>で埋め込みを許可してる)アクティビティを並べて表示する
                という感じで
                そのコンテナアクティビティを親アクティビティとするっぽそう・・・?

                •  #

                  この場合、アクティビティというよりは、コンテンツ扱いぽいらしい

                •  #

                  最新版のandroidの情報ぽそう

 < の独り言 | の独り言 | の独り言 >