MSHTML メモ
loginForm.elements("aa_bcd")
の型は実行時にウオッチウィンドウで表示されるものは、
Watch : - : loginForm.elements("aa_bcd") : "[object]" : Variant/Object/DispHTMLElementCollection : LoginParser.IParser_Parse
と表示される。しかし、DispHTMLElementCollection という型はオブジェクトブラウザーを見ても存在しない。試しに書いてみてもエラーになる。似たような名前で探すと、IHTMLElementCollection という型がある。これで受けるとうまくいく。この型の変数で受けると、実行時にウオッチウィンドウではつぎのように表示される。
Watch : - : butenInputs : "[object]" : IHTMLElementCollection/DispHTMLElementCollection : LoginParser.IParser_Parse
こういうのって、どうやって導き出すのが正統なの?
VB/VBA の右クリックの「定義」
たとえば、
Dim mp As MainParser Set mp = New MainParser
の MainParser のところで、Eclipse などのつもりで、右クリックの「定義」を選んでしまい、「カーソル下にある識別子を認識できません。」と怒られてしまう。
ごめんなさい。もうしません。
MSHTML の HTMLWndOptionElement ってなんだ?
http://www.google.co.jp/search?hl=ja&q=HTMLWndOptionElement&lr=lang_ja
ぐぐっても1個もヒットしない。使うと一応動くのだが、使って大丈夫なのか?
佐○急便で・・・ - Yahoo!知恵袋
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1312502018
15日頃に届く予定の荷物が「お盆期間中は配達日の指定がなければ後回しになる」と言われ、ずっと配達されませんでした。
なんか変な仕様だな。「とにかく早く」という選択方法がないのか?
自動売買
とりあえず、リテラ・クレア証券のサーバーにつないで開発している。フォーム(form)の名前(name)がちょっと違っていたり、証券会社の違いによる選択肢の違い(リテラ・クレアだとミニ株がある)があったりするが、おおむね互換性がある。
submit を繰り返してパラパラと画面遷移ができるようになった。だいたい、フィジビリティーは掴めた。あとはひたすら作るだけ、という単調作業になりつつある。unibon はこういう作業が苦手だ。
リテラ・クレア証券はサーバーのレスポンスタイムがオリックス証券より遅い。手で操作している分には気づかなかったが、プログラムからリクエストすると、レスポンスが遅いのが良く分かる。2倍位は優に違うようだ。
処理完了を示す英単語は?暗証番号の英訳は?
コーディングしているときに、気になっているのだが、処理の完了を示す変数名は complete か? completed か?
あと、「暗証番号」は英語ではなんと言うのか?"PIN" しか見当たらないけど、PIN ってなんか違わないか?英語で「暗証」ってなんというんだろう?
VB/VBA の Implements
くそ〜。こいつの使い方が良く分からない。機能的に、どこまでできて、どこまでできないんだ?
protected はないのか?
スーパークラスの側に protected なフィールドを持てないから、public な getter/setter を追加すると、今度はサブクラスの側でその getter/setter までも強制的にオーバーライドさせられてしまう。なんじゃこりゃ?