<?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://omarujyon.cocolog-nifty.com/blog/">
<title>キョロちゃんが倒れた地</title>
<link>http://omarujyon.cocolog-nifty.com/blog/</link>
<description>チョコボールを訪ねて３千里</description>
<dc:language>ja-JP</dc:language>
<dc:creator></dc:creator>
<dc:date>2010-10-03T03:36:41+09:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.typepad.com/" />


<items>
<rdf:Seq><rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/10/silverlightjs-1.html" />
<rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/10/silverlightjscr.html" />
<rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/09/silverlightjs-1.html" />
<rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/09/silverlightjscr.html" />
<rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/09/htmlsilverlight.html" />
<rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/09/perljavascriptx.html" />
<rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/07/opencv-aded.html" />
<rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/07/web-83a9.html" />
<rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/06/post-88c6.html" />
<rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/05/c-3bf4.html" />
<rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/04/c3-cea0.html" />
<rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/04/c-af6e.html" />
<rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/04/c9-a9cc.html" />
<rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/03/post-c149.html" />
<rdf:li rdf:resource="http://omarujyon.cocolog-nifty.com/blog/2010/03/post-c05f.html" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/10/silverlightjs-1.html">
<title>silverlight＋Jscript:でテクスチャをはれるかどうか−２</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/10/silverlightjs-1.html</link>
<description>せっかくなので実用化までいきたいところです。 xamlへの書き込み時間はなんだか文字数勝負だったりするので, ProjectionMatrixに書き込む分量は極...</description>
<content:encoded>&lt;p&gt;せっかくなので実用化までいきたいところです。&lt;br /&gt;
xamlへの書き込み時間はなんだか文字数勝負だったりするので,&lt;br /&gt;
ProjectionMatrixに書き込む分量は極力減らしたい。（・・；&lt;br /&gt;
少数をざっぱり切り捨てる訳にもいかず、かといって&lt;br /&gt;
Math.floor(hogehoge*1000)*0.001とかやると2進数のアラが出るのか&lt;br /&gt;
...0000001とかなってしまうので、&lt;br /&gt;
Math.floor(hogehoge*1000)としておいて、M44もついでに×1000で解決です＾＾&lt;/p&gt;

&lt;p&gt;あらたにソーティングしない分、テクスチャは書き換え時間勝負かな&lt;br /&gt;
ピカリ君&lt;br /&gt;
&lt;img alt=&quot;1t_0&quot; title=&quot;1t_0&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/10/03/1t_0.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;テクスチャを貼りやすくするために、前後関係の細かさを犠牲にして&lt;br /&gt;
一部同一面を合体させました。線も消え、面の数も減ってめでたしめでたし。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;1t_02_2&quot; title=&quot;1t_02_2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/10/03/1t_02_2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;また宣伝&lt;a href=&quot;http://orange.zero.jp/pikarikun.park/cgi/armed_intro.html&quot;&gt;ARMORED ODANGO2&lt;/a&gt;&lt;/p&gt;</content:encoded>


<dc:subject>JavaScript+XAMLで3Dに挑戦 (Silverlight)</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-10-03T03:36:41+09:00</dc:date>
</item>
<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/10/silverlightjscr.html">
<title>silverlight＋Jscript:でMatrix3DProjectionは利用可能だった。</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/10/silverlightjscr.html</link>
<description>やっとこテクスチャを貼ることができました。 Matrix3Dに突っ込むのは、Ｚ要素を残さずにスクリーン投影までした行列 にすれば良かっただけという。確かにｗ（ー...</description>
<content:encoded>&lt;p&gt;やっとこテクスチャを貼ることができました。&lt;br /&gt;
Matrix3Dに突っ込むのは、Ｚ要素を残さずにスクリーン投影までした行列&lt;br /&gt;
にすれば良かっただけという。確かにｗ（ーvー；&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
スクリーン投影（射影変換＋スクリーン変換）の行列は、仕様にも依りますが&lt;br /&gt;
こんな感じにすれば、(scrn_zは実際の大きさの画面までの距離。)&lt;br /&gt;
&lt;img alt=&quot;A_00map_2&quot; title=&quot;A_00map_2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/10/01/a_00map_2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;M43が効いて最後が -zになり、全体が-zで割られるので(z&lt;0)&lt;br /&gt;
｜scrn_z / z｜倍のピンホール変換が実現されます。&lt;br /&gt;
&lt;img alt=&quot;Cocolog_oekaki_2010_10_01_21_00&quot; title=&quot;Cocolog_oekaki_2010_10_01_21_00&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/10/01/cocolog_oekaki_2010_10_01_21_00.png&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
行と列の仕様が逆だったので転置するついでに、第３行と第3列はM33=1、それ以外は&lt;br /&gt;
0にしておかないと絵がちぎれるようです。&lt;br /&gt;
&lt;img alt=&quot;A_0000&quot; title=&quot;A_0000&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/10/01/a_0000.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
ぴったりはまりましたね＾＾；&lt;/p&gt;

&lt;p&gt;ここまで来ればぺたぺた貼り放題か&lt;br /&gt;
&lt;img alt=&quot;A_1875&quot; title=&quot;A_1875&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/10/02/a_1875.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;</content:encoded>


<dc:subject>JavaScript+XAMLで3Dに挑戦 (Silverlight)</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-10-01T21:14:03+09:00</dc:date>
</item>
<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/09/silverlightjs-1.html">
<title>silverlight＋Jscript:でMatrix3DProjectionは利用可能か</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/09/silverlightjs-1.html</link>
<description>Matrix3Dなる４×４行列を利用すれば Fillに指定した画像も勝手に傾いてくれるはず。 せっかくなので、各ポリゴンたちに変換行列を用意しておく方式に転換し...</description>
<content:encoded>&lt;p&gt;Matrix3Dなる４×４行列を利用すれば Fillに指定した画像も勝手に傾いてくれるはず。&lt;/p&gt;

&lt;p&gt;せっかくなので、各ポリゴンたちに変換行列を用意しておく方式に転換しようと、&lt;br /&gt;
javascriptでこんな&lt;a href=&quot;http://omarujyon.cocolog-nifty.com/blog/files/_matrix.txt&quot;&gt;「_matrix.txt」&lt;/a&gt;関数を用意してやってみたのですが、&lt;br /&gt;
いざ Matrix3DProjectionの ProjectionMatrixに用意した行列（仕様により行と列が逆）を&lt;br /&gt;
指定してみると、絵に奥行きが出るどころかちぎれてしまった（ー ー；&lt;/p&gt;

&lt;p&gt;いろいろ試してみたところ、どうもz関係の要素がうまく反映されてないようです。&lt;br /&gt;
サポートされてないのかな。&lt;br /&gt;
本来壁にはまるはずの・・・。&lt;br /&gt;
その他のポリゴンも同じ行列を Projection指定ではなくベクトルにかけて&lt;br /&gt;
表示したモノなのに。&lt;br /&gt;
&lt;img alt=&quot;Mat00&quot; title=&quot;Mat00&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/09/27/mat00.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;しょうがなくまたPlaneProjectionに戻って試行錯誤したのですが、&lt;br /&gt;
こちらはこちらで結構ややこしいです。以下Polygonでやったときの話。&lt;/p&gt;

