<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns="http://purl.org/rss/1.0/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:cc="http://web.resource.org/cc/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
    xml:lang="ja">

    <channel rdf:about="http://blog.cubycom.net/?mode=rss">
    <title>CUBY COM : blog</title>
    <link>http://blog.cubycom.net/</link>
    <description></description>
    <dc:language>ja</dc:language>
    <admin:generatorAgent rdf:resource="http://jugem.jp/?v=1.0"/>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=183" />
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=182" />
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=181" />
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=180" />
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=179" />
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=178" />
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=177" />
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=176" />
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=175" />
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=174" />
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=173" />
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=172" />
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=171" />
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=170" />
        <rdf:li rdf:resource="http://blog.cubycom.net/?eid=169" />
      </rdf:Seq>
    </items>
    </channel>

  <item rdf:about="http://blog.cubycom.net/?eid=183">
    <link>http://blog.cubycom.net/?eid=183</link>
    <title>目がやばい</title>
    <description>&amp;nbsp;昨日、不慮のアクシデントで右目の視力がほとんど無くなった。リアルにムスカのようなリアクションをとってしまった。今は痛みはかなり引いたが視力は戻らず。。眼科に行ってこよう。視力は戻るんだろうか。。すごく不安だ。</description>
<content:encoded><![CDATA[
&nbsp;昨日、不慮のアクシデントで右目の視力がほとんど無くなった。<div>リアルにムスカのようなリアクションをとってしまった。</div><div>今は痛みはかなり引いたが視力は戻らず。。眼科に行ってこよう。</div><div><br></div><div>視力は戻るんだろうか。。すごく不安だ。</div>
]]></content:encoded>
    <dc:subject>ひとりごと</dc:subject>
    <dc:date>2012-05-19T07:40:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

  <item rdf:about="http://blog.cubycom.net/?eid=182">
    <link>http://blog.cubycom.net/?eid=182</link>
    <title>Unity開発メモ：文字列のフォーマット</title>
    <description>&amp;nbsp;時分のフォーマットはこんな感じ。初めて見た。String.Format(&quot;&amp;#123;0:00&amp;#125;:&amp;#123;1:00&amp;#125;&quot;, hour, minute);というか、このあたりは Unity というより&amp;nbsp;.NET Framework の勉強だな。</description>
<content:encoded><![CDATA[
<span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px;">&nbsp;時分のフォーマットはこんな感じ。初めて見た。</span><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);">String.Format("&#123;0:00&#125;:&#123;1:00&#125;", hour, minute);</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px;"><br></span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px;">というか、このあたりは Unity というより&nbsp;.NET Framework の勉強だな。</span></div>
]]></content:encoded>
    <dc:subject>ひとりごと</dc:subject>
    <dc:date>2012-05-18T14:47:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

  <item rdf:about="http://blog.cubycom.net/?eid=181">
    <link>http://blog.cubycom.net/?eid=181</link>
    <title>Unity開発メモ：時刻の保存</title>
    <description>&amp;nbsp;現在時刻を保存するメモ。DateTime.Now.Ticksで&quot;12:00:00 01/01/0001&quot;からの経過秒をlong型で取得できる。PlayerPrefs.SetIntだと桁溢れするため、これをStringで保存する。復元はConvert.ToInt64でlong型に戻してDateTimeのコンストラクタに渡す。【保存】var tick...</description>
<content:encoded><![CDATA[
<span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px;">&nbsp;現在時刻を保存するメモ。<br></span><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px;">DateTime.Now.Ticksで"12:00:00 01/01/0001"からの経過秒をlong型で取得できる。</span><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">PlayerPrefs.SetIntだと桁溢れするため、これをStringで保存する。</span><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">復元はConvert.ToInt64でlong型に戻してDateTimeのコンストラクタに渡す。</div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; "><br></div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">【保存】</div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; "><div><span style="color: rgb(0, 128, 0);">var ticks : long = DateTime.Now.Ticks;</span></div><div><span style="color: rgb(0, 128, 0);">PlayerPrefs.SetString("datetime", ticks.ToString());</span></div><div><span style="color: rgb(0, 128, 0);">PlayerPrefs.Save();</span></div></div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; "><br></div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">【復元】</div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; "><div><span style="color: rgb(0, 128, 0);">var dateString : String = PlayerPrefs.GetString("datetime");</span></div><div><span style="color: rgb(0, 128, 0);">var ticks : long = Convert.ToInt64(dateString);</span></div><div><span style="color: rgb(0, 128, 0);">print(new DateTime(ticks));</span></div></div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; "><br></div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; "><div>なお、日付型のSystem.DateTimeはデフォルトでは使えないので、コードの先頭に</div><div><span style="color: rgb(0, 128, 0);"><span class="s1">import</span>&nbsp;System;</span> が必要。</div><div><br></div><div>また、時刻の差分（秒）は、このように求める。</div><div><span style="color: rgb(0, 128, 0);">var diff : long = (newTicks - oldTicks) / (1000 * 1000 * 10);</span></div><div>（Ticksは100ナノ秒）</div></div></div>
]]></content:encoded>
    <dc:subject>Unity</dc:subject>
    <dc:date>2012-05-18T10:48:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

  <item rdf:about="http://blog.cubycom.net/?eid=180">
    <link>http://blog.cubycom.net/?eid=180</link>
    <title>Unity開発メモ：iPhone解像度</title>
    <description>&amp;nbsp;iPhoneでの性能調査のため、とあるシーン（3000ポリゴン程度、物理演算を使用）のフレームレートを測ってみた。


iPhone3GS (fog有)60 fps
iPhone4 (fog有、retina)38 fps
iPhone4 (fog無、retina)48 fps
iPhone4S (fog有、retina)60 fps
iPad (fog有)33 fp...</description>
<content:encoded><![CDATA[
<span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px;">&nbsp;iPhoneでの性能調査のため、とあるシーン（3000ポリゴン程度、物理演算を使用）のフレームレートを測ってみた。</span><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; "><br></div>

<table border="1" style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">
<tbody><tr><td>iPhone3GS (fog有)</td><td>60 fps</td></tr>
<tr><td>iPhone4 (fog有、retina)</td><td><span style="color: rgb(255, 0, 0);">38</span> fps</td></tr>
<tr><td>iPhone4 (fog無、retina)</td><td><span style="color: rgb(255, 0, 0);">48</span> fps</td></tr>
<tr><td>iPhone4S (fog有、retina)</td><td>60 fps</td></tr>
<tr><td>iPad (fog有)</td><td><span style="color: rgb(255, 0, 0);">33</span> fps</td></tr>
<tr><td>iPad (fog有)</td><td><span style="color: rgb(255, 0, 0);">42</span> fps</td></tr>
<tr><td>iPad2 (fog有、AAx2)</td><td>60 fps</td></tr><tr><td>new iPad (fog有、retina)</td><td>60 fps</td></tr>
</tbody></table><br><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">iPhone4とiPadがやけに遅い。iPadはともかく、iPhone4は何とか60fpsを実現したい。</div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">一番手っ取り早い方法はレンダリング解像度を320x480に下げること。</div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; "><br></div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">まずは、Unityの標準クラス Screen のメソッドを使ってみた。</div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);">Screen.SetResolution (320, 480, true);</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">これは表示がおかしくなってうまくいかなかった。</span></div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; "><br></div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">次に iOS PlayerSetting の Target Resolution の設定。</div><div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px;">・Native(Default Device Resolution)</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px;">・Standard(Medium or Low Resolution)</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px;">・HD(Highest available resolution)</span></div></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px;">"</span><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">Standard</span><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">"にすると解像度が下がるが、iPhone4やnew iPadも影響を受けるようだ。</span></div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; "><br></div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">ネットで調べるとやっと解決策が見つかった。</div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">Unityから生成されるiOSコードを以下のような感じで変更すれば、端末ごとにRetinaかSDの制御が可能になるようだ。さらに、scaleFactor を 0.5 とかに設定することでもっと解像度を下げることも可能なので、iPadの高速化も見込めそうだ。</div>







<div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; "><br></div><div style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">AppController.mm</div><div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);">bool CreateSurface(EAGLView *view, EAGLSurfaceDesc* surface)</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);">&#123;</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">	</span>CAEAGLLayer* eaglLayer = (CAEAGLLayer*)surface-&gt;eaglLayer;</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">	</span>assert(eaglLayer == [view layer]);</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><br></span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">	</span>CGSize newSize = [eaglLayer bounds].size;</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">	</span>newSize.width &nbsp;= roundf(newSize.width);</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">	</span>newSize.height = roundf(newSize.height);</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><br></span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);">#ifdef __IPHONE_4_0</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);">&nbsp; &nbsp; int resolution = UnityGetTargetResolution();</span></div><div><span style="color: rgb(0, 128, 0);"><br></span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);">&nbsp; &nbsp; if ( &nbsp; &nbsp;(resolution == kTargetResolutionNative || resolution == kTargetResolutionHD)</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);">&nbsp; &nbsp; <span class="Apple-tab-span" style="white-space:pre">	</span> &amp;&amp; [view respondsToSelector:@selector(setContentScaleFactor:)]</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);">&nbsp; &nbsp; <span class="Apple-tab-span" style="white-space:pre">	</span> &amp;&amp; [[UIScreen mainScreen] respondsToSelector:@selector(scale)]</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);">&nbsp; &nbsp; &nbsp; &nbsp;)</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);">&nbsp; &nbsp; &#123;</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">			</span>CGFloat scaleFactor = [UIScreen mainScreen].scale;</span></div><div><span style="color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; ">			</span>struct utsname u;</span></div><div><span style="color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; ">			</span>uname(&amp;u);</span></div><div><span style="color: rgb(255, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; ">			</span>NSString* machine = [[[NSString alloc] initWithUTF8String:u.machine] autorelease];</span></div><div><span style="color: rgb(255, 0, 0);"><span class="Apple-tab-span" style="white-space: pre; ">			</span>if ([machine isEqualToString:@"iPhone3,1"] ||</span></div><div><span style="color: rgb(255, 0, 0);"><span class="Apple-tab-span" style="white-space: pre; ">				</span>[machine isEqualToString:@"iPod4,1"]) &#123;</span></div><div><span style="color: rgb(255, 0, 0);"><span class="Apple-tab-span" style="white-space:pre">				</span>scaleFactor = 1.0f;</span></div><div><span style="color: rgb(255, 0, 0);"><span class="Apple-tab-span" style="white-space: pre; ">			</span>&#125;</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">			</span>[view setContentScaleFactor:scaleFactor];</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">			</span>newSize.width = roundf(newSize.width * scaleFactor);</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">			</span>newSize.height = roundf(newSize.height * scaleFactor);</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">			</span>UnitySetInputScaleFactor(scaleFactor);</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);">&nbsp; &nbsp; &#125;</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);">#endif</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><br></span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">	</span>surface-&gt;w = newSize.width;</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">	</span>surface-&gt;h = newSize.height;</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><br></span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">	</span>UNITY_DBG_LOG ("CreateWindowSurface: FBO&yen;n");</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">	</span>CreateSurfaceGLES(surface);</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">	</span>GLES_CHK( glBindRenderbufferOES(GL_RENDERBUFFER_OES, surface-&gt;renderbuffer) );</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><br></span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);"><span class="Apple-tab-span" style="white-space:pre">	</span>return true;</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; color: rgb(0, 128, 0);">&#125;</span></div></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px;"><br></span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px;">結果として、iPhone4でも 60fps を実現することが出来た。</span></div><div><span style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px;"><table border="1" style="font-family: Verdana, 'qMmpS Pro W3', 'Hiragino Kaku Gothic Pro', CI, Meiryo, 'lr oSVbN', Osaka, Arial, Helvetica, sans-serif; font-size: 12px; ">
<tbody><tr><td>iPhone4 (fog有、AAx2)</td><td>60 fps</td></tr>
</tbody></table><br>
Retina表示より質は劣るが、AAをかけても高いfpsを維持できるので、アプリの方向性によっては十分良い方法だと思う。</span></div>
]]></content:encoded>
    <dc:subject>Unity</dc:subject>
    <dc:date>2012-05-16T10:03:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

  <item rdf:about="http://blog.cubycom.net/?eid=179">
    <link>http://blog.cubycom.net/?eid=179</link>
    <title>Unity開発メモ：GemShader</title>
    <description>&amp;nbsp;宝石のようなレンダリングができるフリーのAsset「GemShader」。cubemapが何たらとかで、そのままではiPhoneで動作しないようだ。PCでは動作するのにiPhoneで動かなくてガックリ、というパターンがきつい。</description>
