[PR] Excelで多桁計算するなら「Addin for Excel 95-2007 Basic Edition」!
[PR] 自由な名前で定数を共有?!「Addin for Excel 95-2007 Professional Edition」
[AA] 安かったから、買ったよ→BUFFALO ポータブルブルーレイドライブ BR-PX68U2-BK
[予告]次回メンテナンス(運用停止)は 3月7日 10:00~16:00 のうち2時間程度を予定しています。
前の10件 60  61  62  63  64  65  66  67  68  69  70

usingに関するメモ

| コメント(0) | トラックバック(0)

C#で勝手にDisposeしてくれる方のusing。

例外出てもDispose呼んでくれるので便利だけど、気になって確認したのでメモ。

  • using(A hoge1 = new A(), hoge2 = new A()) { } と、
    using(A hoge1 = new A()) {using(A hoge2 = new A()) { } } は処理順も同じなので、安心して使ってよい。
  • usingで対応できるのは、変数に代入できた場合のみ。
    たとえば、using(A hoge = new A()) で、Aのコンストラクタ処理で例外発生した場合にはhoge.Dispose()は呼ばれない。

まぁ、当たり前っちゃー当たり前だけど、後者は重要な気がする。
どんな場合でもDispose呼んでくれると思って、コンストラクタ等で例外出しまくると、意図しないことになる可能性があるってことだ。

20100521_X509Certificates_Test1.zip (実行ファイルの圧縮)

とりあえず、昨日のコードをごにょごにょして、ここまで解析できることがわかった。

でも、証明書スナップインで表示されるような「目的」を一部を除いた大部分で取得することができていない。
どうやって取ってきてるんだろうか・・・

証明書ストアにアクセスする必要があるので、コードメモ。

表示用に文字列にしたけど、ひとまずアクセスできることを確認。

使えそう。

衰退

| コメント(0) | トラックバック(0)

http://www.dospara.co.jp/goods_pc_topics/share.php?contents=shizuoka_close_100531

dospara.png

なくなっちゃうんですか!
いざという時に便利だったんだけど。

まぁ、移転するたびに市中心部から遠ざかってたからなぁ。
立地悪いんだよね。
駅までの無料送迎バスとかだせばよかったかも。

残念過ぎる。

インストーラで困る

| コメント(0) | トラックバック(0)

サービスに限ったことではないが、msiインストーラプロジェクトで、Permanentプロパティの設定を間違えた。

これは、「アンインストール時に削除するかどうか」というプロパティではなく、「アンインストール時に残すかどうか」を決めるプロパティ。
#VS2010では説明が逆なので、迷う。正しくは、残す場合はTrueで、通常はFalse(残さず削除)。

これ、間違えたままインストールすると、インストール用レジストリに、そのキーとなるファイルのインストールカウント履歴らしきものを残すらしく、その後、Permanentプロパティを正しく設定したものをインストール&アンインストールしても、ファイルが残りまくるという現象が発生する。

これを解消するには、レジストリからキーとなっているファイル名(または単純にファイル名)に関連する部分を全部削除するしか方法はない。

要注意。

概略はこちら。

こんなにも早く、問題発生するとは思いもせず。
さらに、オペレーション障害まで付く酷さ。
#オペレーション障害:スタートメニューの反応ダメ化、Ctrl+C無効、画面乱れ等、OS正常利用不可能状態のこと。

こりゃハンドルリークだけの問題じゃないなと思い始めているところ。

これを数行のQ&Aだけで問い合わせ含めて放置しちゃうってのは、『皆様のデジタルライフを支える存在』としてどうなんでしょうね。
#デジタルライフってもう死んでるんですか?

因みに、GV-SC200が一番顕著らしいけど、ハンドルリークするのは、SEG CLIPシリーズ全部という正式回答を貰っているので、利用者は問い合わせてみるとよい。

詳しくは過去記事参照。

ポンコツながらも動くものができた。

今回のものは、Windowsサービス&GUIなネットワーク系アプリケーション。

まだ、ソケット状態の把握がうまくできていないため、公開するレベルではないけれど、なかなか良い。

こいつをいくらかちゃんとしたレベルに仕上げたら、また、Vectorに登録するとしよう。

VS2010だけなのか、未確認。

ユーザーコントロールを追加して、public EventHandlerを追加した。

しかし、コンパイルして、フォームに張り付けても、プロパティウィンドウにイベントとして表示されない。

[Browsable(true)]と、BrowsableAttributeを設定してもやはり表示されない。

なぜだ?

過去記事には、該当ディスクに対して、ファイルIOを増やすことで対応できるとしたが、どうやら、ディスクは無関係らしいことがわかった。

であれば、話は簡単。

for /L %a in (0,0,1) do echo hoge > NUL
#バッチファイルの場合は%aを%%aにする。

これで仮想マシン上での処理のカクカクは解消できると思う。

ありがち

| コメント(0) | トラックバック(0)

XPのコマンドラインで、たとえば

net start XXXXXXX

と、XXXXXXXサービスを開始すると、

XXXXXXX サービスを開始します.
XXXXXXX サービスを開始できませんでした。

サービスはエラーを報告しませんでした。

NET HELPMSG 3534 と入力すると、より詳しい説明が得られます。

のようなメッセージが表示される場合がある。

そこで、ためしに、

NET HELPMSG 3534

を実行してみると、

前の10件 60  61  62  63  64  65  66  67  68  69  70

サイトカウンタ

Total: 211,632 Hits, (Recent24Hours: 0 Hits)
~ Since 2010/01 ~

埋め込みツイッター

取得失敗;;
Now: 2026/03/01 4:29:40 JST

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

最近のコメント

月別 アーカイブ

2026年2月

 日   月   火   水   木   金   土 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28

埋め込みQRコード