&lt;p&gt;　ややこしいのは CenterOfRotationXとYの&quot;0&quot;がPolygon座標の端ではなく&lt;br /&gt;
原点(Canvasに入れていればCanvas.LeftとTop)。そのくせ幅はポリゴンの幅です。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Cocolog_oekaki_2010_09_27_23_44&quot; title=&quot;Cocolog_oekaki_2010_09_27_23_44&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/09/27/cocolog_oekaki_2010_09_27_23_44.png&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
かといって真ん中で回すときに CenterOfRotationXを 0.5以外にすると、正面から見た角度とは&lt;br /&gt;
違う見え方になってしまうので、CenterOfRotationXが 0.5になるような Polygon座標にして&lt;br /&gt;
Canvas.Left等のオフセットで目標の位置に合わせないといけないようです。&lt;/p&gt;

&lt;p&gt;ちなみに Canvas.Leftに関しては、&lt;br /&gt;
object.Canvas.Left = value;　　　ではなく&lt;br /&gt;
object[&quot;Canvas.Left&quot;] = value;　なんだとか。&lt;/p&gt;

&lt;p&gt;そして設定してみましたがぴったりはまるというわけでもない・・・（ーvー）&lt;br /&gt;
&lt;img alt=&quot;Mat01&quot; title=&quot;Mat01&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/09/27/mat01.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt; Matrix3DProjection・・・助けておくれ。&lt;/p&gt;</content:encoded>


<dc:subject>JavaScript+XAMLで3Dに挑戦 (Silverlight)</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-09-27T23:58:00+09:00</dc:date>
</item>
<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/09/silverlightjscr.html">
<title>silverlight＋Jscript:でテクスチャをはれるかどうか</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/09/silverlightjscr.html</link>
<description>壁に絵をぺたぺた貼ってみようとしました。 とりあえずPolygonの三角形どものFillに指定したところ、もちろん向きは変わらず。 光のあたり具合は絵の上から半...</description>
<content:encoded>&lt;p&gt;壁に絵をぺたぺた貼ってみようとしました。&lt;br /&gt;
とりあえずPolygonの三角形どものFillに指定したところ、もちろん向きは変わらず。&lt;/p&gt;

&lt;p&gt;光のあたり具合は絵の上から半透明の壁を重ねて表現するとそれなりに。&lt;br /&gt;
&lt;img alt=&quot;Armt0&quot; title=&quot;Armt0&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/09/25/armt0.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;三角形の場合タテ幅とヨコ幅を取って拡大してるみたいです。(グラデーションに同じ)&lt;br /&gt;
ナナメを向くと分離します。&lt;br /&gt;
&lt;img alt=&quot;Armt1&quot; title=&quot;Armt1&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/09/25/armt1.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;silverlight2.0からPlaneProjectionなる遠近法を用いた描画ができるそうです。&lt;br /&gt;
これでRotationXとYとZでうれしい回転ができるんですね。どうしよう。&lt;/p&gt;

&lt;p&gt;カメラに対して位置、大きさ、向きの方式を用意しなければ。&lt;br /&gt;
ちょっとしんどそうですね。そして壁から分離。&lt;br /&gt;
&lt;img alt=&quot;Armt2&quot; title=&quot;Armt2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/09/25/armt2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
宣伝&lt;br /&gt;
&lt;a href=&quot;http://orange.zero.jp/pikarikun.park/cgi/armed_intro.html&quot;&gt;ARMORED ODANGO2&lt;/a&gt;&lt;/p&gt;</content:encoded>


<dc:subject>JavaScript+XAMLで3Dに挑戦 (Silverlight)</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-09-25T13:11:05+09:00</dc:date>
</item>
<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/09/htmlsilverlight.html">
<title>HTML　Silverlight用のレイヤーとの前後関係</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/09/htmlsilverlight.html</link>
<description>CGIゲームもやっと遊べる状態になったと思いきや、Windows環境でやってみると silverlight用のレイヤーが一番上に来て何も見えない状況でした。 z...</description>
<content:encoded>&lt;p&gt;CGIゲームもやっと遊べる状態になったと思いきや、Windows環境でやってみると&lt;br /&gt;
silverlight用のレイヤーが一番上に来て何も見えない状況でした。&lt;/p&gt;

&lt;p&gt;zIndexやaboveやその他諸々試してもどうも変わらないので調べてみると、&lt;br /&gt;
 isWindowlessを&quot;true&quot;にすれば良いということだったので、何とか解決しましたね（ーvー;）&lt;br /&gt;
詳しくはmsdnに書いてあります。&lt;a href=&quot;http://msdn.microsoft.com/ja-jp/library/cc838156(VS.95).aspx&quot;&gt;Windowlessなんちゃら&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;このCGIゲームに関して、なかなか苦労させられたのがPerlでの１６進数と2進数のやりとりだったり。&lt;br /&gt;
フォーマットに気をつけてやらないと0が大変なところに入ってきてそれこそ大変でした。&lt;/p&gt;

&lt;p&gt;ともかく説明書を熟読してあそんでやって下さい。&lt;a href=&quot;http://orange.zero.jp/pikarikun.park/cgi/armed_intro.html&quot;&gt;アーマードお団子？（お団子は出てきません）&lt;/a&gt;&lt;br /&gt;
Google Chromeでは残念ながら遊べません。なぜかXMLへのアクセスが究極に遅い。&lt;br /&gt;
XMLへのアクセスが究極に遅い。計算時間はとてつもなく速いんですけどねえ。&lt;br /&gt;
Safariが無難。&lt;/p&gt;

&lt;p&gt;パーツ交換とか楽しいです。未完。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Armed_form_swich&quot; title=&quot;Armed_form_swich&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/09/21/armed_form_swich.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;</content:encoded>


<dc:subject>JavaScript+XAMLで3Dに挑戦 (Silverlight)</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-09-21T01:48:18+09:00</dc:date>
</item>
<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/09/perljavascriptx.html">
<title>perlとjavascriptとxamlと</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/09/perljavascriptx.html</link>
<description>　ぽつぽつと作業を進めています。やらねばならないことが後に回るのはよくあることでしょうか。 何とか読み込んで戦って保存しての基礎が組み上がった気がします。 最初...</description>
<content:encoded>&lt;p&gt;　ぽつぽつと作業を進めています。やらねばならないことが後に回るのはよくあることでしょうか。&lt;br /&gt;
何とか読み込んで戦って保存しての基礎が組み上がった気がします。&lt;br /&gt;
最初から組み上がっていた気もします。&lt;/p&gt;

&lt;p&gt;パーツ交換とかしたいですね。&lt;br /&gt;
申し訳程度の腕と４足。こういうゲームになるんです。&lt;br /&gt;
&lt;img alt=&quot;Armed_11&quot; title=&quot;Armed_11&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/09/16/armed_11.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
ブーストは手を抜いたらこんなのになりました。&lt;br /&gt;
全体のクオリティーにはマッチしてるのかも。&lt;br /&gt;
&lt;img alt=&quot;Armed_12&quot; title=&quot;Armed_12&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/09/16/armed_12.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;雨が降ればまた外出に支障をきたすのでしょう。&lt;/p&gt;</content:encoded>


<dc:subject>JavaScript+XAMLで3Dに挑戦 (Silverlight)</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-09-16T03:29:34+09:00</dc:date>
</item>
<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/07/opencv-aded.html">
<title>OpenCVで画像処理−２：外部パラメータの表示、や推定</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/07/opencv-aded.html</link>
<description>メモメモメモメモ・・・行列の計算はコンピに任せます。 今回はＣＰＵの処理速度というより人間が使いやすいかどうかになるかもしれません。 ３次元の任意の軸の周りの回...</description>
<content:encoded>&lt;p&gt;メモメモメモメモ・・・行列の計算はコンピに任せます。&lt;br /&gt;
今回はＣＰＵの処理速度というより人間が使いやすいかどうかになるかもしれません。&lt;/p&gt;

