ブラウザの待機処理がうまくいかない場合の対処方法には「ズバリ」の解決策が無い

VBAのIE操作とかでブラウザ待機処理はこんなに書きますが、
その先の処理でまぁエラーが出る。

Do While objIE.Busy Or objIE.readyState <> READYSTATE_COMPLETE
    DoEvents
Loop

どうやら一瞬READYSTATE_COMPLETEでるけど読み終わってないとか
いろいろ原因があるみたいだけど、環境依存みたい。

数回チェックいれたり

For i = 0 To retryCount
    Do While objIE.Busy Or objIE.readyState <> READYSTATE_COMPLETE
        DoEvents
    Loop
    
    Sleep 100
Next

次の画面にあるオブジェクトにサワれるようになるまで無限ループさせたり、泥臭い対策するっきゃないみたい。

Do
    Set obj = Nothing
    On Error Resume Next
    Set obj = objIE.getElementById("nameInput")
    On Error GoTo 0
Loop While obj Is Nothing

しかたなくSleepいれてごまかすしかないシチュエーションもありそう。

Firebase MLKit AutoML Vision Edgeで超簡単に機械学習

試しに犬猫判断でやってみたけど、素材用意してzipにして放り込んで学習させるだけという超簡単仕様。

アプリ組み込み用のファイル出力したり、外部からアクセスできるよう公開することでアプリから学習結果を利用できるようになるらしい。

これくらい簡単だと使い勝手いいですねー。

Wordpressでページテンプレートがプルダウンメニューに表示されない時の対策方法

テンプレートに問題ある可能性がある。

1 .php ファイルを UTF-8 以外の文字コードで保存していないか。
2 ページテンプレート(page.php)のファイルの先頭に以下の書き込みを忘れていないか。

<?php
/* Template Name: マイページ */
?>