<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>DragonPush-unpush</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/unpush/" />
    <link rel="self" type="application/atom+xml" href="http://dragonpush.com/unpush/atom.xml" />
    <id>tag:dragonpush.com,2008-05-30://1</id>
    <updated>2008-12-19T12:32:39Z</updated>
    


<entry>
    <title>Geek Test</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/2008/12/geek-test.html" />
    <id>tag:dragonpush.com,2008://1.40</id>

    <published>2008-12-19T12:29:36Z</published>
    <updated>2008-12-19T12:32:39Z</updated>

    <summary> I am 41% Geek.You probably work in comp...</summary>
    <author>
        <name>unpush</name>
        <uri>http://dragonpush.com/unpush/</uri>
    </author>
    
        <category term="コンピューター" />
    
    <category term="geek" label="geek" />
    
    <content type="html" xml:lang="ja" xml:base="http://dragonpush.com/">
        <![CDATA[ <div style="font-family:verdana;font-size:10px;width:150px;BORDER: 1px solid;PADDING: 5px;BACKGROUND-COLOR: #ffc933; TEXT-ALIGN: left"><div align="center" style="margin-bottom:5px; font-size:12px;" nowrap><b>I am 41% Geek.</b><br><a style="font-size:10px;" target="_blank" href="http://www.fuali.com/test.aspx?id=2c7d8bff-7f9d-4e46-a4e5-dfd101d894cc"><img src="http://www.fuali.com/testimage.aspx?img=08177bbc-6ff8-46bb-b111-2797ae150b3c.gif" alt="Geek? Yes, but at least I got social skills." border="0" style="margin-top:5px"></a></div>You probably work in computers, or a history deptartment at a college.  You never really fit in with the "normal" crowd. But you have friends, and this is a good thing. <div align="center" style="margin-top:5px;" nowrap><a style="font-size:10px;" target="_blank" href="http://www.fuali.com/test.aspx?id=2c7d8bff-7f9d-4e46-a4e5-dfd101d894cc">Take the<br>Geek Test<br>@ FualiDotCom</a></div></div>]]>
        
    </content>
</entry>

<entry>
    <title>Ubuntu Hardyその後</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/2008/05/ubuntu-hardy.html" />
    <id>tag:dragonpush.com,2008://1.20</id>

    <published>2008-05-24T04:59:10Z</published>
    <updated>2008-05-23T18:05:05Z</updated>

    <summary> その後Hardyはなかなか安定してきて、常用できるようになってきた。 Fire...</summary>
    <author>
        <name>unpush</name>
        <uri>http://dragonpush.com/unpush/</uri>
    </author>
    
        <category term="linux" />
    
        <category term="コンピューター" />
    
    <category term="804" label="8.04" />
    <category term="hardy" label="hardy" />
    <category term="ubuntu" label="ubuntu" />
    
    <content type="html" xml:lang="ja" xml:base="http://dragonpush.com/">
        <![CDATA[<p> その後Hardyはなかなか安定してきて、常用できるようになってきた。</p>

<h6>Firefox3 Beta</h6>

<p>Hardyのインストール直後は、Flashのあるページを見るとCPU使用率が100%に張り付き、YouTubeやニコニコはコマ落ちが激しくてとても見れたものじゃなかったんだけど、いつの間にか普通に見れるようになりました。<br />
アップデートでhal関係が更新されたようなので（よく見てなかった）その関係かも。</p>

<h6>音が出ないことがある</h6>

<p>これもpulseaudioがアップデートされたわけでもないのに、そういうことはなくなった。謎。<br />
ただ、ハイバネートから復帰した場合には必ず音が出なくなる。これはハードウェアによって違うらしく、まったく問題ない人もいるようだ。</p>

<h6>VMwareカーネルモジュール</h6>

<p><a href="http://rmb.homelinux.com/2008/05/install-vmware-server-105-on-ubuntu-804-%e2%80%9chardy%e2%80%9d/">VMware Serverにパッチを当てて成功してる人</a>を発見したので、その通りにやったらできた。</p>]]>
        <![CDATA[<p style="margin-top: 30px; margin-bottom: 30px; border-bottom:  1px dashed #cbccde;">以下、その他設定のメモ。</p>

<h2>マルチメディアなど</h2>

<h4>コーデック関係</h4>

<p><a href="http://ubuntuguide.org/wiki/Ubuntu:Hardy#Installing_Codecs">Ubuntu Guide</a>の通りにやる。</p>

<pre><code>aptitude install gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg libxine1-ffmpeg libdvdread3</code></pre>

<h4><span class="caps">DVD</span>が見れるように</h4>

<p><a href="http://ubuntuguide.org/wiki/Ubuntu:Hardy#Installing_DVD_Support">Ubuntu Guide</a>の通りにやる。</p>

<h6>Medibuntuのリポジトリを追加</h6>

<p>/etc/apt/sources.list に以下を追加</p>

<pre><code>## Medibuntu - Ubuntu 8.04 &quot;hardy&quot; 
## Please report any bug on https://bugs.launchpad.net/medibuntu/ 
deb http://packages.medibuntu.org/ hardy free non-free</code></pre>

<p>鍵を追加</p>

<pre><code>$ sudo wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
$ sudo aptitude update</code></pre>

<h6>インストール</h6>

<pre><code>$ sudo aptitude install libdvdcss2</code></pre>

<h4><span class="caps">VLC</span></h4>

<pre><code>$ sudo aptitude install vlc</code></pre>

<h2>フォント</h2>

<h4>MSが公開しているWeb用(?)フォント</h4>

<p>trebuchet msなどが入る</p>

<pre><code>$ sudo aptitude install ubuntu-restricted-extras</code></pre>

<p>ついでにw32codecsなど便利そうなものもたくさん入る。まっ先にこれをやっておくべきだったかも知れない...。</p>

<h4>ae_Ouhod</h4>

<p>Hardyではae_Ouhod.ttfが新しくなったが、古いほうが好みだったので<sup class="footnote"><a href="http://dragonpush.com/2008/05/ubuntu-hardy.html#fn1">1</a></sup>、Gutsyの/usr/share/fonts/truetype/ttf-arabeyes/ae_Ouhod.ttfを持ってくる。<br />
名前もae_OuhodからOuhodに変わっているようなのでこれでも大丈夫だと思うが、とりあえずGutsyのttf-arabeyesディレクトリをまるごと/usr/local/fonts/truetypeにコピーした。</p>

<h2>いろいろ</h2>

<h4>Firefox3 beta5のアドオン</h4>

<h6>del.icio.us</h6>

<p>delicious blog<sup class="footnote"><a href="http://dragonpush.com/2008/05/ubuntu-hardy.html#fn2">2</a></sup>からゲットできる</p>

<h6>GreaseMonkey、WebDeveloper、Firemacs</h6>

<p>普通に対応してる</p>

<h6>Tab Mix Plus</h6>

<p>Tab Mix Plusのフォーラム<sup class="footnote"><a href="http://dragonpush.com/2008/05/ubuntu-hardy.html#fn3">3</a></sup>からゲット</p>

<h4>Adobe Reader</h4>

<p><a href="http://www.adobe.com/jp/products/acrobat/readstep2_allversions.html">http://www.adobe.com/jp/products/acrobat/readstep2_allversions.html</a>からdebパッケージをダウンロード。</p>

<pre><code>$ sudo dpkg -i AdobeReader_jpn-8.1.2-1.i386.deb</code></pre>

<p class="footnote-title">補足</p>

<p class="footnote" id="fn1"><sup>1</sup> しかしフォントのバージョンが上がって字体が大きく変わることってあるんだろうか...かなり違うんだが...</p>

<p class="footnote" id="fn2"><sup>2</sup> <a href="http://blog.delicious.com/blog/2008/04/firefox-3-delicious-and-you.html">delicious blog » Firefox 3, del.icio.us, and you</a></p>

<p class="footnote" id="fn3"><sup>3</sup> <a href="http://tmp.garyr.net/forum/viewtopic.php?t=7031">Tab Mix Plus Dev-Build 0.3.6.X-Tab Mix Plus</a></p>]]>
    </content>