&lt;p&gt;３次元の任意の軸の周りの回転行列は、回転軸vとして、&lt;br /&gt;
&lt;img alt=&quot;Vect1&quot; title=&quot;Vect1&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/07/15/vect1.jpg&quot; border=&quot;0&quot;  /&gt;　&lt;/p&gt;

&lt;p&gt;となります（導出は省略）が、水平回転と仰角回転があれば十分なので、&lt;br /&gt;
こちら向きの右手座標系で&lt;br /&gt;
&lt;img alt=&quot;Vect2&quot; title=&quot;Vect2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2011/05/15/vect2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;でいろいろ回転できます。平行移動も行列計算でやってしまいたいので、&lt;br /&gt;
&lt;img alt=&quot;Cocolog_oekaki_2010_07_15_17_58&quot; title=&quot;Cocolog_oekaki_2010_07_15_17_58&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/07/15/cocolog_oekaki_2010_07_15_17_58.png&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;にして4x4行列を用意すると、平行移動と定数倍は&lt;br /&gt;
&lt;img alt=&quot;Vect3_2&quot; title=&quot;Vect3_2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/07/15/vect3_2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;回転どもも拡張して&lt;br /&gt;
&lt;img alt=&quot;Vect4&quot; title=&quot;Vect4&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/07/15/vect4.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;としておけば、例えば&lt;/p&gt;

&lt;p&gt;①適当な位置に設置されたカメラで見る,ある点(x,y,z)はカメラの座標系から見てどうなるか？（画面上のどこに来るか）&lt;br /&gt;
＠基準の座標系でのカメラのx,y,zを　cx,cy,czとしておきます。&lt;br /&gt;
＜手順＞&lt;br /&gt;
ある点(x,y,z)に対して以下の操作をするる&lt;br /&gt;
１）カメラ座標が原点になるように平行移動&lt;br /&gt;
２）カメラの水平角、仰角の分回しもどして、カメラ座標系に合わせる。&lt;br /&gt;
３）スクリーンに投影する。（拡大・縮小）&lt;/p&gt;

&lt;p&gt;まず(１)と(２)（↓）&lt;br /&gt;
&lt;img alt=&quot;Cocolog_oekaki_2010_07_15_19_03&quot; title=&quot;Cocolog_oekaki_2010_07_15_19_03&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/07/15/cocolog_oekaki_2010_07_15_19_03.png&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;でＡがわかるので、（1）〜（３）をして&lt;br /&gt;
&lt;img alt=&quot;Cocolog_oekaki_2010_07_15_19_05&quot; title=&quot;Cocolog_oekaki_2010_07_15_19_05&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2011/05/15/cocolog_oekaki_2010_07_15_19_05.png&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
が画面上の点。&lt;br /&gt;
　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;②外部パラメータが知りたい（基準の座標系のx, y, z をカメラから推定）&lt;br /&gt;
（ただし既知のパラメータが１つは必要）&lt;br /&gt;
さっきの逆を辿ればＯＫです。&lt;br /&gt;
画面上の座標(x,y)に対して以下の操作をするる&lt;br /&gt;
１）スクリーンに投影する。（L = zoom距離 を zとして３次元化）&lt;br /&gt;
１&#39;）実際の長さに延長&lt;br /&gt;
２）カメラの水平角、仰角の分回して、基準の座標系に合わせる。&lt;br /&gt;
４）カメラ座標を足して原点も合わせる。（平行移動）&lt;br /&gt;
Ａは平行移動をまたがない限りはいつ掛けても一緒なので、まず&lt;br /&gt;
（１）と（２）（↓）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Cocolog_oekaki_2010_07_15_18_38&quot; title=&quot;Cocolog_oekaki_2010_07_15_18_38&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/07/15/cocolog_oekaki_2010_07_15_18_38.png&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
（対象物の...が既知のパラメータ）&lt;br /&gt;
でＡを出してから、（１）→（２）→（１&#39;）→（３）の順にして、&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Cocolog_oekaki_2010_07_15_18_44&quot; title=&quot;Cocolog_oekaki_2010_07_15_18_44&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/07/15/cocolog_oekaki_2010_07_15_18_44.png&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;を求める感じでしょうか。&lt;/p&gt;</content:encoded>


<dc:subject>ＶＣ＋＋（2008 Express Edition）</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-07-15T19:16:31+09:00</dc:date>
</item>
<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/07/web-83a9.html">
<title>ＯｐｅｎＣＶで画像処理－１：WEBカメラ</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/07/web-83a9.html</link>
<description>　微妙に時間ができたので久々に。前回の不運は忘れます。 OpenCVの触れ始めとして、 新しくプロジェクトを作ってやっていきます。今回もWin32アプリでいきま...</description>
<content:encoded>&lt;p&gt;　微妙に時間ができたので久々に。前回の不運は忘れます。&lt;/p&gt;

&lt;p&gt;OpenCVの触れ始めとして、&lt;br /&gt;
新しくプロジェクトを作ってやっていきます。今回もWin32アプリでいきましょう。&lt;br /&gt;
とりあえず動作確認したい場合は、&lt;br /&gt;
&lt;a href=&quot;http://omarujyon.cocolog-nifty.com/blog/files/cv_WebCam.txt&quot;&gt;「cv_WebCam.txt」をダウンロード&lt;/a&gt;&lt;br /&gt;
を参考にしてみて下さい。&lt;/p&gt;

&lt;p&gt;たぶんそれより困るであろうパス通しは前回の&lt;br /&gt;
&lt;a href=&quot;http://omarujyon.cocolog-nifty.com/blog/2010/06/post-88c6.html&quot;&gt;パスを通す&lt;/a&gt;&lt;br /&gt;
で何とか設定できると思います。&lt;/p&gt;

&lt;p&gt;実行時にdillが見つからないと言われてしまうときは、数も知れているので&lt;br /&gt;
ｃ＋＋ファイルと同じ場所にコピーしてやると手っ取り早いかもしれません。&lt;br /&gt;
ちなみにdll達は、&lt;br /&gt;
・・・OpenCV2.1 &gt;&gt; binの中にいます。&lt;/p&gt;

&lt;p&gt;実行結果（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Cvb_1&quot; title=&quot;Cvb_1&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/07/14/cvb_1.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;OpenCVで扱うイメージはIplImageで、&lt;br /&gt;
例えばQVGA(320x240)のカラー配列の要素の割り当てが下のようになってます。&lt;br /&gt;
(1ピクセルごとにBlue,Green,Redで3要素)&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Cocolog_oekaki_2010_07_14_21_33&quot; title=&quot;Cocolog_oekaki_2010_07_14_21_33&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/07/14/cocolog_oekaki_2010_07_14_21_33.png&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;この絵から何の情報も得られそうにないのはさておき、&lt;br /&gt;
対するBITMAPは１ピクセルごとに要素を4つ割いておられるので、その変換をして&lt;br /&gt;
仮想画面 hMenDC に読み込んでから BitBlt で hdc にコピーして表示しているのが&lt;br /&gt;
最後に書いている関数の内容です。&lt;/p&gt;

&lt;p&gt;ＯｐｅｎＣＶで気を遣う解放ですが、グローバル変数にしておけば大抵は乗り切れます。&lt;br /&gt;
（毎回新しくメモリを確保しようとする関数などは注意）不安なときはタスクマネージャで&lt;br /&gt;
メモリ使用量がガンガン増えていないか確かめるとよろしゅうございます＾＾&lt;/p&gt;</content:encoded>


