この記事は Sansan Advent Calendar 2017 の 20 日目にあたるものです。 まさかの id:dotrikun と 話が被って しまいました。しかもあっちの方がジョブチェンジ具合は大きくて参考になること書いてる。。。 社内転職して Ruby エンジニアになりました 諸事情…
例えば、以下のコードを VS2013 で動かすと最終的に NumberEnum.One という定数から "1" という値が取れます。 class Hoge { public NumberEnum NumberEnum { get; set; } } enum NumberEnum { Zero, One } static void Main(string[] args) { Expression<Func<Hoge, bool>> e</func<hoge,>…
今日同僚から教えてもらって幸せになった小ネタ。 みんな大好き CodeLens ですが、初期設定だと MS ゴシックでしかもフォントサイズがでかいので、こんな感じに結構可読性を損なってしまいます。 良い機能なのに惜しい、なんとかならんのかと思っていたら、…
大分間が空いていますが、前回から引き続きで .NET 4.6 について見ています。 dotnet/dotnet46-changes.md at master · Microsoft/dotnet · GitHub DotNet4.6.md · GitHub .NET Framework 4.6 におけるランタイムの変更点 互換性スイッチ というものが新たに…
そろそろ仕事先の Framework バージョンを上げたいなと思って .NET 4.6 について今更ちゃんと調べ始めました。 正直多すぎて全部追えてないんですが、 async/await 周りの改善が嬉しかったのでブログに書きます。 ドキュメント dotnet/dotnet46-changes.md a…
もう絶対忘れる気しかしないのでメモ。 homebrew のインストール 万が一インストールしてなければ。 インストール方法は 公式 を参照。 brew-cask のインストール homebrew で Java をインストールするために、brew-cask をインストールします。 Java だけで…
こないだ下書き書いたまま公開するの忘れてた。。。 縁あって、職場の同僚である id:atsukanrock と .NET/C# 界隈のエキスパートの皆様が書かれた本の中にこっそりと混じってきました。 Amazon.co.jp: C#エンジニア養成読本 (Software Design plus): 岩永 …
最近 Visual Studio 2015 を普段の開発環境に入れてばりばり使っていたのですが、パッケージマネージャコンソールを開くと VS が固まったままになってしまう事象にみまわれました。毎回忘れて開いてしまってモチベーションだだ下がりなので調べてみたところ…
昨日紹介した NUnit Test Generator を使ってみました。 ※ Azure の VS2015 RTM の VM が初期言語が英語で、面倒で日本語化してないので文中のメニューとかも英語になってます。適当に置き換えて読んでください。 使い方 1. Extension をインストールする V…
VS2015 が RTM になって盛り上がっていますね。当日はオンラインイベントもありましたが、私は序盤でニコ動の有料会員に追い出されてしまったのでフテ寝しました。 さて、先日このブログでポストした IntelliTest にも動きがあったようです。 div.uv-card {b…
VS2015 の IntelliTest を調べた 前編 - kendik.netkendik.hatenablog.com 前回の続きです。自分でもびっくりするほど尻すぼみで前後編に分けた意味がなかったです。 IntelliTest のテストコードでできること 前回までで見てきたとおり、 IntelliTest のテス…
先日勤め先での勉強会で IntelliTest の概要についてさらっと発表したのですが、時間が足りなくて全然調査結果をスライドに反映できなかったのでブログにアウトプットします。 ※VS2015 RC での情報です IntelliTest の概要 はるか昔 Microsoft Research が P…
前回簡単に使ってみた FluentMigration の機能を整理できたのでメモがてら。ほとんど公式ドキュメントの翻訳みたいになっちゃってますが。 そもそも FluentMigrator って何って話は前回のエントリをどぞ。 DB マイグレーションツールの Fluentmigrator がい…
仕事で使える DB マイグレーションツールが欲しくてですね。 C# だと Entity Framework が鉄板なのかもしれないですが、今の仕事では使ってないのでなんか別で考えないといけなくて探してみたところ、 FluentMigrator というライブラリを見つけたので、ちょ…
前回 の続きです。 Webオープンソース時代到来 企業アーキテクトは何を考えるべきか オープンソースがどうこうというか、普通にエンタープライズアーキテクトとしてどうすべきか?という話で、今回のイベントで一番勉強になりました。最新技術ばっか使ってち…
昨年に引き続いて今年も de:code 行ってきました。メモの整理と感想を捨て置きます。 写真は撮影禁止なのでありません。 Keynote メモとってなかった>< 他の方がアップされてるレポート見ながらざっと思い出すと いつもの MS のビジョン Azure 事例でトヨ…
前回の続きです。 EnvDTE を使ってデバッグ中に LINQ っぽいことがしたい - kendik.netkendik.hatenablog.com イミディエイトウインドウでラムダ式が使えないけど何とかしたい!ということで、前回はパッケージマネージャコンソールを使ってデバッグ中の変数…
※LINQ = LINQ to Object って意味で読んでくださいね! Visual Studio はそれはもう素晴らしい IDE な訳で、特にデバッグに関する機能は日々の開発速度を大きく向上してくれています。 そんな VS が持つデバッグ機能にも色々ありますが、今回はイミディエイ…
というのを知りました。C# 5 で入ったんですね。C# 6 が出ようとしているのに本当に今さらです。なんかすいません。脳に刻んでおくための自分用メモということで書き残しておきます。 参考 万が一「Caller Information って何!?」という人がいたら、以下の…
前回紹介した DebuggerDisplay 属性ですが、所属的には System.Diagnostic 名前空間 のクラスになります。Debug クラスとか Stopwatch クラスとかそこらへんで割と頻繁にお世話になっててよく見る名前空間ですね。で、 DebuggerDisplay 属性がよかったので他…
皆もうとっくに知ってるかもしれませんが、最近 DebuggerDisplay 属性というのを覚えました。 https://msdn.microsoft.com/ja-jp/library/x810d419.aspx こいつがなかなかに良いやつだったので、ちょっと調べた結果をメモっておきます。 目的と基本的な使い…
ま た で す か MacType と VirtualBox 4.3.24 で謎のエラー - kendik.netkendik.hatenablog.com という訳で連日 MacType の話で恐縮というか、ほんと勘弁してくれという話なんですが、裏側が VirtualBox だからしょうがないね。面倒ですねぇ。 他に困ってる…
MacType を使っている環境で VirtualBox を使おうとしてハマりました。 普通に VirtualBox をインストールして、仮想マシンを作って起動させると以下のようなエラーが。 仮想マシン"Ubuntu 14.10"のセッションを開けませんでした。 The virtual machine 'Ubu…
O/R マッパーでなくて SQL だけを作ってくれるヘルパーが欲しいなぁと思いまして(具体的には Dapper に食わせる SQL を作りたい)、SQL Builder 的なものを探してみました。O/R マッパーも混じっちゃってますが、結構見つかるもんですね。 詳細はまた後日確認…
little interesting things - お楽しみの素 3月のWindows Updateでフリーズしまくり。KB3033889を削除 数日前に新しいノート PC を手に入れたのですが、まさにこの症状が出ていまして。 頻繁に起きるんですが再現性があると言えるほど毎回でもなく、原因が分…
Visual Studio 2015 のインストールで一日が終わるのでネタがないです。Azure 仮想マシン使うお金もないです。 Top 10 Changes in ASP.NET 5 and MVC 6 | Stephen Walther 3 No More Visual Basic えっ。 と驚いて見せましたが、いや VB 全く使わないので別…
ちょっと今更な話ですが。。。 ぼちぼち思いついたように Visual Studio 2015 Preview 触ってるんですが、先日 CTP5 の通知が来てたのに気付いたので何も考えず更新したら英語版に戻ってしまいました。 言語設定で日本語も選べなくなって、色々ググってみた…
普段 git は基本 Source Tree 時々 TortoiseGit と使い分けつつで利用していたのですが、Source Tree がやたら遅くて普段使いにはしんどくなってきました。 そこで CUI 環境、それも PowerShell コンソール上で git を使うことにしたのですが、標準のままだ…
先日 Session タイムアウトとフォーム認証のタイムアウトを混同している事案を拝見しまして、まぁ ASP.NET あるあるみたいなもんですが、タイムアウト周りは私もよく忘れて痛い目見てますし、ASP.NET と IIS にどんなタイムアウト設定があって、どう設定する…
実際にハマった事案。 NuGet パッケージを作成する際には、NuGet.exe に .nuspec というファイルを作成して渡すと、様々な情報をパッケージに埋め込むことができます。(プロジェクトファイルを利用しても一部なら可能) そして、.nuspec にはそのパッケージが…