</entry>

<entry>
    <title>btnxでLogicool MX Revolution</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/2008/05/btnxlogicool-mx-revolution.html" />
    <id>tag:dragonpush.com,2008://1.23</id>

    <published>2008-05-20T17:24:41Z</published>
    <updated>2008-05-20T22:30:24Z</updated>

    <summary>Ubuntu Gutsyではevdev+xbindkeys+xvkbd+clic...</summary>
    <author>
        <name>unpush</name>
        <uri>http://dragonpush.com/unpush/</uri>
    </author>
    
        <category term="linux" />
    
        <category term="コンピューター" />
    
    <category term="804" label="8.04" />
    <category term="hardy" label="hardy" />
    <category term="logicool" label="logicool" />
    <category term="mouse" label="mouse" />
    <category term="ubuntu" label="ubuntu" />
    
    <content type="html" xml:lang="ja" xml:base="http://dragonpush.com/">
        <![CDATA[<p>Ubuntu Gutsyではevdev+xbindkeys+xvkbd+clickで使っていたLogicool MX Revolutionだが、Ubuntu Hardyではbtnxでやってみた。</p>

<p><a href="http://ollisalonen.com/btnx/">OlliSalonen.com : btnx</a></p>

<p>btnxにしたことによって、嬉しいことがあった。</p>


<ul>
<li>キーリピートが設定できる（xbindkeysだとたぶんキーリピートが設定できない）</li>
<li>MX Revolutionのフリースピンホイールの切り替え設定が可能</li>
<li>evdevを使わない（ハイバネから復帰時にたまに落ちるので。最新版ではもしかしたら改善されているかもしれない）</li>
</ul>

]]>
        <![CDATA[<p style="margin-top: 30px; margin-bottom: 30px; border-bottom:  1px dashed #cbccde;">以下作業記録。</p>

<h2>btnxのインストール</h2>

<p>ここのとおりやる。</p>


<ul>
<li><a href="http://ubuntuforums.org/showthread.php?t=455656">btnx: Send keyboard and mouse combination events with mouse buttons - Ubuntu Forums</a></li>
</ul>



<p>/etc/apt/sources.list に以下を追加</p>

<pre><code>deb http://ppa.launchpad.net/daou/ubuntu hardy main
deb-src http://ppa.launchpad.net/daou/ubuntu hardy main</code></pre>

<p>インストール</p>

<pre><code>$ sudo aptitude update
$ sudo aptitude install btnx</code></pre>

<p>以下のように出るのでYesと入力</p>

<pre><code>警告: 以下のパッケージは信頼できないバージョンがインストールされます!

信頼できないパッケージはシステムのセキュリティを危うくする可能性があります。
自分がこのインストールを望んでいると確信できる場合のみ、インストールを先に進め
てください。

  btnx-config btnx

この警告を無視して意地でも先に進みますか?
続行する場合は &quot;Yes&quot; を、中断する場合は &quot;No&quot; を、入力してください:</code></pre>

<h2>btnxの設定</h2>

<p>ここのとおりにやる</p>


<ul>
<li><a href="http://ollisalonen.com/btnx/man/btnx-manual.html#detecting-mouse">btnx Manual</a></li>
</ul>



<h6>準備</h6>


<ul>
<li>evdevを使っている場合は、/etc/X11/xorg.conf でマウスをDriver "mouse"に戻す</li>
<li>gnomeのキーボードショートカットで検索のキーバインドを無効にする<br />
システム -&gt; 設定 -&gt; キーボード・ショートカット で「デスクトップ&gt;検索する」を無効に</li>
</ul>



<h6>btnx-configを起動</h6>

<p>システムツール -&gt; btnx （btnx-configを実行）</p>


<ul>
<li>パスワードを入れろと出てきたら入れる</li>
</ul>



<h6>マウスを認識させる</h6>

<p>１つづつボタンを押していくとそのうち認識してくれる</p>

<h6>マウスのボタンを認識させる</h6>

<p><a href="http://ollisalonen.com/btnx/man/btnx-manual.html#detecting-buttons">btnx Manual - Detecting buttons</a>のとおりにやる。</p>

<p>とりあえずカスタマイズしたいボタンだけでもいいけど、全ボタン認識させておいたほうが後で面倒くさくなくて良いと思う。</p>

<h6>EasySearchボタンをミドルクリックにする</h6>

<p><a href="http://ollisalonen.com/btnx/man/btnx-manual.html#configuring-buttons">btnx Manual - Configuring buttons</a></p>

<p>検索窓が開いてしまっていた真ん中のボタンをミドルクリックにする。</p>


<ul>
<li>btnx-configのButtonsタブでEasySearchボタンを認識させた時の名前の項目を開き、以下のようにする
<ul>
<li>Enabledをチェック</li>
<li>Event type: Key combination</li>
<li>Keycode: <span class="caps">BTN</span>_MIDDLE</li>
</ul>
</li>
<li>btnx-configのConfigurationsタブのRestart btnxボタンを押して、btnxデーモンを再起動</li>
</ul>



<p>これでEasySearchボタンをミドルクリックとして使えるようになるが、やはり検索キーとしてのイベントも飛んでしまっていて、Firefox上でミドルクリックするとFirefoxの検索ツールバーにフォーカスが行ってしまったりしてうざいので、以下のようにしてXF86Searchを無効にする。</p>

<pre><code>$ xmodmap -e 'keycode 229 ='</code></pre>

<h6>revoco</h6>

<p>フリースピンモードとクリックスピンモードの切り替えを</p>


<ul>
<li>ホイールクリック以外のボタンに割り当てたり</li>
<li>スピンのスピードを元に自動切り替えしてくれたり</li>
</ul>



<p>してくれる（ホイールクリックはハード的にスピンモードの切り替えなんだと思っていたので驚いた...Windowsで謹製ドライバなら普通？）</p>

<p>これをするとホイールクリックをミドルクリックにすることも可能になる。が、どうも個人的にはホイールをクリックする時にホイールが回っちゃったりして、回さずに気をつけて押すようになってしまい、ストレス...。EasySearchボタンのほうが押しやすいと思う。</p>

<p>あとスピンのスピードで自動的に切り替わるのは、最初は常にクリックスクロールで、回し始めるとガチャっと切り替わるので、なんか壊れそう...（んなことないかな）</p>

<h6>Firefoxのタブを閉じるのを親指クリックにしてみる</h6>

<p>親指クリック（サムホイールクリック？）でタブを閉じるにしてみる</p>


<ul>
<li>btnx-configのButtonsタブで親指クリックボタンを認識させた時の名前の項目を開き、以下のようにする
<ul>
<li>Enabledをチェック</li>
<li>Event type: Key combination</li>
<li>Keycode: <span class="caps">KEY</span>_W</li>
<li>Modifier key 1:KEY_RIGHTCTRL</li>
</ul>
</li>
<li>btnx-configのConfigurationsタブのRestart btnxボタンを押して、btnxデーモンを再起動</li>
</ul>

]]>
    </content>