<dc:subject>ＶＣ＋＋（2008 Express Edition）</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-07-14T21:44:27+09:00</dc:date>
</item>
<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/06/post-88c6.html">
<title>・・・パスを通す</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/06/post-88c6.html</link>
<description>　ぐほっ！メンテナンスで記事が消し飛んだ・・・ｗ！？ 急がねばならん。 とりあえずスクリーンショットを貼って寝ることにします。 WEBかめら（内蔵isight）...</description>
<content:encoded>&lt;p&gt;　ぐほっ！メンテナンスで記事が消し飛んだ・・・ｗ！？&lt;br /&gt;
急がねばならん。&lt;br /&gt;
とりあえずスクリーンショットを貼って寝ることにします。&lt;/p&gt;

&lt;p&gt;WEBかめら（内蔵isight）のうんたらの予定（だった）。&lt;/p&gt;

&lt;p&gt;ダウンロードしてインストールするだけではコンパイルに反映されないので、&lt;br /&gt;
パスの設定をします。一度やればあとは使い放題＾＾&lt;br /&gt;
&lt;a href=&quot;http://opencv.willowgarage.com/wiki/VisualC%2B%2B&quot;&gt;OpenCV Wiki&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;此のページに書いてあるとおりにするだけです。がVC++２０１０の場合は&lt;br /&gt;
設定する場所が多少異なります。（たしか）やることは同じ。&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&lt;img alt=&quot;Cv1_2&quot; title=&quot;Cv1_2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/06/09/cv1_2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;こうやって並べてみると編集側はどの絵だかわからない＾＾&lt;br /&gt;
開いたころか。以下説明はずれていても、気にすることはない。&lt;br /&gt;
&lt;img alt=&quot;Cv2_2&quot; title=&quot;Cv2_2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/06/09/cv2_2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;訳ありでプロジェクトと同じフォルダにライブラリを突っ込んだりするときは、&lt;br /&gt;
相対パスでOK。&lt;br /&gt;
&lt;img alt=&quot;Cv3_2&quot; title=&quot;Cv3_2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/06/09/cv3_2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;VC++２０１０の場合は、似たような操作を&lt;br /&gt;
プロジェクトのプロパティでやります。&lt;br /&gt;
&lt;img alt=&quot;Cv4&quot; title=&quot;Cv4&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/06/09/cv4.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;パスを通す操作は他のライブラリなども大体同じでOK。&lt;br /&gt;
wikiさんの指示通りに設定していきます。&lt;br /&gt;
インクルードファイル&lt;br /&gt;
&lt;img alt=&quot;Cv5&quot; title=&quot;Cv5&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/06/09/cv5.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;ライブラリ&lt;br /&gt;
&lt;img alt=&quot;Cv6&quot; title=&quot;Cv6&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/06/09/cv6.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
ソースファイル&lt;br /&gt;
&lt;img alt=&quot;Cva_1&quot; title=&quot;Cva_1&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/07/14/cva_1.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
インクルードファイル＆ソースファイルはパスを通すだけでOKですが、&lt;br /&gt;
ライブラリはもう一カ所（プロパティのリンカの）設定をします。&lt;br /&gt;
最後。たぶんこの絵がプロパティの画面でしょうか。&lt;br /&gt;
&lt;img alt=&quot;Cv7&quot; title=&quot;Cv7&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/06/09/cv7.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;余談ですが、直に cvQueryFrame( 〜 )で取得したポインタは、プログラムで勝手に解放すると怒られます。&lt;br /&gt;
でもそのコピー等を入れるような手作りのものは解放しないとメモリがパンクしちゃいますｗ&lt;br /&gt;
グローバルなら大丈夫かもしれませんが＾＾；&lt;/p&gt;</content:encoded>


<dc:subject>ＶＣ＋＋（2008 Express Edition）</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-06-09T04:08:20+09:00</dc:date>
</item>
<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/05/c-3bf4.html">
<title>C++第１２回：クラスの作成</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/05/c-3bf4.html</link>
<description>なかなかに便利なクラスについて、概要をメモっときます＾＾ クラスの作成は、 　 ＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊ class Oyaji ...</description>
<content:encoded>&lt;p&gt;なかなかに便利なクラスについて、概要をメモっときます＾＾&lt;/p&gt;

&lt;p&gt;クラスの作成は、&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊&lt;/p&gt;

&lt;p&gt;class Oyaji&lt;br /&gt;
{&lt;br /&gt;
private:&lt;br /&gt;
・・・・・ローカル部分（クラスに属する関数などのみ使う変数などを宣言）&lt;br /&gt;
public:&lt;br /&gt;
・・・・・公開部分（どこでも使える）&lt;/p&gt;

&lt;p&gt;}&lt;strong&gt;;←セミコロンを忘れないように注意&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
と書いておけば、&lt;br /&gt;
Oyazi oyazi_1;　だとか&lt;br /&gt;
Oyazi king_of_oyazi;&lt;/p&gt;

&lt;p&gt;という具合に宣言して使ったり、型っぽい感じでも使えます（後述）。&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;　中身を書いていくとき、どうしても外部から書き換えられたくないような（？）部分がない限りは、&lt;br /&gt;
public:　以下に書き込んでいけば良いのかと思います。&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;　試しにVECTというクラスを作ります。&lt;br /&gt;
タブが効かず、全角スペースを打ってしまいますのでご了承ください。&lt;br /&gt;
コンストラクタとかデストラクタといった方たちが出てきます。&lt;/p&gt;

&lt;p&gt;＊ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー＊&lt;br /&gt;
&lt;strong&gt;＠コンストラクタ&lt;/strong&gt;・・・クラスと同じ名前の関数。初期化時に呼ばれる。&lt;br /&gt;
　　　　　　　　　　　複数作れて、引数を指定しなくても良い。&lt;br /&gt;
&lt;strong&gt;＠デストラクタ&lt;/strong&gt;・・・クラスが破棄されるときに呼ばれる。&lt;br /&gt;
＊ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー＊&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊&lt;/strong&gt;&lt;br /&gt;
class VECT&lt;br /&gt;
{&lt;br /&gt;
private:&lt;br /&gt;
　　char vectbuf[64];&lt;br /&gt;
public:&lt;br /&gt;
　　double x,y,z;&lt;br /&gt;
	&lt;br /&gt;
　　//デフォルト（コンストラクタ）&lt;br /&gt;
　　VECT(){&lt;br /&gt;
　　　x=0;y=0;z=0;&lt;br /&gt;
　　}&lt;br /&gt;
　　//初期代入（これもコンストラクタ）&lt;br /&gt;
　　VECT(const double a, const double b, const double c){&lt;br /&gt;
　　　x=a;y=b;z=c;&lt;br /&gt;
　　}&lt;br /&gt;
	&lt;br /&gt;
　　//デストラクタ&lt;br /&gt;
　　　~VECT(){		&lt;br /&gt;
　　}&lt;/p&gt;

&lt;p&gt;};&lt;br /&gt;
&lt;strong&gt;＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊&lt;/strong&gt;&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;これで例えば、&lt;/p&gt;

&lt;p&gt;VECT test_v1;　と宣言すれば　x,y,z　に0が入ってtest_v1が作られ、&lt;/p&gt;

&lt;p&gt;VECT test_v2(10, 20, 30)　と宣言すればそれぞれの値が入って作られます。&lt;/p&gt;

&lt;p&gt;それぞれの値を見るときは、&lt;br /&gt;
test_v1.x　だとか、　test_v1.y　等々。&lt;/p&gt;

