VBAは確かに便利だが、他の言語では簡単に実装できるものが、VBAではアルゴリズムから構築しなければならない、というケースも結構ある。

過去、VBAから何でもやる方が使用環境を選ばずいいのではと思っていたが、手間を考えれば外部プログラムを作って、それを呼び出す方がよほど効率もいいし間違いも少ない。

例えばbase64へのエンコード/デコード。または、連想配列。はたまた、キューやスタック。こういうのをVBAで実装していたりもしたが、VB.netなどではメソッド化されており、内部のアルゴリズムをこちらで考える必要がない。これをVBAから呼び出せるためのDLLなりを用意してやれば利用できる。どこかで余計なバグを組み込んでしまうリスクも激減する。

VBAの言語が拡張されていくのはいいことだが、環境が許せば、DLLを積極的に利用しているのも手ではないかと思う。
仕事で、CISCOの無線ルータを導入した。

CISCOが無線というイメージはなかったが、そういう製品があったのは少々驚きであった。

この設定、やはり家庭用とは比べものにならないほど面倒。私が触るのでは何日かかるか分からないので、専門職に依頼。
・ブラウザベースでできればいいが、そんな親切なものではない。
・家庭用だと許された設定が許されないなど、結構難儀した。
・NTTのフレッツ光の認識なんかは軽くしてくれる。

家庭用無線ルータの場合、推奨台数が10台程度、実験では30台くらいまでであった。導入したCISCOのものは50台が推奨であったが、50台では難なくこなしていた。
これ、設定できるようになっておきたいな、などと考えてみたりしている。
何度か書いているが、ブラウザはOperaを使っている。アメブロはIEとFx対応、もしかすると最近はSafariも対応したのかも知れないが、Operaは範疇外。シェア的に弱いのでまあ仕方がない。タグ編集エディタで編集する分には問題ないし。

最近、ブログにログインし、[マイページ]を開くとゆうパックの広告が付いている。
これ、Operaで開こうとすると、ブラウザで現在開いているタブ(つまり、アメブロの[マイページ]を開いている画面)が無反応になる。

もしかして精力的に遅延問題を批判したように思われたから嫌がらせ?
http://ameblo.jp/tech-note/entry-10582098362.html
http://ameblo.jp/tech-note/entry-10583014014.html
http://ameblo.jp/tech-note/entry-10583230367.html
そんなにアクセス数のあるブログではない。

ということでLunascapeでチェック。おお、ちゃんと動く。

これ、Operaで動かない特殊事情のあるコンテンツなのだろうか?意図して作っているなら凄いが、Flashでブラウザ依存のことができるのかもしれない。