</entry>

<entry>
    <title>秋葉で見かけた光景</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/2008/05/post-4.html" />
    <id>tag:dragonpush.com,2008://1.24</id>

    <published>2008-05-12T18:41:01Z</published>
    <updated>2008-05-12T19:33:13Z</updated>

    <summary>何日か前に秋葉の中央通りの交差点で信号を待っていると、お巡りさんがサラリーマン風...</summary>
    <author>
        <name>unpush</name>
        <uri>http://dragonpush.com/unpush/</uri>
    </author>
    
        <category term="unpush" />
    
        <category term="日記" />
    
    <category term="秋葉" label="秋葉" />
    
    <content type="html" xml:lang="ja" xml:base="http://dragonpush.com/">
        <![CDATA[<p>何日か前に秋葉の中央通りの交差点で信号を待っていると、お巡りさんがサラリーマン風の男の人から話を聞き終わって「じゃ、」と立ち去るところだった。</p>

<p>その後なにげなく気にしていると、サラリーマン風の男の人はふらふらしながらこちらのほうへ歩いて来た。<br />
額には赤くなった部分があり、端から見てかなり参っている風だった。<br />
何か事件に巻き込まれたのだろうか...。</p>]]>
        <![CDATA[<p>ほどなく信号が青に変わり、私は中央通りを少し進んで路地に入った。後ろを見るとさっきの男の人が居た。細い路地は人通りが少なく、私とその人しか居ない。<br />
気にしつつも歩いていると、その人は道端に座り込んで、頭を抱えてしまった。</p>

<p>最近はAボーイ目当てのカツアゲがかなりある、というニュースを見たことがあったが、あれはそうだったのだろうか。<br />
何にしても最近の秋葉原は様変わりしていて、喫茶店に入ったりすると以前とは客層が違いすぎて驚くことがある。アイドル志望風の若い女性とホストっぽい男数人が、芸能プロダクションへの売り込みについて打ち合わせしていたりとか。</p>

<p>あの男の人はAボーイというよりは普通のサラリーマン風だったし、カツアゲじゃなくてもただ道端で肩が触れたとかそういうののトラブルなのかも知れない。<br />
肩が触れたらバトルに発展しそうな街、アキバ。こわいね。<br />
高級電子機器なんかぶら下げて路地裏を歩いてたら、それこそヤツらのカモ。<br />
「ひゃっはー！　ここは通さねえぜ！」<br />
「や、やめてください」<br />
「なんて良いキーボードを持ってやがる！　Cherry、しかも二色成形だぁー！」<br />
「お、お願いします、これだけは見逃してください」<br />
「フヒヒ、だぁめだぁーお前にはもったいない！　これは我々が...ヒィ、ケンシロウ！？」<br />
（略</p>]]>
    </content>
</entry>

<entry>
    <title>gnome-panelがアニメーションするのを止める</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/2008/05/gnomepanel.html" />
    <id>tag:dragonpush.com,2008://1.22</id>

    <published>2008-05-11T15:42:40Z</published>
    <updated>2008-05-11T16:04:38Z</updated>

    <summary> gnome-panelがアニメーションするようになったのはいいんだけど、トロす...</summary>
    <author>
        <name>unpush</name>
        <uri>http://dragonpush.com/unpush/</uri>
    </author>
    
        <category term="linux" />
    
        <category term="unpush" />
    
        <category term="コンピューター" />
    
        <category term="日記" />
    
    <category term="804" label="8.04" />
    <category term="gnome" label="gnome" />
    <category term="hardy" label="hardy" />
    <category term="panel" label="panel" />
    <category term="ubuntu" label="ubuntu" />
    
    <content type="html" xml:lang="ja" xml:base="http://dragonpush.com/">
        <![CDATA[<p> gnome-panelがアニメーションするようになったのはいいんだけど、トロすぎる。</p>

<p>自動的に引っ込むようにしてると、画面端にマウスを持っていっても出てくるまでけっこう待たされる。かなりイラっとする。</p>

<p>どうもググった感じと<a href="http://ubuntuforums.org/">本家フォーラム</a>を見た感じでは、直接gconfで設定をいじるしか方法が無いらしい。</p>]]>
        <![CDATA[<p>そういう方法でやってみる（実際はgconf-editorでやりました）</p>

<pre><code>$ gconftool --set &quot;/apps/panel/toplevels/top_panel_screen0/enable_animations&quot; --type boolean &quot;False&quot;
$ gconftool --set &quot;/apps/panel/toplevels/bottom_panel_screen0/enable_animations&quot; --type boolean &quot;False&quot;</code></pre>

<p>引っ込む時の反応時間も設定出来るっぽいのでやってみる</p>

<pre><code>$ gconftool --set &quot;/apps/panel/toplevels/top_panel_screen0/unhide_delay&quot; --type int 50
$ gconftool --set &quot;/apps/panel/toplevels/top_panel_screen0/hide_delay&quot; --type int 50
$ gconftool --set &quot;/apps/panel/toplevels/bottom_panel_screen0/unhide_delay&quot; --type int 50
$ gconftool --set &quot;/apps/panel/toplevels/bottom_panel_screen0/hide_delay&quot; --type int 50</code></pre>

<p>引っ込んだ時のサイズも設定できた</p>

<pre><code>$ gconftool --set &quot;/apps/panel/toplevels/top_panel_screen0/auto_hide_size&quot; --type int 0
$ gconftool --set &quot;/apps/panel/toplevels/bottom_panel_screen0/auto_hide_size&quot; --type int 0</code></pre>

<p>が、どうも１ピクセルだけ残ってしまう。０にしてるのになぁ...</p>]]>
    </content>
