タグ

ブックマーク / takepara.blogspot.com (6)

  • TraceListener into MongoDB

    たまには週間たけはらブログ。 ASP.NETでTraceListener使ってますか?今まで結構仕込んでおいたんだけど、ファイルやイベントログだと扱いにくいなー、なんて思ってませんか。思ってました。融通効かないなー、と。大規模サイトなんかでSQLServerに入れちゃうと、大変なことにナチャウヨ。 そこでMongoDB。みんな大好きMongoDB。ドキュメントの日語化も着実に進んでるので、英語なんてー、と気にすることもあんまりないでしょう。そーでもないですか?いろいろ可愛いやつですよ!ログデータの保持なんて、もう、得意中の得意です。保持する構造さえちゃんとしておけば、RDBじゃ処理しにくいものもお気楽に扱えます。用途と使い方次第デスけどね。 Home - Docs-Japanese - 10gen Confluence MongoDBって何よ?っていうのは、いろいろ検索してね。 Mong

    TraceListener into MongoDB
  • RazorのLayout

    MVC 3 Betaのソースが公開されましたね!凄いリファクタリングが進んでます。WebMatrix namespaceのソース(MVC関係なくWebPageとして)も含まれてるし、マニアにはたまらないですね! aspnet - Release: ASP.NET MVC 3 Beta Databaseや各種Helperなんかはドキュメント整理また無くてもすべてまるっとお見通しだ!な状態で使っていけるのは嬉しい限りです。 Scottguのブログで以下のようなエントリがありました。 ASP.NET MVC 3: Layouts with Razor - ScottGu's Blog WebFormsでいうところの.MasterはWebPagesでLayoutというのですが(基底クラスの違うcshtml/vbhtmlですね)、どうやって使いましょうかという内容です。@RenderBody(他にも

    RazorのLayout
  • 無聊を託つ: ASP.NET MVCに似合うSubmitの振り分け

    How can I change the action a form submits to based on what button is clicked in ASP.NET MVC? - Stack Overflow 前にも、この方法について考えたことがあって、その時はストラテジパターンを使ってDelegateでのコマンド振り分けでの実装をしてたんですが、少し前に違う方法を実装してるのを見て悔い改めたんです。 MVCによく似合う方法は、属性ベースで対象となるアクションを振り分ける(判定する)方法ですよね。 AcceptVerbsでHTTP Method毎に処理を振り分ける事ができるのを上手く利用して、Submitの値毎に処理を振り分けるためにActionMethodSelectorAttributeを派生したSubmitCommandAttributeというのを定義していました。 us

    無聊を託つ: ASP.NET MVCに似合うSubmitの振り分け
  • 強力になったDefaultModelBinder

    配列を保持するときに、コレまでHiddenにプレフィックス+”.Index”の名前でインデックス番号を保持しておかないと、きちんと復元してくれなかったのが、Index無しでもちゃんと復元出来るようになってる! DefaultModelBinderクラスのUpdateCollectionのコードのリファクタリングを進めて、Index値を内部でループで回すように変更した結果だね。 なので0から始まる連番じゃないのは困っちゃう(-1から始めるとか1,3,5とか)けど、基的に連番にするだろうから問題ないと思われる。 そもそも連番じゃないなら、違うフィールド(Hidden)に持つなりするはずだし。 コレまで、このHiddenのIndexが曲者で、一度Postされたあとに消して(ModelStateDictionaryの値が自動で復元されるルールが適用されて) おかないときちんと復元出来なかったのが

    強力になったDefaultModelBinder
    kaorun
    kaorun 2009/09/15
    Html.BeginForm(..., FormMethod.Post, new { enctype = "multipart/form-data" }))
  • 待ちに待ったASP.NET MVC RCリリース

    なんかもうお祭り状態でフィードの嵐。海外ばっかりだけど 国内だとナオキさんと小野さんくらい? ASP.NET MVC 1.0 Release Candidate Now Available - ScottGu's Blog とにもかくにもスコガルブログ。 ASP.NET MVC Release Candidate Controls Collection Cannot Be Modified Issue with ASP.NET MVC RC1 Philさんとこ2つ。 Download details: ASP.NET MVC RC 1 何はともあれダウンロードしてインストール! リリースノートも忘れずに。 細かい話はリリースノートに全部書いてる。 スクリプトが用意されててIIS6/7Classicで動かすときの設定が自動化されてるとか。 で、とりあえずスコガルブログの面白ポイントピックアッ

    kaorun
    kaorun 2009/09/09
    RCの話だけど、機能の一覧として助かるので。
  • ボフったー

    日BoFに参加してくださったみなさま!ありがとうございました! 超、緊張しました。結構あれこれとしゃべること用意してたんですが、全然しゃべれませんでした。自己紹介を途中棄権ってなんだよ!みたいな。 内容的にはちゃんと「適材適所で使い分け」というのを入れたかったんですが、なにもかもが後の祭り。だって、管理画面なんか小野さんのサンプルみたいにゼロコーディングで出来たら最高ですよね。ViewState/PostBackなPage Controllerスタイルで、コントロールに処理を完全に委譲してしまうWebFormは最強です。それらの機能を少し横取りして、Pageからすべての機能を切り離し(この時点でもうアーキテクチャスタイルが違うので比較することじたいに無理があるんですけど)Front ControllerスタイルにしたASP.NET MVCによるスクラッチ開発は面白さ爆発です! とにかくま

  • 1