<?xml version="1.0" encoding="utf-8"?>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:cc="http://web.resource.org/cc/"
  xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://pg-boxer.cocolog-nifty.com/nikukyu/">
<title>プログラマボクサーの日常</title>
<link>http://pg-boxer.cocolog-nifty.com/nikukyu/</link>
<description>残業したくない男の戦闘日記</description>
<dc:language>ja-JP</dc:language>
<dc:creator></dc:creator>
<dc:date>2008-07-03T02:27:12+09:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.typepad.com/" />


<items>
<rdf:Seq><rdf:li rdf:resource="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/07/post_15be.html" />
<rdf:li rdf:resource="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/07/post_3c8a.html" />
<rdf:li rdf:resource="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_de02.html" />
<rdf:li rdf:resource="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_210c.html" />
<rdf:li rdf:resource="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/flyweight.html" />
<rdf:li rdf:resource="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/abstruct_factor.html" />
<rdf:li rdf:resource="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_7883.html" />
<rdf:li rdf:resource="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_4fe9.html" />
<rdf:li rdf:resource="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_77b0.html" />
<rdf:li rdf:resource="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_20ce.html" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/07/post_15be.html">
<title>家族がふえるよ。やったねたえちゃん</title>
<link>http://pg-boxer.cocolog-nifty.com/nikukyu/2008/07/post_15be.html</link>
<description>　　　　　　　　　　　　　　　　　　/::::::::::: i::::::::...</description>
<content:encoded>&lt;div style=&quot;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px&quot;&gt;&lt;span style=&quot;font-size: 0.6em;&quot;&gt;　　　　　　　　　　　　　　　　　　/::::::::::: i::::::::: |:::::::: ヽ::::::::::::::::::::::::::::::::::::::ゝ　 &lt;br /&gt;　　　　　　　　　　　　　　　　　 ｲ:::::i:::::::ﾊ::::::::: ヾ:::: |:::＼:::ﾊ::::| :::::::::::::::::::::::＼　 &lt;br /&gt;　　　　　　　　　　　　　　 　　 |::|::::l:::!:::/ ＼:::::: ヾ:::|::::::::| ::i::::1::ﾘ:::: |: i:::::::::::::ゝ &lt;br /&gt;＿＿　　　　　　　　　　　　 　 　|::|::::|:::l::ﾊ|_　ヾ ::::::| ヽｨ::::j/=､|::::::|::::7: /:::i::::|　＿＿＿＿ &lt;br /&gt;　　　 ＼　:&#39;´⌒ヽ　　　　　 　　 |::ﾊ:::V:::| ｲ⌒ﾞ｀＼:i　ﾘ ＼|ﾉ 弋_フノ /:::／: ／ &lt;br /&gt;　　　　　|i　　　&amp;quot; ）＿,,, _ 　　　 l:ゝ::.＼::i〃⌒ﾞヽ　　〃⌒ﾞヾ ／/::) | &#39;ハ::::: | &lt;br /&gt;た　や　|i　　　　　　　　 ヽ　　 | ト/人7} 〃〃　 　　〃〃´　∠ｲr &#39;ちノ::::: |　 ふ　家　 &lt;br /&gt;え　っ　 |i　　 　　　／　・　i　 　　 ｲ:ﾘ::::|　 　　&#39;、　　　　　　　　|:::::rイ:::::::: |　 え　族 &lt;br /&gt;ち　た　 |i　　　　　　　 　　t　　 　/ i:::::ﾊ　　　 r‐--ｰ、 　 　 /ﾊi!:::::::::::::::: |　 る　が &lt;br /&gt;ゃ　ね　 |i　　　　　 　　 〃 ●　　　ﾊ::::::: ＼ 　 .ｲ_ _,,ﾂ　　イ/&#39;/:::::::::::::.　＜　 よ &lt;br /&gt;ん　　　　|i　　 ｒ一 ヽ　　 　　 ）　　/i::ﾊi::::i:::::＞,,　___ _,,　´ /,,ﾊ/|/:::ii:::::::: |　　!! &lt;br /&gt;！　　　　|i　　 |　　　i　　　∀&amp;quot; 　　 &amp;quot;　￣￣ 　　　 ﾄ、　　/／ヽ ￣&amp;quot;￣　 | &lt;br /&gt;　 　　　 |i　　 | 　　 i　　　ノi　　　　　　 　　 　 ノ:r ｊ　　　　　　　:ｱ` …‐: | &lt;br /&gt;　　　　　 |i　ニ|　　　|二二◎　　　　　　 　__,.．&#39;| /　　　　　　　　/　　　:::: | &lt;br /&gt;　　　 　　|i　　i　　　 i　　　ヽ　　　　　 __,,:&#39;´　　 t/　　　　　　　／　　　　:: | &lt;br /&gt;　　　　　 li　　　　　　　　　　 }　 　 ,_:&#39;´　　　　　{　　　　,,___ ／　　　　　,,/i ＼＿＿＿＿ &lt;br /&gt;　　　　　 |i　　　　　　　　　　 |　　／j＼　　　　_:ヘ:ニヽ,,,／_,,　　　　, ／:::ｊ　　　　　 ｊ &lt;br /&gt;＿＿ ／　 　 　 　　　　/ ⌒｀）⌒)　i:::::ヽ::`r‐&#39;___ ｀　　　ヽ ,,:_,,＿,,／:::::ﾉ&amp;quot;ﾉｼ　　　 〃 &lt;br /&gt;　　　　　,ノ フr ﾌ　　　ﾒ　　 /　ノ　　ゝ:::::: ゝ- ､ ヽ　　 　 |::::::::::::::::::::ｿ ／　　　　　./ &lt;/span&gt;&lt;br /&gt;と、まぁ、最近、このAAをよく見かけるので、「家族が増えるよ やったねたえちゃん」で検索。&lt;/div&gt;

