2012-01-01から1年間の記事一覧
先日 knockout.js を使ったリストのバインディングについて書きました。 今日は、それに SignalR の要素を追加して、簡単なチャットアプリの作成について書きます。名前とテキストの入力欄があり、投稿ボタンを押すと、 リストへ表示されます。SignalR を使…
knockout.js を使って ajax 通信を使ったリストのバインディングを行う方法です。 既にいろんなところに情報がありますが、覚書きとして・・ ダウンロード 公式の knockout.js からDLまたは、nuget で Install-Package knockoutjs Html とあるボタンが押され…
12/14(金)に公開された ASP.NET and Web Tools 2012.2 RC のアップデート項目の中に、ページインスペクターの追加機能 が2つあったので、それについて書きます。他のアップデート項目である、新しい MVC テンプレートや、 SignalR、WEB API、WEB の発行、な…
Visual Studio Advent Calendar 2012 の 12 日目の記事です。 前日の記事は、ishisaka さんのPython Tools for Visual StudioでDjangoのアプリケーションを作る です。私からは、まだ経験は浅いですが、Visual Studio Express 2012 for Web のページインスペ…
One ASP.NET Advent Calendar 2012 の 9 日の記事です。 前日の 8 日は ASP.NET MVC と WF4 を一緒に使う際に気をつけるたった一つのこと 後日は 10 日は WebFormっぽいコントロールベスト3こちらになります。ASP.NET MVC は拡張性に優れており、あらゆると…
ASP.NET Fall 2012 Update が気になるところですが… 単体テストについてです。 可読性UP! expect(予想値)と、actual (結果値) を明確にして書くと、 テストがわかりやすくなるとよく言われますが、もう一歩進んで、 expect(予想値) actual (結果値)…
ASP.NET MVC の、カスタム検証属性クラス内で、 IRepository 等の外部コンポーネントを利用する方法です。これを上手く使えば、データベースを使った検証でも、 Controller 以降に書いたりせずとも、モデルバインダ対象のプロパティに属性をつけるだけで 実…
大変に大変に遅くなりましたが、Hokuriku.NET vol.10 のセッションの 感想を書きました。下記、セッション名になっていますが、リンク先は感想の記事です。 Windows 8アプリを作ろう〜 Metroスタイルアプリ入門〜 エバンジェリスト養成講座 〜北陸マイクロソ…
Hokuriku.NET vol.10 セッション4、「Featuring Project Silk & Liike: 楽しい “モダン” Web 開発のちょっとディープなお話」の感想です。主に JavaScript のモジュール化について書きます。 スライドが公開されています Featuring Project Silk & Liike: …
Hokuriku.NET vol.10 セッション3、「ASP .NET MVC で Windows Azure の Spring Release 機能を余すところなく使ってみる!」の感想です。 スライドが公開されています ASP .NET MVC で Windows Azure の Spring Release 機能を余すところなく使ってみる! …
Hokuriku.NET vol.10 セッション2、「エバンジェリスト養成講座 〜北陸マイクロソフトコミュニティ限定版〜」の感想です。初めてお聞きしたのですが、衝撃的なセッションでした。 印象的だったこと いくつものプレゼン こんなプレゼン方法があるよ、と1つ…
2012/9/29(土)に福井で開催された勉強会、Hokuriku.NET vol.10 のレポートです。 どのセッションも必ず笑いがおきていたのが印象的でした。 今回からはレポートを書こう!と決めていたので まずは1つめのセッションから、感想を書かせて頂きます。 Windows …
Controllerのアクションメソッドにて、 JsonResultのDataを匿名型オブジェクトで設定した時の、 戻り値のテスト方法です。 ある条件下でエラーがでるので、その対処方法を書きます。アクションメソッド内の実装 return Json(new { pesronName = "山田さん", …
/Person/Details/1 で表示されるViewに、編集リンクを追加したい時は、 スキャフォールディングにもある通り以下のように書くことができます。 @Html.ActionLink("編集へ", "Edit", new { personId = Model.Id }) が、ルーティングを設定すると @Html.Action…
SimpleMembership, Membership Providers, Universal Providers and the new ASP.NET 4.5 Web Forms and ASP.NET MVC 4 templatesSimpleMembershipを使った時、往来通りWebConfigでMembershipを設定する方法。 (MVC4 Basicテンプレート以上では、既に設定さ…
MVCでカスタムエラーページを実装しようとした時、 調べると以下の2つのコードに到着すると思います。 Web.Config にて <customErrors mode="On" defaultRedirect="~/Error/ErrorDayo" > </customErrors> Glogal.asax.cs にて filters.Add(new HandleErrorAttribute()); // (またはControllerクラスにて [HandleError]) これらの実装は…
今週末開催される Hokuriku.NET vol.10 の井上章さんのセッションでは 2つのプロジェクトが登場します。 マイクロソフトのpatterns&practicesチームからリリースされている、SilkとLiikeです。どちらもサンプルコードがあり、DLして実際にアプリを触ること…
この記事で知れること using (@Html.BeginForm()) {} が何をしているのかわかる using で書けるカスタムHtmlヘルパーを作れる まえがき using を使ったHtmlヘルパーといえば、@Html.BeginForm()です。 Formタグを出力したいとき、Viewでこのように書くと… @u…
SignalRについて調べる機会があったので、参考サイトのメモです。 どれもサンプルコードと共にわかりやすく説明されています。SignalRは、Nugetでインストール→ちょっとコード書く、と簡単に試すことができます。 触っていると面白いので是非。 SingnalR Sig…
Windows 8 アプリについての勉強はもちろん、実際に開発してきました!(ちょっとだけですが 資料をたくさん頂き、参考サイトについても教えて頂きました。開発してみたいな、と心の中では思いながらも行動できずにいました。 今日は少しでも触ることができ…
次回ASP.NET MVCでプロジェクトを開発する際に、開発メンバーで「お約束」としたいことをまとめました。 内容は業務アプリ用になっています。 中には超当たり前なことも書いてありますが…。ASP.NET MVC ひとり反省会 こちらの記事もMVCの反省についてまとめ…
2012/08/25(土) 13:00-17:00 に 石川の海みらい図書館にてASP.NET MVC入門が開催されました。 形式は、プレゼン&ハンズオン。講師は2人で参加人数は約15人。また、マイクロソフトエバンジェリストの井上章さんから、 「プログラミングMicrosoft ASP.NET MVC…
8/15に公開されたMVC4のプロジェクトテンプレートに、 OAuth/OpenId を使った認証が追加されていたので、試してみました。 今までと同様、すでにAccountControllerに認証ロジックが記述してあるので、 数分で実行できます。公式の説明はこちらです。→OAuth/O…
HtmlHelperを使ってラジオボタンを生成することについて、長々と説明します。 RadioButtonヘルパーを使うのか? SelectListは使えないのか? 近々MVC入門もありますし、Htmlタグからアプローチしてみたいと思います。 A. ラジオボタンとは(Html) B. MVCで…
2つのイベントの紹介です! Hokuriku.NET vol.10 日時:2012/09/29 11:00〜 場所:福井県の福井市地域交流プラザ 研修室602 (AOSSA 6階) タイムスケジュールを是非ご覧ください! 今回もとても素敵なプログラムです!前回は満席だったので、今回もすぐ埋ま…
今日、明日と Code2012 という素晴らしいイベントが開催されています。催し物の一つとして、イベント開催前よりアンケートのAPIが公開され、 数人の方がクライアントアプリを作成されています。ということで、私もアンケートを表示するだけのアプリを作って…
IoCフレームワークの設定で、スペルミスが面倒なのでクラスで設定したい… けど、この部分だけはDebug/Release時で変更したい…という悩みに対して、StructureMap&Unityでアレコレ試してみましたができました! 両方ともできましたが、設定が被った時の、Conf…
コントローラのPOSTアクションメソッドで、とても綺麗だな〜と思ったコードがありましたので、それについて書きます。 GETなアクションメソッドはまた別の話です。そのコードは EFMVC で書かれているものです。 綺麗だな〜と思ったコード コードはこれです。…
以前書いた Project SilkにならってUnityを使ってみる の記事で、Unityの使い方を記載しましたが、 Unity.MVC3 という便利なNugetパッケージがあることを コメント欄より、教えて頂きました。教えて頂きありがとうございます。これを利用すると、IDependency…
このようなストアドをこのようなクラスにマッピングする方法です。 とりあえず2つありますが、後者の方がコードは少なくすみます。 方法1 1.クラスのマッピングをかく 2.ストアドのマッピングをかく 3.リポジトリ 方法2 方法1とちがい、クラスのマ…