<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>WPF</title><link>http://blogs.wankuma.com/trapemiya/category/1563.aspx</link><description>WPF</description><managingEditor>trapemiya &lt;miya.hideki@nifty.com&gt;</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>trapemiya &lt;miya.hideki@nifty.com&gt;</dc:creator><title>[WPF] CallMethodActionを継承したBehaviorを指定するとVisual Studio 2010のXAMLデザイナで例外が発生する</title><link>http://blogs.wankuma.com/trapemiya/archive/2010/10/01/193382.aspx</link><pubDate>Fri, 01 Oct 2010 11:06:00 GMT</pubDate><guid>http://blogs.wankuma.com/trapemiya/archive/2010/10/01/193382.aspx</guid><wfw:comment>http://blogs.wankuma.com/trapemiya/comments/193382.aspx</wfw:comment><comments>http://blogs.wankuma.com/trapemiya/archive/2010/10/01/193382.aspx#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://blogs.wankuma.com/trapemiya/comments/commentRss/193382.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/trapemiya/services/trackbacks/193382.aspx</trackback:ping><description>&lt;P&gt;少し前ですが、表記をコネクトに登録しました。&lt;/P&gt;
&lt;P&gt;CallMethodActionを継承したBehaviorを指定するとVisual Studio 2010のXAMLデザイナで例外が発生する&lt;BR&gt;&lt;A href="http://connect.microsoft.com/VisualStudioJapan/feedback/details/605473/"&gt;http://connect.microsoft.com/VisualStudioJapan/feedback/details/605473/&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://d.hatena.ne.jp/trapemiya/20101001/1285898582"&gt;続きを読む・・・&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/trapemiya/aggbug/193382.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>trapemiya &lt;miya.hideki@nifty.com&gt;</dc:creator><title>[WPF] MVVMでViewModelからViewを操作する（Blend付属アセンブリ使用版）</title><link>http://blogs.wankuma.com/trapemiya/archive/2010/09/30/193355.aspx</link><pubDate>Thu, 30 Sep 2010 15:24:00 GMT</pubDate><guid>http://blogs.wankuma.com/trapemiya/archive/2010/09/30/193355.aspx</guid><wfw:comment>http://blogs.wankuma.com/trapemiya/comments/193355.aspx</wfw:comment><comments>http://blogs.wankuma.com/trapemiya/archive/2010/09/30/193355.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blogs.wankuma.com/trapemiya/comments/commentRss/193355.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/trapemiya/services/trackbacks/193355.aspx</trackback:ping><description>&lt;P&gt;先日、尾上さんの以下の記事をきっかけとして、&lt;FONT color=#000000&gt;twitter&lt;/FONT&gt;上で約３時間ほどつぶやき合いました。尾上さんから多くのことを教えていただき、大変有意義な時間でした。改めてお礼申し上げます。&lt;/P&gt;
&lt;P&gt;MVVMパターンでViewModelからViewを操作したい&lt;BR&gt;&lt;A href="http://ugaya40.net/wpf/mvvm_viewmodel_to_vew.html"&gt;http://ugaya40.net/wpf/mvvm_viewmodel_to_vew.html&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;この長いつぶやきの始まりは、私が上記の記事で疑問に思ったことのつぶやきからでした。&lt;/P&gt;
&lt;P&gt;&lt;A href="http://d.hatena.ne.jp/trapemiya/20100930/1285826338"&gt;続きを読む・・・&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/trapemiya/aggbug/193355.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>trapemiya &lt;miya.hideki@nifty.com&gt;</dc:creator><title>【WPF】 MVVMでVMからViewを操作する考察</title><link>http://blogs.wankuma.com/trapemiya/archive/2010/09/27/193262.aspx</link><pubDate>Mon, 27 Sep 2010 15:26:00 GMT</pubDate><guid>http://blogs.wankuma.com/trapemiya/archive/2010/09/27/193262.aspx</guid><wfw:comment>http://blogs.wankuma.com/trapemiya/comments/193262.aspx</wfw:comment><comments>http://blogs.wankuma.com/trapemiya/archive/2010/09/27/193262.aspx#Feedback</comments><slash:comments>188</slash:comments><wfw:commentRss>http://blogs.wankuma.com/trapemiya/comments/commentRss/193262.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/trapemiya/services/trackbacks/193262.aspx</trackback:ping><description>&lt;P&gt;えムナウさんのViewのコードビハインドにコマンドを用意する方法が以下に公開されています。通常はVMにコマンドを実装するので、この逆転の発想は私にはなく、感激いたしました。&lt;/P&gt;
&lt;BLOCKQUOTE&gt;MVVM パターンで VM から VIEW を操作したい&lt;BR&gt;&lt;A href="http://blogs.wankuma.com/mnow/archive/2010/09/20/193090.aspx" target=_blank&gt;&lt;FONT color=#b9b8b4&gt;http://blogs.wankuma.com/mnow/archive/2010/09/20/193090.aspx&lt;/FONT&gt;&lt;/A&gt; &lt;/BLOCKQUOTE&gt;
&lt;P&gt;さて、上の記事を受けてかずきさんが以下の記事を書かれています。&lt;/P&gt;
&lt;P&gt;&lt;A href="http://d.hatena.ne.jp/trapemiya/20100927/1285566746"&gt;続きを読む・・・&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/trapemiya/aggbug/193262.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>trapemiya &lt;miya.hideki@nifty.com&gt;</dc:creator><title>[WPF][Visual Studio] 添付プロパティに配列を渡す際のVisual Studio 2010 WPFデザイナーのバグ？</title><link>http://blogs.wankuma.com/trapemiya/archive/2010/07/16/191307.aspx</link><pubDate>Fri, 16 Jul 2010 10:47:00 GMT</pubDate><guid>http://blogs.wankuma.com/trapemiya/archive/2010/07/16/191307.aspx</guid><wfw:comment>http://blogs.wankuma.com/trapemiya/comments/191307.aspx</wfw:comment><comments>http://blogs.wankuma.com/trapemiya/archive/2010/07/16/191307.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.wankuma.com/trapemiya/comments/commentRss/191307.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/trapemiya/services/trackbacks/191307.aspx</trackback:ping><description>&lt;P&gt;まずは下の画像を見て欲しいのですが、私には理解できないエラーが発生しています。&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://trapemiya.wankuma.com/images/blog/20100716arrayToAttachedProperty.jpg"&gt;&lt;/IMG&gt; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://d.hatena.ne.jp/trapemiya/20100716/1279244773"&gt;続きを読む・・・&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/trapemiya/aggbug/191307.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>trapemiya &lt;miya.hideki@nifty.com&gt;</dc:creator><title>[WPF] 複数のStoryboardを順に実行する方法</title><link>http://blogs.wankuma.com/trapemiya/archive/2010/07/07/191057.aspx</link><pubDate>Wed, 07 Jul 2010 15:13:00 GMT</pubDate><guid>http://blogs.wankuma.com/trapemiya/archive/2010/07/07/191057.aspx</guid><wfw:comment>http://blogs.wankuma.com/trapemiya/comments/191057.aspx</wfw:comment><comments>http://blogs.wankuma.com/trapemiya/archive/2010/07/07/191057.aspx#Feedback</comments><slash:comments>803</slash:comments><wfw:commentRss>http://blogs.wankuma.com/trapemiya/comments/commentRss/191057.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/trapemiya/services/trackbacks/191057.aspx</trackback:ping><description>&lt;P&gt;&lt;BR&gt;複数のStoryboardを順に実行するにはどうしたら良いのだろうか？ StoryboardにはChildrenプロパティがあり、そこに複数のStoryboardを登録できる。例えば、親StoryboardのChildrenプロパティに子Storyboadを複数追加する。こんな感じだ。&lt;/P&gt;
&lt;P&gt;&lt;A href="http://d.hatena.ne.jp/trapemiya/20100707/1278483131"&gt;続きを読む・・・&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/trapemiya/aggbug/191057.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>trapemiya &lt;miya.hideki@nifty.com&gt;</dc:creator><title>[WPF] ContentPresenterで表示されるコントロールにスタイルを適用するには？</title><link>http://blogs.wankuma.com/trapemiya/archive/2010/06/09/189948.aspx</link><pubDate>Wed, 09 Jun 2010 16:16:00 GMT</pubDate><guid>http://blogs.wankuma.com/trapemiya/archive/2010/06/09/189948.aspx</guid><wfw:comment>http://blogs.wankuma.com/trapemiya/comments/189948.aspx</wfw:comment><comments>http://blogs.wankuma.com/trapemiya/archive/2010/06/09/189948.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.wankuma.com/trapemiya/comments/commentRss/189948.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/trapemiya/services/trackbacks/189948.aspx</trackback:ping><description>&lt;P&gt;ContentPresenterは、そのContentプロパティにバインドしたコントロールを子要素として表示します。 &lt;BR&gt;以下はTextBox型のコントロールを子要素として表示する例です。&lt;/P&gt;&lt;PRE class=syntax-highlight&gt;&lt;SPAN class=synIdentifier&gt;&lt;FONT color=#008080&gt;&amp;lt;ContentPresenter &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=synType&gt;&lt;FONT color=#008000&gt;Content&lt;/FONT&gt;&lt;/SPAN&gt;=&lt;SPAN class=synConstant&gt;&lt;FONT color=#c00000&gt;"{Binding Path=MyTextBox}"&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=synIdentifier&gt;&lt;FONT color=#008080&gt; /&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;/PRE&gt;
&lt;P&gt;ではこの子要素にスタイルを適用するにはどうすれば良いのでしょうか？&lt;/P&gt;
&lt;P&gt;&lt;A href="http://d.hatena.ne.jp/trapemiya/20100609/1276067107"&gt;続きを読む・・・&lt;/A&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/trapemiya/aggbug/189948.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>trapemiya &lt;miya.hideki@nifty.com&gt;</dc:creator><title>依存関係プロパティ をコピペする時のミスによる実行時エラー</title><link>http://blogs.wankuma.com/trapemiya/archive/2010/04/13/188028.aspx</link><pubDate>Tue, 13 Apr 2010 11:50:00 GMT</pubDate><guid>http://blogs.wankuma.com/trapemiya/archive/2010/04/13/188028.aspx</guid><wfw:comment>http://blogs.wankuma.com/trapemiya/comments/188028.aspx</wfw:comment><comments>http://blogs.wankuma.com/trapemiya/archive/2010/04/13/188028.aspx#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://blogs.wankuma.com/trapemiya/comments/commentRss/188028.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/trapemiya/services/trackbacks/188028.aspx</trackback:ping><description>&lt;P&gt;依存関係プロパティを以下のように定義したとします。&lt;/P&gt;&lt;PRE class=syntax-highlight&gt;&lt;SPAN class=synType&gt;public&lt;/SPAN&gt; &lt;SPAN class=synType&gt;class&lt;/SPAN&gt; PersonFoo : DependencyObject
{
&lt;SPAN class=synPreProc&gt;   #region 依存関係プロパティ dependency properties&lt;/SPAN&gt;

    &lt;SPAN class=synType&gt;public&lt;/SPAN&gt; &lt;SPAN class=synType&gt;static&lt;/SPAN&gt; &lt;SPAN class=synType&gt;readonly&lt;/SPAN&gt; DependencyProperty NameProperty =
        DependencyProperty.Register(&lt;SPAN class=synConstant&gt;"Name"&lt;/SPAN&gt;, &lt;SPAN class=synStatement&gt;typeof&lt;/SPAN&gt;(&lt;SPAN class=synType&gt;string&lt;/SPAN&gt;), &lt;SPAN class=synStatement&gt;typeof&lt;/SPAN&gt;(PersonFoo));
    &lt;SPAN class=synType&gt;public&lt;/SPAN&gt; &lt;SPAN class=synType&gt;static&lt;/SPAN&gt; &lt;SPAN class=synType&gt;readonly&lt;/SPAN&gt; DependencyProperty AgeProperty =
        DependencyProperty.Register(&lt;SPAN class=synConstant&gt;"Age"&lt;/SPAN&gt;, &lt;SPAN class=synStatement&gt;typeof&lt;/SPAN&gt;(&lt;SPAN class=synType&gt;int&lt;/SPAN&gt;), &lt;SPAN class=synStatement&gt;typeof&lt;/SPAN&gt;(PersonFoo));

&lt;SPAN class=synPreProc&gt;    #endregion&lt;/SPAN&gt;
                     ・
                     ・&lt;BR&gt;
&lt;BR&gt;同じように、PersonBarクラスを作成したいので、PersonFooをコピベしました。&lt;BR&gt;&lt;A href="http://d.hatena.ne.jp/trapemiya/20100413/1271144577"&gt;続きを読む・・・&lt;/A&gt;&lt;/PRE&gt;&lt;img src ="http://blogs.wankuma.com/trapemiya/aggbug/188028.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>trapemiya &lt;miya.hideki@nifty.com&gt;</dc:creator><title>【WPF, Silverlight】 MVVMフレームワークの一覧</title><link>http://blogs.wankuma.com/trapemiya/archive/2009/11/30/183382.aspx</link><pubDate>Mon, 30 Nov 2009 10:52:00 GMT</pubDate><guid>http://blogs.wankuma.com/trapemiya/archive/2009/11/30/183382.aspx</guid><wfw:comment>http://blogs.wankuma.com/trapemiya/comments/183382.aspx</wfw:comment><comments>http://blogs.wankuma.com/trapemiya/archive/2009/11/30/183382.aspx#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://blogs.wankuma.com/trapemiya/comments/commentRss/183382.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/trapemiya/services/trackbacks/183382.aspx</trackback:ping><description>&lt;P&gt;MVVMフレームワークの一覧が以下にまとまっています。&lt;/P&gt;
&lt;P&gt;Discover and compare existing MVVM frameworks !&lt;BR&gt;&lt;A href="http://www.japf.fr/2009/11/discover-compare-existing-mvvm-frameworks/"&gt;http://www.japf.fr/2009/11/discover-compare-existing-mvvm-frameworks/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;紹介されているフレームワークはソースコードが公開されていたりするので、それを参考にして自分用のフレームワークを作るのもいいかもしれませんね。&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/trapemiya/aggbug/183382.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>trapemiya &lt;miya.hideki@nifty.com&gt;</dc:creator><title>【WPF】 Code GalleryのWPFサンプルがVS2010 Beta2に対応</title><link>http://blogs.wankuma.com/trapemiya/archive/2009/10/28/182501.aspx</link><pubDate>Wed, 28 Oct 2009 13:24:00 GMT</pubDate><guid>http://blogs.wankuma.com/trapemiya/archive/2009/10/28/182501.aspx</guid><wfw:comment>http://blogs.wankuma.com/trapemiya/comments/182501.aspx</wfw:comment><comments>http://blogs.wankuma.com/trapemiya/archive/2009/10/28/182501.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.wankuma.com/trapemiya/comments/commentRss/182501.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/trapemiya/services/trackbacks/182501.aspx</trackback:ping><description>&lt;p&gt;私自身が忙しくてなかなかVS2010に触れていないのですが、VS2010 Beta2に対応したWPFのサンプルがCode Galleryにアップされています。&lt;/p&gt; &lt;p&gt;WPF samples now available at Code Gallery&lt;br&gt;&lt;a href="http://blogs.msdn.com/wpfsdk/archive/2009/10/23/wpf-samples-now-available-at-code-gallery.aspx"&gt;http://blogs.msdn.com/wpfsdk/archive/2009/10/23/wpf-samples-now-available-at-code-gallery.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/trapemiya/aggbug/182501.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>trapemiya &lt;miya.hideki@nifty.com&gt;</dc:creator><title>【WPF】【Silverlight】 MVVMは各人に合ったレベルで実装すれば良いのではないかと思う</title><link>http://blogs.wankuma.com/trapemiya/archive/2009/10/14/182101.aspx</link><pubDate>Wed, 14 Oct 2009 14:25:00 GMT</pubDate><guid>http://blogs.wankuma.com/trapemiya/archive/2009/10/14/182101.aspx</guid><wfw:comment>http://blogs.wankuma.com/trapemiya/comments/182101.aspx</wfw:comment><comments>http://blogs.wankuma.com/trapemiya/archive/2009/10/14/182101.aspx#Feedback</comments><slash:comments>647</slash:comments><wfw:commentRss>http://blogs.wankuma.com/trapemiya/comments/commentRss/182101.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/trapemiya/services/trackbacks/182101.aspx</trackback:ping><description>&lt;p&gt;コーディング規約を設けているところは多いでしょう。開発者のレベルが伴わず、LINQやジェネリックの使用を禁止しているところもあると聞きます。いくらLINQやジェネリックの導入によって開発効率が上がるとしても、それぞれの事情がありますので仕方のないことでしょう。 &lt;p&gt;MVVMをどのように構築するのかも同じであり、それぞれのレベルにあった構築規約を作成すれば良いと思うのです。コーディング規約と同じように、これという正解がないのだと思います。ただし、一般的にベターな実装というのはあると思います。 &lt;p&gt;例えばMVVMでよく耳にするのが、Viewのコードビハインドを書いてはいけない、ViewがViewModelのインスタンスを持ってはいけない、ViewModelがViewのインスタンスを持ってはいけないなどです。これらの意味はわかります。しかし、これらはMVVMに付加された規約であり、必ずしも全ての人がこれに従う必要はないと思うのです。&lt;br&gt;MVVMで私が最も重視することは疎結合です。疎結合を実現するために多くの場合コマンドが利用されます。ではなぜコマンドを使用すると疎結合が保たれるのでしょうか？それはICommandというインターフェースを利用しているからです。同様にViewModelがViewのインスタンスをインターフェース経由で持てば疎結合は保たれます。したがって、これだけ見ればViewModelがViewのインスタンスを持つことに何ら問題はありません。&lt;br&gt;誤解を招かないように補足すれば、私はViewModelにViewのインスタンスを持つことを積極的に推奨しているわけではありません。イベントでコマンドを発行できないような場合（例えばListBoxのSelectionChangedイベント）、私はよく紹介されている以下のヘルパークラスを使って、イベントとコマンドを結び付けています。&lt;/p&gt; &lt;p&gt;WPF MVVM Helper Library (WPF + MVVM = testability)&lt;br&gt;http://www.julmar.com/blog/mark/2009/04/17/WPFMVVMHelperLibraryWPFMVVMTestability.aspx &lt;p&gt;しかし、実装方法としてはViewModelがViewのインスタンスを持つ方がはるかに簡単でわかりやすくメンテしやすいコードになります。これについてのバランスにいつも悩むわけです・・・。高いお金を出せば良い物が手に入りますが、その良い物が実際には必要以上に良いものであれば無駄遣いになってしまいます。もちろん必要以上に良いものかどうかは各人によるでしょう。&lt;br&gt;実際、SilverlightのMVVMはViewがViewModelのインスタンスを持ったり、ViewがViewModelの型情報を持っている例を見かけます。その例は以下のMSDNの記事でも見られます。&lt;/p&gt; &lt;p&gt;Silverlight 2 アプリケーションでの Model-View-ViewModel&lt;br&gt;&lt;a href="http://msdn.microsoft.com/ja-jp/magazine/dd458800.aspx"&gt;http://msdn.microsoft.com/ja-jp/magazine/dd458800.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;ViewがViewModelの型情報を持つ例としては以下があります。SilverlightはDataTemplateのDataTypeプロパティで動的にViewを変更できないため、ResourceSelectorという仕組みを使用しているからです。&lt;/p&gt; &lt;p&gt;Silverlight MVVM Example&lt;br&gt;http://jmorrill.hjtcentral.com/Home/tabid/428/EntryId/339/Silverlight-MVVM-Example.aspx &lt;p&gt;以上より、MVVMの実装のパターンは実は広いということがわかります。WPFを学ぶことは大変です。WPF = MVVMのようになっていますが、MVVMはデザインパターンにすぎません。今まで通りWindowsフォームのようにイベントハンドラを使ってWPFアプリケーションを作成することも可能です。もし、初心者の方がWPF+MVVMで挫折するのであれば、一度MVVMを捨てても良いかもしれません。しかし、早くMVVMに戻ってきてください。やはりWPFにMVVMは合うと思いますし、当面の間は主流になると思うからです。それでもMVVMが難しいと感じるのであれば、ViewとViewModelの疎結合が崩れているということを知った上で、ViewとViewModelがどっぷり依存しあったコードを書いても当面はかまわないと思います。WPFにさえ慣れていない状態で、MVVMも同時に慣れろというのは初心者の方には一般的に難しいと思うからです。&lt;/p&gt; &lt;p&gt;結局、MVVMはデザインパターンであり規約ではありません。疎結合を保ったままMVVMを実現するというベターな実装の仕方は確かに存在します。しかしそれはあくまで一般論であり、それがベターであるかどうかは各人が置かれた環境で判断するしかないと思うのです。WPFはその設計段階であまりMVVMが意識されていなかったのでしょう。なぜなら上で述べたようにコマンドを発行できないイベントが存在し、多くの人がその壁にぶち当たるからです。&lt;br&gt;その壁をどう乗り切るかは各人の事情に合わせてで良いと思います。ただ一つ重要なのは、今実装しているパターンの欠点と他の実装のパターンの利点を知っていることです。当たり前のことですが、これはプログラミング全般に当てはまります。&lt;/p&gt;&lt;img src ="http://blogs.wankuma.com/trapemiya/aggbug/182101.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>