S_a_k_Uの日記みたいなDB

~サクゥーと呼ばないで~

.NET

勉強会やらLT大会やら

O/Rマッパー勉強会 in 大都会 okajug.doorkeeper.jp togetter.com 座駆動LT大会20170708

.NET Frameworkのサポート

Microsoft .NET Framework サポート ライフサイクル ポリシーの FAQ サポート ライフサイクル検索(.NET Framework) 基本的には最新SPはサポートするけど、3.0、4.0、4.5、4.5.1はサポート終了ですってことらしい。 バージョン サポート Microsoft .NET Frame…

DirectoryEntryを使ってADのユーザー情報にアクセスする

System.DirectoryServices.DirectoryEntryクラスを使って(LDAPで)ADのユーザー情報にアクセスする時の引数の指定が判らなかったのでメモ。 VB.NETで確認したけど、下記のような感じでユーザー情報が取得できた。 Dim user As DirectoryEntry = New Directo…

PowerShellで.NETのクラスを使う

Windows7 ちょっと.NETのAPIの確認をしたいだけなので、スクリプトでSystem.Net.Dnsクラスのメソッドを呼び出したかったり。 アセンブリのロード usingに相当 PS > [System.Reflection.Assembly]::LoadWithPartialName("System.Net.Dns") GetHostNameでホス…

ジェネリックなリストの操作

ちょっとフレームワーク的なメソッドで、不特定な型のジェネリックなリストの要素に対する操作をしたい場合。

DirectoryクラスのExistsメソッドなどでの共有リソースの認証

.NET Framework 2.0、Windows XP SP3、Windows 7 共有フォルダのディレクトリの有無を検出している訳ですが。

これもNetBIOSの話か?

WebClientクラスで"http://ホスト名/パス"というURLにアクセスする場合。 ・WindowsXPのIE6で"http://ホスト名/パス"でアクセスできるが、Firefox3.6だと404が返ってくる。 ・Windows7のIE8で"http://ホスト名/パス"でアクセスできるが、Firefox5だと404が返…

WebClientクラス

サーバの設定ファイルを取得するような仕組みで、HTTPで設定ファイル(XML)を取得する仕組みとか考えてみる。

ProcessStartInfoで引数を渡す

外部アプリケーションを起動させるのはOKとして、引数の渡し方は?ということで。 Argumentsプロパティに、空白で区切って複数指定できる。 ProcessStartInfoに複数の引数を渡す

Process.Startで同期/非同期で外部アプリケーションを実行する

外部アプリケーションを起動して終了まで待機する、ファイルを関連付けられたソフトで開いて終了まで待機する: .NET Tips: C#, VB.NET, Visual Studio 非同期で、イベントハンドラでコールバックみたいなことができるんか。 んでもって、「EventHandler デ…

FileInfoオブジェクトのExistsメソッド

.NET Framework 3.5 ローカルのファイルを使った、ロック処理なんかを実装した訳ですが。

C#のコードからリモートのリソースにアクセス

共有フォルダにインターフェースファイルを書きだす場合に、アクセス権周りがあるので、net useコマンド相当のAPIを使ってプログラムから接続しに行きたい訳です。 mpr.dllにある、WNetAddConnection3で接続、WNetCancelConnection2Aで切断でええんかな。 ネ…

イベントログを書き込む権限

Windows Server 2008やWindows 7では、ある権限がないとイベントログが書き込めない。 グループにAdministratorsを設定しているユーザーでも書き込めない。

HTMLエンコーディング

@IT:.NET TIPS 文字列やテキストをHTMLエンコードするには? - C# VB.NET HttpUtility.HtmlEncode メソッド (String)でいいらしけど、半角スペース( )のエンコーディングが含まれてないので、 HttpUtility.HtmlEncode(rawstr).Replace(" ", "&n…

System.Net.Mailでの件名の文字化け…から思うこと

原因はUTF-8で送るべきところを、Shift-JISのエンコード指定をして送ってたってだけだった。。。

