<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
   <channel>
      <title>/* とりあえず */ Alive and Well</title>
      <link>http://www.hondarer-soft.com/japan/log/</link>
      <description>覚えきれないことだって、いつでも調べられさえすればいいんじゃない?</description>
      <language>ja</language>
      <copyright>Copyright 2016</copyright>
      <lastBuildDate>Wed, 15 Jun 2016 22:45:22 +0900</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <item>
         <title>[C#]順序性を守ったロック</title>
         <description>C# のいわゆる lock は、ロックがなされることを保証はしてくれるのですが、複数の待ちスレッドが発生した場合に順序性が担保されません。

どうにかして順序性を確保できないかなぁと思ったのですが...
</description>
         <link>http://www.hondarer-soft.com/japan/log/archives/2016/06/c-1.shtml</link>
         <guid>http://www.hondarer-soft.com/japan/log/archives/2016/06/c-1.shtml</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">C#</category>
        
        
         <pubDate>Wed, 15 Jun 2016 22:45:22 +0900</pubDate>
         
      </item>
      
      <item>
         <title>[C#]継承可能なシングルトンクラス</title>
         <description>今日は、継承可能なシングルトンクラスについてです。

一般的なシングルトンパターンは、private static なインスタンスフィールドの初期化子を使って生成したインスタンスを、プロパティから参照することで実装します。

でも、シングルトンな管理クラスを作成して、その派生クラスに独自処理を実装したいとします。

ジェネリックを駆使すると、万人向けにならないので、ある程度はテンプレートコーディングとして考えた場合にどうあるか。</description>
         <link>http://www.hondarer-soft.com/japan/log/archives/2016/06/c.shtml</link>
         <guid>http://www.hondarer-soft.com/japan/log/archives/2016/06/c.shtml</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">C#</category>
        
        
         <pubDate>Tue, 14 Jun 2016 23:30:14 +0900</pubDate>
         
      </item>
      
      <item>
         <title>[C#]安全なIDisposable</title>
         <description>C# の IDisposable の実装は、Dispose() だけを考えればシンプルです。

が、少し凝ったことをしようとすると、クラスにアンマネージドなリソースを抱えざるを得ないこともあります。そのような場合には、ファイナライザの挙動も考慮に入れて、さらには new() したけれども Dispose() してくれない利用者のことも考慮に入れる必要があります。

また、派生クラスをチームで製作する場合には特に、分業で作業してもバグの少ないコードスタイルがよいでしょう。

下記に示すコードは、安全なリソースの解放を考慮し、継承処理も念頭に置いた IDisposable の実装例です。
</description>
         <link>http://www.hondarer-soft.com/japan/log/archives/2016/06/cidisposable.shtml</link>
         <guid>http://www.hondarer-soft.com/japan/log/archives/2016/06/cidisposable.shtml</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">C#</category>
        
        
         <pubDate>Sat, 11 Jun 2016 19:53:48 +0900</pubDate>
         
      </item>
      
   </channel>
</rss>

