Nancy
以前、HTMLフォームでPOSTされたデータに対してのModelBindingを試しました。 ただ、HTMLフォームではなくJSONをPOSTした場合のModelBindingはどうなるのだろうと考え、公式ドキュメントを読んでみたところ、 同一のソースコードでJSONも処理できそうな記載…
前回、NancyでModelBindingを使ってデータを受け取ったので、次はそのデータに対してチェックをしたいと考えました。 何か良いものがないかを探してみたところ、FluentValidationを使ってデータチェックする、Nancy.Validation.FluentValidationというNuGet…
Nancyを使っていて、ViewとNancy間でデータのやり取りをしたくなりました。 何か良い方法がないかを調べたところ、NancyにはModelBindingやContent Negotiationという機能があったため、それらを試してみることにしました。 環境 Windows7 x64 Nancy 1.1 前…
以前、NancyでASP.NETとSelf Hostingでのマルチホスティングをするために、 SelfHosting AspNetHosting Nancyアプリ本体 の3プロジェクトを1ソリューションとして作成していました。 C# + Nancyを使って、1つのアプリでHerokuとAzure Websitesの両方へデプロ…
前回は、1つのNancyアプリで、ASP.NET(IIS)とSelfHostingでホスティングできるように構成してみました。 今回は、前回触れることのできなかった、OWINを使ってASP.NET(IIS) Hosting・SelfHostingでホスティングできるように構成してみます。 また、せっかく…
前回写経した書籍「Instant Nancy」の中に、「Separating applications and hosting (Advanced)」という章があり、1つのNancyアプリでASP.NETとSelfHostingでホスティングするという章がありました。 ただ、写経時点ではいくつか例外が出ており、また、その…
先日、C# + NancyのWebアプリを作ってみて、Nancyは扱いやすく書きやすいと感じました。ただ、自分にとって必要なところだけを実装しており、Nancy風に書けているのか分かりませんでした。 そこで、Nancyの機能をひと通り試せるような書籍がないかを探してみ…
以前、Ruby + Heroku + Highchartsで食べたリンゴの割合をグラフ化してみました。 Ruby + Heroku + Highchartsで食べたリンゴの割合をグラフ化してみた - メモ的な思考的な 現在でも十分使えるのですが、手元の開発環境が WindowsのVirtualBoxのUbuntu VMが…
NancyでHighchartsを使ってみようと思った時に、いろいろと悩んだことがあったので、メモとして残しておきます。 環境 Windows7 x64 .NET Framework 4.5 Highcharts 4.0.4 データソースは以下の2つ Nancyで返すJSON 他のWebアプリから返すJSONを使う(JSONP) …
以前の記事で、HerokuのMono環境でRakeタスクが実行できることが分かりました。 次は、RakeタスクのRunnerが存在するFluentMigratorを使って、Heroku Postgresのマイグレーションを試してみました。 環境 Windows7 x64 SourceTree .NET Framework 4.5 Ruby 2…
以前、Herokuにて.NETのbuildpackを使ってNancyをデプロイしてみました。 C# + NancyでJSONを返すWebアプリを作り、Heroku Buttonを使ってHerokuへデプロイしてみた - メモ的な思考的な そんな中、.NET(Mono)環境でもRakeタスクを使いたくなったため、いろい…
IoT勉強会の発表用にDeploy to Azure Button + SQL database + Nancyのアプリを作ってみたのですが、いくつか悩んだところがあったためまとめておきます。 Nancyまわり DBの日本語の値をreturnすると文字化けする Nancyで日本語を表示しようとした時に、 JSO…
以前、Ruby + HerokuでJSONを返すWebアプリを作りました。 Ruby + Heroku + Highchartsで食べたリンゴの割合をグラフ化してみた - メモ的な思考的な 最近C#を触っているため、C#で同様なものを作る方法を探してみたところ、C# + Nancy + Herokuで実現できそ…