_ まぁ、IRCで話してると、時事ニュースの話題も時折出てきたり、なのでニュースも読みたくなるわけで、でもわざわざブラウザでニュースサイトを見るのが面倒だったり(笑)
_ なので、CHOCOAスクリプトから外部スクリプトを起動させて
(*1)ニュースをファイルに保存、保存したファイルからCHOCOAスクリプト側でニュースを取り込んで表示とかさせてたんだけど、これだとどうしても外部スクリプトを起動した際にいちいちコンソールが表示されて邪魔なんです(^^;
_ 外部スクリプトを起動するときにCHOCOAScriptの/run関数を使ってたんだけど、これだとどうやってもコンソールが表示されてしまう
(*2)。 ならもう一つの/shellexec関数を使って・・・と思ってやってみたんだけど、これもうまくいかず。 で、たまたまVBScriptファイルを実行させてみたらコンソールを表示させずにスクリプトが動いたので、よしVBScriptで組んでみよう、と
とりあえず、スクリプトでやることは
・IEを非表示で起動、ニュースサイトにアクセス
・DOMでデータを取得
・ファイルにデータを保存
・CHOCOAScriptからファイルに保存したデータを取り込み
な感じ。
_ でもこれだと、私の環境ではNorton Internet Securyty 2003のスクリプト遮断に引っかかるんだよねー、ファイルに保存、ってゆうのがいけないらしくて、これだと私がいないときはスクリプトを動かせない。 動かしても途中でダイアログが出てボタンを押すまでスクリプトが止まっちゃう
_ うーん、どうしよう・・・と思って考えたのが『ファイルに保存せずに、直接データをCHOCOA側に渡せばいいんじゃ?』と(笑)<屈折してるな(^^;
_ と、以上が見出しに至るまでの経緯だったり(笑)
_ とりあえず、CHOCOAScriptのCOM機能の使い方とか、WSHのスクリプトのコンポーネント化の資料を読んだりとか。 で、はじめはVBScriptで組んでたんだけど、どうもオートメーションオブジェクトないにスクリプトを埋め込むとDateDiff関数が上手く動かないのでJscriptに言語を変えて組み直し(^^;
_ しかも慣れない言語だから組み直すのに時間がかかったり
(*3)
_ とりあえず、3分の1ほど組み直した時点で時間切れ(^^;
_ そろそろお時間なので、出勤でーす