</entry>

<entry>
    <title>gnome-terminalのカーソルが点滅するのを止める</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/2008/05/gnometerminal.html" />
    <id>tag:dragonpush.com,2008://1.21</id>

    <published>2008-05-11T15:26:03Z</published>
    <updated>2008-05-11T16:09:15Z</updated>

    <summary>カーソルが点滅してると気が狂いそうになるので、設定から止めようとしたらどうも見当...</summary>
    <author>
        <name>unpush</name>
        <uri>http://dragonpush.com/unpush/</uri>
    </author>
    
        <category term="linux" />
    
        <category term="unpush" />
    
        <category term="コンピューター" />
    
        <category term="日記" />
    
    <category term="804" label="8.04" />
    <category term="gnome" label="gnome" />
    <category term="hardy" label="hardy" />
    <category term="terminal" label="terminal" />
    
    <content type="html" xml:lang="ja" xml:base="http://dragonpush.com/">
        <![CDATA[<p>カーソルが点滅してると気が狂いそうになるので、設定から止めようとしたらどうも見当たらない...以前はあったのに。 </p>

<p>ググったら「gnome-terminalの設定からカーソルの点滅の設定が消えてるじゃあねーかよぉぉ！」とキレながらパッチを当ててる人のページを<a href="http://www.chrishowie.com/2008/03/28/gnome-terminal-cursor/">発見</a>。<br />
「カーソル点滅の設定はGnomeのキーボードの設定に移ったよ」というコメントに対しては、「ちげーよ良く嫁、俺はターミナルでカーソルが点滅してるのは嫌だけど、他のテキストエリアでは点滅させたいの！」という。</p>]]>
        <![CDATA[<p>俺としては他のGnomeアプリのテキストエリアはあまり真面目に使わないので即座にキーボードの設定から点滅を切ったが、ターミナルだけ嫌とかそういう人は困るなぁ確かに。それに「Gnomeはよく知らないけどちょっとgnome-terminal使ってみた」というような人にとっては、「そんなの知らんがな」って感じだよなぁ。</p>

<p>ついでにこんなのも見つけた。<br />
<a href="http://www.jurta.org/prog/noblink.en.html">No blinking - <span class="caps">JURTA</span></a><br />
Chinese water torture...すっげー怖い。</p>]]>
    </content>
</entry>

<entry>
    <title>Ubuntu Hardyで最新のCompiz Fusionをビルド</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/2008/04/ubuntu-hardycompiz-fusion.html" />
    <id>tag:dragonpush.com,2008://1.17</id>

    <published>2008-04-29T07:57:21Z</published>
    <updated>2008-05-02T00:21:12Z</updated>

    <summary>Ubuntu 8.04 HardyでCompiz FusionのGitリポジトリ...</summary>
    <author>
        <name>unpush</name>
        <uri>http://dragonpush.com/unpush/</uri>
    </author>
    
        <category term="compiz" />
    
        <category term="コンピューター" />
    
    <category term="804" label="8.04" />
    <category term="compiz" label="compiz" />
    <category term="hardy" label="hardy" />
    <category term="ubuntu" label="ubuntu" />
    
    <content type="html" xml:lang="ja" xml:base="http://dragonpush.com/">
        <![CDATA[<p>Ubuntu 8.04 HardyでCompiz FusionのGitリポジトリから最新のソースコードを持ってきてビルドしてみた。</p>

<p>個人的に必要な条件として、任意のディレクトリにビルドしたものをインストールしておいて、いつでもバックアップして元に戻せるようにしておくこと。<br />
これは、Gitで取得した最新のソースコードが調子良く動くとも限らないため。もしビルドしたものの安定して動かなかったら、以前にビルドしたのに戻せるようにしたかったのです（Compizが全く使えなくなるのはキビシイので）</p>

<p>結果としては成功でした。<br />
HardyはXCBがパッケージで使えるので、Gutsyの時よりも幾分やりやすくなっています。</p>]]>
        <![CDATA[<h2>ビルドの準備</h2>

<h6>Compizパッケージを削除</h6>

<p>Hardyにパッケージで入っているCompizを削除しておく</p>

<pre><code>$ sudo aptitude remove compiz-core compiz-fusion-plugins-extra compiz-fusion-plugins-main compiz-gnome compizconfig-settings-manager libcompizconfig0 libdecoration0 compizconfig-settings-manager python-compizconfig emerald</code></pre>

<p>以下のように出たらYを押して削除してもらう</p>

<pre><code>以下のアクションでこれらの依存関係の問題は解決されます:

以下のパッケージを削除します:
compiz
compiz-plugins
compizconfig-backend-gconf
ubuntu-desktop

スコアは 328 です

この解決方法を受け入れますか? [Y/n/q/?] Y</code></pre>

<h6>ビルドに必要なパッケージをインストール</h6>

<p>Compiz Fusionのビルドで必要なもの</p>

<pre><code>$ sudo aptitude install build-essential libxcomposite-dev libpng12-dev libsm-dev libxrandr-dev libxdamage-dev libxinerama-dev libstartup-notification0-dev libgconf2-dev libgl1-mesa-dev libglu1-mesa-dev libmetacity-dev librsvg2-dev libdbus-1-dev libdbus-glib-1-dev libgnome-desktop-dev libgnome-window-settings-dev gitweb curl autoconf automake automake1.9 libtool intltool libxslt1-dev xsltproc libwnck-dev python-dev python-pyrex libx11-xcb-dev</code></pre>

<p>以下はプラグインによっては必要なのでとりあえず入れておく。</p>

<pre><code>$ sudo aptitude install x11proto-scrnsaver-dev libxss-dev</code></pre>

<h6>必要なディレクトリを作成</h6>

<p>ソースコードを置く場所</p>

<pre><code>$ mkdir -p ~/local/src/compiz-fusion</code></pre>

<p>インストール先</p>

<pre><code>$ mkdir -p ~/local/compiz-fusion/build</code></pre>

<h6>ビルド便利スクリプトを取得</h6>

<pre><code>$ cd ~/local/src/compiz-fusion
$ git clone git://anongit.compiz-fusion.org/users/omega/scripts</code></pre>



<h6>ビルド便利スクリプトを改造</h6>

<p>任意のディレクトリにインストールできるようにビルド便利スクリプトを改造する。</p>

<div style="font-size: 85%; margin-left: 3em;">
パッチ：<span class="mt-enclosure mt-enclosure-file" style="display: inline;"><a 
href="http://dragonpush.com/patches/0001-local-build.patch">0001-local-build.patch</a></span>

<p>パッチの内容</p>


<ul>
<li>sudoしないように</li>
<li><span class="caps">PREFIX</span>を上書きしないように</li>
<li><span class="caps">PKG</span>_CONFIG_PATHの指定<br />
</div></li>
</ul>



<pre><code>$ cd scripts
$ git am 0001-local-build.patch</code></pre>

<div style="border: 1px dashed grey; padding: 0.3em; margin-left: 2em;">

<p>パッチに失敗する場合は、以下のように3wayオプションをつけてみて下さい</p>

<pre><code>git am -3 0001-local-build.patch</code></pre>

</div>

<h2>ビルド</h2>

<h6>全ビルドする</h6>

<pre><code>$ cd ~/local/src/compiz-fusion
$ PREFIX=~/local/compiz-fusion/build ./scripts/git-compiz</code></pre>

<p>本家Gitリポジトリからソースコードを取得し、その後全ビルドされる。<br />
けっこう時間がかかる。</p>

<h6>compiz-deskmenu</h6>

<p>途中、compiz-deskmenuのインストールが失敗する。これはcompiz-deskmenuがPREFIXに対応しておらず、/usr/binにインストールしようとしたため。<br />
とりあえずAbort? [Y/n]でnを押してビルド続行。</p>

<p>２回目以降は前回から変更があったものだけビルドされる。</p>

<h2>起動</h2>

<p>fusion-iconを起動する</p>

<pre><code>PATH=~/local/compiz-fusion/build/bin:$PATH PYTHONPATH=~/local/compiz-fusion/build/lib/python2.5/site-packages ~/local/compiz-fusion/build/bin/fusion-icon &amp;</code></pre>

<h2>安定版を残す</h2>

<p>次回からは以下のようにして以前のビルドを残すようにする</p>

<pre><code>$ mv ~/local/compiz-fusion/build ~/local/compiz-fusion/20080429_build
$ mkdir ~/local/compiz-fusion/build</code></pre>

<p>空のbuildディレクトリが出来ているので、この状態でビルドする。</p>]]>
    </content>
