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

 SqlCommandとSCOPE_IDENTITY()

かなりはまりこんだので、メモ。以下みたいなコードを書いた場合、SCOPE_IDENTITY()はDbNullを返してしまう。 以下前提。 HogeというTableにINSERTする。 SqlCommandはcmdとして、どこかで定義済み。 Parameterもどこかで定義済み。 DbNullが返る例 cmd.CommandText =…

で、考えてみた

C#

なら、汎用的な部分括りだして、実行処理用のフレームワークっぽい何か作れないか?と思ったわけで。 そんな感じで作ってみたら、一応何となくできあがったので、備忘録的にメモ。 コンセプト こんな風に書けたら、便利よねってコトで。。。 処理定義部分 //処理する際…

コマンドライン処理のめんどくささ

C#

ドトネトだと、実行時の引数はstring[]で貰ってこれるわけですが、この処理が意外と面倒。個人的に何が面倒かというと、 その文字列*1がパラメータなのか、スイッチなのか判別しなきゃだめ //こんな感じで、argsに入ってくる。 //Input: piyo.exe /i hoge.txt /o pi…

で、結構アレゲな逃げ方メモ

相当挙動に注意しないと素直に、アンインストールを手動でやって貰うように促すメッセージボックス吐いてロールバックするより遙かに面倒なことになるので注意。 以下は、考慮しないと不味いコト この段階で、何かしらするとした場合、前バージョン・現バー…

そしてまた引っかかる orz

アップグレードインストール時カスタムアクションの挙動がいまいち読み切れない orz どーも以下のような、条件が存在するらしいと言うことで、メモ 名前関係*1に変更がなければ、アップグレードインストール時に前バージョンのアンインストールが呼ばれても…

細々とメモ

たゆたってます orz わかんないこと大杉、おまけに資料すくな杉 と言うことでいくつかわかったことがあるのでメモ。 RemovePreviousVersions=trueで前バージョンが自動的にアンインストールされるときは、カスタム動作のUninstallは呼び出されない。*1 コマ…

[VisualStudio][msi] インストーラプロジェクトのカスタム動作に関するメモ

カスタム動作で、確定にカスタム動作を挟みたいときは、インストールにカスタム動作が必要なくても、ダミーを挟み込まないと失敗する。 何でこんな仕様になってるんだろ??

ShadowCopyにやられた orz

インストーラとインストールのテストで数限りなくインストーラ動かしてたとき、VISTAだと、インストーラの挙動がどえらく重いのを解消するためのメモ。 システムの保護から、自動復元ポイントのチェックを外せばOK。 但し、シャドーコピー自体は結構有用なの…

えらく久しぶりに、更新してみる

つーことで、今までうだうだと書いていたネタの大元が一応形になった。 モノとしては、単純に*nixのlocateコマンドっぽい何かてな感じ。 CUIベースでSQLiteでインデックス作成して、検索を高速化してみましょうみたいな。α版で、まだまだつーか、そーとー不…

以下雑感

OOの考え方を入れることによって、ConceptCheckは格段にしやすくなる。 その代替として、柔軟性は失われる*1 IEnumeratorみたいなinterfaceがあるわけでないので、Large実装のiteratorと、Small実装のiteratorを合成して一つのiterator型として表現しなけれ…

つーわけで

年を越しちゃったり、キーボード*1がご臨終を迎えたり*2、新しいキーボード買ってみたり*3と色々ありましたが、去年、ここらへんで言ってたチェッカが実験レベルで、できあがりました。以下は作ってみた雑感。 どんな感じに作ったかというと、 HybridChekcer…

2つのイテレータ型を

1つの型で表現する必要があるちゅう問題にぶち当たり。。。 元々としては、以前に書いた要素数によって実装の変わるチェッカーのテンプレートクラスを作っていたとき、実装が変われば当然イテレータも変わっちまう。けど、一つのクラスで二つのイテレータ型…

なんとなーくなのですが

ここ最近いじってるC++のTemplateとC#のGenericの違いが違和感になってるのだなというのが、わかってきた。 TemplateとGeneric - 時計屋の雑記帳である程度は書いてるんですが、主に制約の条件からもう少し二つを考察してみます。 違和感の大元 boostのConce…

謹賀新年

明けましておめでとうございます。 どれほどの方が、このblogを見ているのかわからないですが、今年もよしなに。。。 と言うことで 今年の目標をちょこっと書いてみたり。 さしあたり、年末当たりからキノコ喰ってGo!状態なC++ With STL&boostをもう少し掘り…