SE
調べた結果、できそうな雰囲気。 眠いので今週中位に記事を書く予定。EntityType から、いろいろな情報が取得できるので、 面白い事ができそうです。DB(SQL Server や Oracle)に、 依存しない形で汎用的な部分を作りこめるのはうれしいですね。
仕事上、使う事がほぼないので、 思い出したようにいろいろと勉強しています。面白いと感じた機能は多いのですが、 これはそのひとつで「文字列補間」です。 using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args…
ASP.NET でアクションメソッドの結果として、 Json形式を返す場合、ControllerクラスのJsonメソッドの返り値を返します。その際に、内部ではどのように Json化しているのか、気になったので少し調べてみました。 調べた際のアセンブリおよびバージョンとクラ…
思い出したように書いてみる。 自動実装プロパティが強化され、 プロパティに初期値が設定出来るようになった。Auto Property Enhancements in C# 6 | | InformIT以下のような実装となるので、 慣れない家は「????」となってしまうかも。 個人的には定義…
View で側で利用する拡張メソッドを実装していると、 記述する際に任意の属性を指定したい場合があります。その場合、HtmlHelper クラスの AnonymousObjectToHtmlAttributes メソッドを使用します。 HtmlHelper.AnonymousObjectToHtmlAttributes メソッド (S…
昨日の続き、Xml形式ではなく、Base64形式の方が無難。 ※ViewStateをイメージして頂くと分かり易い。 public static MvcHtmlString ToSerialize(this HtmlHelper value, string name, object item) { if (null == item) return InputExtensions.Hidden(value…
勉強も兼ねて以下の構成で簡単に確認。 Microsoft Visual Web Developer 2010 Express ASP.NET MVC 4 Download Visual Studio 2010 SP1 および Visual Web Developer 2010 SP1 用 ASP.NET MVC 4 from Official Microsoft Download Center一先ず、以下の 2 フ…
ユーザー定義テーブル型とかテーブル値パラメータとか今更ながら少し触ってみようと思うけど、 周りの方に布教する際に「よく分からないから使わない」とならないよう気をつけないとですね。
以下のような感じでできます。 今日は寝ますが、続きで、"ホスト名"や"MACアドレス"も取得するようなコードを載せたいと思っています。 $IPAddress = [System.Net.Dns]::GetHostAddresses([System.Net.Dns]::GetHostName()) | where { $_.AddressFamily -eq …
たまにこういうコードを書かないと忘れるので少し書いてみます。 需要はありませんが、こんなことも出来るっていう参考になれば幸いです。 function Hello-World-Il() { $domain = [System.AppDomain]::CurrentDomain $assemblyName = New-Object System.Ref…
ちょっと必要だったので作ってみた。 & "C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe" "無題2.ps1"
実装するに辺り、過去に投稿した↓の関数を使用します。 ※なので、単体では動かないのでご注意を!!saboten-sakura.hatenablog.com PowerShellでユーザー(ローカル)を追加する - ひっそりと生きるプログラマのブログ [void][reflection.assembly]::LoadWit…
前回は任意のグループ情報を取得しました。 今度は、任意のユーザー情報を取得します。 [void][reflection.assembly]::LoadWithPartialName("System.DirectoryServices") [void][reflection.assembly]::LoadWithPartialName("System.DirectoryServices.Accou…
眠いので書き直すけど、ソースだけ一先ず。書き直しました。先日は酷かった。。。 と、伴って命名仕方とかもちょっと工夫。こっちの方がしっくりくる。 [void][reflection.assembly]::LoadWithPartialName("System.DirectoryServices") [void][reflection.as…
前回に引き続きです。saboten-sakura.hatenablog.com今度は、ローカルのユーザーグループ一覧を出力。 ほぼほぼ似たり寄ったりな実装ですw [void][reflection.assembly]::LoadWithPartialName("System.DirectoryServices") [void][reflection.assembly]::Lo…
意外と嵌ったのでメモ。Oracleでインポート(imp)を実施する際に、 以下のようなエラーが発生する場合がある。 IMP-00032: SQL文がバッファ長を超えましたこれは、DDL、DML の使用するバッファが不足しているために発生するので、「BUFFER=1000000」などと、 …
CommonLibrary.NET を使ってみる by CSV - ひっそりと生きるプログラマのブログsaboten-sakura.hatenablog.com以前に少し試したものの続き。 Csv クラスには静的なメソッドとして、 CanLoad メソッドがあります。 何をしてくれるかというと、名前の通りでロ…
C#6.0 から↓のような実装が可能となりました。 public class Sample { public string Hoge1 { get; set; } = "aaaaa"; } 自動実装プロパティはとても好きなんですが、 初期値を設定するといった場合、あまりスマートな方法はありませんでした。それが前述し…
プリンタについて - ひっそりと生きるプログラマのブログsaboten-sakura.hatenablog.comと意気込みがあったので、レジストリの情報を取得するサンプル。 一部分だけですが、他にも色々と取得可能です。 その辺は徐々に記載して行ければと思います。 using Sy…
アーリーアダプター or アーリーアジョリティー の立ち位置でいたいと思います。本当はイノベーターとして仕事に関わっていければよいのですが、 それは多くのSIerでは無理な話で、上記のいずれかになると思います。
DocX を使ってみる - 3 - ひっそりと生きるプログラマのブログこれまた、先日に続きです。 Excelは色々とライブラリがあるのですが、 Wordはあまりないのでこういったライブラリは重宝します。今回の"段落"や"文字"および、装飾の仕方についてです。 段落 段…
先日、実施した実装ですが、項目別に例を記載します。 ファイルの新規作成 新規にファイルを作成する場合、以下のような実装となります。 using (var document = DocX.Create(@"C:\Programs\DocX\Samples\FileSample.docx")) { // 何らかの処理 document.Sav…
AppDomain クラス (System)何処からも捕捉されなかった例外を、 最後に捕捉したい場合。 private static void Main() { AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException); } static vo…
タイトルを変更するかもですが、 SharpKitが面白そうです。JavaScriptをC#から扱う場合に使えるようです。自前でCodeDom的なライブラリをつくろうとも思ったのですが、 既にあるんであれば利用してみようと思います。ライセンスとかはこれから調べます!! …
AppDomain クラス (System)IISなどで配置したフォルダを取得する際の方法。 System.AppDomain.CurrentDomain.BaseDirectory log4netなども上記の方法で利用されるので覚えておいて損はないです。
開発業務に従事していると色々な立ち位置で仕事する機会があります。 漠然と分かれている役割について整理してみようと思います。 役割 私の認識では開発の現場において、 以下のような役割が分かれていると思います。 プロジェクトマネージャー(以下、マネ…
品質が低く改修しづらいコードを書く人間と 品質が高く改修しやすいコードを書く人間が 同じ価値という不思議と、思いながら今日も頑張りましょう。