&lt;div style=&quot;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px&quot;&gt;エロ漫画であることが判明。カワディMAXという作家のコロちゃんという作品らしい。&lt;/div&gt;

&lt;div style=&quot;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px&quot;&gt;&lt;/div&gt;

&lt;div style=&quot;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px&quot;&gt;どう考えても読まないほうがよさそうな…。&lt;/div&gt;

&lt;div style=&quot;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px&quot;&gt;一応いろいろと調べてみると、ストーリーがココに書いてありました。&lt;/div&gt;

&lt;div style=&quot;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px&quot;&gt;&lt;a href=&quot;http://ameblo.jp/akami427/day-20080612.html&quot;&gt;http://ameblo.jp/akami427/day-20080612.html&lt;/a&gt;&lt;/div&gt;

&lt;div style=&quot;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px&quot;&gt;&lt;/div&gt;

&lt;div style=&quot;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px&quot;&gt;あー、読まないほうがいいな、こりゃ。まぁ、なんだ、触らぬ神にたたりなしだ。性的な話で申し訳ないが、こんな話で抜けるのか？&lt;/div&gt;

&lt;div style=&quot;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px&quot;&gt;&lt;/div&gt;

&lt;div style=&quot;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px&quot;&gt;実際、実の親父にレイプされたという相談は結構あるらしい、もちろん相談できず泣き寝入りも多いだろうからそれ以上だろうけど…&lt;/div&gt;

&lt;div style=&quot;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px&quot;&gt;&lt;/div&gt;

&lt;div style=&quot;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px&quot;&gt;そーゆーの聞くとすぐに思い浮かぶのが、「BITTER　VIRGIN」と「残酷な神が支配する」だねぇ…。まぁ、うちもヤバイ家庭環境だったから、とにかく俺が女じゃなくて良かった。または美少年じゃなくて良かった。&lt;/div&gt;

&lt;div style=&quot;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px&quot;&gt;&lt;/div&gt;

&lt;div style=&quot;PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 5px&quot;&gt;もしそうだったら、結構ヤバかったかも。&lt;/div&gt;</content:encoded>


<dc:subject>パソコン・インターネット</dc:subject>

<dc:creator>つちのこ</dc:creator>
<dc:date>2008-07-03T02:27:12+09:00</dc:date>
</item>
<item rdf:about="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/07/post_3c8a.html">
<title>久しぶりに</title>
<link>http://pg-boxer.cocolog-nifty.com/nikukyu/2008/07/post_3c8a.html</link>
<description>googleでradium software developmentをググってみ...</description>
<content:encoded>&lt;p&gt;googleでradium software developmentをググってみたら移転してた。どんだけ久しぶりやねん。&lt;/p&gt;

&lt;p&gt;しかしなぁ&lt;/p&gt;

&lt;p&gt;実際、去年の７月くらいから更新しなくなってて、ああ、放置なのか、お亡くなりなのか…。いや失礼な話なんですが、実際そういうこともあるわけで。&lt;/p&gt;

&lt;p&gt;まぁ、復活してたようでよかった。相変わらずマニアックなネタが多いね。プログラミングネタを主に探索するのだけれど…最近はこのひとはGoogleにはまっているようです。&lt;/p&gt;

&lt;p&gt;Googleの技術はすごいのですよ、何がすごいって、&lt;a href=&quot;http://itpro.nikkeibp.co.jp/members/NBY/techsquare/20040519/2/&quot;&gt;http://itpro.nikkeibp.co.jp/members/NBY/techsquare/20040519/2/&lt;/a&gt;にあるように一万台以上を並列に利用しているわけで、もちろん検索のシステム経路探索アルゴリズムだとか何だとかで結構すごいのだけれども…&lt;/p&gt;

&lt;p&gt;…まぁとにかく今の僕では太刀打ちできない技術なのですよ。&lt;/p&gt;

&lt;p&gt;ああ、また話題がそれたんだけど、RadiumSoftwareのネタは他にも感覚器と知覚に関するものだとか、あと、音楽関係ね、僕はそんなにディープではないので、ついていけませんが。&lt;br /&gt;かなりオモチロイですよ。&lt;/p&gt;