<content:encoded><![CDATA[
&nbsp;宝石のようなレンダリングができるフリーのAsset「GemShader」。<div>cubemapが何たらとかで、そのままではiPhoneで動作しないようだ。</div><div>PCでは動作するのにiPhoneで動かなくてガックリ、というパターンがきつい。</div><div><br></div><div><img src="http://img.blog.cubycom.net/20120513_2333116.png" width="354" height="244" alt="" class="pict"></div>
]]></content:encoded>
    <dc:subject>Unity</dc:subject>
    <dc:date>2012-05-14T07:55:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

  <item rdf:about="http://blog.cubycom.net/?eid=178">
    <link>http://blog.cubycom.net/?eid=178</link>
    <title>Unity開発メモ：GameObject.Find()</title>
    <description>&amp;nbsp;GameObjectの参照でハマってしまった。階層構造になっているオブジェクトを作って、その親側のスクリプトの中でインスタンスメソッドのように gameObject.Find(&quot;childとか&quot;) を実行すると、当然その配下の子オブジェクトの参照を取得できると思っていた。でもFindは...</description>
<content:encoded><![CDATA[
&nbsp;GameObjectの参照でハマってしまった。<div>階層構造になっているオブジェクトを作って、その親側のスクリプトの中でインスタンスメソッドのように gameObject.Find("childとか") を実行すると、当然その配下の子オブジェクトの参照を取得できると思っていた。でもFindはクラスメソッドなので、同一名称のオブジェクトが他にある場合はそうならない。よく考えると当たり前なのに今まで全く気づかなかった・・。</div><div><br></div><div><img src="http://img.blog.cubycom.net/20120513_2333113.png" width="128" height="93" alt="" class="pict"></div>
]]></content:encoded>
    <dc:subject>Unity</dc:subject>
    <dc:date>2012-05-13T16:58:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

  <item rdf:about="http://blog.cubycom.net/?eid=177">
    <link>http://blog.cubycom.net/?eid=177</link>
    <title>JAXA</title>
    <description>&amp;nbsp;「宇宙兄弟」に影響されて、JAXAの筑波宇宙センターに行ってきた。展示館で巨大な衛星や宇宙ステーションを見学、ショップで宇宙食を購入。最後に実物大H-IIロケットを見た。久しぶりにワクワクした。</description>
