本日のドハマリ

その1 hoge.ps1 Write-Host ("1:{0}" -f $MyInvocation.MyCommand.Path) function GetCommandPath { $MyInvocation.MyCommand.path } Write-Host ("2:{0}" -f (GetCommandPath)) function GetCommandPath2 { $Script:MyInvocation.MyCommand.path } Write-H…

de:code day2 感想

二日目の感想です。day2 公式はこちら。 Azure DevOps の未来 ~ 次世代 Azure ポータルと Visual Studio Online で実現するクラウド アプリのライフサイクル管理 ~ Microsoft Azure に新ポータルできたよー Azure に新しいポータルできたらしいですよ、と…

de:code day1 感想

すっかりブログほったらかしてましたがちゃんと生きてます。ここ半年くらい、仕事があまりに忙しすぎて死んでました(どっちだよ)。 さて、5/29、30 に de:code という MS の有償イベントに参加してきました。レポートという程ではないですが、せっかくなので…

Windows Azure 仮想マシンに PowerShell でリモート接続する

結構苦労してしまったので備忘がてら。 PowerShell のリモート接続 今さらの話ではありますが、PowerShell 2.0 からリモート処理が行える様になっています。 細かい設定は こちら を見て頂くか、あるいはちょっとググればいくらでも出てきます。 普通にやる…

日本語テストメソッドをどう思うか?というテーマで話をしてきました

C# や ASP.NET 環境でのテスト周りの話を聞きたいなーと思って.NET 環境でのテストという勉強会を開催しました。 自分が聞きたいだけという自己中極まりない理由での勉強会なので、前回同様特に告知はしなかったんですが、身内以外の方も何名か来て頂いてあ…

華麗に null チェックを行う

C#

何気なく Stackoverflow を見てたら面白い質問を見つけたので備忘のためメモしておきます。 Cleaner way to do a null check in C#? - Stackoverflow タイトルは「null チェック」と要約されてしまってますが、つまりあるオブジェクトが持つプロパティの更に…

実践的 ASP.NET MVC 勉強会で発表してきました

http://atnd.org/events/39768 ケーススタディから学ぶ実践的 ASP.NET MVC 勉強会というところで発表してきました。 発表してきましたというか自分が主催者だったんですが、周りには ASP.NET MVC に詳しい人が結構居るのに、仕事が忙しくて中々話聞けないな…

Entity Framework の歴史を振り返る

仕事じゃ SQL Server は使ってないし、家だと RDBMS 環境の構築/メンテが面倒で(せいぜい使うとしたら NoSQL)、これまで Entity Framework にはあまり深入りしていなかったのですが、今日ちょっと使いたいなと思って調べたらバージョンが 5 まで上がっててび…

StateServer のパーティショニングを行う

皆大好き State Server ですが、残念ながらセッションの出し入れのみという極めてシンプルな機能しか持ちません。 でも大規模なサイトでも使いたい!スケールさせたい!ですよね?ということで State Server のパーティショニング機能が無ければ自前で実装し…

ASP.NET Web アプリのデバッグに超使える Glimpse

デバッグ作業に便利そうなツールを見つけました。 Glimpse という ASP.NET Web アプリケーション用デバッギングツールです。 Glimpse は本体である"Glimpse"と、アドオンであるパッケージから構成されています。 パッケージは、ASP.NET MVC の各バージョン用…

リモートの State Server に接続するためのメモ

セッション管理はいつもローカルの State Server を使っていたんですが、ちとお仕事でリモートの State Server に接続しようとしたらやたらはまったのでやり方をメモ。 web.config の sessionState 要素を修正 <sessionState mode="StateServer" stateConnectionString="tcpip=xxx.xxx.xxx.xxx:42424" /> State Server のファイアウォールで TCP の 42</sessionstate>…

好みのセッション ID を利用する

昨日はセッション状態を Memcached に格納しましたが、次はセッション ID を好みの形に変えてみます。 実装 セッション ID を任意の値にするには ISessionIDManager インタフェースを実装したカスタムマネージャクラスを作成します。 作成しますが…実は、セ…

Memcached とか Redis にセッション状態を保存する

前回の記事から1年以上も経ってる…今年は頑張ります。 で 最近仕事でセッション状態を NoSQL DB に突っ込めるか?みたいなことを調べたのでメモ。 セッション状態を任意のデータストアに保存するには SessionStateStoreProviderBase を継承した自前の Custom…

ASP.NET MVC で jQuery の tablesorter プラグインを使う

var _gaq = _gaq || [];_gaq.push(['_setAccount', 'UA-23375834-4']);_gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location…