&lt;p&gt;ただし、private:　の中に入っている　vectbuf　は外から見れないようになってます。&lt;br /&gt;
（test_v1.vectbuf　を外で書いても「宣言されていません」とお叱りをうける。）&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;　便利なのが、クラスで演算子（operator）を定義できることでしょうか。&lt;br /&gt;
関数も作れます。とりあえず宣言しておいて外に書くか、中に書き込むかは&lt;br /&gt;
好きなように。&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;全角スペースなのでコピると大変なことに。&lt;br /&gt;
&lt;strong&gt;＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊&lt;/strong&gt;&lt;br /&gt;
class VECT&lt;br /&gt;
{&lt;br /&gt;
private:&lt;br /&gt;
　　char vectbuf[64];&lt;br /&gt;
public:&lt;br /&gt;
　　double x,y,z;&lt;br /&gt;
　　//コンストラクターーーーーーーーーーー&lt;br /&gt;
　　　//デフォルト&lt;br /&gt;
　　　VECT(){&lt;br /&gt;
　　　　x=0;y=0;z=0;&lt;br /&gt;
　　　}&lt;br /&gt;
　　　//初期代入&lt;br /&gt;
　　　VECT(const double a, const double b, const double c){&lt;br /&gt;
　　　　x=a;y=b;z=c;&lt;br /&gt;
　　　}&lt;br /&gt;
　　//ーーーーーーーーーーーーーーーーーー&lt;br /&gt;
	&lt;br /&gt;
　　//関数（プロトタイプ宣言）&lt;br /&gt;
　　void show(HDC, int, int);&lt;/p&gt;

&lt;p&gt;　　//演算子&lt;br /&gt;
　　const VECT operator +( const VECT&amp; b ) const{&lt;br /&gt;
　　　return VECT( x + b.x, y + b.y, z + b.z );&lt;br /&gt;
　　}&lt;/p&gt;

&lt;p&gt;　　//デストラクタ&lt;br /&gt;
　　~VECT(){		&lt;br /&gt;
　　}&lt;/p&gt;

&lt;p&gt;};&lt;/p&gt;

&lt;p&gt;//テキスト表示関数&lt;br /&gt;
void VECT::show(HDC hdc, int a, int b)&lt;br /&gt;
{&lt;br /&gt;
　　sprintf_s(vectbuf, &quot;(%.1f, %.1f, %.1f)&quot;,x,y,z);&lt;br /&gt;
　　TextOut(hdc, a, b, vectbuf, (int)strlen(vectbuf));//&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊＊&lt;/strong&gt;&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
これで、例えば&lt;br /&gt;
　VECT test_v0;&lt;br /&gt;
　VECT test_v1(1,2,3);&lt;br /&gt;
　VECT test_v2(4,5,6);&lt;/p&gt;

&lt;p&gt;と宣言しておいて、&lt;br /&gt;
　test_v0 = test_v1 + test_v2;　　　だとか、&lt;br /&gt;
　test_v0 = test_v1 + VECT(2,3,4);　など計算が楽にできます。&lt;/p&gt;

&lt;p&gt;それからウィンドウプロシージャのWM_PAINTのところで&lt;br /&gt;
　test_v0.show(hdc, 100,100);&lt;/p&gt;

&lt;p&gt;とでもすれば確認も割と簡単です。&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;演算子については中でまたコンストラクタが呼び出されたり、演算途中にうっかり引数が書き換わったり等々を避けるために、&lt;br /&gt;
const ○○&amp;　といった形をとるんだとか。ｙ軸回転をしたいときなんかは、&lt;/p&gt;

&lt;p&gt;　const VECT operator %( const double&amp; rad ) const{&lt;/p&gt;

&lt;p&gt;　　　　double tr_x =  cos(rad)*x + sin(rad)*z;&lt;br /&gt;
　　　　double tr_y =  y;&lt;br /&gt;
　　　　double tr_z = -sin(rad)*x + cos(rad)*z;&lt;br /&gt;
　　　　return VECT( tr_x, tr_y, tr_z );&lt;/p&gt;

&lt;p&gt;　}&lt;br /&gt;
を定義して、&lt;br /&gt;
test_v1 = VECT(1,2,3) % 1.57;　（反時計回りに90°回転）&lt;/p&gt;

&lt;p&gt;test_v1.show(hdc, 100,150);&lt;/p&gt;

&lt;p&gt;等々です。&lt;br /&gt;
ちょっと見づらいですが、これの結果を（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Mn_d1&quot; title=&quot;Mn_d1&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/05/07/mn_d1.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;</content:encoded>


<dc:subject>ＶＣ＋＋（2008 Express Edition）</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-05-07T00:26:08+09:00</dc:date>
</item>
<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/04/c3-cea0.html">
<title>C++第１１回：リソースファイル−3</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/04/c3-cea0.html</link>
<description>　前回ResEditで適当に作ったところからの続きです。 ふぅ・・・ゆっくりいきましょう。 　 　いろいろ作ってみたくなるところですが、早く確かめたいところ。 ...</description>
<content:encoded>&lt;p&gt;　前回ResEditで適当に作ったところからの続きです。&lt;br /&gt;
ふぅ・・・ゆっくりいきましょう。&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;　いろいろ作ってみたくなるところですが、早く確かめたいところ。&lt;br /&gt;
それなりにできたら画面左の　&lt;br /&gt;
Dialog を右クリック　→リソースの追加　→Manifest　を選択。（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Reso_1&quot; title=&quot;Reso_1&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/reso_1.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;そうすると、xmlファイルを作るか訊かれるので、言われるがままに「はい」を押します。（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Reso_2&quot; title=&quot;Reso_2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/reso_2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;名前は特に変えずにそのまま保存すればよしです。（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Reso_3&quot; title=&quot;Reso_3&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/reso_3.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
　&lt;br /&gt;
相対パスにチェックが入っていたら、そのままOKです。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Reso_4&quot; title=&quot;Reso_4&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/reso_4.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
最後に保存しておくのを忘れないように・・・。（下）&lt;br /&gt;
これでResEdit作業は一段落。VC++に移行しましょう。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Reso_6&quot; title=&quot;Reso_6&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/reso_6.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;VC++で先ほど作ったファイルを取り込んでいきます。&lt;br /&gt;
画面左の　リソースファイルを右クリック　→追加　→既存の項目　を選択。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Reso_7&quot; title=&quot;Reso_7&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/reso_7.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
①ResEditで新規プロジェクトを選んだときの*.rcファイル（下の例ではbox_test）&lt;br /&gt;
　を追加。同じようにして&lt;br /&gt;
②resourse.h(ヘッダファイル)&lt;br /&gt;
　も追加しておきます。&lt;br /&gt;
　&lt;br /&gt;
&lt;img alt=&quot;Reso_8&quot; title=&quot;Reso_8&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/reso_8.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;さてさて、ここからcppファイルの方でボックスを出す関数を入れておきましょう。&lt;br /&gt;
といっても&lt;del&gt;コピペしてきたんですけどねぇ&lt;/del&gt;&lt;/p&gt;

&lt;p&gt;注意すべきは、人によって作ったボックスが違うこと。&lt;br /&gt;
とりあえず下の「ダイアログボックスの例」のところに注目。&lt;/p&gt;

&lt;p&gt;※&lt;strong&gt;#include &quot;resource.h&quot;&lt;/strong&gt;を入れるのをお忘れ無く。&lt;/p&gt;

&lt;p&gt;＜追加部分を＞〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜&lt;br /&gt;
//はじめの宣言のところ（グローバル宣言）&lt;/p&gt;

&lt;p&gt;BOOL CALLBACK DlgTestProc(HWND, UINT, WPARAM, LPARAM);//ダイアログボックス&lt;br /&gt;
char EDIT1_pt[1024];//テキストボックスの入力値を取得する。&lt;/p&gt;

&lt;p&gt;//ウィンドウプロシージャのswich文のところ&lt;br /&gt;
・・・・&lt;br /&gt;
case WM_PAINT:			//描画処理メッセージが来た&lt;br /&gt;
			hdc = BeginPaint(hWnd, &amp;ps);//hdc取得（描画）&lt;br /&gt;
			TextOut(hdc, 0, 50, moji, (int)strlen(moji));//mojiを描画&lt;br /&gt;
			&lt;strong&gt;TextOut(hdc, 0, 100, EDIT1_pt, (int)strlen(EDIT1_pt));//mojiを描画&lt;/strong&gt;&lt;br /&gt;
			EndPaint(hWnd, &amp;ps);		//描画終了&lt;br /&gt;
			break;&lt;br /&gt;
		&lt;strong&gt;case WM_LBUTTONDOWN:&lt;br /&gt;
			DialogBox(NULL, MAKEINTRESOURCE(IDD_DIALOG1), hWnd, (DLGPROC)DlgTestProc);&lt;br /&gt;
			InvalidateRect(hWnd, NULL, TRUE);	//無効領域を発生させる→WM_PAINTを呼び出す&lt;br /&gt;
			break;&lt;/strong&gt;&lt;br /&gt;
・・・・&lt;/p&gt;

&lt;p&gt;/*************************************&lt;br /&gt;
＊ダイアログボックス動作の例&lt;br /&gt;
**************************************/&lt;br /&gt;
BOOL CALLBACK DlgTestProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)&lt;br /&gt;
{&lt;br /&gt;
	&lt;br /&gt;
	switch(msg) {&lt;br /&gt;
	case WM_INITDIALOG://作られてすぐ&lt;br /&gt;
		SetDlgItemText(hWnd, &lt;strong&gt;IDC_EDIT1&lt;/strong&gt;,&quot;0&quot;);//初期値0をテキストボックス(IDC_EDIT1)に代入&lt;br /&gt;
		return TRUE;&lt;br /&gt;
	case WM_COMMAND://コマンド&lt;br /&gt;
		if(LOWORD(wParam) == IDOK) {//OKを押したとき&lt;br /&gt;
			GetDlgItemText(hWnd, &lt;strong&gt;IDC_EDIT1&lt;/strong&gt;, EDIT1_pt, sizeof(EDIT1_pt) );//EDIT1_ptにテキストボックス内の文字列を格納&lt;br /&gt;
			EndDialog(hWnd, IDOK);&lt;br /&gt;
			return TRUE;&lt;br /&gt;
		} else&lt;br /&gt;
		if(LOWORD(wParam) == IDCANCEL) {//キャンセル&lt;br /&gt;
			EndDialog(hWnd, IDCANCEL);&lt;br /&gt;
			return TRUE;&lt;br /&gt;
		}&lt;br /&gt;
		break;&lt;br /&gt;
	default:&lt;br /&gt;
		break;&lt;br /&gt;
	}&lt;br /&gt;
	return FALSE;&lt;br /&gt;
}&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜&lt;/p&gt;

