割と普通なブログ

Microsoft Azure や ASP.NET、Java EE 系の話題を記載します

ASP.NET MVC

ASP.NET Core の疎通を Linux 上でとってみる

年明け一発目の投稿では ASP.NET Core を Linux 上( CentOS 7.2 )で疎通をとる手順を紹介する。また、単なる Hello World に加えて Windows 上で作成した ASP.NET Core アプリを Linux 上にデプロイして動かす方法も試してみた。 CentOS 上でアプリを作成…

Application Insigts のリクエストデータを SQL Database に格納する

アプリケーションのログデータを永続化/可視化してくれる Application Insights だが、本ブログでは今まで過去2回にわたり、Web アプリのログに対して Stream Analytics を介し Power BI を利用した可視化を紹介していた。 Application Insights と PowerBI …

RazorEngine の使い方 〜それなりな応用編 その2〜

前回紹介した RazorEngine のアセンブリ参照方法 id:waritohutsu:20130514:1368525761 について http://jsakamoto.tumblr.com/post/50628186640/razorengine-wa-na のコメントを頂いたので、実際に試してみた結果を共有する。 コンソールアプリの場合 コンソ…

RazorEngine の使い方 〜それなりな応用編〜

.NET 系でテンプレートエンジンが必要になった際、twitter で「Java だと Velocity とかの古参&王道ライブラリがあるけど、.NETだとなんじゃらほい?」と呟いたところ、「ASP.NET MVC 系なら RazorEngine では?」との言葉を頂いた。確かに ASP.NET MVC3 か…

Windows Azure モバイルサービス - スケジューラのTIPS について〜その2 Webサイトとの連携編〜

さて、前回 id:waritohutsu:20130320:1363768020 はスケジューラの簡単な TIPS を紹介させて頂いたが、それなりに制限が多いと感じる人も居たのではと考えている。この場合、次に考えるのが「スケジューラから何らかの方法でリクエストを飛ばし、他のサービ…

JMeter で ASP.NET アプリケーションの負荷テストを実施してみる 〜その 1 ASP.NET MVC の基礎編〜