</entry>

<entry>
    <title>Ubuntu 8.04 LTS(Hardy Heron)に突撃</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/2008/04/ubuntu-804-ltshardy-heron.html" />
    <id>tag:dragonpush.com,2008://1.16</id>

    <published>2008-04-26T07:54:04Z</published>
    <updated>2008-05-23T18:24:10Z</updated>

    <summary>リリース翌日に突撃してみました。マシンはDELL PowerEdge SC430...</summary>
    <author>
        <name>unpush</name>
        <uri>http://dragonpush.com/unpush/</uri>
    </author>
    
        <category term="linux" />
    
        <category term="コンピューター" />
    
    <category term="804" label="8.04" />
    <category term="hardy" label="hardy" />
    <category term="log" label="log" />
    <category term="ubuntu" label="ubuntu" />
    
    <content type="html" xml:lang="ja" xml:base="http://dragonpush.com/">
        <![CDATA[<p>リリース翌日に突撃してみました。マシンはDELL PowerEdge <span class="caps">SC430</span>＋nVidia GeForce 6600。</p>

<p>まず現時点での感想<sup class="footnote"><a href="http://dragonpush.com/2008/04/ubuntu-804-ltshardy-heron.html#fn4">4</a></sup>。</p>

<h5>Firefox3Betaはまだキビしい状態かもしれない</h5>


<ul>
<li>flashplugin-nonfreeを入れてFlashページを表示すると激重になる</li>
<li>YouTubeを見るとかなりコマ落ちする状態</li>
<li>Javascriptが一部動いていない気がする（ この記事を書くのに使ってるWYSIWYGエディタが動かない部分があった）</li>
<li>Galeonなら大丈夫だった、、、</li>
<li>Firefox2も入れられるようなのでそっちに逃げる手もある</li>
</ul>



<h5>音が出なかったりする</h5>


<ul>
<li>インストールした時は音が出てたのに、いつの間にか出なくなっていた</li>
<li>AlsaMixerを適当にいじってたらまた出るようになった</li>
<li>pulseaudioがうまく動いていないのかもしれない</li>
</ul>



<h5>VMwareカーネルモジュールがビルドできないらしい</h5>


<ul>
<li>まだやってないけど、２ちゃん情報によるとそうらしい</li>
<li>しかし頑張ってどうにかしてる人も居るみたい</li>
</ul>



<h5>Xの設定が楽</h5>


<ul>
<li>Xorg7.3により設定一切ナシでXが使える場合があるので、気軽な感じが増した</li>
<li>もともとGutsyとかでxorg.confのFAを出してたような人は逆に戸惑うかもしれないが、そのまま流用で大丈夫そう</li>
</ul>

]]>
        <![CDATA[<p style="margin-top: 30px; margin-bottom: 30px; border-bottom:  1px dashed #cbccde;">以下作業記録。</p>

<h2>CDを焼かずにisoからインストール</h2>

<p>Gutsyからアップグレードする方法<sup class="footnote"><a href="http://dragonpush.com/2008/04/ubuntu-804-ltshardy-heron.html#fn1">1</a></sup>の場合、いろいろハマった経験があるので<sup class="footnote"><a href="http://dragonpush.com/2008/04/ubuntu-804-ltshardy-heron.html#fn2">2</a></sup>、別パーティションにクリーンインストールしてとりあえず様子を見てみる（突撃と言いつつここはヘタレ）。</p>

<p>CDを焼くのは面倒なので、GutsyでHardyのisoファイルとインストーラカーネルをダウンロードし、GRUBから直接インストールする。</p>

<p>また、LVMを使っているのでAlternate版isoイメージを使うことにする<sup class="footnote"><a href="http://dragonpush.com/2008/04/ubuntu-804-ltshardy-heron.html#fn3">3</a></sup>。</p>

<h4>isoをダウンロード</h4>

<p>今回はBitTorrentで入手することにした。</p>

<pre><code>$ sudo aptitude install bittornado
$ wget http://releases.ubuntu.com/releases/hardy/ubuntu-8.04-alternate-i386.iso.torrent
$ btdownloadcurses ubuntu-8.04-alternate-i386.iso.torrent</code></pre>

<p>翌日起きたらダウンロード完了してた。</p>

<h6>チェックサムを確認する</h6>


<ul>
<li>参考：<a href="https://help.ubuntu.com/community/VerifyIsoHowto">VerifyIsoHowto - Community Ubuntu Documentation</a></li>
</ul>



<p>まずMD5SUMSの署名を確認</p>

<pre><code>$ wget http://releases.ubuntu.com/releases/hardy/MD5SUMS
$ wget http://releases.ubuntu.com/releases/hardy/MD5SUMS.gpg
$ gpg --verify MD5SUMS.gpg MD5SUMS
gpg: Signature made 2008年04月24日 16時37分31秒 JST using DSA key ID FBB75451
gpg: Can't check signature: public key not found</code></pre>

<p>「DSA key ID <span class="caps">FBB75451</span>が見つからない」らしいので、それを入手する</p>

<pre><code>$ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0xFBB75451
gpg: requesting key FBB75451 from hkp server keyserver.ubuntu.com
gpg: key FBB75451: public key &quot;Ubuntu CD Image Automatic Signing Key &lt;cdimage@ubuntu.com&gt;&quot; imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg:               imported: 1
$ gpg --list-keys
/home/unpush/.gnupg/pubring.gpg
-------------------------------
pub   1024D/E23C5FC3 2007-03-15
uid                  Arnav Ghosh (Automatix Team Lead) &lt;greyrod@gmail.com&gt;
sub   2048g/C2D84CF8 2007-03-15

pub   1024D/FBB75451 2004-12-30
uid                  Ubuntu CD Image Automatic Signing Key &lt;cdimage@ubuntu.com&gt;</code></pre>

<p>今度は成功するはず</p>

<pre><code>$ gpg --verify MD5SUMS.gpg MD5SUMS
gpg: Signature made 2008年04月24日 16時37分31秒 JST using DSA key ID FBB75451
gpg: Good signature from &quot;Ubuntu CD Image Automatic Signing Key &lt;cdimage@ubuntu.com&gt;&quot;
gpg: WARNING: This key is not certified with a trusted signature!
gpg:          There is no indication that the signature belongs to the owner.
Primary key fingerprint: C598 6B4F 1257 FFA8 6632  CBA7 4618 1433 FBB7 5451</code></pre>

<p>Good signatureだったのでチェックサムを確認</p>

<pre><code>$ md5sum -c MD5SUMS
md5sum: ubuntu-8.04-alternate-amd64.iso: No such file or directory
ubuntu-8.04-alternate-amd64.iso: FAILED open or read
ubuntu-8.04-alternate-i386.iso: OK
md5sum: ubuntu-8.04-desktop-amd64.iso: No such file or directory
ubuntu-8.04-desktop-amd64.iso: FAILED open or read
md5sum: ubuntu-8.04-desktop-i386.iso: No such file or directory
ubuntu-8.04-desktop-i386.iso: FAILED open or read
md5sum: ubuntu-8.04-server-amd64.iso: No such file or directory
ubuntu-8.04-server-amd64.iso: FAILED open or read
md5sum: ubuntu-8.04-server-i386.iso: No such file or directory
ubuntu-8.04-server-i386.iso: FAILED open or read
md5sum: wubi.exe: No such file or directory
wubi.exe: FAILED open or read
md5sum: WARNING: 6 of 7 listed files could not be read</code></pre>

<p>ubuntu-8.04-alternate-i386.iso: OKだった。</p>

<h4>isoイメージを使ってインストールする</h4>

<p>hd-mediaインストーラカーネルを取得する。</p>

<pre><code>$ wget http://jp.archive.ubuntu.com/ubuntu/dists/hardy/main/installer-i386/current/images/hd-media/vmlinuz
$ wget http://jp.archive.ubuntu.com/ubuntu/dists/hardy/main/installer-i386/current/images/hd-media/initrd.gz</code></pre>

<p>取得したカーネルをgrubに登録する</p>

<pre><code>$ sudo mkdir /boot/hardyinstall
$ sudo cp initrd.gz /boot/hardyinstall
$ sudo cp vmlinuz /boot/hardyinstall</code></pre>

<p>/boot/grub/menu.lstを編集して、以下を追加<br />
（(hd0,0)の部分は環境によって違います）</p>

<pre><code>title       Hardy INSTALL
root        (hd0,0)
kernel      /hardyinstall/vmlinuz
initrd      /hardyinstall/initrd.gz
savedefault
boot</code></pre>

<p>コンピュータを再起動して <span class="caps">GRUB </span>のメニューで Hardy <span class="caps">INSTALL </span>を選択</p>

<p>テキストインストーラが起動するので、空いているパーティションを指定してインストールを進める。</p>

<h6>isoファイルの指定</h6>

<p>インストーラはGutsyのパーティションなどを適当にマウントしてHardyのisoファイルを捜してくれる。<br />
ここで見つかった場合はOKだと思うが、私の場合は見つけてくれなかった。どうもLVMの論理ボリュームまでは捜してくれないらしい。</p>

<p>ちょっと困ったんだけど、USBメモリ (1G) にコピーしてあったのでそれを差し込むと、ちゃんとマウントして探し当ててくれた。賢い。助かった。</p>

<h6><span class="caps">GRUB</span>インストール</h6>

<p>インストールの最後にGRUBをインストールする場所を訊かれる。<br />
Gutsyを探し当てて勝手に追加されていることを期待してMBRにインストールしたが、気づかなかったらしい。Gutsyのルート領域をLVMに入れているからかもしれない。</p>

<h6>再起動</h6>

<p>再起動するとHardyのGRUBが立ち上がり、Hardyが無事起動。<br />
もしここで起動しない場合はGRUBのコマンドモードでGutsyを起動する覚悟だった。</p>

<h4>インストール後にやったこと</h4>

<h6>CDからapt-getできるように</h6>

<p>isoイメージをCDにマウントしておく</p>

<pre><code>$ sudo mount -r -o loop ubuntu-8.04-alternate-i386.iso /cdrom</code></pre>

<p>CDを認識させる</p>

<pre><code>$ sudo apt-cdrom -m add</code></pre>

<h6>FlashPlayer</h6>

<pre><code>$ sudo aptitude install flashplugin-nonfree
$ sudo aptitude install libflashsupport</code></pre>

<p class="footnote-title">補足</p>

<p class="footnote" id="fn1"><sup>1</sup> <a href="http://www.ubuntu.com/getubuntu/upgrading">Upgrading your existing Ubuntu installation | Ubuntu</a></p>

<p class="footnote" id="fn2"><sup>2</sup> 野良パッケージ入れたりギリギリで騙して使ってたりするのも原因と思われる</p>

<p class="footnote" id="fn3"><sup>3</sup> よく考えたらhd-mediaのテキストインストーラカーネルを使うわけだからAlternate版でなくてもいいのかもしれない。ともかく普通のDesktop版インストーラではLVMをマウントできない。</p>

<p class="footnote" id="fn4"><sup>4</sup> 2008年5月24日追記» <a href="http://dragonpush.com/2008/05/ubuntu-hardy.html">Ubuntu Hardyその後</a></p>]]>
    </content>
