ひっそりと生きるプログラマのブログ

日頃気になった事なりを書き留めるブログです。関心ごとは多くもう少し更新頻度を上げたいところです。

2016-01-01から1年間の記事一覧

C# 6.0 文字列補間 (String interpolation)

仕事上、使う事がほぼないので、 思い出したようにいろいろと勉強しています。面白いと感じた機能は多いのですが、 これはそのひとつで「文字列補間」です。 using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args…

ASP.NET Responsive Design について

今更ですが、ちゃんと知っておこうという事で実践しつつ、 学習を進めていこうと思っています。学習を始める前に、私の環境は以下の通り。 Visual Studio 2015 Community ASP._NET MVC5 jQuery version = 1.9.1 bootstrap version = 3.3.7 試しに、最小の構…

GitHub へちまちまと公開します。

少しでも世の中の方々に使って頂けたらと思い公開します。 まだまだ内容は乏しいですがこれからです!!github.com

ASP.NET MVC の Json形式へのシリアライズ(JsonResult)

ASP.NET でアクションメソッドの結果として、 Json形式を返す場合、ControllerクラスのJsonメソッドの返り値を返します。その際に、内部ではどのように Json化しているのか、気になったので少し調べてみました。 調べた際のアセンブリおよびバージョンとクラ…

de:code 2016 参加してきました。(1日目)

あるセッションを見た感想。「とんがりコーン食べたい!!」技術的に得るものも多々ありましたが、 それはかける時間があれば書こうと思います!!

de:code 2016 参加してきました。

この手のイベントに久しぶりに参加してきました。 数年前に Tech・Ed に参加して以来、 久しく参加出来ていなかったので楽しかったですね。Windows Azure や Xamarin は知識としては抑えていたものの、 知った当初と比べ変わったんだなと痛感した。明日は2日…

ASP.NET MVC View の関数化(@helper)

同じビューで似た処理が複数あるな。 とか 部分ビューにする程ではないけど、他のビューでも似たような処理をしているな。とか、View作成中に似たり寄ったりの View があった際に、 共通化なりできないかで調べました。 共通化については拡張メソッドにて対…

C# 6.0 + Auto-property enhancements

思い出したように書いてみる。 自動実装プロパティが強化され、 プロパティに初期値が設定出来るようになった。Auto Property Enhancements in C# 6 | | InformIT以下のような実装となるので、 慣れない家は「????」となってしまうかも。 個人的には定義…

Internet Explorer + コンソール ログ + クリア

JavaScriptで画面遷移する際に、 直前の情報を console.log で出力しようとしたところ、 コンソールに出力した情報がクリアされてしまった。原因は、画像の赤丸の部分が有効な状態だと、 画面遷移時にコンソールの内容がクリアされてしまうとのこと。この設…

t4テンプレート

少しだけ、t4テンプレートで、 テンプレートファイルと同フォルダにあるリソースファイルを読み、 そのキー名を列挙型で出力する雑なサンプル。眠いのでここらまで。。。orz <#@ template debug="true" hostspecific="true" language="C#" #> <#@ assembly n…

SelectListItem へ object から変換

必要となったので個別に記載。 Value と Text の値はリフレクションで取得し設定する。 private static SelectListItem ToSelectList( object item, string text, string value) { // 引数が null の場合はエラーとする。 if (null == item) throw new Argum…

SelectListItem へ KeyValuePair<TKey, TValue> から変換

必要となったので個別に記載。 private static SelectListItem ToSelectList<TKey, TValue>( KeyValuePair<TKey, TValue> item) { return new SelectListItem() { Value = Convert.ToString(item.Key), Text = Convert.ToString(item.Value) }; }</tkey,></tkey,>

ASP.NET MVC - object から IDictionary<string, object> へ変換

View で側で利用する拡張メソッドを実装していると、 記述する際に任意の属性を指定したい場合があります。その場合、HtmlHelper クラスの AnonymousObjectToHtmlAttributes メソッドを使用します。 HtmlHelper.AnonymousObjectToHtmlAttributes メソッド (S…

ASP.NET MVC 拡張メソッド - 2

昨日の続き、Xml形式ではなく、Base64形式の方が無難。 ※ViewStateをイメージして頂くと分かり易い。 public static MvcHtmlString ToSerialize(this HtmlHelper value, string name, object item) { if (null == item) return InputExtensions.Hidden(value…

ASP.NET MVC 拡張メソッド - 1

シリアライズしたいと思ったので一先ずこんな感じで。 ただ、正常に動かないので明日とかちゃんとしたのに修正するかも。 public static MvcHtmlString ToSerialize(this HtmlHelper value, string name,object item) { if (null == item) return InputExten…

雑記

DVDのコンボドライブの処分で一苦労

雑記

明けましておめでとうございます。更新の頻度に波があるのが悪いところですが、 仕事に影響を出さない程度に頑張りたいと思います!!ここを見た方、本年も宜しくお願い致します。