&lt;p&gt;はじめはね、このHPhttp://d.hatena.ne.jp/KZR/はLuaで検索しててひっかっかったんだよね。そのときは旧HPhttp://www.radiumsoftware.com/だったけど&lt;/p&gt;</content:encoded>


<dc:subject>パソコン・インターネット</dc:subject>

<dc:creator>つちのこ</dc:creator>
<dc:date>2008-07-03T00:59:29+09:00</dc:date>
</item>
<item rdf:about="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_de02.html">
<title>まだ職場で残業だよ…</title>
<link>http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_de02.html</link>
<description>トホホ…さすがにこんな生活やだ。 会社からブログ書くのははじめてだなぁ。...</description>
<content:encoded>&lt;p&gt;トホホ…さすがにこんな生活やだ。&lt;/p&gt;

&lt;p&gt;会社からブログ書くのははじめてだなぁ。&lt;/p&gt;</content:encoded>


<dc:subject>仕事</dc:subject>

<dc:creator>つちのこ</dc:creator>
<dc:date>2008-06-27T00:33:40+09:00</dc:date>
</item>
<item rdf:about="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_210c.html">
<title>フェルマーの最終定理…</title>
<link>http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_210c.html</link>
<description>『数学ガール／フェルマーの最終定理』 ってのを結城浩さんが、出版するらしいです。...</description>
<content:encoded>&lt;p&gt;&lt;a href=&quot;http://www.hyuki.com/girl/fermat.html&quot;&gt;&lt;em&gt;『数学ガール／フェルマーの最終定理』&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;ってのを結城浩さんが、出版するらしいです。そういえば、このブログでもフェルマーの最終定理の話を少し前にしたばかりですね。&lt;/p&gt;

&lt;p&gt;図書館で借りた「&lt;a href=&quot;http://www.amazon.co.jp/ãã§ã«ãã¼ã®æçµå®çâãã¥ã¿ã´ã©ã¹ã«å§ã¾ããã¯ã¤ã«ãºãè¨¼æããã¾ã§-ãµã¤ã¢ã³-ã·ã³/dp/4105393014/ref=sr_1_2?ie=UTF8&amp;amp;s=books&amp;amp;qid=1214412838&amp;amp;sr=8-2&quot;&gt;&lt;span class=&quot;srTitle&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: #003399;&quot;&gt;フェルマーの最終定理―ピュタゴラスに始まり、ワイルズが証明するまで&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt; 」ってな本で気になったのは、&lt;strong&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;ソフィ・ジェルマン&lt;/span&gt;&lt;/strong&gt;って人です。この人は女性なのですが、数学にとり憑かれた数学者の一人だそうです。時代が時代だけに女性の功績は取り上げられなかったようですが、かのガウスは高く評価していたようです。&lt;/p&gt;

&lt;p&gt;僕が知っている女性の中にも数学が得意な人たちがいました。微分積分の分野でしたが、ずば抜けたものを持っていました。&lt;/p&gt;

&lt;p&gt;こと数学面において、女性が劣っていると感じたことは一度も無いです。文化的に女性をそちら(理系)に置きたがらない傾向が、少なくとも日本にはあるようですが。&lt;/p&gt;

&lt;p&gt;学生の頃から、数学ができる女子生徒に対しては憧れ、そして&lt;strong&gt;&lt;span style=&quot;color: #ff6666;&quot;&gt;萌え&lt;/span&gt;&lt;/strong&gt;を抱いていました。そこにはまり込んだのが数学ガールなのでしょう。僕以外にもそういう思いを持っている人はたくさんいたようで、売れたみたいですね。コミックにもなるらしいですし。&lt;/p&gt;

&lt;p&gt;ソフィジェルマンについて参考になるページ&lt;a href=&quot;http://www.script1.sakura.ne.jp/essey_h/e091.htm&quot;&gt;http://www.script1.sakura.ne.jp/essey_h/e091.htm&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.agnesscott.edu/lriddle/women/women.htm&quot;&gt;http://www.agnesscott.edu/lriddle/women/women.htm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;いや、マジで、理系の、特にアカデミックな部分では女性はこれからどんどん出てくるのではないでしょうか。脳の特性が云々言う奴がいますが、云々言い過ぎです。そんなに能力の高い女性を認めたくないのかね。&lt;/p&gt;

&lt;p&gt;僕はフェミニストの反対側の人間ですが、どうも女性に対して不当な先入観を持っている輩が多いのでこんなことを書いてみました。&lt;/p&gt;</content:encoded>


<dc:subject>数学</dc:subject>

<dc:creator>つちのこ</dc:creator>
<dc:date>2008-06-26T02:09:28+09:00</dc:date>
</item>
<item rdf:about="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/flyweight.html">
<title>FlyWeight</title>
<link>http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/flyweight.html</link>
<description>ついでにFlyweight。いやぁ、馴染み深いコトバです。なぜなら僕がフライ級ボ...</description>
<content:encoded>&lt;p&gt;ついでにFlyweight。いやぁ、馴染み深いコトバです。なぜなら僕がフライ級ボクサーだからですが…そんなことはどーでもいい。&lt;/p&gt;