<content:encoded><![CDATA[
&nbsp;「宇宙兄弟」に影響されて、JAXAの筑波宇宙センターに行ってきた。<div>展示館で巨大な衛星や宇宙ステーションを見学、ショップで宇宙食を購入。</div><div>最後に実物大H-IIロケットを見た。久しぶりにワクワクした。</div><div><br></div><div><img src="http://img.blog.cubycom.net/20120501_2323268.png" width="480" height="320" alt="" class="pict"></div>
]]></content:encoded>
    <dc:subject>ひとりごと</dc:subject>
    <dc:date>2012-05-01T12:33:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

  <item rdf:about="http://blog.cubycom.net/?eid=176">
    <link>http://blog.cubycom.net/?eid=176</link>
    <title>iMemoryGraphをアップデート</title>
    <description>&amp;nbsp;かなり久しぶりの投稿です。iMemoryGraphをアップデートしました。&amp;nbsp; 04/04 : Retina用に画像を更新。新しいiPadに対応。&amp;nbsp; 04/27 : URLスキームに対応。URLスキームについては、こちらのブログを読むとよく分かります。&amp;gt;&amp;gt; 代助のブログスケジュール...</description>
<content:encoded><![CDATA[
<div>&nbsp;かなり久しぶりの投稿です。</div><div><br></div><div>iMemoryGraphをアップデートしました。</div><div>&nbsp; 04/04 : Retina用に画像を更新。新しいiPadに対応。</div><div>&nbsp; 04/27 : URLスキームに対応。</div><div><br></div><div>URLスキームについては、こちらのブログを読むとよく分かります。</div><div>&gt;&gt; <a href="http://daisukeblog.com/?p=1791">代助のブログ</a></div><div><br></div><div>スケジュール化など便利な使い方があるのは知りませんでした。</div><div>取り上げて頂いてありがとうございます！</div>
]]></content:encoded>
    <dc:subject>iPhoneアプリ</dc:subject>
    <dc:date>2012-04-28T13:23:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

  <item rdf:about="http://blog.cubycom.net/?eid=175">
    <link>http://blog.cubycom.net/?eid=175</link>
    <title>アプリのiOS5対応について</title>
    <description>&amp;nbsp;いくつかのアプリで、iOS5上での不具合が確認されています。・iMemoryGraph：開放時に落ちやすい・PhotoAlbum/GeotagEditor：写真が表示されない・その他：検証中現在、調査／修正の作業を行っております。大変申し訳ありませんが、アップデートまで暫くお待ちくだ...</description>