</entry>

<entry>
    <title>Git 1.5.5でうれしいこと</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/2008/04/git-155.html" />
    <id>tag:dragonpush.com,2008://1.14</id>

    <published>2008-04-24T14:12:54Z</published>
    <updated>2008-04-24T19:48:05Z</updated>

    <summary>Git 1.5.5で、あるブランチをcheckoutすると、Switched t...</summary>
    <author>
        <name>unpush</name>
        <uri>http://dragonpush.com/unpush/</uri>
    </author>
    
        <category term="git" />
    
        <category term="unpush" />
    
        <category term="コンピューター" />
    
        <category term="日記" />
    
    <category term="git" label="git" />
    
    <content type="html" xml:lang="ja" xml:base="http://dragonpush.com/">
        <![CDATA[Git 1.5.5で、あるブランチをcheckoutすると、<br /><blockquote>Switched to branch "hack"<br />Your branch is ahead of the tracked remote branch 'origin/master' by 9 commits.<br /></blockquote>とか<br /><blockquote>Switched to branch "hack"<br />Your branch and the tracked remote branch 'origin/master' have diverged,<br />and respectively have 9 and 2 different commit(s) each.<br /></blockquote>とか言って教えてくれる。かなり嬉しい。<br /><br />じゃ今までどうしていたかというと、心当たりのあるブランチと一緒にshow-branchしたり、.git/configを見てtrack先のブランチを確認して「ふむふむ」とか「だよね」とかしてた。<br />もうこれなしではやっていけないぐらい便利。<br /> ]]>
        
    </content>