&lt;p&gt;う・・・眠たい。次にresouse.hの中身をのぞいてみましょう。（下）&lt;br /&gt;
#difine ○○ ××&lt;br /&gt;
は○○は××のことだと定義しているところですね。こちらは至って単純です（−v−&lt;br /&gt;
つまりは上の太字ところ「&lt;strong&gt;IDC_EDIT1&lt;/strong&gt;」　には数値の1002が対応してますので、極端な話&lt;br /&gt;
SetDlgItemText(hWnd, &lt;strong&gt;1002&lt;/strong&gt;,&quot;0&quot;);と書いてもOKです。&lt;br /&gt;
　ちなみに ResEditで作っているときに気がついたかもしれませんが、&lt;br /&gt;
IDC_EDIT1はテキストボックスの名前です。（もっとも、この関連づけがなければ&lt;br /&gt;
エディタの意味がありませんがｗ＾＾；）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Reso_9&quot; title=&quot;Reso_9&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/reso_9.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;br /&gt;
 頭が半分寝ているので、抜けてるところがあるかもしれません。&lt;br /&gt;
ソースも載せておきます。（下）&lt;br /&gt;
&lt;a href=&quot;http://omarujyon.cocolog-nifty.com/blog/files/reso_m1.txt&quot;&gt;「reso_m1.txt」をダウンロードして開く&lt;/a&gt;&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;ついでなので、リソースファイルも覗いてみます。&lt;br /&gt;
うむ。自分で書く人がいるのも何となくわかります＾＾&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Reso_10&quot; title=&quot;Reso_10&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/reso_10.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;とりあえずはこんなところでしょうか。コンパイルできてうまくいったら万々歳＾＾&lt;/p&gt;

&lt;p&gt;＜追記＞&lt;br /&gt;
マニフェストファイルへのリンクを設定するところを書いてなかったみたいです。&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&lt;img alt=&quot;Mn_1&quot; title=&quot;Mn_1&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/05/06/mn_1.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;構成プロパティ→マニフェストツール→入力と出力　で、&lt;br /&gt;
作ったマニフェストファイル（上ではmanifest.xml）を打ち込みます。（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Mn_2&quot; title=&quot;Mn_2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/05/06/mn_2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;</content:encoded>


<dc:subject>ＶＣ＋＋（2008 Express Edition）</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-04-05T22:17:03+09:00</dc:date>
</item>
<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/04/c-af6e.html">
<title>C++第１０回：リソースファイル−２</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/04/c-af6e.html</link>
<description>　とりあえず先にVC++で新規プロジェクトを作っておきます。 C++第３回 にある骨組みをコピペして作っていくことにします。 今まで通りのWin32プロジェクト...</description>
<content:encoded>&lt;p&gt;　とりあえず先にVC++で新規プロジェクトを作っておきます。&lt;br /&gt;
&lt;a href=&quot;http://omarujyon.cocolog-nifty.com/blog/2010/02/post-63d3.html&quot;&gt;C++第３回&lt;/a&gt;&lt;br /&gt;
にある骨組みをコピペして作っていくことにします。&lt;/p&gt;

&lt;p&gt;今まで通りのWin32プロジェクトです。（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Dia_1&quot; title=&quot;Dia_1&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/dia_1.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
くどいですが、マルチバイトにするのもお忘れ無く＾＾&lt;br /&gt;
これも&lt;a href=&quot;http://omarujyon.cocolog-nifty.com/blog/2010/02/post-63d3.html&quot;&gt;C++第３回&lt;/a&gt;参照です。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Dia_2&quot; title=&quot;Dia_2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/dia_2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
　&lt;br /&gt;
一応動くか試しておかないと・・・（下）&lt;br /&gt;
&lt;img alt=&quot;Dia_3&quot; title=&quot;Dia_3&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/dia_3.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;ここで改めてResEditを起動して、新規プロジェクトを選択。（下）&lt;br /&gt;
ここらあたりから油断は禁物。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Dia_4&quot; title=&quot;Dia_4&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/dia_4.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
保存場所を尋ねられるので、c++があるところに入れておきます。（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Dia_6&quot; title=&quot;Dia_6&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/dia_6.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
作り始める前に、まず&lt;br /&gt;
＠オプション→設定　を選びます。（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Dia_7&quot; title=&quot;Dia_7&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/dia_7.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
　&lt;br /&gt;
Code generation　のところで、言語を日本語にしておきます。（下） &lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Dia_8&quot; title=&quot;Dia_8&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/dia_8.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
　&lt;br /&gt;
それでは早速ダイアログボックスを作ってみます。&lt;br /&gt;
使い慣れてるわけでもないので、簡単にだけ説明を。&lt;br /&gt;
＠ファイル　→リソースの追加　→ダイアログ　を選択。（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Dia_9&quot; title=&quot;Dia_9&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/dia_9.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
いろいろありますが、例えばEdit Control はテキストボックスです。&lt;br /&gt;
選択した後、ボックス上でドラッグして作ります。（下）&lt;br /&gt;
&lt;img alt=&quot;Dia_10&quot; title=&quot;Dia_10&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/dia_10.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
文字を変更、正確な値を設定したいときなどは、左下のプロパティを&lt;br /&gt;
変更すればOK。（下）&lt;br /&gt;
&lt;img alt=&quot;Dia_11&quot; title=&quot;Dia_11&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/dia_11.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;br /&gt;
適当に作ってしまいましょう。長くなりそうなので次回に回します＾＾&lt;br /&gt;
先に結果だけを・・・。（下）&lt;/p&gt;

