Status Code 303 - See Other

サーバサイド、iOS・アンドロイドアプリ、インフラレベルの話まで幅広くやってます。情報の誤りや指摘・意見などは自由にどうぞ。

C#

C#のドキュメントコメント要素をトリムする方法

概要 XML処理のめんどくさい問題にぶち当たったのでメモ。 ドキュメントコメントからXML解析しているときに各要素の最初・最後の空白文字がうまくトリムできなかった。 今回書くのは、その解決方法。 問題事象 まず、以下のように書いたらなんか表示がおかし…

C#でのExcel操作 セル操作編

概要 前回記事より。 C#でのExcel操作取得編 - Status Code 303 - See Other例のごとくClosed XMLを使って遊んでみる。今回は、Excelのセル操作をC#で実現する方法のメモ。 中々文献が見つからないが、触ってみるとだんだんと使いやすさが分かってくる。 テ…

C#でのExcel操作取得編

概要 C#でExcelを操作した調査内容。今回は、NuGetから取得できるライブラリClosedXMLを使ったメモ。 インストール Nugetから「OpenXML」をインストール。 Excel操作インスタンス取得 ファイルを開いていると IOException が出るので、閉じてから実行するこ…

C#のAOPライブラリ(Fody)

概要 前回記事(C#のAOPライブラリ(PostSharp) - Status Code 303 - See Other) 上記とは別のライブラリ(無料版)を使ってAOPを試した内容。 GitHub - Fody/Fody: Extensible tool for weaving .net assemblies 使い方 サンプルクラス(PostSharpとほぼ…

C#のAOPライブラリ(PostSharp)

AOP(Aspect Oriented Programming)? ログ出力や例外処理など、メソッド全体に共有な処理を重複定義せず一か所に定義したいことがある。 このような共有処理を側面(Aspect)として定義した後、メソッドに適用する手法。もし、全部それぞれにコピペなどで定義…

Visual Studio Community Edition でカバレッジ計測

概要 Visual Studioでカバレッジを計測できるかと思ったら、結構大変だったのでメモ。 環境 OSWindows7 SP1 64bit IDEMicrosoft Visual Studio Community 2015 ver14.0.23107 プロダクト作成 プロジェクト作成 今回はプロジェクト名をSampleとする。 プロダ…