しばやん雑記

Azure とメイドさんが大好きなフリーランスのプログラマーのブログ

ASP.NET

ASP.NET SignalR 1.1 の話が出てきているらしい

Man @SignalR 1.1 is gonna be twice as fast as 1.0 — David Fowler (@davidfowl) February 24, 2013ASP.NET SignalR 1.1 では 1.0 より 2 倍速くなるそうな。具体的にどの部分が速くなるかということは書かれていないけど、恐らくメッセージバス周りが改善…

ASP.NET and Web Tools 2012.2 で追加された Web 発行周りの新機能

ツイッターで以下のようなやり取りをしたので、ちょっとだけブログに書いてみようかと思いました。@shibayan 2012.2 の新機能です。— Akira Inoue (井上 章)さん (@chack411) 2013年2月20日@shibayan リリースノートの Web Puglishing にこっそり書いてある…

ASP.NET Web Forms でもスキャフォールディングを使ってみる

ASP.NET and Web Tools 2012.2 が公開された片隅で、Web Forms 向けのスキャフォールディング機能がプレビューリリースされていました。Pre-release of ASP.NET Scaffolding with a Web Forms scaffold generator - .NET Web Development and Tools Blog - S…

ASP.NET 公式サイトが新しくなりました

Home : The Official Microsoft ASP.NET Site恐らく ASP.NET and Web Tools 2012.2 のリリースと同じタイミングで ASP.NET の公式サイト*1が新しくなりました。以前のデザインと画面構成などは大きく変わっていないですが、Metro なスタイルと落ち着いた色合…

ASP.NET SignalR の HubPipelineModule を使ってみる

ASP.NET SignalR 1.0 から HubPipeline という機能が実装されました。詳細は SignalR の最新情報をまとめてみた - しばやん雑記 とかを見てください。簡単に概要だけ説明しておくと、MVC や Web API の ActionFilter に相当する機能が SignalR の HubPipelin…

ASP.NET SignalR 1.0 が公開されました

Inc. SignalR 1.0.0 RTW! RT @scottgu excited to announce release of @aspnet and Web Tools 2012.2 Update: weblogs.asp.net/scottgu/archiv…— SignalRさん (@SignalR) 2013年2月18日ASP.NET and Web Tools 2012.2 の正式版と同じタイミングでリリースさ…

ASP.NET and Web Tools 2012.2 が公開されました

日本時間で早朝に ASP.NET and Web Tools 2012.2 が公開されました。とりあえず考える前にインストールをさくっと終わらせておきましょう。ASP.NET and Web Tools 2012.2 : The Official Microsoft ASP.NET Siteリリースノートはこちら。ASP.NET and Web Too…

インテリセンスの新しい knockout.js サポート

今日、Visual Studio 2012 を使って久しぶりに knockout.js のバインディングを書いていたら、data-bind 属性の中でインテリセンスが効くことに気が付きました。例えばバインディングを定義しようとして、data-bind 属性を入力したら以下のような感じになり…

data URL スキームを作るヘルパー .NET 4.5 版

data URL スキームを作成するヘルパー - しばやん雑記 で data URL スキームを作るヘルパーを作っていますが、これを .NET 4.5 対応させてもうちょっと幸せになりたいと思います。 本来ならば MIME type を拡張子から判別してもいいんですが、IIS が持ってい…

DropDownListFor と ViewBag を組み合わせた時の問題

ASP.NET MVC でドロップダウンリスト周りを良い感じに扱う - しばやん雑記 で ViewBag に DropDownListFor で指定したプロパティと同じ名前で SelectList を入れておくと良い感じに使ってくれると書きましたが、実際に試していると 1 点だけ問題が出てきまし…

ASP.NET MVC でラジオボタン周りを良い感じに扱う

ラジオボタンを作成する Html.RadioButtonFor の使えない子っぷりが半端ないです。そのあたりの解説はみそ先生の記事を読んでください。ちょっと異色のRadioButtonHelper - miso_soup3id がデフォルトだと同じになってしまったり、表示させたい個数分だけ Ht…

ASP.NET MVC でバリデーションを良い感じに扱う

ASP.NET MVC はバリデーションの結果としてのエラーメッセージ出力が実装されていますが、これがいまいち自由度が低くて実際にはあまり使えないです。なので、良い感じにバリデーションを扱うためにヘルパーを作りました。 public static class ValidationHe…

ASP.NET MVC でドロップダウンリスト周りを良い感じに扱う

恐らく ASP.NET MVC で一番迷う人が多いと思うドロップダウンリストやラジオボタンですが、仕事でついに逃げられなくなったので堪忍して、まずはドロップダウンリストからいろいろとまとめました。普通は DropDownList を作る時に SelectList などを引数とし…

ASP.NET でのセッション周りの設定を弄る

今まではあまり ASP.NET のセッションを使わなかったのですが、最近必要になったのでカスタマイズの方法をいろいろと調べました。想像以上に拡張性が高くておすすめです。 セッションクッキーの名前を変える ASP.NET のセッションで使われるクッキーの名前は…

ASP.NET SignalR 1.0 rc2 が公開されました