<content:encoded><![CDATA[
&nbsp;いくつかのアプリで、iOS5上での不具合が確認されています。<div>・iMemoryGraph：開放時に落ちやすい</div><div>・PhotoAlbum/GeotagEditor：写真が表示されない</div><div>・その他：検証中</div><div><br></div><div>現在、調査／修正の作業を行っております。</div><div>大変申し訳ありませんが、アップデートまで暫くお待ちください。</div><div><br></div><div>＜2011/10/15追記＞</div><div><div>・iMemoryGraph：修正版を申請中</div><div>・GeotagEditor：修正版を申請中</div></div><div><br></div><div><div>＜2011/10/16追記＞</div><div><div>・PhotoAlbum：修正版を申請中</div></div></div>
]]></content:encoded>
    <dc:subject>iPhoneアプリ</dc:subject>
    <dc:date>2011-10-14T23:42:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

  <item rdf:about="http://blog.cubycom.net/?eid=174">
    <link>http://blog.cubycom.net/?eid=174</link>
    <title>ガンダムエリアウォーズ</title>
    <description>&amp;nbsp;iPhoneの無料アプリ「ガンダムエリアウォーズ」が面白い。ゲームと言っても、ただボタンを押すだけでアクション性も戦略性も皆無。いわゆるソーシャルゲーム。しかしツボをよく心得ていて、ついつい起動して遊んでしまう。昨今のソーシャルゲームの人気が少し理解で...</description>