</entry>

<entry>
    <title>Ubuntu GutsyでH.264エンコしてみた</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/2008/04/ubuntu-gutsyh264.html" />
    <id>tag:dragonpush.com,2008://1.11</id>

    <published>2008-04-17T22:10:18Z</published>
    <updated>2008-04-23T22:19:50Z</updated>

    <summary>Atlantis2のキャプチャ動画をニコニコ動画やYouTubeにアップすると、...</summary>
    <author>
        <name>unpush</name>
        <uri>http://dragonpush.com/unpush/</uri>
    </author>
    
        <category term="linux" />
    
        <category term="コンピューター" />
    
    <category term="atlantis" label="atlantis" />
    <category term="cg" label="CG" />
    <category term="compiz" label="compiz" />
    <category term="gutsy" label="gutsy" />
    <category term="opengl" label="openGL" />
    <category term="ubuntu" label="ubuntu" />
    <category term="video" label="video" />
    
    <content type="html" xml:lang="ja" xml:base="http://dragonpush.com/">
        <![CDATA[<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="vlcsnap-8906290.jpg" src="http://dragonpush.com/vlcsnap-8906290.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="180" width="240" /></span>Atlantis2のキャプチャ動画をニコニコ動画やYouTubeにアップすると、どうしても劣化してしまうの<span class="mt-enclosure mt-enclosure-image" style="display: inline;">で、自分でH.264にエンコしてみた（ニコニコはプレミア会員になればH.264でいけるらしいけども）</span><span class="mt-enclosure mt-enclosure-image" style="display: inline;"></span><ul><li>参考 <a href="https://help.ubuntu.com/community/iPodVideoEncoding">iPodVideoEncoding - Community Ubuntu Documentation</a></li></ul>]]>
        <![CDATA[<p>ビルドの準備<br /></p><blockquote><code>$ sudo aptitude install liblame-dev libfaad2-dev libfaac-dev libxvidcore4-dev liba52-0.7.4 liba52-0.7.4-dev libx264-dev<br />$ sudo aptitude install libdts-dev libgsm1-dev libogg-dev libdc1394-dev<br /></code></blockquote><code></code><br /><code></code>ffmpegのソースを取得してビルド<br /><blockquote><code>$ apt-get source ffmpeg<br />$ cd ffmpeg-*/<br />$
./configure --enable-gpl --enable-pp --enable-pthreads --enable-libogg
--enable-liba52 --enable-libdts --enable-dc1394 --enable-libgsm
--disable-debug --enable-libmp3lame --enable-libfaad --enable-libfaac
--enable-xvid --enable-x264<br />$ make<br />$ sudo make install</code></blockquote>
recordmydesktopでキャプチャしたoggファイルをエンコードさせる
<code></code><pre>$ /usr/local/bin/ffmpeg -i out5.ogg.5 -an -pass 1 -s 512x384 -vcodec h264 -b 300k -flags +loop -cmp +chroma -partitions 0 -me epzs -subq 1 -trellis 0 -refs 1 -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 300k -maxrate 500k -bufsize 2M -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 13 -passlogfile /home/unpush/passlog -y out5f1.mp4<br />$ /usr/local/bin/ffmpeg -i out5.ogg.5 -an -pass 2 -s 512x384 -vcodec h264 -b 300k -flags +loop -cmp +chroma -partitions +parti4x4+partp4x4+partp8x8+partb8x8 -flags2 +mixed_refs -me umh -subq 7 -trellis 2 -refs 5 -coder 0 -me_range 16 -g 250 -keyint_min 25 -sc_threshold 40 -i_qfactor 0.71 -bt 300k -maxrate 500k -bufsize 2M -rc_eq 'blurCplx^(1-qComp)' -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 13 -passlogfile /home/unpush/passlog -y out5f2.mp4</pre>

<p>やはりH.264はキレイでした。</p><br /><p><a href="http://www.geocities.jp/unpusher/out5f2.mp4">H.264でエンコードしたAtlantis2</a>
</p><p><br /></p><p>
</p>]]>
    </content>
</entry>

<entry>
    <title>Atlantis2のビルド方法</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/2008/04/atlantis2-2.html" />
    <id>tag:dragonpush.com,2008://1.10</id>

    <published>2008-04-15T21:45:17Z</published>
    <updated>2008-04-22T08:15:56Z</updated>

    <summary>Atlantis2をビルドするのは、compiz-fusionのビルド環境があれ...</summary>
    <author>
        <name>unpush</name>
        <uri>http://dragonpush.com/unpush/</uri>
    </author>
    
        <category term="compiz" />
    
        <category term="コンピューター" />
    
    <category term="atlantis" label="atlantis" />
    <category term="cg" label="CG" />
    <category term="compiz" label="compiz" />
    <category term="opengl" label="openGL" />
    
    <content type="html" xml:lang="ja" xml:base="http://dragonpush.com/">
        <![CDATA[<p>Atlantis2をビルドするのは、compiz-fusionのビルド環境があれば以下のようにして出来る。</p>

<pre><code>$ git clone git://anongit.compiz-fusion.org/users/metastability/atlantis2
$ cd atlantis2
$ make install
</code></pre>

<p>~/.compiz/pluginsにインストールされて、こちらのほうが優先されます。</p>

<p>ただし、AtlantisはAtlantis2で上書きされるため、共存はできず・・・。</p>
]]>
        

    </content>
</entry>

<entry>
    <title>atlantis2での描画速度改善</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/2008/04/atlantis2-1.html" />
    <id>tag:dragonpush.com,2008://1.4</id>

    <published>2008-04-10T09:33:58Z</published>
    <updated>2008-04-21T20:56:05Z</updated>

    <summary>Atlantis2の作者さん(metastability)曰く「glBegin/...</summary>
    <author>
        <name>unpush</name>
        <uri>http://dragonpush.com/unpush/</uri>
    </author>
    
        <category term="compiz" />
    
        <category term="コンピューター" />
    
    <category term="atlantis" label="atlantis" />
    <category term="cg" label="CG" />
    <category term="compiz" label="compiz" />
    <category term="opengl" label="openGL" />
    
    <content type="html" xml:lang="ja" xml:base="http://dragonpush.com/">
        <![CDATA[<p>Atlantis2の作者さん(metastability)曰く「glBegin/glVertexの代わりにglDrawElementsを使えばもっと速くできるよ」ということだったので、挑戦してみた。<br />結果、気持ち速くなったような、気がする。<br /><br />やったこと。<br /><ul><li>ShadeからDXFで書き出したものをBlenderで読みこむ。</li><li>Blenderでマテリアルを設定する</li><li>Blenderでobj形式で書き出す</li><li>metastability作のJavaのツールでobj形式からC言語ソースコードに変換</li></ul> </p>]]>
        <![CDATA[<p>これで法線データとマテリアル付きのglDrawElements版ソースコードになる。<br />glDrawElementsでは複数の頂点データをまとめて流し込むので、glVertexで頂点を１つずつ設定するのに比べて関数をコールするオーバーヘッドが抑えられる、らしい。<br /><br />調子に乗って魚を100匹まで増やしてみた。<br /><br />
ニコニコ<br />
<iframe width="312" height="176" src="http://www.nicovideo.jp/thumb/sm2951146" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://www.nicovideo.jp/watch/sm2951146">【ニコニコ動画】Compiz Fusion:Atlantis2 - 100s of fishes!</a></iframe><br />
YouTube<br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/bAyAAd4xH7I&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/bAyAAd4xH7I&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br />
<br />Atlantis2はBoidというかなりちゃんとした(?)群集シミュレーションアルゴリズムを使っているらしく、数を多くしたらすごい良い感じになりました。</p>]]>
    </content>
</entry>

<entry>
    <title>チョウチョウウオとスズメダイがAtlantis2に採用された</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/2008/04/atlantis2.html" />
    <id>tag:dragonpush.com,2008://1.3</id>

    <published>2008-04-05T09:01:48Z</published>
    <updated>2008-04-21T20:57:07Z</updated>

    <summary>compiz-fusionの本家フォーラムにパッチを投稿したところ、Atlant...</summary>
    <author>
        <name>unpush</name>
        <uri>http://dragonpush.com/unpush/</uri>
    </author>
    
        <category term="compiz" />
    
        <category term="コンピューター" />
    
    <category term="atlantis" label="atlantis" />
    <category term="cg" label="CG" />
    <category term="compiz" label="compiz" />
    <category term="opengl" label="openGL" />
    
    <content type="html" xml:lang="ja" xml:base="http://dragonpush.com/">
        <![CDATA[<p>compiz-fusionの<a href="http://forum.compiz-fusion.org/">本家フォーラム</a>にパッチを投稿したところ、Atlantis2の作者さんが興味を持ってくれて、Atlantis2に採用されました。<br />うれしいなー<br /><br /><br />
</p>]]>
        <![CDATA[<p>ニコニコ<br />
<iframe width="312" height="176" src="http://www.nicovideo.jp/thumb/sm2903958" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://www.nicovideo.jp/watch/sm2903958">【ニコニコ動画】Compiz Fusion:Atlantis2 - Chromis</a></iframe><br />
YouTube<br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/gTyaR9_oBGQ&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/gTyaR9_oBGQ&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object><br />
</p>]]>
    </content>
</entry>

<entry>
    <title>チョウチョウウオとスズメダイを追加</title>
    <link rel="alternate" type="text/html" href="http://dragonpush.com/2008/03/post.html" />
    <id>tag:dragonpush.com,2008://1.2</id>

    <published>2008-03-31T08:17:03Z</published>
    <updated>2008-04-21T20:58:40Z</updated>

    <summary>Atlantisプラグインにチョウチョウウオとスズメダイを追加してみた。モデルデ...</summary>
    <author>
        <name>unpush</name>
        <uri>http://dragonpush.com/unpush/</uri>
    </author>
    
        <category term="compiz" />
    
        <category term="コンピューター" />
    
    <category term="atlantis" label="atlantis" />
    <category term="cg" label="CG" />
    <category term="compiz" label="compiz" />
    <category term="opengl" label="openGL" />
    
    <content type="html" xml:lang="ja" xml:base="http://dragonpush.com/">
        <![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="bfish9.jpg" src="http://dragonpush.com/bfish9.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="146" width="240" /></span>Atlantisプラグインにチョウチョウウオとスズメダイを追加してみた。<br />モデルデータはマキがShadeで作ったもの。これをunpushがC言語のプログラムに変換するスクリプトを書いて、どうにか泳がせられるようにした。<br /><br /><div><br /></div></p>]]>
        <![CDATA[<p>ShadeからDXFという形式でデータを書き出して、これはテキスト形式なので、解析してOpenGLの命令に変換するスクリプトをPerlで書いた。しかしDXFには法線というデータが入っていないため、最初は影の全くないものになってしまった。<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="bfish1b.jpg" src="http://dragonpush.com/bfish1b.jpg" class="mt-image-right" style="margin: 0pt 0pt 20px 20px; float: right;" height="126" width="231" /></span><div><br />法線データを計算するようにしてようやく陰影付きの魚を出せるようになった。後で分かったことだけど、obj形式というのもあって、これなら法線データ付きらしく、Shadeをバージョンアップすればobj形式で出力できるのであった。<br /></div><br />
ニコニコ<br />
<iframe width="312" height="176" src="http://www.nicovideo.jp/thumb/sm2870469" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://www.nicovideo.jp/watch/sm2870469">【ニコニコ動画】Compiz Fusion:Atlantis hack - Butterflyfish/Chromis</a></iframe><br />
YouTube<br />
<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/7ez80_MNj2s&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/7ez80_MNj2s&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>]]>
    </content>
</entry>

</feed>