&lt;p&gt;　&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Aa_1&quot; title=&quot;Aa_1&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/aa_1.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;マウスイベントでダイアログボックスが出てきて、&lt;br /&gt;
数値(330)を入れてOKをおすと・・・という感じです＾＾&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Aa_2&quot; title=&quot;Aa_2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/aa_2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;</content:encoded>


<dc:subject>ＶＣ＋＋（2008 Express Edition）</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-04-05T02:28:50+09:00</dc:date>
</item>
<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/04/c9-a9cc.html">
<title>C++第9回：リソースファイルを取り込む</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/04/c9-a9cc.html</link>
<description>ちょいとVCの方で３D cadもどきを作ってみたくなったので、うろうろします＾＾ 　テキストボックスなどを出して入力した値を取ってほしくなったので、 別ウィンド...</description>
<content:encoded>&lt;p&gt;ちょいとVCの方で３D cadもどきを作ってみたくなったので、うろうろします＾＾&lt;br /&gt;
　テキストボックスなどを出して入力した値を取ってほしくなったので、&lt;br /&gt;
別ウィンドウで出てくる入力フォームみたいなのをリソースファイルとして&lt;br /&gt;
作って取り込むことにしました。&lt;/p&gt;

&lt;p&gt;Visual C++ 2008 Express Editionでは、リソースファイルをさくさくっとは作れないようで、&lt;br /&gt;
フリーのエディタをダウンロードして使っていきます。&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;必要なものはおそらく以下の２点。&lt;br /&gt;
①Microsoft Platform SDK&lt;br /&gt;
　ここで取ってきました。&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyId=D8EECD75-1FC4-49E5-BC66-9DA2B03D9B92&amp;displaylang=en&quot;&gt;MS Platform SDK&lt;/a&gt;&lt;br /&gt;
　ダウンロード＆インストールにやや時間がかかります。&lt;/p&gt;

&lt;p&gt;②リソースエディタ&lt;br /&gt;
　&lt;a href=&quot;http://www.resedit.net/&quot;&gt;ResEdit&lt;/a&gt;&lt;br /&gt;
　使いやすいようです＾＾&lt;/p&gt;

&lt;p&gt;多少ややこしい部分もあるので、すくしょを交えながら・・・。&lt;/p&gt;

&lt;p&gt;まずは①のインストールから。（下）ゆっくり待ちましょう。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Plat_0&quot; title=&quot;Plat_0&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/plat_0.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
その次に②。こちらはインストールはされません。&lt;br /&gt;
とりあえずどこでも良いので解凍していきます。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Plat_1&quot; title=&quot;Plat_1&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/plat_1.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;/p&gt;

&lt;p&gt;解凍できたら開きましょう。最初は英語ですが、日本語に変えられるので大丈夫。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Plat_2&quot; title=&quot;Plat_2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/plat_2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
　&lt;br /&gt;
とりあえず何か設定しろと言っているのかな？「はい(yes)」を押します。（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Plat_3&quot; title=&quot;Plat_3&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/plat_3.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
これを指定して欲しいそうです。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Plat_4&quot; title=&quot;Plat_4&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/plat_4.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
指定するのは①でインストールした&lt;br /&gt;
Platform SDKの 「include」です。Cドライブから探せばどこかに・・・（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Plat_5&quot; title=&quot;Plat_5&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/plat_5.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&lt;img alt=&quot;Plat_6&quot; title=&quot;Plat_6&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/plat_6.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;ちゃんと選択されていたら、OKを押します。（下）&lt;br /&gt;
ここまで行ければ順調＾＾&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Plat_7&quot; title=&quot;Plat_7&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/plat_7.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
　&lt;br /&gt;
お次は日本語にしましょう。&lt;br /&gt;
Options　→　Preferences　を選択。（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Plat_8&quot; title=&quot;Plat_8&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/plat_8.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
先ほど見たばかりの画面が出てくるので、&lt;br /&gt;
左側はGeneralを選択→languageをJapaneseに設定してOK。&lt;br /&gt;
一回ResEditを終了すると、次から日本語で起動します。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Plat_9&quot; title=&quot;Plat_9&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/04/05/plat_9.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;これで前半戦は終了（＝＝；ちょっと休憩しましょう。&lt;br /&gt;
これからが勝負です。細かいところを見落とさないように・・・。&lt;/p&gt;</content:encoded>


<dc:subject>ＶＣ＋＋（2008 Express Edition）</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-04-05T00:01:30+09:00</dc:date>
</item>
<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/03/post-c149.html">
<title>ポケモン赤がつくり出すバグ世界３</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/03/post-c149.html</link>
<description>　また引っ張り出してきた赤。世代はちょっと違うんですけどねぇ（・v・` けつばんを相手にするだけではいまひとつなので、使ってみたくなります。 そのまま出すとバグ...</description>
<content:encoded>&lt;p&gt;　また引っ張り出してきた赤。世代はちょっと違うんですけどねぇ（・v・`&lt;br /&gt;
けつばんを相手にするだけではいまひとつなので、使ってみたくなります。&lt;br /&gt;
そのまま出すとバグるので、安全なポケモンに移植する形になりそうですが・・・。&lt;/p&gt;

&lt;p&gt;とりあえず「おつきみやま」を抜けるあたりから道具の数も１４を超えてくるので、&lt;br /&gt;
裏技の幅もぐっと広がる＾＾便利な「バグった道具」を買いそろえておきたいので&lt;br /&gt;
まずは１４番目の裏技・・・&lt;/p&gt;

&lt;p&gt;３番目あたりにぐちゃっとしたのが出てくるので売りに行きます。&lt;br /&gt;
&lt;img alt=&quot;Poke_1&quot; title=&quot;Poke_1&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/27/poke_1.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;道具の種類のせいか、ショップでいきなりジムリーダー戦のBGMがΣ（・・；&lt;br /&gt;
ショップでは水槽にオニドリルを入れているんですねぇ・・・。&lt;br /&gt;
毒を盛られているようで。&lt;br /&gt;
　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;とりあえず様子見でポッポを出したら、アナウンスで終わっちゃうし。（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Poke_2&quot; title=&quot;Poke_2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/27/poke_2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
気を取り直してバグ店を出現させます。&lt;br /&gt;
おおｗレアものの「たまご」が売られているじゃないかｗ高すぎて手が出せない・・・。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Poke_3&quot; title=&quot;Poke_3&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/27/poke_3.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;結局たいしたものは買えず・・・。マスターボールは買いましたよ＾＾&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
けつばん系統はどうぐのセレクトBB→戦闘の「ポケモン」選択画面でAボタン&lt;br /&gt;
だったことは確か。何番目だっけかな？&lt;/p&gt;