<content:encoded><![CDATA[
&nbsp;iPhoneの無料アプリ「<a href="http://itunes.apple.com/jp/app/id447747032?ls=1&amp;mt=8">ガンダムエリアウォーズ</a>」が面白い。<div><br></div><div>ゲームと言っても、ただボタンを押すだけでアクション性も戦略性も皆無。いわゆるソーシャルゲーム。しかしツボをよく心得ていて、ついつい起動して遊んでしまう。昨今のソーシャルゲームの人気が少し理解できた気がする。</div><div><br></div><div>・・のだけど、幸か不幸か不具合が非常に多いので、課金するまでには至っていない。（運良くガンダム、ガンキャノンをゲットできたし。。）</div><div><br></div><div><img src="http://img.blog.cubycom.net/20111002_2131534.png" width="320" height="480" alt="" class="pict"></div>
]]></content:encoded>
    <dc:subject>ひとりごと</dc:subject>
    <dc:date>2011-10-02T23:33:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

  <item rdf:about="http://blog.cubycom.net/?eid=173">
    <link>http://blog.cubycom.net/?eid=173</link>
    <title>「まめ自動車」をリリース</title>
    <description>&amp;nbsp;iPhoneアプリ「まめ自動車」をリリースしました。箱庭で自動車を走らせる男の子向けのおもちゃアプリです。（iPhone/iPadユニバーサル対応、対象：１歳〜）Unityを使った初めてのアプリで、物理エンジンのリアルな挙動が特徴です。（あくまでもおもちゃとしての挙動...</description>
<content:encoded><![CDATA[
&nbsp;iPhoneアプリ「<a href="http://www.cubycom.net/contents/vehicle.html">まめ自動車</a>」をリリースしました。<div>箱庭で自動車を走らせる男の子向けのおもちゃアプリです。</div><div>（iPhone/iPadユニバーサル対応、対象：１歳〜）</div><div><br></div><div><div>Unityを使った初めてのアプリで、物理エンジンのリアルな挙動が特徴です。</div><div>（あくまでもおもちゃとしての挙動ですが・・）</div><div><br></div><div><img src="http://img.blog.cubycom.net/20110930_2128925.png" width="480" height="320" alt="" class="pict"></div><div><br></div><div><img src="http://img.blog.cubycom.net/20110930_2128926.png" width="480" height="320" alt="" class="pict"></div><div><br></div><div><img src="http://img.blog.cubycom.net/20110930_2128927.png" width="480" height="320" alt="" class="pict"></div></div>
]]></content:encoded>
    <dc:subject>iPhoneアプリ</dc:subject>
    <dc:date>2011-09-30T18:10:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

  <item rdf:about="http://blog.cubycom.net/?eid=172">
    <link>http://blog.cubycom.net/?eid=172</link>
    <title>モンスターハンター3G</title>
    <description>&amp;nbsp;3DSのモンハン。今回はスルーしようと思ってたけど、動画を見たら欲しくなってきた。表現力だけならWii版と遜色ないかも。弓が使えるのも嬉しい。でもやっぱり本命は、まだ見ぬVITA版だ。モンスターハンター3G（公式）</description>
