Nancy

C# + Nancyで、POSTされたJSONに対してModelBindingする

以前、HTMLフォームでPOSTされたデータに対してのModelBindingを試しました。 ただ、HTMLフォームではなくJSONをPOSTした場合のModelBindingはどうなるのだろうと考え、公式ドキュメントを読んでみたところ、 同一のソースコードでJSONも処理できそうな記載…

C# + Nancyで、FluentValidationを使ってデータチェックを行う

前回、NancyでModelBindingを使ってデータを受け取ったので、次はそのデータに対してチェックをしたいと考えました。 何か良いものがないかを探してみたところ、FluentValidationを使ってデータチェックする、Nancy.Validation.FluentValidationというNuGet…

C# + Nancyで、ModelBindingやContent Negotiationを使って、ViewとNancy間でデータを受け渡す

Nancyを使っていて、ViewとNancy間でデータのやり取りをしたくなりました。 何か良い方法がないかを調べたところ、NancyにはModelBindingやContent Negotiationという機能があったため、それらを試してみることにしました。 環境 Windows7 x64 Nancy 1.1 前…

C#で、NuGetパッケージや複数プロジェクトを含むプロジェクトテンプレートを作成する

以前、NancyでASP.NETとSelf Hostingでのマルチホスティングをするために、 SelfHosting AspNetHosting Nancyアプリ本体 の3プロジェクトを1ソリューションとして作成していました。 C# + Nancyを使って、1つのアプリでHerokuとAzure Websitesの両方へデプロ…

C# + Nancyを使って、1つのアプリでHerokuとAzure Websitesの両方へデプロイできるように構成する

前回は、1つのNancyアプリで、ASP.NET(IIS)とSelfHostingでホスティングできるように構成してみました。 今回は、前回触れることのできなかった、OWINを使ってASP.NET(IIS) Hosting・SelfHostingでホスティングできるように構成してみます。 また、せっかく…

1つのNancyアプリで、ASP.NET(IIS)とSelfHostingでホスティングできるように構成してみた

前回写経した書籍「Instant Nancy」の中に、「Separating applications and hosting (Advanced)」という章があり、1つのNancyアプリでASP.NETとSelfHostingでホスティングするという章がありました。 ただ、写経時点ではいくつか例外が出ており、また、その…

「Instant Nancy Web Development」を写経してみた

先日、C# + NancyのWebアプリを作ってみて、Nancyは扱いやすく書きやすいと感じました。ただ、自分にとって必要なところだけを実装しており、Nancy風に書けているのか分かりませんでした。 そこで、Nancyの機能をひと通り試せるような書籍がないかを探してみ…

C# + Nancy (OWIN, SelfHost, SSVE) + Dapper + Heroku + Highchartsで食べたリンゴの割合をグラフ化してみた

以前、Ruby + Heroku + Highchartsで食べたリンゴの割合をグラフ化してみました。 Ruby + Heroku + Highchartsで食べたリンゴの割合をグラフ化してみた - メモ的な思考的な 現在でも十分使えるのですが、手元の開発環境が WindowsのVirtualBoxのUbuntu VMが…

C# + Nancy (OWIN, SelfHost, SSVE) + Herokuで、Highchartsを使ってみた

NancyでHighchartsを使ってみようと思った時に、いろいろと悩んだことがあったので、メモとして残しておきます。 環境 Windows7 x64 .NET Framework 4.5 Highcharts 4.0.4 データソースは以下の2つ Nancyで返すJSON 他のWebアプリから返すJSONを使う(JSONP) …

C# + Nancy + Herokuで、Rakeタスクを使ってFluentMigratorによるマイグレーションを実行する

以前の記事で、HerokuのMono環境でRakeタスクが実行できることが分かりました。 次は、RakeタスクのRunnerが存在するFluentMigratorを使って、Heroku Postgresのマイグレーションを試してみました。 環境 Windows7 x64 SourceTree .NET Framework 4.5 Ruby 2…

Herokuで .NET(Mono)とRubyのbuildpackを使って、Nancyを起動しつつRakeタスクを実行する

以前、Herokuにて.NETのbuildpackを使ってNancyをデプロイしてみました。 C# + NancyでJSONを返すWebアプリを作り、Heroku Buttonを使ってHerokuへデプロイしてみた - メモ的な思考的な そんな中、.NET(Mono)環境でもRakeタスクを使いたくなったため、いろい…

Deploy to Azure Button + Sql database + Nancy でアプリを作った時に悩んだこと

IoT勉強会の発表用にDeploy to Azure Button + SQL database + Nancyのアプリを作ってみたのですが、いくつか悩んだところがあったためまとめておきます。 Nancyまわり DBの日本語の値をreturnすると文字化けする Nancyで日本語を表示しようとした時に、 JSO…

C# + NancyでJSONを返すWebアプリを作り、Heroku Buttonを使ってHerokuへデプロイしてみた

以前、Ruby + HerokuでJSONを返すWebアプリを作りました。 Ruby + Heroku + Highchartsで食べたリンゴの割合をグラフ化してみた - メモ的な思考的な 最近C#を触っているため、C#で同様なものを作る方法を探してみたところ、C# + Nancy + Herokuで実現できそ…