<?xml version="1.0" encoding="UTF-8"?>
<articles type="array">
  <article>
    <body>I was struggling to build collada-dom on Linux machine for a while.
But the task turned out simple after I found the right solution.

The solution is here;

pre&gt;&gt;
$ make os=linux
&lt;&lt;--

That's too simple compared with my time spent for it :'-(</body>
    <cached-tag-list>collada memo</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-10-27T15:44:05+00:00</created-at>
    <daily-archive-id type="integer">1286</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1653</id>
    <monthly-archive-id type="integer">199</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2009-10-27T15:33:00+00:00</published-at>
    <secret>7d3895da-cb45-4ed6-80ef-ae27b437ab12</secret>
    <title>How to build collada-dom on Linux</title>
    <updated-at type="datetime">2009-10-27T15:44:05+00:00</updated-at>
    <user-id type="integer">9</user-id>
  </article>
  <article>
    <body>cmake&#12434;build&#12377;&#12427;&#12392;&#12365;&#12399;bootstrap&#12501;&#12449;&#12452;&#12523;&#12434;&#23455;&#34892;&#12375;&#12414;&#12377;&#12364;&#12289;prefix&#12434;&#25351;&#23450;&#12377;&#12427;&#22580;&#21512;&#12399;&#20197;&#19979;&#12398;&#37096;&#20998;&#12434;&#26360;&#12365;&#25563;&#12360;&#12414;&#12377;&#12290;

pre&gt;&gt;
    cmake_default_prefix=&quot;c:/Program Files/CMake&quot;
  fi
else
  cmake_default_prefix=&quot;/usr/local&quot; # &lt;= &#12371;&#12371;
fi
&lt;&lt;--

&#12354;&#12392;&#12399; make install &#12377;&#12428;&#12400;ok.</body>
    <cached-tag-list>cmake memo</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-10-27T09:16:24+00:00</created-at>
    <daily-archive-id type="integer">1286</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1652</id>
    <monthly-archive-id type="integer">199</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2009-10-27T09:06:00+00:00</published-at>
    <secret>4ad57287-fe6a-428e-b79a-582b52db600b</secret>
    <title>cmake&#12434;home&#12398;&#19979;&#12395;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12377;&#12427;&#25163;&#38918;&#12398;&#12513;&#12514;</title>
    <updated-at type="datetime">2009-10-27T09:16:24+00:00</updated-at>
    <user-id type="integer">9</user-id>
  </article>
  <article>
    <body>&#21407;&#23376;&#12392;&#38651;&#30913;&#27874;&#12398;&#30456;&#20114;&#20316;&#29992;

 * &#12488;&#12512;&#12477;&#12531;&#25955;&#20081;
 * &#12467;&#12531;&#12503;&#12488;&#12531;&#25955;&#20081;
 * &#12521;&#12510;&#12531;&#25955;&#20081;

&#20998;&#23376;&#12524;&#12505;&#12523;&#12398;&#30456;&#20114;&#20316;&#29992;

 * &#12524;&#12452;&#12522;&#12540;&#25955;&#20081;
 * &#12511;&#12540;&#25955;&#20081;

**See Also**

 * [&#12304;&#29289;&#29702;&#12305;&#12495;&#12540;&#12488;&#12522;&#12540;&#12501;&#12457;&#12483;&#12463;&#27861;&#12391;&#38651;&#23376;&#36556;&#36947;&#35336;&#31639;](http://d.hatena.ne.jp/suzume_r/comment?date=20091025#c)</body>
    <cached-tag-list>memo atomic cg</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-10-25T08:06:42+00:00</created-at>
    <daily-archive-id type="integer">1282</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1648</id>
    <monthly-archive-id type="integer">199</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink>/articles/1648</permalink>
    <published-at type="datetime">2009-10-25T07:59:00+00:00</published-at>
    <secret>806b3f8d-2aaf-41ac-97ee-0da37453d729</secret>
    <title>&#21407;&#23376;&#12524;&#12505;&#12523;&#12398;&#12524;&#12531;&#12480;&#12522;&#12531;&#12464;&#12395;&#38306;&#12377;&#12427;&#12513;&#12514;</title>
    <updated-at type="datetime">2009-10-25T08:06:47+00:00</updated-at>
    <user-id type="integer">9</user-id>
  </article>
  <article>
    <body>gluLookAt&#12391;Multiply&#12373;&#12428;&#12427;&#34892;&#21015;&#12434;&#33258;&#21069;&#12391;&#20316;&#12427;&#22580;&#21512;&#12289;&#20197;&#19979;&#12398;&#12424;&#12358;&#12395;&#12377;&#12428;&#12400;ok&#12391;&#12377;&#12290;

If you want to get the matrix that is generated by gluLookAt, here is the way to do it.

c&gt;&gt;
  //gluLookAt(
  //  eye[0], eye[1], eye[2],
  //  at[0], at[1], at[2],
  //  0.0, 1.0, 0.0);
  // equivalent pseudo code
  float lookat[16];
  midentity(lookat);
  vec3 *s = (vec3*)&amp;lookat[0];
  vec3 *u = (vec3*)&amp;lookat[4];
  vec3 *f = (vec3*)&amp;lookat[8];
  vec3 *t = (vec3*)&amp;lookat[12];
  vcpy(t, &amp;eye);
  vneg(t);
  vsub(f, &amp;at, &amp;eye);
  vnormalize(f);    
  vec3 up = {0, 1, 0};
  vcross(s, f, &amp;up);
  vcross(u, s, f);  
  vneg(f);      
  glMultMatrixf(lookat);
&lt;&lt;--</body>
    <cached-tag-list>3D &#12513;&#12514; opengl</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-08-16T14:44:50+00:00</created-at>
    <daily-archive-id type="integer">1228</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1580</id>
    <monthly-archive-id type="integer">184</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2009-08-16T14:34:00+00:00</published-at>
    <secret>5f01d8e5-6d83-4b8f-877c-aa57e371a972</secret>
    <title>gluLookAt&#12398;&#31561;&#20385;&#34920;&#29694;</title>
    <updated-at type="datetime">2009-08-16T14:46:33+00:00</updated-at>
    <user-id type="integer">9</user-id>
  </article>
  <article>
    <body>I've preferred FLTK for easy development of GUI tool.
It has function to treat OpenGL easily, but it doesn't provide box but only window as &quot;Fl_Gl_Window&quot;.
If you need OpenGL in the box, since it is not supplied as its package, so thus you must use the &quot;Fl_Gl_Box&quot;.

&#31777;&#21336;&#12394;GUI tool&#12434;&#20316;&#12427;&#12392;&#12365;&#12395;&#12399;&#12289;&#12394;&#12364;&#12425;&#12367;FLTK&#12434;&#24859;&#29992;&#12375;&#12390;&#12365;&#12414;&#12375;&#12383;&#12290;
&#29305;&#12395;OpenGL&#12434;&#31777;&#21336;&#12395;&#21033;&#29992;&#12391;&#12365;&#12427;&#12398;&#12391;&#12289;&#12385;&#12423;&#12387;&#12392;&#12375;&#12383;&#23455;&#39443;&#12395;&#12399;&#26368;&#36969;&#12391;&#12377;&#12290;
&#12375;&#12363;&#12375;&#12289;FLTK&#12398;&#12497;&#12483;&#12465;&#12540;&#12472;&#12395;&#12399;&#12289;OpenGL&#29992;&#12395;Window&#12434;&#20316;&#12427;&#12418;&#12398;&#12399;&#12354;&#12427;&#12398;&#12391;&#12377;&#12364;&#12289;Box (Window&#12398;&#20013;&#12395;&#37197;&#32622;&#12373;&#12428;&#12427;&#23376;Window&#12398;&#12424;&#12358;&#12394;&#12418;&#12398;)&#12399;&#12354;&#12426;&#12414;&#12379;&#12435;&#12391;&#12375;&#12383;&#12290;&#12381;&#12398;&#12424;&#12358;&#12394;&#29366;&#27841;&#12391;&#12399;&#12289;Fl_Gl_Box&#12434;&#20351;&#12358;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;

Unfortunately, it had been lost in the internet space (the original author of the library had used GeoCities and the site had been vanished), but I found it here.

&#27531;&#24565;&#12394;&#12364;&#12425;&#12289;Fl_Gl_Box&#12398;&#37197;&#24067;&#12469;&#12452;&#12488;&#12399;&#28040;&#12360;&#12390;&#12375;&#12414;&#12387;&#12383;&#12424;&#12358;&#12391;&#12377;&#12290;
&#12375;&#12363;&#12375;&#12289;&#24184;&#36939;&#12395;&#12418; Fl_Gl_Box&#12398;&#12477;&#12540;&#12473;&#12434;&#20197;&#19979;&#12395;&#30330;&#35211;&#12375;&#12414;&#12375;&#12383;&#12290;

&lt;http://www.gnu-science.org/phpBB3/viewtopic.php?f=7&amp;t=45#p1268&gt;

I'm feeling lucky :-)

&#12521;&#12483;&#12461;&#12540;&#12391;&#12377;&#12397;&#12290;</body>
    <cached-tag-list>fltk memo opengl</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-08-04T20:20:08+00:00</created-at>
    <daily-archive-id type="integer">1220</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1569</id>
    <monthly-archive-id type="integer">184</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2009-08-04T20:08:00+00:00</published-at>
    <secret>22d04c60-e557-47b4-8393-b1e37f6d6a4d</secret>
    <title>Where the Fl_Gl_Box is / Fl_Gl_Box&#12398;&#12354;&#12426;&#12363;</title>
    <updated-at type="datetime">2009-08-04T20:20:08+00:00</updated-at>
    <user-id type="integer">9</user-id>
  </article>
  <article>
    <body>
CMakeList.txt file tends to have piles of options and seems very complicated.
For such situations, you can display configurable options by typing this command.

pre&gt;&gt;
% cmake -L
&lt;&lt;--

You will get very clear result. It's a preferable feature of CMake.</body>
    <cached-tag-list>cmake memo</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-08-03T07:11:30+00:00</created-at>
    <daily-archive-id type="integer">1219</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1568</id>
    <monthly-archive-id type="integer">184</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2009-08-03T07:04:00+00:00</published-at>
    <secret>a5d76cc3-6948-4abb-aedf-bbecc36ac5ce</secret>
    <title>How to display the list of options for CMake </title>
    <updated-at type="datetime">2009-08-03T07:11:30+00:00</updated-at>
    <user-id type="integer">9</user-id>
  </article>
  <article>
    <body>At first, you download files of Collada from here

&lt;http://sourceforge.net/projects/collada-dom/&gt;

It includes collada-dom, but you must build it before using.

To build the package, you must unpack the zip and move to dom/ directory. And

pre&gt;&gt;
% make
% make install
&lt;&lt;--

That's all.</body>
    <cached-tag-list>memo collada mac</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-08-02T18:44:31+00:00</created-at>
    <daily-archive-id type="integer">1218</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1567</id>
    <monthly-archive-id type="integer">184</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink>/articles/1567</permalink>
    <published-at type="datetime">2009-08-02T18:38:00+00:00</published-at>
    <secret>5cc80baf-ca71-42a6-b164-13460293f48f</secret>
    <title>How to install collada-dom to MacOS X </title>
    <updated-at type="datetime">2009-08-02T18:44:31+00:00</updated-at>
    <user-id type="integer">9</user-id>
  </article>
  <article>
    <body>Fredholm&#22411;&#31309;&#20998;&#26041;&#31243;&#24335;&#65288;&#31532;&#20108;&#31278;&#65289;

[math]
\phi(x) = f(x) + \lambda \int_a^b K(x,t)\,\phi(t)\,dt
[/math]

Volterra&#22411;&#31309;&#20998;&#26041;&#31243;&#24335;&#65288;&#31532;&#20108;&#31278;&#65289;

[math]
\phi(x) = f(x) + \lambda \int_a^x K(x,t)\,\phi(t)\,dt
[/math]</body>
    <cached-tag-list>memo math</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-07-21T18:26:18+00:00</created-at>
    <daily-archive-id type="integer">1213</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1560</id>
    <monthly-archive-id type="integer">182</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink>/articles/1560</permalink>
    <published-at type="datetime">2009-07-21T17:59:00+00:00</published-at>
    <secret>5bf01f07-3867-4022-bc6c-8083b92228fd</secret>
    <title>&#31309;&#20998;&#26041;&#31243;&#24335;&#12398;&#20998;&#39006;&#12395;&#12388;&#12356;&#12390;</title>
    <updated-at type="datetime">2009-07-21T18:26:18+00:00</updated-at>
    <user-id type="integer">9</user-id>
  </article>
  <article>
    <body>Through my investigation for writing about the parallel computing,
I found there are many &quot;incoherences&quot; and &quot;inconsistencies&quot; all over  various terminologies regarding parallel computing.
I guess surrounding environment is so fastly changing, the center of excellence of this research field has been moved very frequently.

Most of significant works had been done in the era of sequential computing.
But for very near future, we will be going into the era of parallel computing. The terms that had been spawned in the hypothetic world would get real body and require coherent and consistent definition of themselves.</body>
    <cached-tag-list>thoughts parallel computing</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-06-28T02:38:15+00:00</created-at>
    <daily-archive-id type="integer">1198</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1540</id>
    <monthly-archive-id type="integer">171</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2009-06-28T02:18:00+00:00</published-at>
    <secret>7ddf5245-8da1-49d1-85f9-3f9e12443f51</secret>
    <title>Terminology of parallel computing needs recomposition</title>
    <updated-at type="datetime">2009-06-28T02:57:19+00:00</updated-at>
    <user-id type="integer">9</user-id>
  </article>
  <article>
    <body>It's not about ambient occlusion. It's about concurrent computing.

&lt;http://en.wikipedia.org/wiki/Ambient_calculus&gt;

The ambient calculus is a process calculus that is conscious of *mobility* of processes.</body>
    <cached-tag-list>memo concurrent</cached-tag-list>
    <comments-count type="integer">0</comments-count>
    <created-at type="datetime">2009-06-26T17:29:08+00:00</created-at>
    <daily-archive-id type="integer">1195</daily-archive-id>
    <filter-type>blue_stole</filter-type>
    <id type="integer">1537</id>
    <monthly-archive-id type="integer">171</monthly-archive-id>
    <pdf-digest nil="true"></pdf-digest>
    <permalink nil="true"></permalink>
    <published-at type="datetime">2009-06-26T17:24:00+00:00</published-at>
    <secret>62b01746-6c4e-449a-95ae-56e6c8db90ef</secret>
    <title>Memo of Ambient Calculus</title>
    <updated-at type="datetime">2009-06-26T17:29:22+00:00</updated-at>
    <user-id type="integer">9</user-id>
  </article>
</articles>