<content:encoded><![CDATA[
&nbsp;3DSのモンハン。今回はスルーしようと思ってたけど、動画を見たら欲しくなってきた。表現力だけならWii版と遜色ないかも。弓が使えるのも嬉しい。でもやっぱり本命は、まだ見ぬVITA版だ。<div><br></div><div><a href="http://www.capcom.co.jp/monsterhunter/3G/">モンスターハンター3G（公式）</a></div>
]]></content:encoded>
    <dc:subject>ひとりごと</dc:subject>
    <dc:date>2011-09-28T18:54:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

  <item rdf:about="http://blog.cubycom.net/?eid=171">
    <link>http://blog.cubycom.net/?eid=171</link>
    <title>腰が〜〜！</title>
    <description>&amp;nbsp;年に数回ある腰の激痛が、数日前からやってきた。痛みで寝返りできないので眠れなくて辛い・・。病院で処方される湿布がドラッグストアでも買えればなー。</description>
<content:encoded><![CDATA[
&nbsp;年に数回ある腰の激痛が、数日前からやってきた。痛みで寝返りできないので眠れなくて辛い・・。病院で処方される湿布がドラッグストアでも買えればなー。
]]></content:encoded>
    <dc:subject>ひとりごと</dc:subject>
    <dc:date>2011-09-26T17:03:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

  <item rdf:about="http://blog.cubycom.net/?eid=170">
    <link>http://blog.cubycom.net/?eid=170</link>
    <title>加速度センサーをより高度に活用したい</title>
    <description>&amp;nbsp;iPhoneやAndroidには加速度センサーがついていて、端末の傾きや簡単な移動を検知することが出来る。このセンサーをしっかり解析すれば、傾きとは別に３次元の空間座標を認識できて、ゲームなどのアプリに活用できるのでは？と思って調べた。結論。無理だった。端末...</description>
<content:encoded><![CDATA[
&nbsp;iPhoneやAndroidには加速度センサーがついていて、端末の傾きや簡単な移動を検知することが出来る。このセンサーをしっかり解析すれば、傾きとは別に３次元の空間座標を認識できて、ゲームなどのアプリに活用できるのでは？と思って調べた。<div><br></div><div>結論。無理だった。</div><div><br></div><div>端末の傾きと移動の成分をどうやっても分離できない。公式サンプル「AccelerometerGraph」でいうところの「Highpass Filter」を移動、「Lowpass Filter」を傾きと見れないこともないが、移動と回転を完全には判別できない。</div><div><br></div><div>また、仮に（ジャイロセンサーなどで）判別できたとしても反動の問題がある。力を加えると必ず逆方向への反動が発生する。これが曲者で、加えた力以上の反動があったり小さい反動だったりする。一回の動作なら無視すればいいが、小刻みに動かすと加えた力と反動の成分が混ざってしまうのでそういう訳にもいかない。反動の発生や終わりまで待てば何とかできそうだけど、それでは遅延が発生してしまう。ということで諦めた。</div><div><br></div><div><img src="http://img.blog.cubycom.net/20110926_2124717.png" width="320" height="460" alt="" class="pict"></div><div><br></div><div><br></div>
























]]></content:encoded>
    <dc:subject>iPhoneアプリ開発</dc:subject>
    <dc:date>2011-09-26T16:16:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

  <item rdf:about="http://blog.cubycom.net/?eid=169">
    <link>http://blog.cubycom.net/?eid=169</link>
    <title>ヘッドマウントディスプレイ</title>
    <description>&amp;nbsp;11月からソニーが販売するヘッドマウントディスプレイ「HMZ-T1」がすごく欲しい！！HDの有機ELというスペックで6万くらいの価格がかなり魅力的だ。左右でパネルが独立しているから立体視との相性もいいし。ただ唯一気になるのが、視力への影響。調べてもよくわから...</description>
<content:encoded><![CDATA[
&nbsp;11月からソニーが販売するヘッドマウントディスプレイ「HMZ-T1」がすごく欲しい！！HDの有機ELというスペックで6万くらいの価格がかなり魅力的だ。左右でパネルが独立しているから立体視との相性もいいし。<div><br></div><div>ただ唯一気になるのが、視力への影響。調べてもよくわからなかった。付けている間焦点が固定されるから、なんとなく目に悪い気がする。</div>
]]></content:encoded>
    <dc:subject>ひとりごと</dc:subject>
    <dc:date>2011-09-19T22:28:00+09:00</dc:date>
    <dc:creator>J.Komizo</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>J.Komizo</dc:rights>
  </item>

</rdf:RDF>