&lt;p&gt;失敗作となった方々・・・（下）&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Poke_4&quot; title=&quot;Poke_4&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/27/poke_4.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;４（３？）番目がア゛ネデパミ゛、そして確か９番目がこの下のやつ。&lt;br /&gt;
読み方がいまいちわかりませんが、鳴き声や雰囲気はけつばんに近いかも。（下）&lt;br /&gt;
&lt;img alt=&quot;Poke_5&quot; title=&quot;Poke_5&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/27/poke_5.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
副作用として主人公がバラバラになったりするので、セーブはしないほうが良いかも。&lt;br /&gt;
セーブするとたまにデータが飛びます。&lt;br /&gt;
もしかして強いんじゃないか？と言う期待を込めて移植＆戦闘へ。残念ながら&lt;br /&gt;
元は弱いお方だったようです。（上　右端）&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
これは・・・１３番目だったかな？道具が全体的にバグり、やめるの下が出現。&lt;br /&gt;
簡単には直せないので推奨しません。（下）&lt;br /&gt;
&lt;img alt=&quot;Poke_6&quot; title=&quot;Poke_6&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/27/poke_6.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
　&lt;br /&gt;
一番やばそうなのが１０番目ですねぇ。&lt;br /&gt;
戦闘後、天国（花畑）or 住宅街へ行けます。（下）&lt;br /&gt;
この状態でレポートを書けば、ほぼ確実にデータを吹っ飛ばせますよ(・v・)ｂ&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Poke_7&quot; title=&quot;Poke_7&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/27/poke_7.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;手持ちは何故かモンジャラに。こいつは微妙に強い。&lt;br /&gt;
ステータス値が絵や記号になっているときは、能力が１０００以上の時が&lt;br /&gt;
多いですな。&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
結局けつばん出せてない・・・。どうやるんだったかなぁ・・・（＝＝；&lt;/p&gt;</content:encoded>


<dc:subject>ゲーム</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-03-27T14:12:22+09:00</dc:date>
</item>
<item rdf:about="http://omarujyon.cocolog-nifty.com/blog/2010/03/post-c05f.html">
<title>ポケモン赤がつくり出すバグ世界２</title>
<link>http://omarujyon.cocolog-nifty.com/blog/2010/03/post-c05f.html</link>
<description>　風邪をこじらせ、ぼ〜っとポケモンを・・・。 今日は意地でもタケシを倒す！余分にポケを捕まえ、フシギダネもアネ゛デパミ゛化し、 いざジムへ突入開始。 タケシの前...</description>
<content:encoded>&lt;p&gt;　風邪をこじらせ、ぼ〜っとポケモンを・・・。&lt;br /&gt;
今日は意地でもタケシを倒す！余分にポケを捕まえ、フシギダネもアネ゛デパミ゛化し、&lt;br /&gt;
いざジムへ突入開始。&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
タケシの前にトレーナーが。後ろから回っても良いが、どれ、肩慣らしに&lt;br /&gt;
相手をしてやろう。&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
10000光年早いだと？堂々と日本語を間違えおって・・・&lt;br /&gt;
タケシさん、ちゃんと教育しないと。（下）&lt;br /&gt;
&lt;img alt=&quot;Take_1&quot; title=&quot;Take_1&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/24/take_1.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
なんと！ジムリーダーでもないのにレベル１１とはｗ&lt;br /&gt;
こ、怖くなんか無いぞ。こっちにはキズぐすりがあるんだ！&lt;br /&gt;
他のメンバーが消えているのはアネ゛デパミ゛の仕様です。（下）&lt;br /&gt;
&lt;img alt=&quot;Take_2&quot; title=&quot;Take_2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/24/take_2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;やどりぎ＋なきごえでペースをつかんで以外とあっさり倒せました＾＾&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
ここでレベルUP＆オーロラビーム。悪いが計算済みなのだよ・・・。（ーvー&lt;br /&gt;
&lt;img alt=&quot;Take_3&quot; title=&quot;Take_3&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/24/take_3.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
我らがフシギダネの能力を引き継いでいるのだ。（その影響か緑色ｗ）&lt;br /&gt;
サンドなど相手にならん。（下）&lt;br /&gt;
&lt;img alt=&quot;Take_4&quot; title=&quot;Take_4&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/24/take_4.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;br /&gt;
　&lt;br /&gt;
いよいよ本命タケシさん。カビチュウの仇！（昨日のデータは消しました。）&lt;br /&gt;
イシツブテには普通に消えてもらいましょうか。（下）&lt;br /&gt;
&lt;img alt=&quot;Take_5&quot; title=&quot;Take_5&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/24/take_5.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
イワークさんを「けつばん」化していきます。&lt;br /&gt;
小細工したポッポでイワークが・・・（下）&lt;br /&gt;
&lt;img alt=&quot;Take_6&quot; title=&quot;Take_6&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/24/take_6.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
タケシさんは容赦なくなんでもなおしを使ってきます。&lt;br /&gt;
たねを植え付けるには相手が「しびれごな」を選択してくれないと。&lt;br /&gt;
なんとか殺されずに植え付けに成功＾＾（下）&lt;br /&gt;
&lt;img alt=&quot;Take_7&quot; title=&quot;Take_7&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/24/take_7.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;ここからは、我らが生け贄ビードル様。要はあと２ターン耐えればOK。&lt;br /&gt;
全滅する前に相手が２回「しびれごな」を選択してくれれば・・・（下）&lt;br /&gt;
&lt;img alt=&quot;Take_8_2&quot; title=&quot;Take_8_2&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/24/take_8_2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;意外と手こずって、何度かやり直しましたが、最後は運良く&lt;br /&gt;
２回ともビードルがしのいでくれました（＞ ＜；よくやった。（下）&lt;br /&gt;
&lt;img alt=&quot;Take_9&quot; title=&quot;Take_9&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/24/take_9.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;/p&gt;

&lt;p&gt;みんなに１１４３の経験値ｗ＾＾これはおいしい♪（下）&lt;br /&gt;
バグったポッポがレベル９９に上がったり。&lt;br /&gt;
タケシよ、見たか！&lt;br /&gt;
&lt;img alt=&quot;Take_10&quot; title=&quot;Take_10&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/24/take_10.jpg&quot; border=&quot;0&quot;  /&gt;&lt;br /&gt;
　&lt;/p&gt;

&lt;p&gt;ここで再びイワークだと・・・Σ（・ ・&lt;br /&gt;
タケシさん、あなたジムリーダーなのに反則ですか！？&lt;br /&gt;
さっきのはこっそりけつばんにすり替えていただとうぅ！！？&lt;/p&gt;

&lt;p&gt;すいませんがタケシさん、もうけつばんの相手をする余裕は・・・（下）&lt;br /&gt;
&lt;img alt=&quot;Take_11&quot; title=&quot;Take_11&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/24/take_11.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
私をミクびってもらっては困りますな。（下）&lt;br /&gt;
&lt;img alt=&quot;Take_12&quot; title=&quot;Take_12&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/24/take_12.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;　&lt;br /&gt;
　&lt;br /&gt;
そしてタケシさん最後の抵抗。戦闘後画面が真っ白に・・・。&lt;br /&gt;
事実をもみ消してしまった。これがタケシさんか・・・。&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;Take_00&quot; title=&quot;Take_00&quot; src=&quot;http://omarujyon.cocolog-nifty.com/photos/uncategorized/2010/03/25/take_00.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&lt;/p&gt;</content:encoded>


<dc:subject>ゲーム</dc:subject>

<dc:creator>Atlas</dc:creator>
<dc:date>2010-03-24T22:30:23+09:00</dc:date>
</item>


</rdf:RDF>

