himorogiの日記

主にプログラミングに関することなど。少々ハード(電子工作)についても。

2010-01-01から1年間の記事一覧

twitter の場合

twitter では BASIC認証が使えなくなったので、事前の準備が必要。 google map api より手間がかかりそうなので、こちらは後日別記事で。

gooogle map api で goecodeing する場合

戻り値は XML 形式(KML)若しくは JSON だけど MSXML 使うので KMLフォーマットでも面倒は少ない(はず)。 google map の geocoding service に GET で渡すには http://maps.google.com/maps/api/geocode/output?parametersとすれば良い。 ここで paramate…

WSH(Javascript)+ MSXML で非同期に WebAPI を叩く。

IE を Automation で呼ばなくても MSXML から呼べば良い(らしい)。 Windows機を実家の親爺に譲ってしまったので、火曜日まで検証できない。いや、火曜日は連休の休み明けだから仕事溜まって無理かも。 だけど多分これで良いはず。 以下のとおり非同期処理…

WSH から IE6 を DialogWindow の代用として操作

WSH には HTMLApplication という IE 類似(ほとんど実行 engine は同じ)の機能があるので WSH で GUI アプリケーションを構築する場合には HTA(HTMLApplication)を使うことが多い(と言うほどには一般には知られてない気もするが)。 しかし、HTA では j…

WSH から IE6 を操作

InternetExploere を起動 ネタ元:7.1 IEオブジェクトを作る(〜IE6編) js>var objIE = new ActiveXObject("InternetExplorer.Application"); js>そのままでは、何も表示されないので IE6 を visible に ネタ元:7.2 IE画面を表示・非表示にする js>objIE.Vis…

IE6 を script で弄る

今でも職場の業務端末が Win XP というのは珍しい話ではないが、職場の業務用システムが IE6 でしかアクセスが保証されていないのは流石に不便。メモリーリークが激しいので激重だし。HTML5 対応なら GoogleMap も軽くなるのに。 嘆いていても仕方ないので W…

【おまけ】ExcelVBA の GetOpenFileName() 関数を WSH(Javascript)から呼び出す

ネタ元:Office TANAKA - Excel VBA講座:ファイルの操作[名前を指定してブックを開く] cancel button が選択されたら戻り値は 0 ※ VBA だと型の問題があるけど Javascript だから単純に 0 判定で問題ないはず とりあえず file 選択 dialog を横着したいと…

Excel の連結セルの中の内容を WSH(Javascript)から参照する

連結セルを参照したいなら MergeArea.offset([row],[column]) を使う。 ネタ元:結合されたセルの参照 - セルを結合する - Excel VBA入門 js>result = oBook.sheets("サンプル").cells(4,8).MergeArea.offset(0,0).value; 識別番号 js>

Excel の連結セルの中の内容を WSH(Javascript)から検索(Find)する

そういうわけで、見出し行が連結セルとなっているワークシートで、見出し項目を Find する方法。 別に何も難しいことはなくて、単に連結セルを含む範囲全体を指定するだけ。 検索範囲を行で指定したい場合は Rows("[開始行]:[終端行]") とやる。 js>result =…

Excel の連結セルの中の内容を WSH(Javascript)から弄る

Excel のワークシート上で、連結されたセルの内容を WSH(Javascript)を使って編集している。 テーブル形式にデータが書き込まれている場合、列見出しの名前を Find して、参照したいデータの column を特定している。 script 的にはエクセルより .csv の、レ…

WSH から mdbファイル(MS Access database file)を作成する

VBScript の例は一杯あったけど、Javascript の例が少ないので書いてみた。 ネタ元:mdbファイルの作成 - Fioの素敵な日々Javascript(WSH)の場合 var db = ActiveXObject("ADOX.Catalog"); db.create( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=myFi…

『「Google TV」に乗ったIntelとソニー』について

【後藤弘茂のWeekly海外ニュース】 「Google TV」に乗ったIntelとソニー ●自社技術へのこだわりから脱却するソニー 〜 その一方で、ソニーがかつて抱いていた、自社開発のゲーム機などの要素技術をデジタル家電市場にもたらすというビジョンが消えたことがは…

MacBook(2008late:GeForece9400M(G):SnowLeopard(OSX 10.6)移行済)でCUDA

とはいっても、まだインストールしただけ。 CUDAのversionが3.0になってたので、Mac + CUDA の情報源でやたら警告されているCUDAKextをカスタムインストールしなければ駄目よ問題はクリアされている模様(というか、インストーラにカスタムインストールの選…

WSH : cmd.exe に 空白を含むファイルパスを渡す

WSH(Windows Script Host)の WScript.Shell オブジェクトを使い、cmd.exe のコマンドを呼び出そうと思ったのだけど、呼び出すコマンドの引数が file path で、その中に "Documents and Settings" みたいに空白を含む名前があると、一個の引数(file path)…

HTA で XHTML

HTA(Windows の HTML application)で DOCTYPE 宣言をするときに strict では駄目なようだ(そらま、そうだろうな)。transitional では通った。 これは IE6 や HTA では DOCTYPE の前に xml タグがある(というより、DOCTYPE の前に何か書いてある)と強制…

Google Map API

ちょっと業務で Google Map を使い、geocoding を色々弄る必要が出来た。会社はローカルサーバー禁止かつ Windows なので、HTA(HTML Application) でなんとか、と考えた。 幸い HTA 環境ではわざわざ Google Map API key を取得する必要が無い(つまり googl…