さて、One ASP.NET Advent Calendar 2012 の 12日目、だれが何と言おうと12日目だ(白目。今回は皆さんがわくわくドキドキする JMeter を利用した ASP.NET の性能測定について紹介する。 JMeter って何? 色んな方がご存じだと思い、特に問題ないとは思うが…

ASP.NET MVC4 の Web API を学んでみる その5 〜Self Host編〜

その1〜その4 では、ASP.NET ランタイム上で ASP.NET Web API を動作するいくつかのTIPS方法を紹介した。今回は、Self-Host と呼ばれる機能を利用して、ASP.NET ランタイム上でなく .NET Framework 上で直に ASP.NET Web API を動作させる方法を紹介する。 …

ASP.NET MVC4 の Web API を学んでみる その4 〜Filter編〜

その1 〜 その3 にて、 Web API の動作について解説したため、今回は Web API で Filter を利用する方法について紹介する。 コントローラ と Web API 用コントローラの違い まず重要な点として、「通常のコントローラに適用する Filter と Web API のコント…

ASP.NET MVC4 の Web API を学んでみる その3 〜モデルを利用したバインド〜

前回は基本的なパラメータのバインディングを試したが、次にモデルを利用したバインディングを紹介する。 モデルを利用したバインドのサンプルコード モデルクラス、Web API コントローラ、画面のソースコードを以下に記載する。 HomeViewModel.cs namespace…

ASP.NET MVC4 の Web API を学んでみる その2 〜GET/POST のバインド〜

前回の記事に引き続き、 GET と POST でのバインドについて紹介する。ソースコードベースで紹介させて頂くが、必要な場合は是非サンプルアプリケーションを動作させて確認してほしい。 GET における基本的なバインド方式 簡単な GET のバインドを確認しよう…

ASP.NET MVC4 の Web API を学んでみる その1 〜基礎編〜

既に RC版 がリリースされている ASP.NET MVC4 の Web API を利用してみたのでメモを記載する。既に日本語でも Web API の紹介記事が書かれているので、まずは以下の記事を参照頂きたい。 ASP.NET MVC 4 Beta で追加された Web API プロジェクトを試す id:sh…

IE10 デスクトップ版/Metro UI版 の User Agent を確認してみた

※7/13追記IE10 User Agent String Update に詳細な比較があるのでこちらを参照頂きたいRelease Preview が発表されて暫く経った Windows 8 に同梱される IE10、正式リリースされたわけではないが、利用されている方も多いだろう。ふとWebアプリを作ろうとし…

Windows Azure & ASP.NET MVC4 & itextsharp で日本語PDFファイルの動的生成

ふと思い立ち、Windows Azure 上で日本語 PDF ファイルを生成したい衝動に駆られたのでフィージビリティを取得した。結論から言うと「任意の日本語フォントを利用したPDFファイルは Windows Azure 上で生成可能」だ。 後述する ActiveReports の様に独自にフ…

第 69 回 CLR/H 勉強会で話した「基礎から見直す ASP.NET MVC のテスト自動化方法 〜Azure関連もあるかも〜」

4/14(土)に開催された 「第 69 回 CLR/H 勉強会 Intelはいってるデイ」 で話した内容について共有させていただく。 基礎から見直す ASP.NET MVC の単体テスト自動化方法 〜 Windows Azure 関連もあるかも〜 View more presentations from Secret 今回は ASP.…

ローカル IIS に ASP.NET MVC4 アプリをデプロイする

本ブログでは ASP.NET MVC についての TIPS を提供しているが、ローカルの IIS に対するデプロイは殆ど記述していないため、備忘録をかねて記載する。利用した環境は以下となるので、こちらをもとに ASP.NET MVC4 アプリケーションのデプロイを行う。 Window…

ASP.NET MVC4 Preview が出たので今更確認をば

ASP.NET MVC4 の Developer Preview がずいぶん前にリリースされたため、実際に手を動かして確認した。是非以下のサイトアクセスし、Web Platform Installer を利用してMVC4をインストールして頂きたい。既に id:shiba-yan:20110915:1316020414 で紹介されて…

WEB+DB PRESS Vol.63 で 「ASP.NET MVCとWindows Azureを活用したHTML5 Webアプリ開発」を執筆しました

色々と立て込んでおり、久々のブログとなってしまいました(汗。今回は執筆記事の紹介をしたいと思います。 書籍紹介 詳細は技評さんのサイトである gihyo.jp » 書籍案内 » 定期刊行物一覧 » WEB+DB PRESS » WEB+DB PRESS Vol.63 を参照して頂きたいのですが…

ブロブ・ストレージに大容量ファイルをアップロードする場合の注意点

前回から若干間を開けてしまったが、皆様いかがお過ごしだろうか。私はCLR/H勉強会に参加させて頂き、北のASP.NET MVPはリア充だったんだムキー!といった感想をもたせて頂いた。詳細は、ブチザッキ>第55回 CLR/H に参加してきましたや、id:shiba-yan:20110…

リモートデスクトップを利用して Windows Azureコンピュートサービスの内部をハックする

ご存じの方も多いと思うが、Windows Azure SDK 1.3からAzureインスタンスに対するリモートデスクトップが可能となった。利用方法については「MSDN Windows Azure SDK 1.3 評価キャンペーン > 新機能体験手順書 (Word 形式、3.68 MB)」を参考にして頂きたい…

ASP.NET MVC3 RTMをWindows Azureで動かす!!〜懇切丁寧な解説付き〜

皆様待望のASP.NET MVC3 RTMがついにリリースされた。そう、もう id:waritohutsu:20100926:1285487020 や id:waritohutsu:20101003:1286093495 の様に「最新版では利用方法が〜」等という必要がなくなった。皆様も安心してASP.NET MVC3を利用して頂きたい。 …

ASP.NET MVC3 RC2のJsonValueProviderFactoryを利用して非同期処理を試す!

以前、ASP.NET MVC3から導入されたJsonValueProviderFactoryの利用方法を紹介した id:waritohutsu:20100926:1285487020 。しかし、同記事で利用したASP.NET MVC3はPreview版であり、最新のRC2とは取り扱い方法が異なる*1。今回はASP.NET MVC3 RC2でJsonValue…

「.NET開発テクノロジー入門 Visual Studio 2010対応版」の書評なんぞをしてみる

新年あけて早々のブログはWindows Azureデータセンタに関する話題だったが、新年2回目の更新は今をときめく書籍である「.NET開発テクノロジー入門 Visual Studio 2010対応版」についての紹介をしたいと思う。.NET開発テクノロジー入門 VISUAL STUDIO 2010対…

C# AdventCalender jp:2010最終日!Access Controlを利用したASP.NET MVC3 RC2アプリのシングルサイオン(SSO)!! 〜その2〜

「C# AdventCalender jp:2010 も最終日」で公開した 「id:waritohutsu:20101225:1293276322 」だが、あまりに長くなってしまったので記事を二分割にした。 前回までの対応で、サイト全体に対する認証処理は実現できた。しかし、サイトの一部に対する認証をか…

C# AdventCalender jp:2010最終日!Access Controlを利用したASP.NET MVC3 RC2アプリのシングルサイオン(SSO)!! 〜その1〜

C# AdventCalender jp:2010 も最終日を迎えた。僭越ながらWindows Azure組である私がトリを務めさせて頂きたいと思う。さて、今回は「Access Controlを利用したASP.NET MVC3 RC2 アプリのシングルサイオン(SSO)」を取り扱いたいと思う。AppFabric Lab内ではA…

ASP.NET MVC3 Previewを利用して VB.NET版 Razorを強引に動かしてみる『改』!

ASP.NET MVC RC版以降では、VB.NET版 Razorに対応している。当記事の寿命は、わずか一週間程度の命だったようだ…orz 何度か私のブログでも紹介させて頂いた ASP.NET MVC3 Previewだが、ASP.NET MVC3から導入された便利なRazorを利用しているだろうか。「Razo…

ASP.NET MVC3のJsonValueProviderFactoryを利用して非同期通信を行う

最新のASP.NET MVC3では、JsonValueProviderFactoryの利用方法が変わっている。詳細は id:waritohutsu:20110103:1294059646 を参照してほしい 以前( id:waritohutsu:20100831:1283275189 )にWindows AzureでASP.NET MVC3 Previewを利用する方法を紹介させ…

ASP.NET MVC3 Preview on Windows Azure をしてみる

ASP.NET MVC3 RTM がリリースされたので、最新のセットアップ情報は id:waritohutsu:20110115:1295083973 を参照してほしい TechEd 2010とコミケが終わると夏が終わったなぁと実感する今日この頃、皆様も順調にTechEdで学んだ技術の咀嚼をされているだろうか…

続Windows Azureで気づいたこと

Windows Azure TableでCRUDアプリケーションを作っていると、結構Azureでの課題というか、はまりどころが見えてきました。せっかくなのでいくつかメモしておきます。 実装されていないLINQメソッドが多い TableStorageDataServiceContextで弄るデータアクセ…

Azure Storage Table with ASP.NET MVCのサンプル

せこせことASP.NET MVCでAzure Storage Tableを使うサンプルコードを作成し、Twitter上で「ほしい人は居るかなぁ?」発言をしたところ、思ったよりもほしい人が多そうなので公開してみます。稚拙なコードも有ると思いますが、突っ込みも希望。 サンプルの概要…

ASP.NET MVCの自分用リンク集(2010/02/11 更新)

自分でもコソコソとASP.NET MVCの情報を集めているのですが、ここにさらしておこう。 オフィシャルサイト系 asp.net/mvc ASP.NET MVCサイトの総本山と言っても良い筈。まずはここに来よう asp.net/mvc/garally ASP.NET MVCサイトデザインのテンプレートが入…

ASP.NET MVCのソースコードをステップイン実行してみる

「ASP.NET MVCの内部コードをステップインで実行したい!」という衝動に駆られない人が居るでしょうか!?オープンソースを勉強しようと思ったら、内部のコードをステップイン実行せざるを得ないでしょう。 色々と模索していたのですが、意外にも非常に単純…

Moq.dll on ASP.NET MVC その2

先日Moq.dllをASP.NET MVCの開発で試しましたが、Controllerのメソッド実行時にnullが帰ってきてテストがうまくできないという問題がありました。 結論から言うと私のコードが間違っていまして、以下のコードに直したところ、まったく問題なく元気に動作しま…

Moq.dll on ASP.NET MVC

昨日Moq.dllを使ってみたので、早速ASP.NET MVCに適用してみました。ここで、ControllerクラスのUserプロパティやら、HttpContextプロパティやらの設定はうまく行ったのですが、その他に色々問題があったのではまずはメモしてみる。Moq.dllの適用先としては…

MVC 2 Preview 1での変更ファイル一覧

CodePlexで公開されている以下のソースコードを見比べてみた。 ASP.NET MVC v1.0 Source http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24471 ASP.NET MVC 2 Preview 1 http://aspnet.codeplex.com/Release/ProjectReleases.aspx?Rele…

MVC 2 Preview 1での変更点

変更点その1として、Controllerクラス。MVCの肝となるクラスですが、実際の変更点は以下程度。 public abstract class Controller : ControllerBase, IActionFilter, IAuthorizationFilter, IDisposable, IExceptionFilter, IResultFilter { (中略) public …

 ASP.NET MVCでQuill 〜その2〜

id:waritohutsu:20090601:1243835418でASP.NET MVCでQuillを使用する方法を書いたんですが、問題点がありました。実は初回リクエスト時にはインターフェースにクラスがインジェクションされるのですが、2回目のアクセスではインジェクションが失敗して、イン…

ASP.NET MVCの処理(Controller、Viewの実行される場所について)

ASP.NET MVCが処理される流れとして、ちょっと御幣がありますが、まずはSystem.Web.Mvc.MvcHandler#ProcessRequest内で以下な感じで実行される。 public class MvcHandler : IHttpHandler, IRequiresSessionState { protected internal virtual void Process…

Binder関係について

単純に備忘録。後でまとめないと System.Web.Mvc.BinderAttributeを使う場合 BinderAttributeはController#actionメソッドシグネチャに対して、以下な感じで使われる。 public ActionResult BindAttribute2Action([Bind(Include = "Age")] HogeViewModel hog…

ASP.NET MVC for Visual Studio 2010 betaリリース!

さあ、これでASP.NET MVCのときだけVisualStudio2008とか言わなくてすむんだ、ばんざーい!! http://haacked.com/archive/2009/06/09/aspnetmvc-vs10beta1-roadmap.aspx

ASP.NET MVC with Quill

色々とカスタマイズが可能になっているASP.NET MVCであり、ASP.NET MVCとDIコンテナ系との親和性はかなり高いと思います。しかし、なぜかNInjectでの記事は載っているのに、日本語の記事でエントリーに上がっていません。なので、記事がなかったので書いてみ…

ASP.NET MVCでエラーハンドリングを行う場合

ASP.NET MVCでFilterを使えること自体は皆さん御存知だと思いますし、Usa*Usaさんあたりを見てもらえればよいと思います。が、Exception自体については余り語られていません。Exception系の処理がどう走っているかを軽くまとめて見ます。 まずはまとめから …

JSON Resultを返す

もう完全に単なる備忘録。DTO系のデータを入れ子にしたり、継承したり、リフレクションしたりは別途検討。 やっぱASP .NET MVC便利だよ。BtoC向けサービスならこっちの方が楽そう。 普通にIList系の結果を返す Controller public class OtherResultControlle…

Controllerについて

MVCのソースコードを眺めていたので備忘録。 「DefaultControllerFactoryTest.cs」ファイル内に以下のコードを発見。 // BAD: type isn't public internal class NonPublicController : Controller {} // BAD: type doesn't end with 'Controller' public cl…