c#
TimerTrigger Attribute で指定出来る事 ここにまとまってます。 learn.microsoft.com Schedule には CRON 式か TimeSpan を指定出来る Schedule は Function の実行間隔を定義できるものです。その定義の仕方として CRON 式と TimeSpan が使えるよという事…
Rule の作成 Rule の作成 この記事を読みながら learn.microsoft.com CreateRuleAsync というメソッドを使えば、ある topic の subscription に適応するルールを作成できます。 このルールを適応すれば、例えば以下のようなことが出来ます。 ApplicationProp…
備忘用のメモです。 結論、インスタンスが破棄される時です。DI Container で生成されたインスタンスのライフサイクルは DI Container で管理されるので、破棄のタイミングで Dispose を呼び出してくれるみたいです。 雑にサンプルコード。DI Container に登…
Stream を使いまわしたい時に Stream の Potision を初期化する方法です。
.NET の Disponse パターンって何で必要なんだっけってのとどうやって実装するんだっけってのをまとめときます。 前提 Dispose パターンとは? Dispose パターンの実装方法 StreamWriter, StreamReader の leaveOpen まとめ
.NET の Configure について調べたくなったのでまとめます。 GetValue Section Children Option Pattern と Section
Uri class を使えばクエリパラメータの取得は出来るのですが、文字列だとどうしても扱いにくく良い方法はないものかと思っていました。 調べてみたら HttpUtility.ParseQueryString というメソッドがあって、これを使えばクエリパラメータ文字列を NameValue…
CSV ファイルって何よ CsvHelper CSV ファイルを一行ずつ読み込む 複数行をまとめて読み込む CSV ファイルの書き込み ヘッダーのマッピング フィールドのバリデーション BOM 付きにする
この記事はセキュアバイデザインの読書メモとそれをもとに書いた適当な実装の記録です。 今回の実装は「本の貸し出し」を行うことを想定にしています。僕は本が大好きなのです。 目次 アプリケーションの状態 Entity とビジネスルール 引数なしのコンストラ…
Azure Table Storage のパーティション設計に関するドキュメントを読んでいると、Entity Group Transaction に関する記述がありました。 この記事では Entity Group Transaction を使うとどれほどスループットが向上するのか試してみたので紹介します。 Enti…
目次 データ構造の隠蔽 単一責任に関して データ構造の隠蔽 あるクラス内で複雑なデータ構造を取り扱う場合に、そのデータ構造も正しく隠蔽して DRY に則ったコードを書こうよってお話です。 先ずはサンプルコードをこんな感じで書きます。 (普段は絶対にこ…