<?xml version="1.0" encoding="UTF-8" ?>
<rss version="0.91">
	<channel>
		<title>Dradnats C++ Library</title>
		<description>Standardではない邪道なC++ライブラリの開発日誌</description>
		<link>http://www.dradnats.org/</link>
		<language>ja</language>
		<copyright>Copyright (C) 2005-2008 SAMURAI-FACTORY ALL RIGHTS RESERVED.</copyright>

		<item>
			<title>文字列クラスをどうするか</title>
			<description>前回、文字および文字列はワイド文字を基本とすることを書きました。その後、文字列クラスをどうするかについていろいろ検討を行いました。簡単にいえば、&lt;code&gt;std::wstring&lt;/code&gt;をそのまま使うのか、&lt;code&gt;std::wstring&lt;/code&gt;を一度ラッピングするのか、あるいは全く独自のクラスを使うのかについてです。</description> 
			<link>http://www.dradnats.org/Entry/17/</link> 
		</item>
		<item>
			<title>文字と文字列の扱い</title>
			<description>Dradnats C++ Libraryでは、文字はワイド文字を中心に扱うことにします。数年前までは、GCCでワイド文字を使いにくかったこともあり、移植性を考えるとワイド文字は避けざるを得ませんでしたが、最近では事情も変わってきました。</description> 
			<link>http://www.dradnats.org/Entry/16/</link> 
		</item>
		<item>
			<title>方針が二転三転しますが...</title>
			<description>昨日、Dradnats C++ Libraryの開発には当初&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/B000CSRIYG/kijineko-22/ref=nosim&quot; target=&quot;_blank&quot;&gt;Visual C++ 2005&lt;/a&gt;を使うと&lt;a href=&quot;/Entry/11/&quot;&gt;書いた&lt;/a&gt;ばかりですが、&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/B0011410RG/kijineko-22/ref=nosim&quot; target=&quot;_blank&quot;&gt;Visual C++ 2008&lt;/a&gt;でもどうにかなりそうですので、最新版にそろえるということで、Visual C++ 2008 &amp; &lt;a href=&quot;http://www.boost.org/users/news/version_1_35_0&quot; target=&quot;_blank&quot;&gt;Boost C++ Libraries 1.35.0&lt;/a&gt;を使用することにします。</description> 
			<link>http://www.dradnats.org/Entry/15/</link> 
		</item>
		<item>
			<title>Boost C++ Libraries 1.35.0のビルド済みライブラリ追加</title>
			<description>本日、&lt;a href=&quot;http://www.boost.org/users/news/version_1_35_0&quot; target=&quot;_blank&quot;&gt;Boost C++ Libraries 1.35.0&lt;/a&gt;のビルド済みライブラリをアップロードしましたが、どうやらデフォルトでは最小限のライブラリしか生成されなかったようです（それすら確認していませんでした）。さらに、TR1ライブラリの代替ヘッダ（&amp;lt;memory&amp;gt;など）もインストールされないようです。</description> 
			<link>http://www.dradnats.org/Entry/14/</link> 
		</item>
		<item>
			<title>せっかくなのでVisual C++ 2008用もアップロードしておきます。</title>
			<description>先ほど&lt;a href=&quot;http://www.boost.org/users/news/version_1_35_0&quot; target=&quot;_blank&quot;&gt;Boost C++ Libraries 1.35.0&lt;/a&gt;を&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/B000CSRIYG/kijineko-22/ref=nosim&quot; target=&quot;_blank&quot;&gt;Visual C++ 2005&lt;/a&gt;でビルドしたバイナリをアップロードしましたが、せっかくなので、&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/B0011410RG/kijineko-22/ref=nosim&quot; target=&quot;_blank&quot;&gt;Visual C++ 2008&lt;/a&gt;でビルドしたものもアップロードしておきます。</description> 
			<link>http://www.dradnats.org/Entry/13/</link> 
		</item>
		<item>
			<title>Visua; C++ 2005用にBoost C++ Libraries 1.35.0をビルドしました。</title>
			<description>開発を進める上で必要になるので、公開されたばかりの&lt;a href=&quot;http://www.boost.org/users/news/version_1_35_0&quot; target=&quot;_blank&quot;&gt;Boost C++ Libraries 1.35.0&lt;/a&gt;をビルドしました。ビルドに使用したのは&lt;a href=&quot;http://www.amazon.co.jp/exec/obidos/ASIN/B000CSRIYG/kijineko-22/ref=nosim&quot; target=&quot;_blank&quot;&gt;Microsoft Visual Studio 2005 Standard Edition&lt;/a&gt;です。&lt;br /&gt;
</description> 
			<link>http://www.dradnats.org/Entry/12/</link> 
		</item>
		<item>
			<title>Boost C++ Libraries 1.35.0リリース</title>
			<description>昨日2008年3月29日付でBoost C++ Libraries 1.35.0が&lt;a href=&quot;http://www.boost.org/users/news/version_1_35_0&quot; target=&quot;_blank&quot;&gt;リリース&lt;/a&gt;されました。Dradnats C++ Libraryでも&lt;a href=&quot;http://www.boost.org/&quot; target=&quot;_blank&quot;&gt;Boost C++ Libraries&lt;/a&gt;を使用する予定ですので、1.35.xベースにするか1.34.xベースにするか、あるいは1.33.xベースにするのか悩むところです。</description> 
			<link>http://www.dradnats.org/Entry/11/</link> 
		</item>
		<item>
			<title>マルチスレッド対応について</title>
			<description>Dradnats C++ Libraryでは、クラス内部での排他制御を原則として行わないことにします。また、静的な状態を持つライブラリ要素は極力避け、関数の引数として状態保存用のオブジェクトを渡すことにします。</description> 
			<link>http://www.dradnats.org/Entry/10/</link> 
		</item>
		<item>
			<title>TR1の扱いについて</title>
			<description>最近になってTR1のサポートがいろいろな形で現れてきました。&lt;a href=&quot;http://www.boost.org/&quot; target=&quot;_blank&quot;&gt;Boost C++ Libraries&lt;/a&gt;を使用する場合でも、TR1で対応できるものについてはTR1として扱った方が、将来的にBoost C++ Librariesへの依存性を少なくすることができるはずです。</description> 
			<link>http://www.dradnats.org/Entry/9/</link> 
		</item>
		<item>
			<title>識別子の命名規約</title>
			<description>識別子の命名規約を深く考え出すときりがありません。Dradnats C++ Libraryでは、可能な限りSTLの方式にならって識別子を命名することにします。ただし、既存の関数、例えば標準Cライブラリのgetsを代替する関数を定義するのであれば、それはgetsまたはそれに近い名前にするのが妥当ですので、そうした事情がある場合は必ずしも原則には従わないことにします。</description> 
			<link>http://www.dradnats.org/Entry/8/</link> 
		</item>

	</channel>
</rss>