Aspose.Wordsでブックマークに値を貼り付ける

文書テンプレートの、文書内にあるブックマークには値が貼り付けることができるが、ヘッダにあるブックマークに貼り付けると、下記のような例外が出る。

コンソールアプリケーションでリソースファイルを参照する

ConfigrationManagerの設定ファイル(XML)やStringTemplateのテンプレートファイルを、プロジェクト内の相対パスで参照する場合。

CSPな暗号を復号する

レガシーなシステムの暗号を復号したい訳です。 CSP(Cryptographic Service Provider)について Visual Basic 6. 0 の文字列を暗号化する方法および Visual Basic .NET または Visual Basic 2005 で文字列を暗号化解除する方法 ファイルの暗号化 Cryptograp…

メモリ管理

LOH(Large Object Heap)なるメカニズムがあるのか…など。 メモリリークに関するリソース (Memory Leak, GC, Large Object Heap, LOH, ガベージコレクション) - いろいろ備忘録日記 世代管理はJavaでもあるしね。 で、オブジェクトとは別にクラスローダが使う…

.NET FrameworkのDateTime型とSQL Serverのdatetime型

この時の問題を考えてて、DateTime型についてみてみると。

Assert.Inconclusive

テストがこいつのせいで通ってない?と思ったら。 【Team System】単体テストの Assert.Inconclusive() - 長沢智治のライフサイクルブログ - Site Home - 「ちゃんとテストケース書けてる?」って。 今は1つのクラスに1つのメソッドでテスト的にやってみて…

例外処理

C#と諸々 久々に業務エラーについて 考察が面白い。

System.Data.Objects.DataClasses.EdmScalarPropertyAttributeの情報で主キーかどうかを判定

Entity Data Modelで、自動生成されたスキーマ(テーブル)に対応するクラスhogeのプロパティに設定されている、カスタム属性(System.Data.Objects.DataClasses.EdmScalarPropertyAttribute)のEntityKeyPropertyを取得して判定する。

アプリケーション・アーキテクチャ・ガイド2.0

@ITの記事だったけど、日本語版が公開されてる。 .NET におけるアプリケーション アーキテクチャ ガイダンス この辺りもう一度復習せんといかんな。

.NETでリフレクション

MSDN > リフレクション こっちの方がいろいろ融通が効くか。 アノテーションじゃなくて属性 MSDN > カスタム属性へのアクセス リフレクションを使って、属性を参照するとか。

.NETでSerializable

MSDN > .NET におけるオブジェクト シリアル化 ちょっと方法として妥当かどうかはともかく、シリアルにするって方法もあるかな?

DIコンテナ

各種DIコンテナとASP.NETのWeb Formとの連携 - taediumの日記 やっぱQuillだとSingletonなんだろうから、Quill管理下のオブジェクトからスレッド(リクエスト)やセッション単位のオブジェクトへの参照はダメなんよな。。。 TransactionScriptパターンを採用…

datetime2 データ型の変換は、datetime データ型に範囲外の値になりました。

.NET Framework 3.5 SQL Server 2008 対象となるテーブルのあるカラムの型がDATETIME型の場合に、UpdateあるいはDeleteを行うと例外OutOfRangeExceptionが発生する。

HttpModuleとHttpHandler

HttpModuleはJ2EE/ServletではFilter相当 HttpHandlerはJ2EE/ServletではHttpServlet相当 ってな感じにマッピングしないと理解できないw ASP.NET MVCはイマイチ流行ってる感じがしないなぁ〜 ASP.NETのレイヤ構造とか、IISとの位置関係みたいなのとかetc...…

イベントログに書き込む

バッチ処理なんかで何かエラーが発生したとき、サーバがWindowsであればイベントログに書き込んで、後はJP1みたいな監視ツールにお願いする方法なんか考えてみる。 JavaからWindowsのイベントログに書き込み : rs6000の日記 イベントログにエントリを書き込…