kenzauros が書いた記事一覧

[C#.NET] 書き込みモードで開かれたファイルを読み取る ReadLines メソッド

System.IO.File.ReadLines() で IIS のログファイルを読み取るコードを書いていたのですが、本番環境に適用してみると 別のプロセスで使用されているため、プロセスはファイル “ほげほげ” にアクセスできません などと怒られてしまいました。 結論 結論から言うと下記のようなユーティリティメソッドを作って利用するのが手っ取り早いです。 こ・・・続きを読む

NLog で設定ファイル NLog.config を埋め込みリソースから読み込む

設定ファイルを埋め込みリソースに変更

NLog の config ファイル (NLog.config) はアプリケーションと同じフォルダに配置して読み込むのが一般的で、この方法は融通が利いてよいのですが、大人の事情により「exe と dll 以外配置できない」ことがあります。 そこで設定ファイルを実行ファイルに埋め込んだ上で、初期化時に埋め込みリソース (Embedded Resource) か・・・続きを読む

GitHub の Pull Request の差分から変更されたファイル名一覧を抜き出す

GitHub Pull Request

資料をまとめたりするときに使えるかもしれない、ちょっとした小ネタです。 Git で差分のあるファイル名を抽出するには git diff を使えばいいのですが、そのファイル名を使ってごにょごにょ加工したい場合、(私は)JavaScript のほうが便利なので、 GitHub の Pull Request を利用することにしました。 やりたいこと ちなみに gi・・・続きを読む

C# Interactive を使って指定文字列のバイト表現やハッシュ文字列をワンライナーで取得する

C# Interactive

ちょこっと C# を実行して試したいとき、 Visual Studio に内蔵されている対話型の C# Interactive (CSI) が便利です。 Web でいえばちょうど開発者ツールの Console に相当するような機能で、 REPL (Read-Eval-Print Loop) なんて呼ばれたりするやつです。 今回はワンライナー (1行のソースコ・・・続きを読む