2009-12-27 ブラクラを作った 今日の羞恥プレイ えーとですね。 経緯 AccessVBAとExcelでとあるツールを作った しかしAccessのクエリの集計結果が狂ってしまう。アクセスのあったURI毎の件数を出したいのだが、持っているタイトル情報とURIが一致していないレコードがあるため でもURIだけではわかりづらい。まあそうなんだけどね… なんとかVBAでもPHP他みたくさくっとURIひっぱれないもんかのう ぐぐってみて、VBSでタイトルを取得する処理をみつけた。エクセルvba.tokyo - このウェブサイトは販売用です! - エクセルvba リソースおよび情報 これを手直ししてPublic関数にしてクエリに入れ、URIを渡して実行 結果 えーと。 URIを渡した数だけIEのオブジェクトを立ち上げてしまうため、行数分IEを開いてしまう。 →ちょっとしたブラクラになった。いやかなりなブラクラになった。 幸いオブジェクトの破棄はきちんと書かれていたのでリークは発生してないけど、そういう問題ではない。 わしゃFirefox使いだけどクライアント様はおそらくIEをお使いであると思われるので こんなん納品したらコロサレル おとなしく、ちゃんとSQLで組み立てよう… 集計して件数が最大でなおかつページ名がちゃんと取得できている行のページ名をセットしてやればいいはず ダメでも少なくともブラクラは避けられるからな!