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

Office 2003 の PIA(?) がインストール済みかどうか確認するにはどうすりゃいいかしらね

Excel/Word/PPT のアドインを VS2008 で作ってインストーラ付きで配布しようとしてるんですが、環境によっては Office 2003 (2007/2010も?) を導入していても PIA 入れてない環境があったりするんですよね。 Office 2003 をインストールした後に .NET Frame…

変数比較結果のBoolean値を変数に代入を…っておおおお

VB

C++でいうコレをしたくて *1 int a = 10; int b = 20; bool c = b == a; // ←これ VB (VBA) で何も考えをなしに書いたところですね… Dim a as Long Dim b as Long Dim c as Boolean a = 10 b = 20 c = b = a ' !? パット見じゃ比較だか代入だかわかんねぇ…

hg「中止: Sorry, can't find svn parent of a merge revision.」『クソァ!!』

hg

苦戦の後(苦笑 「訳が分からないよ」 hgsubversion を利用して、svnリポジトリから hgに持ってきたんですが、hg側で merge が発生すると、svn にコミットできなくなるようです。 ……マージしたんだから、ブランチ解消!一本道状態なのになんでコミットできな…

制約含めた generic で死亡 - どう書けばえぇねん…?

C#

こんなコード良く書きますよね。Collection を foreach で1個ずつ取っていくっていうただそれだけなんですけれども。 List<Rozen> rozenList = GetRozenList(); foreach(Rozen r in rozenList) { hoge(r); } で、これ何が困るって rozenList が null だと foreach </rozen>…

亀SVNちゃんは頑張りました!

8GBとか88分とかなんぞこれ

カンマ演算子で死亡

諸事情でカンマ演算子を使いたいなぁ…というシーンに遭遇したのですが、何でかコンパイルが通らなくて死亡。最終的に↓ココまで単純化したのですが、コンパイルが通らない…はて… int main() { int n = 1, 2, 3; // error C2059: 構文エラー : '定数' return 0…

CLASSIC PRO 1200LX と CentOS 5.6 の相性がご機嫌がナナメです…

/var/log/message 見たらですね… Jun 25 14:04:47 hina-pc kernel: hub 2-0:1.0: port 1 disabled by hub (EMI?), re-enabling... Jun 25 14:04:47 hina-pc kernel: usb 2-1: USB disconnect, address 27 Jun 25 14:04:47 hina-pc kernel: usb 2-1: new low …

んもー!Microsoftちゃんったらー! あはははは!!!(右手をグーにしながら

Microsoft Word で現在の表示モードが「アウトラインモード」か確認したーい! (すイエんサーのノリでということで、オブジェクトブラウザからソレっぽいものを検索したところ、Microsoft.Office.Interop.Word.View にプロパティとして Type があり、型が W…

CentOS 5.5 で yum install nut できないんですけお…

東京電力からの供給電力が保証されなくなりつつある今日この頃、皆さん如何お過ごしでしょうか。 なんか時代・テクノロジが発展した 2010年 とは思えないぐらいなんじゃそりゃ!?とか思っちゃう事態になっておりますのぅーでまぁ、自鯖構えてるおいらとして…

何故あなたは例外が出るの…?

VSTO 2008 を使っての Excel 起動に何故か失敗してゲンナリ System.Runtime.InteropServices.COMException (0x80010001): CLSID {00024500-0000-0000-C000-000000000046} を含む COM コンポーネントのインスタンスを IClassFactory から作成中に、次のエラー…

絶望した! PathRemoveBackslash() に絶望したァ!!

取得したパスを他のプログラムに渡すべく、コマンドライン引数に渡す…という処理を書いたのです。 イメージ的にはこんな感じ。 # コマンドラインで書くとこんな感じ。 # スペース入ることがあるので "" で囲ってあげる >foo.exe "%PathInfo%" "%bar_param%"…

VSTO で追加したメニューの挙動がおかしい件の解決方法が何となく腑に落ちない件について

VSTOを使って、Officeのメニューバー・右クリックメニューに独自の項目を追加できるのですが、この子の挙動がどうもおかしい。 メニューを選択しても設定したコールバック関数が呼ばれない という謎のケースに遭遇。 何がどうなってるの… // C# コードイメー…

static変数なのに2つインスタンスができてるような… こんなの絶対おかしいよ

C++/CLI でふ コード /*---------------------------------------------* * ヘッダー * 重要なのは WindowActiveHooker::INSTANCE; * WindowActiveHooker::GetInstance() で参照してる。 *---------------------------------------------*/ ref class Office…