mvcConf @:Japanでしゃべりましたね。あまりにも大雑把な説明っぷりに自分でもビックリです。オレ、こんなに雑だったんだ...もっと繊細だと思ってた。なんつっ亭たけはらです。
雨の中、足を運んでくれたたくさんの参加者の方々に感謝の気持ちでいっぱいです。
mvcConfといえば、知る人ぞ知るマニアにはたまらないイベントです。それを日本で日本人だけで、ASP.NETバカ集合させてしゃべらせようと企んだチャックの度量には度肝を抜かれました。初めての試みだし、人が集まるのか、どのような背景の人が参加してくれるのか全く未知数で、ランチも交通費もでないという低予算のなか、よくもまぁなんとかなったもんですね。
個人的には全然言いたいことがいえずに、あっという間に終わってしまったので、ブログを通して言い足りなかった部分、特にサンプルに盛り込んでいるテクノロジや設計方針なんかを、ちょびっとだけ書き残しておこうと思います。
まず当日、スライドの内容が思い出せるきがしなかったので、メモを書きました。それがコレ↓です。
mvcPhotos
http://mvcphotos.takepara.com
http://mvcphotos.takepara.com/mobile
mvcphotos@takepara.com
サイトURL設計
Home
Index
Photos
Index - Jsonable
Tags – Jsonable
Create (GET/POST)
Image
Tags
Index – Jsonable
※/mobile配下も同じ
アーキテクチャとしてみるWeb Stack
- ViewEngineでのView切り替え
同一コントローラを利用する - knockoutjsを使ってMVVMなクライアントサイド実装
- Modenizrでのブクライアントサイド機能判定
Modernizr.load活用 - クラウド利用によるスケール、可用性の確保
AppHarborとAWS - メールを利用したデータ入力
- サーバーサイドを極力API化
ODataを出力しdatajsで取得する。 - テスト
少しずつでいいからテストも書いていこうね
Mockじゃなくても、StubやFakeを用意する。 - razordo.it / guttokita.ccもよろしく!
参照ページ
- IS 7.0 における ASP.NET アプリケーションのライフ サイクルの概要
http://msdn.microsoft.com/ja-jp/library/bb470252.aspx - ASP.NET ページのライフ サイクルの概要
http://msdn.microsoft.com/ja-jp/library/ms178472.aspx - ASP.NET 2.0 Provider Model: Introduction to the Provider Model
http://msdn.microsoft.com/en-us/library/aa479030.aspx - HTML5 Showcase for Web Developers: The Wow and the How
http://www.htmlfivewow.com/ - Architecture Center - MSDN -
http://msdn.microsoft.com/es-es/architecture/en/ - The art of simplicity: Using the AsyncController in ASP.NET MVC 2
http://bartwullems.blogspot.com/2010/01/using-asynccontroller-in-aspnet-mvc-2.html - Last Call: W3C Invites Broad Review of HTML5 and Five Related Specifications
http://www.w3.org/News/2011.html#entry-9105 - HTML5と関連仕様がラストコール(最終草案)となる。W3Cが幅広いレビューを募集 - Publickey
http://www.publickey1.jp/blog/11/html5w3c_1.html - 20 Things I Learned About Browsers and the Web
http://www.20thingsilearned.com/ja-JP - DependencyResolver
Brad Wilson: ASP.NET MVC 3 Service Location, Part 1: Introduction
http://bradwilson.typepad.com/blog/2010/07/service-location-pt1-introduction.html - Fun with ASP.NET MVC 3 and MEF | MIX11 | Channel 9
http://channel9.msdn.com/events/MIX/MIX11/OPN07 - WebFormでの開発はページコントローラパターン
ページ コントローラ
http://msdn.microsoft.com/ja-jp/library/ms978764.aspx - ASP.NET でのページ コントローラの実装
http://msdn.microsoft.com/ja-jp/library/ms998548.aspx - InfoQ: モバイル開発についての調査
http://www.infoq.com/jp/news/2011/05/A-Survey-on-Mobile-Development - 単体テスト: テスト代替の連続性について検討する
http://msdn.microsoft.com/ja-jp/magazine/cc163358.aspx
ココまで。
Jsonableは渾身の仕込みだったけど、響かなくて残念でした。
リンク多いけど、参考になるサイトばかりで紹介しておきたかったのでメモに書いてました。気が向いたらのぞきに行ってみてはどうでしょう。
パネルディスカッションで「Page Controller」がどうのこうの言ってたんですけど、なんとなくPageとControlと聞き間違いされてる気がしたので改めて「Page Controller」デス!
実装サンプルを用意して適用方法を解説しようというセッションなので、最初からセッション資料なんてこれだけでよかったかも。今度からそうしようかな。技術的な解説よりもライブコーディングをいれたほうがピンと来やすいかもしれないしねー。「御託はいいよ・・・拳で語ってくれ」と誰もが思ったことでしょう。
次のエントリはコード解説を書こうと思います。が、途中でギャー!ってなってポイってしても、そこは笑って許してね!