少し遅くなりましたが、ASP.NET SignalR の 1.0 rc2 が公開されました。入手方法は NuGet からで全く変わらないので、とりあえずリリースノートを見ていきましょう。SignalR/ReleaseNotes.md at master · SignalR/SignalR · GitHubRC なので基本的にはバグ修…

ASP.NET 4.5 で追加された MembershipPassword 属性について

System.Web.Security 名前空間に .NET Framework 4.5 で MembershipPassword 属性が追加されました。この属性は ASP.NET MVC でメンバーシッププロバイダを使っている時にいい感じに検証してくれます。例えば membership の登録時にパスワードの最小長、記号…

ASP.NET 4.5 で追加された検証属性とクライアントサイド検証

ASP.NET MVC ではクライアントサイド検証という機能があります。こいつを独自の検証属性で使うためには IClientValidatable インターフェースを検証属性に実装して、さらに JavaScript で実際に検証するコードを書く必要がありました。しかし、前回の ASP.NE…

ASP.NET 4.5 で追加された検証属性

実際には .NET Framework 4.5 で追加された検証属性ですが、基本的には ASP.NET でしか使わないので ASP.NET 4.5 という扱いにしておきます。さて、本題ですが ASP.NET 4.5 から System.ComponentModel.DataAnnotations 名前空間にいくつかの検証属性が追加…

ASP.NET SignalR の認証について

ASP.NET SignalR 1.0 では MVC や Web API のように属性を使った認証に対応しました。以前から要求が多かったのに対応が遅くなったのには、SignalR に特有の事情がありました。そして今回、実際に実装された Authorize 属性を見ると Role や User といった M…

ASP.NET and Web Tools 2012.2 のリリース候補版が公開されました

Twitter で海外組が騒いでいたので、早速ダウンロードしてインストールしました。Download ASP.NET and Web Tools 2012.2 RC from Official Microsoft Download Center今回のアップデートに関する情報は、安心と信頼の Hanselman 氏のブログを参照するのが良…

最近の ASP.NET SignalR について

ちょっと調べていたら、いろいろと変わっていたのでまとめました。 NuGet から 0.5.3 が消滅 NuGet Gallery | SignalR 0.6.10.6.1 という表示にはなっていますが、パッケージが公開されていないのでインストール出来なくなりました。これからは Microsoft.As…

ASP.NET MVC 向けに NoOutputCache 属性を作ってみた

ASP.NET MVC のデフォルトで生成される FilterConfig.cs で OutputCache 属性を使うと全てのコントローラで有効になります。 public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new OutputCacheAttribute { Location…

ASP.NET SignalR JS API の Tips

最近は仕事が忙しくて SignalR をあまり弄れていません。その代わり MVC は目いっぱい弄ってます。なので休みのうちに SignalR の JavaScript API について、ちょっとした Tips をまとめておきます。 コネクション ID を取得する ネゴシエーション時にサーバ…

ASP.NET SignalR 1.0.0 alpha 2 が公開されています

先日 1.0.0 alpha 1 が公開されたところですが、早くも alpha 2 が公開されていました。NuGet Gallery | Microsoft ASP.NET SignalR 1.0.0-alpha2詳しい情報は David Fowler 氏のブログを参照すればいい感じです。Microsoft ASP.NET SignalR - Unhandled Exc…

ASP.NET SignalR 1.0.0 でのクライアント管理

ASP.NET SignalR では、今まで Hub クラスに実装されていたプロパティが微妙に異なっています。特に大きい変更点としては Clients プロパティの型が dynamic から HubConnectionContext 型に変わりました。それによって今までと記述方法が多少変わり、そして…

ASP.NET SignalR 1.0.0 alpha 1 が公開されました

BUILD のタイミングで公開された ASP.NET Fall 2012 Update のプレリリース版と同時に、SignalR 1.0.0 のプレリリース版も公開されました。NuGet Gallery | Microsoft ASP.NET SignalR 1.0.0-alpha1このバージョンからパッケージ ID が Microsoft.AspNet.Sig…

SignalR の最新情報をまとめてみた

こんばんは。最近は ASP.NET MVC よりも SignalR ばかり弄ってる男、しばやんです。それにしても SignalR は日本で驚くほど注目されていないですねー。Twitter で検索すると英語ばかりで日本語は私だけというような悲惨な状態です。SignalR - Twitter Search…

静岡で SignalR と Redis について喋ってきました

Redis + SignalR from Tatsuro Shibamura という訳で、スライドを SlideShare に上げておきました。今回は仮想マシンの作成時に Internal Server Error が出たり、何故か SSH が固まったり、会場の Wi-Fi が HTTP を 80 番以外塞がれてたりで色々ありました…

ASP.NET MVC 4 で現在の Display Mode を取得する

ASP.NET MVC 4 というか Web Pages で追加された Display Mode を使うと条件を少し書くだけで、いろんなデバイス向けのビューに切り替えたりできて便利ですね。おかげでコントローラ側でデバイスを意識することなく書けるようになりました。しかし、世の中に…

SignalR 0.5.3 で変わった JavaScript クライアント

こんばんは、最近はすっかり Windows Azure と SignalR で API 作ったり、iPhone アプリの開発ばっかりしてます。それはさておき、SignalR 0.5.3 が公開されました。Announcing the Release of SignalR 0.5.3 - .NET Web Development and Tools Blog - Site …