toge's diary

コンピュータ関連の趣味をつらつらと。

2005-07-01から1ヶ月間の記事一覧

うなぎの逆襲

実家に帰ってうなぎを食べさせて貰った。うまうま。でもその直後にうなぎの骨がのどに刺さる。ずいぶん深いところに刺さってしまったらしく、吐き気がする。お昼に食べたのに、まだ取れない。困ったなぁ。

動的実行時にWindowsでSIGILL発生

libtccを使って動的にCプログラムをコンパイル、実行させて見ることに。 Program received signal SIGILL, Illegal instruction.うげ、不正だとさ。どうしたもんか・・・VirtualAllocateとか使ってないな。どうなってんだ?2年前に同じ投稿があるけれど無視…

何故glewは色々な環境でmake一発なのか

C++

Autoconfで使われているconfig.guessというのを使っているのね。config.guessは実行した環境についての情報を返してくれます。ちなみにMinGWで実行すると、i686-pc-mingw32 て表示されます。 SHELL = /bin/sh SYSTEM = $(shell config/config.guess | cut -d…

週末にピークがくるなぁ

金曜日は電話会議とその準備で、土曜日は横須賀で大わらわ。特にチーム-6%のせいなのか、空調が切られている土曜日はしんどかった。週末にピークがくるのはしんどいなぁ。ふらふらです。夏季休暇まであと一週間、頑張るぞ。

Tiny C Compiler

http://fabrice.bellard.free.fr/tcc/gccの9倍コンパイル・コード生成が速いコンパイラ。Linux Kernel(バージョンが不明)が10秒で出来るらしい。x86プラットフォームがメインだけどTMS320C67xxとか、ARMにも対応しているそうな。ついでにライセンスもLGPLと…

Windowsで動きました!

「もしかして関数呼び出し規約の問題?」と考えてここらへんを読みながら調べてたんですが・・・。もっと簡単なところでした。分かったのはざっとこんな感じ。 MinGWでコンパイルする。 configure --prefix=/home/toge/tccと実行する。 tcc_reallocate()で/ho…

MSYS素晴しい

C++

なんかんだ言ってやっぱりWindowsの世界が必要だ。諦めてWindows専用機にもMSYSを入れてみた。大分面倒なことをした記憶があったのだけれど・・・、今はCygwin並みに簡単なのね。C-Compiler WikiのMinGW / インストールを見ながらあっという間に終わる。MSYS…

Linuxでは初期化さえ失敗するし

http://lists.gnu.org/archive/html/tinycc-devel/2003-06/msg00014.htmlLinuxでも一筋縄ではいきませんな。 まずはtccelf.c内で/usr/lib/libc.soを読み込んでいるのですけど、ld scriptのパーズに失敗しているのよね。超adhocに修正してみました。本当はld …

カンフーハッスル

近くのレンタルショップが100円キャンペーンをやっていたので借りました。Mr.インクレディブルと迷ったんだけど、馬鹿映画が見たかったので、こっちに。うーん、残念ながら作りの甘さを感じさせる映画でした。CGの安っぽさがすぐ分かっちゃうのよね。人がひ…

GCC Summit 2005 Proceedings

C++

http://www.gccsummit.org/2005/2005-GCC-Summit-Proceedings.pdfPDFが上がってますね。今年も楽しそう。熟読する暇はないけど、abstractぐらいは読もう。 Improving GCC instruction scheduling for IA-64 Compilation Wide Alias Analysis Structure alias…

gccでExec-Shield無効バイナリを生成する

C++

gccでコンパイルしたバイナリが、デフォルトでExec-Shieldが有効になっているのが面倒だな。コンパイルオプションとかで無効に出来ないんだろうか?べつにMakefileni"-execstack -s"を追加するだけでもいいんですけどね。調べてみるとLinkerの機能にあります…

2万ヒットか・・・

2万ヒット行ったみたいですね。良かった良かった。id:shibachoは遥か遠くに行ってしまいましたが・・・。まあちまちまと続けるでやんすよ。

XboxでFreeBSDが動く!? - Live CDとパッチが公開

http://pcweb.mycom.co.jp/news/2005/07/27/010.html日本版でも動くんだろうか。でもPentiumIII 733MHz、53MBというのは微妙なスペックだな。5000円ぐらいでなら買っても良いけど・・・。中古ゲーム屋の値段を見てこよう。

SoftWireはまり道

C++

時々アセンブラが無性に恋しくなるのです。近頃仕事でコーディングを全くしないからかもしれませぬ。(それはそれで楽しいんだけど)今日のお題はSoftWire。一部の人は知っている、動的にx86のアセンブリ言語をアセンブルして実行できる優れものです。しかもソ…

GL_R3_G3_B2とか対応している暇あったら・・・。

テクスチャの読み込みルーチンをPBOに対応させようと思ったら、既存のコードがやたらと柔軟性が無いことに気がつく。SDL_Surfaceの機能を使って、マイナーな画像フォーマットにも対応しようとしていた模様。はっきりいって意味ないので書き直そう。SDL_image…

const参照渡しで暗黙のinstance生成

C++

http://d.hatena.ne.jp/ranha/20050727#1122442209 より。うぐ知らなかったよ。C++適当に勉強し過ぎですね。勉強になりました。高速化のためのconst参照なのに、暗黙にインスタンス生成しちゃうのか、危ないなぁ。 int foo = 0; const long& bar1 = foo; // …

働きマン2

ISBN:4063724530単行本化を待ち侘びる漫画は今はこの一冊だけですね。これ売れているんだね。70万部突破だそうな。共感出来る場面。ぐっとくる話。考えさせられる言葉。そして、まだ理解出来ない描写がある。1巻もそうだけど、これから何回も何回も読み直す…

場合によってはPBO爆速!

場合によってはこんな何倍も速くなったりします。PBOの場合はGPU上のテクスチャメモリーへのメモリーコピーがない場合の話しですけどね。動的にテクスチャ画像を差し替えるような場合には、PBO使う価値は十分ありそうです。 Running Simple Upload Tests (Ba…

やっぱり(場合によっては)PBO最速!

ぬぬぬ、比較したものが間違っていたか。どうやらPBOにとって都合の悪いデータだったみたいだ。 Running Simple Upload Tests (BasicUploadTest) =========================== Upload Format =GL_RGBA Upload type =GL_UNSIGNED_BYTE Mbs/s =486 Upload Form…

glTexSubImage2D最速?

昨日見つけたテクスチャデータアップロードプログラムを動かしてみました。何故かglTexSubImage2Dだけの方がPBO使うより2倍近く速いんですけど・・・。うーん、解せない。 Size =(1024,1024) Bytes Per Pixel=4 Internal Format=GL_RGBA Upload Format =GL_R…

働いた!飲んだ!潰れた!

土曜日は朝から横須賀入り。夜までバリバリ働いて、夜から飲んで、潰れて、吐いて、カプセルホテルに初めて泊まって、なんかおやじ道一直線なのです。いろいろ上司と腹を割って話せて幸せでした。

快進撃開成、8強ならず「猛打片りん示せた」

http://www.yomiuri.co.jp/sports/hsb05/news/20050722ie31.htmぬぬ、強くなったなぁ。そもそも監督なんて職、昔あったっけ?

Linuxでの印字が薄い

うーん、やっと動いたと思ったのに問題発生中。どうしてもプリンタの印字結果が薄い。インクを取り替えても駄目でした。Winodowsだと黒々と印刷されるのに・・・。なにかしらドライバーのパラメーターをいじる必要がありそうです。面倒臭いなぁ・・。

FBO, PBO samples

明日も仕事だっていうのに何やってんだか。 FBO, PBO, Texture Upload / Download Profiler毎度のごとくOpenGLのフォーラムより。ファイルはここから。眠いけど良いもの見つけてしまったので投稿。テクスチャデータのアップデート方法ごとのベンチマークプロ…

Remind OpenAL

http://www.openal.org/失礼ながらまだOpenALってあったんだね。全然忘れていました。しかもVersion 1.1が開発中でした。機能的にはドップラー効果とか入って面白そうです。でもこれだけの機能をソフトウェアでやっているかと思うとぞっとする。OpenGLみたい…

RPG系プログラムで大勢のキャラクタを縦横無尽に歩かせる方法

http://codezine.jp/a/article.aspx?aid=94鶴久雅苧さんの萌え燃えポリゴン・ゲーム制作日記より。素敵だ。こういう良い記事を見ると、直ぐに実装したくて仕方がなくなる。我慢我慢、社会人なんだから。

gcc4.1 stage2 close

C++

gcc4.1のstage2がクローズしました。gcc4.0で行った高速化を更に押し勧める内容になってますね。つい先週Javaのクラスライブラリの大幅アップデートも行われましたし、弄りがいがありそうです。4.1のsnapshot はうちではコンパイル中にinternal compile erro…

Google Moon

id:neverbirdさんより。素敵だ。なによりこれだけのものを作ってしまうところが素敵だ。 3. What happens if I try to zoom too close?Well, you'll have to go and find out, won't you? こういう茶目っ気があるところが素敵だ。http://www.google.com/jobs…

Librenix

http://librenix.com/Information for Linux System Administration と言っているけれど、LinuxだけでなくPC UNIX全般の情報といった感じ。恥ずかしながら今まで知らなかった、何て便利なページなんだ。

キリ番ゲット

id:shibachoの100000ヒットをゲットしました!やりました。 10000ヒットの際は涙を飲みましたが今回はゲットしましたよ。99999踏んだので、とっさにリロードしてしまいましたよ。