<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>ゴリラとアンリアルとプログラミング</title>
<link>https://ameblo.jp/goolee0710/</link>
<atom:link href="https://rssblog.ameba.jp/goolee0710/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>ゲームプログラマを夢見る専門学校生のブログです。主にUnreal Engine4 について書いていきます！</description>
<language>ja</language>
<item>
<title>デザインパターン ~ Singleton ~</title>
<description>
<![CDATA[ デザインパターン記事1発目は　Singleton( シングルトン ) について書いていきます。<br><br>Singleton とは　「一枚札」　といった意味をもっています。<br><br>一枚札とは例で挙げるならば　トランプ　です。<br><br>トランプの中に同じ種類、同じ番号のカードが2つとなく唯一つだけあるといったように<br><br>プログラム内でも　あるクラスの実体が一つだけあるということを保証するための設計手法が Singleton パターンです。　<br><br>1つ簡単なクラスを　C++ で書いていきます。<br><br><br><a href="http://stat.ameba.jp/user_images/20151121/01/goolee0710/a4/a1/p/o0354033913489496307.png"><img src="https://stat.ameba.jp/user_images/20151121/01/goolee0710/a4/a1/p/t02200211_0354033913489496307.png" alt="シングルトン1枚目" width="220" height="210" border="0"></a><br><br><br>上の例クラスでは実体がいくつも作ることができてしまいます。<br>コンストラクタが public になっているため外部での宣言、生成ができてしまうのです。<br><br>つまり public を private にすることで外部での生成ができなくなります。<br><br><br>まてよ・・・<br><br><font size="5"><br>一個も生成できないじゃないか(￣□￣；)</font><br><br>じゃあ private　だからクラス内で生成しよう<br>これで一個だけ生成できた！<br><br><a href="http://stat.ameba.jp/user_images/20151121/01/goolee0710/d5/5d/p/o0414042413489500876.png"><img src="https://stat.ameba.jp/user_images/20151121/01/goolee0710/d5/5d/p/t02200225_0414042413489500876.png" alt="シングルトン3枚目" width="220" height="225" border="0"></a><br><br><br><font size="5"><br>...無意味(￣□￣；)！！！</font><br><br>これじゃ生成しても外部で使えないですね。<br>外部で使えるようにするには中で生成したものを外部で取得できるように<br>しないといけませんね。<br><br><br><br><a href="http://stat.ameba.jp/user_images/20151121/01/goolee0710/40/ce/p/o0420054213489505011.png"><img src="https://stat.ameba.jp/user_images/20151121/01/goolee0710/40/ce/p/t02200284_0420054213489505011.png" alt="シングルトン4枚目" border="0"></a><br><br><br>疲れてきました(・・；)<br><br>残る問題点はなんでしょうか？<br><br>今の段階では<br><br>・メンバ関数のため外部でインスタンスを生成して呼び出さねばならない -&gt; 静的メンバ関数にすることで解決<br><br>・静的メンバ関数を使用すると　インスタンスが2，3個も生成されてしまう -&gt;クラス内部のインスタンスを静的メンバ変数にし、getInstance()関数　以外からはアクセスできないようにすることで解決<br><br>・静的メンバ変数にすることで複数生成はされなくなったが、 getInstance()を呼び出すたびにアド静的メンバ変数のアドレスが上書きされメモリリークしてしまう -&gt; メンバ変数が NULL の場合生成し返す、生成されている場合は生成されているものを返すことで解決<br><br>上記の3つの問題点を解決したものが Singleton パターンの形です。<br>複数生成や、メモリリークするといったことがなくなったとおもいます。<br><br><br><a href="http://stat.ameba.jp/user_images/20151121/01/goolee0710/74/85/p/o0462067613489510611.png"><img src="https://stat.ameba.jp/user_images/20151121/01/goolee0710/74/85/p/t02200322_0462067613489510611.png" alt="シングルトン5枚目" width="220" height="321" border="0"></a><br><br><br>最後ちょっと省略しすぎましたかね(^▽^;)<br>機会があったら省略した部分もソース張りたいと思います。<br><br><br>おかしな点わからない点あったらコメントお願いします。<br>
]]>
</description>
<link>https://ameblo.jp/goolee0710/entry-12097856855.html</link>
<pubDate>Sat, 21 Nov 2015 01:21:46 +0900</pubDate>
</item>
<item>
<title>デザインパターンとは</title>
<description>
<![CDATA[ こんばんは goolee です。寝れないので勉強した内容書いていこうかな。<br><br><br>今は授業では　デザインパターン　というものを習っております。<br><br><br><font size="6"><font color="#FF0000">デザインパターンとはなんぞや？</font></font><br><br>これは　C,C++　といったプログラミング言語の知識とは違い<br><br><br>プログラムの設計手法と言ったらいいのでしょうか。<br><br><br>このデザインパターンを用いることで<br><br><br>プログラムの開発がスムーズになるといわれております。<br><br><br>では別の記事で　書いていきます。<br><br>
]]>
</description>
<link>https://ameblo.jp/goolee0710/entry-12097841947.html</link>
<pubDate>Sat, 21 Nov 2015 00:26:53 +0900</pubDate>
</item>
<item>
<title>寝れん...</title>
<description>
<![CDATA[ こんばんは goolee　です。<br><br><br>ここ一週間くらい寝れない日々が続いております。<br><br><br>ただただ寝れない日が続いているのです。(・・；)<br><br><br>ここ一週間の最高睡眠時間は3時間かな、ちょっとやばいんじゃないか？って<br><br><br>思い始めてます。<br><br><br>不眠症になったことがないのでこれは不眠症なのかどうなのかもわからないからどうしようか(-。－；)<br><br><br>とりあえずもうしばらく様子見て寝れなかったら病院いこ...<br><br>
]]>
</description>
<link>https://ameblo.jp/goolee0710/entry-12097836713.html</link>
<pubDate>Fri, 20 Nov 2015 23:53:09 +0900</pubDate>
</item>
<item>
<title>おはようございます！</title>
<description>
<![CDATA[ おはようございます。<div><br></div><div>昨日の親交会から今の時間まで遊んでおりました(^_^;)</div><div><br></div><div>今は家に帰る電車の中から書いております。</div><div>あと3時間後には授業…（；￣ェ￣）</div><div><br></div><div>いやー、大学卒業してから久々に遊びでオールしましたわ。</div><div><br></div><div>とりあえず今日の授業は睡魔との闘いやな</div><div><br></div><div>がんばりまーす(=ﾟωﾟ)ﾉ</div><div><br></div><div><br></div><div><br></div>
]]>
</description>
<link>https://ameblo.jp/goolee0710/entry-12097167857.html</link>
<pubDate>Thu, 19 Nov 2015 06:08:52 +0900</pubDate>
</item>
<item>
<title>これから親交会！</title>
<description>
<![CDATA[ これから学校内のプログラマとデザイナーの親交会です！<div><br></div><div>なに話そうかな！</div><div><br></div><div>とりあえず終わったらまた投稿します(´,,•ω•,,｀)</div>
]]>
</description>
<link>https://ameblo.jp/goolee0710/entry-12096983555.html</link>
<pubDate>Wed, 18 Nov 2015 17:42:27 +0900</pubDate>
</item>
<item>
<title>Unreal Engine4  って？？</title>
<description>
<![CDATA[ <div>さて！</div><div><br></div><div>初回の投稿から早速日にちが空いてしまいました(・・；)</div><div><br></div><div>すみません、放置せずにちゃんと書いていきます。</div><div><br></div><div><br></div><div>今日のテーマは　「　Unreal Engine4　ってなに？　」　を書こうかな。<br><br></div><div><br></div><div><div>って思ったんだけど、説明が多そうなので　<div style="line-height: 1.5; display: inline !important;"><a href="http://さて！  初回の投稿から早速日にちが空いてしまいました(・・；)  すみません、放置せずにちゃんと書いていきます。   今日のテーマは　「　Unreal Engine4　ってなに？　」　を書こうかな。   って思ったんだけど、説明が多そうなのでこちらのサイトを参考にしてください。" target="_blank" title="" style="line-height: 1.5;">こちら</a>　のサイトを参考にしてください。<br><br>え？　初回からサボるなって(＠￣Д￣＠；)？<br><br>これから機能勉強してちゃんと載せていくんで今日のところは<br><br>これで許してください　(Ｔ▽Ｔ;)<br><br>参考書もいっぱい出てますよ！<br></div><span><dl><dt><a href="http://click.affiliate.ameba.jp/affiliate.do?affiliateId=30886160" alt0="BlogAffiliate" target="_blank" rel="nofollow">Unreal Engine 4で極めるゲーム開発：サンプルデータと動画で学ぶUE4ゲーム制作プ.../ボーンデジタル<br><img src="https://img-proxy.blog-video.jp/images?url=http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51OPogAmU1L._SL160_.jpg" border="0"></a></dt><dd style="margin: 0pt;">￥4,860</dd><dd style="margin: 0pt;">Amazon.co.jp</dd></dl></span></div><span><dl><dt><a href="http://click.affiliate.ameba.jp/affiliate.do?affiliateId=30886159" alt0="BlogAffiliate" target="_blank" rel="nofollow">Unreal Engineスマートフォン3Dゲーム開発講座 Unreal Engine 4対応.../翔泳社<br><img src="https://img-proxy.blog-video.jp/images?url=http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F61P5jzdcPiL._SL160_.jpg" border="0"></a></dt><dd style="margin: 0pt;">￥4,104</dd><dd style="margin: 0pt;">Amazon.co.jp</dd></dl></span></div><span><dl><dt><a href="http://click.affiliate.ameba.jp/affiliate.do?affiliateId=30886158" alt0="BlogAffiliate" target="_blank" rel="nofollow">Unreal Engine 4の歩き方/インプレス<br><img src="https://img-proxy.blog-video.jp/images?url=http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51NdOVhV9TL._SL160_.jpg" border="0"></a></dt><dd style="margin: 0pt;">￥1,944</dd><dd style="margin: 0pt;">Amazon.co.jp</dd></dl></span>
]]>
</description>
<link>https://ameblo.jp/goolee0710/entry-12096636362.html</link>
<pubDate>Tue, 17 Nov 2015 18:41:44 +0900</pubDate>
</item>
<item>
<title>このブログについて</title>
<description>
<![CDATA[ <br>goolee です。<br><br><br>大学を卒業し、大阪の専門学校でゲームプログラムの勉強をしています。<br><br><br>このブログでは　学校で学んだことや　自分で勉強したことを書いていけたらなぁ<br><br><br>と思っています。<br><br><br>特にUnreal Engine4 については今なにかと話題になっているので<br><br><br>中心的に書いていきます。
]]>
</description>
<link>https://ameblo.jp/goolee0710/entry-12095167913.html</link>
<pubDate>Fri, 13 Nov 2015 18:45:47 +0900</pubDate>
</item>
</channel>
</rss>
