dunno logs

神山生活四年目

標準の Powershell を Git Shell (Github for Windows) 対応にするメモ

Git の操作は Git Shell でやっているのだけれど、ConEmu に Git Shell の実行パスを入れても新しく Powershell のプロンプトが立ち上がるだけで意味なかった。。 とはいえ、Git Shell も単に Powershell にモジュール入れて起動してるだけっぽいので、自前…

C# で CSV を扱うのに CsvHelper を使う

TextFieldParser を使って CSV を読み込むのが割りと多いのかなと思います。かくゆう私も C# の仕事をしだしてから自前の CSV ファイル用のライブラリ使ってましたが、読み取りは TextFieldParser を内部で使ってました。ついでに言うと、そのライブラリはま…

NuGet.Server を立てた時にちょいハマったこと

きっかけ BuildInsider の 社内の開発環境の改善&効率化のためにNuGetを活用しよう を読んで、前々から立ててみたかったので衝動的に早起きしてやってみた。結構仕事内でも、社内で特殊なビルドして使ってるライブラリとかもあるので使えるんじゃないかなー…

勉強会で ASP.NET MVC のルーティング周りのちょっとした発表をしました

こじんまりの勉強会なのですが、機会をもらったので軽い気持ちで話して来ました。 ケーススタディから学ぶ実践的 ASP.NET MVC 勉強会 - ATND ちょうど仕事で課題だった部分というのもあって、資料作り自体が結構勉強になりました。少し来てくれた方の役にた…

NuGet 管理のライブラリを復元できるように設定する

てゆうか まあそもそも NuGet みたいなパッケージマネージャを使う文化も無かったので、いざ「使えるものは NuGet から取ろうよ」となった後も Github に NuGet の package フォルダ毎ツッコむという荒業をやっていたせいで、どんどん初回の fetch やら chec…

「IIS メタベースにアクセスできません。」にハマってみて回避できてない

諸事情でデバッグ環境をローカルの IIS でやる必要が出て、その設定したコミットを作業してるブランチに取り込んだら、急にプロジェクト開く時にこんなメッセージが出た。 Web アプリケーション プロジェクト ***** は IIS を使用するように構成されています…

C# でテスト時のオブジェクト生成を楽にする Plant を試してみる

テストコード書いてると、テストで使う value object の生成が繰り返しになって、かつその値がケースによって違うのだけど、差分がわかりにくかったりする事が多い。 そうなると、「結局このテストで確認したい項目って何?」とテストの焦点がボケてしまって…

Vagrant の Sahara を試す (Vagrant 1.1 / Windows 7)

前回で Vagrant の環境は整えた所で、データの初期化も自動化したかったが、それよりも使いたかった Sahara を試してみることに。 が、どうやら公式には対応していないとの事。。。が! ryuzee さんが神対応をキメてくれていたとの事でさっそく試してみる。 …

Vagrant を触り始める

完全に「乗るしかない」的なノリではありますが、エンドツーエンドテスト実行するために AWS のインスタンス立ち上げるの若干やり過ぎだなーと思ってた所だったので、ちょうど良いかもしれんという事で。ちなみに chef とか触ったことない。。 環境 Windows …

向き合う事、歯を食いしばる事と Design について

会社で UI 周りのコンサルタントをお願いしている会社の方がいるのだが、その方とはインターフェースするメンバーが限られているので、直接お話しする機会がずっとなかった。 今回たまたま、だいぶ前にコンサルしてもらった内容の実装を担当する事になり、そ…

ASP.NET MVC でのファイルダウンロードをする場合の IE への対応には SSL への考慮が必要

IE 自体も Microsoft の製品な訳で、本当にこんな面倒な方法を取らないと IE での動作が上手くいかないのかは分からないのですが、メモがてら。 ちなみに私が仕事柄 IE8 以下を相手にするので、IE9 に関しては未検証の事ばかりです。。 IE でのファイルダウ…

ASP.NET MVC で Ajax.ActionLink を使った場合にも AntiForgeryToken を送信することは・・・

タイトル通りですが、正攻法っぽい方法は無かったので検討だけ。 Ajax.ActionLink の post の動き ちなみに Unobtrusive で作ってるという前提です。 @Ajax.ActionLink("test", "AjaxAction", new AjaxOptions { HttpMethod = "POST" }); 上記のコードは以下…

エラーのステータスコードを返す時の httpErrors の設定内容について

前回のポストで ASP.NET MVC のページ内での jQuery を使った Controller アクセスの結果を http status code を使って表そうという試みを最後に行ったのだが、それを試しに IIS にデプロイしてみると Visual Studio 上でのデバッグ環境とは異なる挙動をする…

ASP.NET MVC で Ajax を使った時の書き方に悩んだ

その前に 気がつけばインポート機能もできてるっぽいので試しにはてなブログで書いて見る事に。良さそうなら移行しよう。 状況 Ajax.BeginForm で UpdateTargetId を指定すると PartialView を返却するとそこに replace or append する挙動をする。それ自体…