&lt;p&gt;えーと、まぁメモリとかロード時間とかいろいろ節約するためのパターン。もう適当な実装書いたほうが早いんで書きます。&lt;br /&gt;#include&amp;lt;map&amp;gt;&lt;br /&gt;using namespace std;&lt;/p&gt;

&lt;p&gt;class Loader&lt;br /&gt;{&lt;br /&gt; private:&lt;br /&gt;&amp;nbsp; map&amp;lt;string,char*&amp;gt; m_map;&lt;br /&gt; public:&lt;br /&gt;&amp;nbsp; void* load(string filename)&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp;map&amp;lt;string,char*&amp;gt;::iterator it = m_map.find(filename);&lt;br /&gt;&amp;nbsp; &amp;nbsp;if( it != m_map.end() ){//既にロード済&lt;br /&gt;&amp;nbsp; &amp;nbsp; return it-&amp;gt;second;//ロードせずポインタを返す&lt;br /&gt;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;else{//新規ロード&lt;br /&gt;&amp;nbsp; &amp;nbsp; fopenだのなんだの...&lt;br /&gt;&amp;nbsp; &amp;nbsp; char* buf = freadだのなんだの...&lt;br /&gt;&amp;nbsp; &amp;nbsp; m_map.insert(make_pair(filename,buf) );//新規データを登録&lt;br /&gt;&amp;nbsp; &amp;nbsp; return buf;&lt;br /&gt;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;};&lt;/p&gt;

&lt;p&gt;…まぁサンプルなんで解放とかの問題なんて気にすんな！要は上のようにして余計なメモリやファイルアクセスをしないようにするってことだね！！ただこのままだとどんどんたまっていってバッドアロック例外になるはずなんで、それは各自考えてくれ！！まぁ参照カウンタつきスマートポインタでも実装してくれたまえ。&lt;/p&gt;

&lt;p&gt;それができる人はFlyweightくらい知ってるって？まぁ、そうかもね。この実装だとマップから削除するタイミングが意外と難しいんじゃないかな。上の例ではナマポインタだけど、IsAliveだのIsValidだのチェックできるようにして、毎フレ削除更新かけるのもありだと思うけど。&lt;/p&gt;</content:encoded>


<dc:subject>プログラミング(C++)</dc:subject>

<dc:creator>つちのこ</dc:creator>
<dc:date>2008-06-26T01:23:22+09:00</dc:date>
</item>
<item rdf:about="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/abstruct_factor.html">
<title>Abstruct Factory</title>
<link>http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/abstruct_factor.html</link>
<description>はい、今日は先生がAbstruct Factoryについて解説するぞー。 簡単に...</description>
<content:encoded>&lt;p&gt;はい、今日は先生がAbstruct Factoryについて解説するぞー。&lt;/p&gt;

&lt;p&gt;簡単に言います。「アブストラクトファクトリ」は「ファクトリ」を切り替え可能にするためのパターンです。&lt;/p&gt;

&lt;p&gt;…言っちゃった。&lt;/p&gt;

&lt;p&gt;ファクトリはわかりますよね？わかんねぇ？例えば、C++で適当に書くなら&lt;/p&gt;

&lt;p&gt;class IBase&lt;br /&gt;{&lt;br /&gt; public:&lt;br /&gt;&amp;nbsp; virutal void tekitou()=0;&lt;br /&gt;};&lt;/p&gt;

&lt;p&gt;class Derive1 : public IBase&lt;br /&gt;{&lt;br /&gt; public:&lt;br /&gt;&amp;nbsp; virutal void tekitou()&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp;cout &amp;lt;&amp;lt; &amp;quot;A&amp;quot;;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;};&lt;/p&gt;

&lt;p&gt;class Derive2 : public IBase&lt;br /&gt;{&lt;br /&gt; public:&lt;br /&gt;&amp;nbsp; virutal void tekitou()&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp;cout &amp;lt;&amp;lt; &amp;quot;B&amp;quot;;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;};&lt;/p&gt;

&lt;p&gt;とかやって、&lt;/p&gt;

&lt;p&gt;class Factory&lt;br /&gt;{&lt;br /&gt; public:&lt;br /&gt;&amp;nbsp; IBase* create(int param)&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp;if(param){&lt;br /&gt;&amp;nbsp; &amp;nbsp; return new Derive1();&lt;br /&gt;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;else{&lt;br /&gt;&amp;nbsp; &amp;nbsp; return new Derive2();&lt;br /&gt;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;};&lt;/p&gt;

&lt;p&gt;で、&lt;/p&gt;

&lt;p&gt; Factory f;&lt;br /&gt; IBase* b = f.create(0);&lt;br /&gt; b.tekitou();&lt;br /&gt; IBase* c = f.create(1);&lt;br /&gt; c.tekitou();&lt;/p&gt;

&lt;p&gt;てな感じ。どっちもIBase型なのに、振舞いがかわるんだねぇ。むむっ、仕事が忙しくて少しだけボクサーにあるまじきお腹になっている！！ちょっと腹筋２００回します。&lt;/p&gt;

&lt;p&gt;…ハァハァ、プログラマとボクサーの両立は大変ですたい。&lt;/p&gt;

&lt;p&gt;あ、まだAbstruct Factoryじゃないですよ。ここまでは通常のC++のテクニック、Factory Methodではあるけれど、まぁわざわざパターンって呼ぶまでもないのねん。で、ここからがAbstruct Factory&lt;/p&gt;

&lt;p&gt;その名の通り、ファクトリクラスをAbstructにします。つまり&lt;/p&gt;

&lt;p&gt;class IFactory&lt;br /&gt;{&lt;br /&gt; public:&lt;br /&gt;&amp;nbsp; vitrual IBase* create(int param)=0;&lt;br /&gt;};&lt;/p&gt;

&lt;p&gt;class IFactory&lt;br /&gt;{&lt;br /&gt; public:&lt;br /&gt;&amp;nbsp; vitrual IBase* create(int param)=0;&lt;br /&gt;};&lt;/p&gt;

&lt;p&gt;class Factory1 : public IFactory&lt;br /&gt;{&lt;br /&gt; public:&lt;br /&gt;&amp;nbsp; vitrual IBase* create(int param)&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp;if(param){&lt;br /&gt;&amp;nbsp; &amp;nbsp; return new Derive1();&lt;br /&gt;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;else{&lt;br /&gt;&amp;nbsp; &amp;nbsp; return new Derive2();&lt;br /&gt;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;};&lt;/p&gt;

&lt;p&gt;class Factory2 : public IFactory&lt;br /&gt;{&lt;br /&gt; public:&lt;br /&gt;&amp;nbsp; vitrual IBase* create(int param)&lt;br /&gt;&amp;nbsp; {&lt;br /&gt;&amp;nbsp; &amp;nbsp;if(param){&lt;br /&gt;&amp;nbsp; &amp;nbsp; return new Derive3();&lt;br /&gt;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp; &amp;nbsp;else{&lt;br /&gt;&amp;nbsp; &amp;nbsp; return new Derive4();&lt;br /&gt;&amp;nbsp; &amp;nbsp;}&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;};&lt;/p&gt;

&lt;p&gt;と、なります。で、これを例えばシステムに組み込むとすれば&lt;/p&gt;

&lt;p&gt;class System&lt;br /&gt;{&lt;br /&gt; private:&lt;br /&gt;&amp;nbsp; IFactory* m_factory;&lt;br /&gt; public:&lt;br /&gt;&amp;nbsp; void SetWindowFactory(IFactory* factory){&lt;br /&gt;&amp;nbsp; &amp;nbsp;m_factory = factory;&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;&amp;nbsp; void createWindow(int param){&lt;br /&gt;&amp;nbsp; &amp;nbsp;m_factory.create(param);&lt;br /&gt;&amp;nbsp; }&lt;br /&gt;};&lt;/p&gt;

&lt;p&gt;System s;&lt;br /&gt;s.SetWindowFactory(new Factory2);&lt;br /&gt;s.createWindow(1);&lt;/p&gt;

&lt;p&gt;てな使い方ができる。つまりファクトリ自体の振舞いが変わるってわけ。そんなことして何の利点があるん？というとですな。まぁ、場面によって生成されるものの性質を大きく変えたいとか、マルチプラットフォーム時のためとか、アロケータだのローダーの生成方法を変えたいときに使用する。&lt;/p&gt;

&lt;p&gt;ここでの例のように生成されるウィンドウの種別を変えてもいいけどね(GOF本の解説ではそういう用途だった)。&lt;/p&gt;</content:encoded>


<dc:subject>プログラミング(C++)</dc:subject>

<dc:creator>つちのこ</dc:creator>
<dc:date>2008-06-26T01:07:48+09:00</dc:date>
</item>
<item rdf:about="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_7883.html">
<title>…えっ！？</title>
<link>http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_7883.html</link>
<description>今日は久々にアクセス数をチェックしてみました。 すると… …えっ！？ なにこれ…...</description>
<content:encoded>&lt;p&gt;今日は久々にアクセス数をチェックしてみました。&lt;/p&gt;

&lt;p&gt;すると…&lt;/p&gt;

&lt;p&gt;…えっ！？&lt;/p&gt;

&lt;p&gt;なにこれ…キモッ！！！&lt;/p&gt;

&lt;p&gt;通常だと10人も訪問されないページなのに…なに？１４９人アクセス？&lt;/p&gt;

&lt;p&gt;…おかしいでしょ&lt;/p&gt;

&lt;p&gt;何があったら15倍とかになるわけ？ゆっくり上昇するのならばともかく…そうか、24日の午前0時から今にかけてがすごいわけね…。&lt;/p&gt;

&lt;p&gt;というわけで、24日の午前0時近辺のリンク元を調べると、なにやら見覚えのあるURLが…nyu？&lt;/p&gt;

&lt;p&gt;まさかとは思いつつ、リンク元をクリック。アッー！&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www5c.biglobe.ne.jp/~nyu/&quot;&gt;http://www5c.biglobe.ne.jp/~nyu/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;New&#39;s NetworkさんのHPトップから…。何かの間違い？と思ったら、&lt;span style=&quot;color: #ff0033;&quot;&gt;&lt;strong&gt;Reply window&lt;/strong&gt;&lt;/span&gt;&lt;span style=&quot;color: #333333;&quot;&gt;にて、リンクが張られているではないですか、しかもちゃんと読んでいただいている。いやぁ大好きな絵師さんから読んでいただけるとは…嬉しすぎて俺涙目。&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;この場を借りてお礼を言わせていただきます。ありがとうございます。m(__)m。&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;しかしアクセス数15倍とは…神絵師パワーだなぁ。いや実は本も買ったことが無いのに…今回初めて買わせていただきますです！&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;いやしかしこう言う本を予約すること自体初めてだ。オタクのくせに。まぁやるこたamazon.co.jpと同じだよな。日本橋まで買いに行ってもいいんだけど、なにぶんゲームプログラマボクサーは忙しくてネェ。&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;どれどれ…配送料高っ！！&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;color: #333333;&quot;&gt;…これは5000円くらい買うべきだろうか。流石にネェ、一冊だけだと二倍近くってのはいただけねえな。というわけで、他のも買うことになると。&lt;/span&gt;&lt;/p&gt;</content:encoded>


<dc:subject>ウェブログ・ココログ関連</dc:subject>

<dc:creator>つちのこ</dc:creator>
<dc:date>2008-06-25T23:58:32+09:00</dc:date>
</item>
<item rdf:about="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_4fe9.html">
<title>本の貸し借り</title>
<link>http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_4fe9.html</link>
<description>会社の同僚に「数学ガール」を貸したら、「神様のパズル」を貸してくれました。あれだ...</description>
<content:encoded>&lt;p&gt;会社の同僚に「数学ガール」を貸したら、「神様のパズル」を貸してくれました。あれだ「七つの習慣」的に言うならWin/Winだなぁ。本自体はお互いそうコストの高いものではないのだけど、まぁ僕の知らない本を紹介してくれたのはありがたい。もちろん、例えば、二人がお互いに持っていない本を貸し借りしたとすると、コストは半分になるのだから面白い。たまに自分の本を大事にしすぎて、貸し借りなんかトンデモナイと言う人もいるが、そりゃ勿体無い。世界の広がり、人間関係、コスト、全てにおいて得をしない生き方だと思う。&lt;/p&gt;

&lt;p&gt;あと、俺は単純なので、本の交換くらいで「トモダチ」とか思う。今まで貸し借りをしなかったのはお互いに同じ趣味の人間だと言うことを知らなかったからだ。まぁ、CDとかは他人によく貸しているし、たまに借りパクされたりするけど…。気にしない。気にしたって多分返してくれないだろう。そういう人はそういう性質なのだ。当人も悪気があるわけではない、俺も恨みには思わない。二度と貸さないけど。&lt;/p&gt;

&lt;p&gt;神様のパズルはなかなか面白かった。読後も爽やかだった。それほど長くないので1.5時間くらいで読めたが、長けりゃいいと言うものじゃない。久しぶりに宇宙について興味が湧きました。なので、高校時代に挫折した「ホーキング宇宙を語る」でも再読してみるか、と早速図書館で借りてきましたよ。今でも難解だが、当時よりはまだ読める。ついでにノーバートウィーナーの「人間機械論」も借りてきたよ。面白いな。&lt;/p&gt;</content:encoded>


<dc:subject>読書</dc:subject>

<dc:creator>つちのこ</dc:creator>
<dc:date>2008-06-16T00:30:51+09:00</dc:date>
</item>
<item rdf:about="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_77b0.html">
<title>なんつーか</title>
<link>http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_77b0.html</link>
<description>プログラムネタやるぞー、とか言って失敗したかなとか思ってる今日この頃。はい、バカ...</description>
<content:encoded>&lt;p&gt;プログラムネタやるぞー、とか言って失敗したかなとか思ってる今日この頃。はい、バカですわ。&lt;/p&gt;

&lt;p&gt;まとまりません。&lt;/p&gt;

&lt;p&gt;まぁ変なプレッシャーで書けなくなるのも寂しいので(なんか最近は平均10人くらい見ていただいているようですし)、適当にかこうとか思った。&lt;/p&gt;

&lt;p&gt;ボクサーだけどオタクなので、定期的に&lt;a href=&quot;http://www5c.biglobe.ne.jp/~nyu/&quot;&gt;http://www5c.biglobe.ne.jp/~nyu/&lt;/a&gt;&lt;br /&gt;とか閲覧してたりするわけですよ、ええ。で、&lt;a href=&quot;http://www5c.biglobe.ne.jp/~nyu/COMIC/2428/20080613ryojo4_18.htm&quot;&gt;http://www5c.biglobe.ne.jp/~nyu/COMIC/2428/20080613ryojo4_18.htm&lt;/a&gt;&lt;br /&gt;とか読んで、思うことはですね、あー、「ピロートーク」ですか、…なんだか遠い世界に来ちゃったなぁ…まぁ女性とそういう関係になった稀有な経験から言いますと、当時の僕としては、ヤッた後にいろいろ会話するのが鬱陶しかったなぁ…はい、ダメですねぇ。つかダメなときの方がまだモテてたような気がしなくもないんだけどね。&lt;/p&gt;

&lt;p&gt;とにかく、遠い。そんな気分です。寂しい話ですが、恋愛とかする気にならない。このブログの最初のほうでは恋愛話ばっかりだったので…随分と変わっちまったなと思います。別に「二次元コンプレックス」になったわけでもない、どっちかというとそちらのほうも当時より控えめだ。風俗にも行く気がしない。エロスの反対→タナトスが強いのか？とはいえボクシングはある意味エロスだ、殴りあう、生命のバトル、迸る生命、エロスだ。多分そこに俺のエロスの大半が使用されており、エロスメモリ確保に失敗しているんだろう。性的エロスを確保しようとしてもNULLポインタを返されるんだろう。&lt;/p&gt;

&lt;p&gt;彼女＜＜＜ボクシングてな感じか、更に言うなら彼女＜仕事だなぁ。更に更に言うなれば、彼女＜勉強だ。うん、俺はさ、仕事もできるしさ、ボクサーとしてもカッコいいけどさ、彼女でけへんのはさ、俺が拒んでいるからだろうな。&lt;/p&gt;

&lt;p&gt;女の話になってしまったので、もう一つ書いておこうかな。&lt;/p&gt;

&lt;p&gt;2008年6月8日に秋葉原にて通り魔事件がありましたがね、まぁ、俺も一時期はあそこに毎週のように行っていましたよ(仕事場が品川だったから)。&lt;/p&gt;

&lt;p&gt;で、マスコミの記述を鵜呑みにするならば「彼女がいない」のが大きな要因だと言う。もうね、アホかと、バカかと。だがまぁ、ネガティブさでは俺も結構なものなので、思い当たらないことも無い。好きな人がいる状態で、好きな人が振り向いてくれなかったり、誰か他の男と仲良くしてたり、ふられたりすると、かなり精神的にやばくなってた。「世界なんか消えてなくなってしまえ」とね。その日の夜に、2001年9月11日のアレが報道された。因果関係は全く無いものの少しゾッとした。&lt;/p&gt;

&lt;p&gt;とはいえ実行に移す計画をしようとした時点で、あまりにも馬鹿馬鹿しくなった、面倒だから。だって何が悲しくてそんな非生産的なことに頭や時間を使わなきゃならんのん？もうね、そんなときは俺はこう思いましたよ、まぁ「あの娘を手篭めにした方がいいね」的な、それだと生産的。子作り的にも。なんてな、実行力が無いのでやらんかっただけ。計画の時点で興奮してオナニーして終了。&lt;/p&gt;

&lt;p&gt;なんともね、犯人は25歳、俺も25のときはダークだった。そこを乗り切れば、なんてことなかったはずだ。そう思うんだが、あるときから運命が好転するのかもしれないし、好転しなくても30くらいになりゃそれなりに自分を納得させられるんじゃね？とか思うんだけどもね。&lt;/p&gt;

&lt;p&gt;あと、ついでにかいとくと、犯人は「彼女ができなかったから犯罪を起こすような思考に行き着いた」のではなく「このような思考を持った奴だから彼女ができなかった」だと思います。原因と結果が逆なんですよね。悪いけど。だから擁護する気は全く無いです。「甘えんじゃねえよ」と。&lt;/p&gt;

&lt;p&gt;『カウボーイになりたきゃなれるようにRIDING ON THE HORSE』だぜ。努力なしに手に入るものなんかあんましねえんだよ。そりゃ努力なしに手に入れているように見える奴もゴマンといるだろう、だがそれは裏で努力してるか、もしくは特別な人間だ。特別でないことに僻んでどうするよ、特別なんか1割くらいだぜ？他の9割は努力してんの！&lt;/p&gt;

&lt;p&gt;女が欲しいなら、声かけろよ！どうせ挨拶もできなかったんだろう？気を引きたいならカッコつけろ！目立て！TVで服装見たけど、彼女欲しいなら&lt;br /&gt;&lt;a href=&quot;http://www.oxiare.net/&quot;&gt;http://www.oxiare.net/&lt;/a&gt;&lt;br /&gt;くらい読んどけとか思ったよ、ついでに&lt;a href=&quot;http://www.fashion-j.com/&quot;&gt;http://www.fashion-j.com/&lt;/a&gt;&lt;br /&gt;とかも。&lt;br /&gt;心構えなら、&lt;a href=&quot;http://www.geocities.jp/moteo2005/&quot;&gt;http://www.geocities.jp/moteo2005/&lt;/a&gt;&lt;br /&gt;とか、&lt;a href=&quot;http://wiki-mirror.sakura.ne.jp/mote/?TopPage&quot;&gt;http://wiki-mirror.sakura.ne.jp/mote/?TopPage&lt;/a&gt;&lt;br /&gt;とか、とにかく、かかれていることを実行しろ、でも俺が思うに、ここまでやってやっと腕立て10回分くらいだ。まだまだ試合に出れるレベルじゃない。ここまでやってる俺がいうのだから間違いない。つまり俺らのような奴は今までサボってきてんのよ、そりゃあ20年以上運動しなけりゃ腹は出るし、動けないわな。それといっしょ、15年くらいサボってんだから取り戻すのは大変に決まってる。で、彼女作るリングに立つってのは試合できる状態って事、まだまだ足りないのさ、でもどこまでやりゃ試合できるのかはスパーリング繰り返すしかないわけ。痛い思いしなきゃいかんわけ。そりゃね、成果がなかなか上がらないからさ、やる気も上下するわな。でもやらなきゃ彼女なんかでけへんよ。俺たちゃ特別じゃないんだから。&lt;/p&gt;

&lt;p&gt;「七つの習慣」にも書いていたな、タネも蒔かずに、畑も耕さずに、収穫を期待するのはバカとしか言いようがないと。&lt;/p&gt;</content:encoded>


<dc:subject>日記・コラム・つぶやき</dc:subject>

<dc:creator>つちのこ</dc:creator>
<dc:date>2008-06-16T00:14:08+09:00</dc:date>
</item>
<item rdf:about="http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_20ce.html">
<title>そろそろ</title>
<link>http://pg-boxer.cocolog-nifty.com/nikukyu/2008/06/post_20ce.html</link>
<description>プログラミングネタをマジで始めようかと思う。ボクシングネタばかりじゃ「こいつ本当...</description>
<content:encoded>&lt;p&gt;プログラミングネタをマジで始めようかと思う。ボクシングネタばかりじゃ「こいつ本当にプログラマか？」と思われるし、いい機会かな？但しプログラミングネタがあまり続くと、ただでさえ少ない読者が限定されてしまうから３連くらいでやっとこかな。&lt;/p&gt;

&lt;p&gt;まず、僕は一応未熟ながらプログラミングでお金を貰っています。言わばプロです。なので当然知っておかなければいけない知識がいくつかあります。現在の開発言語がC++なため、オブジェクト指向についてわかっていなければなりません。で、とりあえず、&lt;/p&gt;

&lt;p&gt;①デザインパターンその他イディオム&lt;br /&gt;②事前条件事後条件&lt;br /&gt;③メモリとか、スタック、デック、キューとか&lt;/p&gt;

&lt;p&gt;を、さらっと、浅く書いてみることにします。以下は序文ってな感じで&lt;/p&gt;

&lt;p&gt;最近デザインパターンに関する理解が少し変わりました。少し前まではプログラミングを助けるためのもの(この理解も正しいとは思うけど)だと思っていましたが、今は少し違っていて、ライブラリ(別にlibじゃなくても普通のソースでもいい)開発者がクライアント(利用者)に楽させるものだと思っています。つまり、クライアントが楽にならなければ、デザインパターンを使用する意味が薄いと認識しています。だからライブラリ側のプログラミングは必ずしも楽にはならないと言うこと、むしろクライアントのために頭を使わなければならないわけです。あたりまえなんですけどね。&lt;/p&gt;

&lt;p&gt;事前条件事後条件については、恥ずかしながらつい最近までその存在すらあんまり知りませんでした。逆にいえば知らなくてもプログラマにはなれますが、知らないと恥ずかしいものですし、事前条件事後条件を考えずにクラス、関数を作りまくっているとワケワカランことになります。はい、現状ワケワカリマセン。とりあえず最初は小難しく考えずに、doxygenのpre,post,invariantを書いて遊んでればいいのではないかと思います。ボクシングでもそうだけど、仕事も楽しまないと持たないっす。仕事だからって小難しくやってたらつぶれますって。楽しくプログラミングしてればセンスは後からついてくると思う。考えが甘いかな？でもそういう感覚で仕事できない人は絶対つぶれると思う。&lt;/p&gt;

&lt;p&gt;まぁ、話が脱線しちゃったけど。&lt;/p&gt;

&lt;p&gt;最後にメモリの話。苦手ッす。正直言って。ただ自前プログラミング言語を作るときには、ガベコレとか考えなきゃいけないし、もちろんC++であってもOSがどのようにメモリを管理しているのかを知っておけば、確保の順番や、クラスの定義などについてのアイディアがいろいろ出てくると思います。とにかく基本からいこうと思います。&lt;/p&gt;

&lt;p&gt;ふぅ…。じゃあまずはデザインパターンからか…次までにネタを考えておきます。&lt;/p&gt;</content:encoded>


<dc:subject>プログラミング</dc:subject>

<dc:creator>つちのこ</dc:creator>
<dc:date>2008-06-08T02:28:53+09:00</dc:date>
</item>


</rdf:RDF>
