2011-01-01から1年間の記事一覧

debian(xfce4)のホームディレクトリを英語にする方法

xfceだとxdg-user-dirs-gtkがない。Gnome丸ごとインストールしないといけないかと思ったら単体であった。 $sudo apt-get install xdg-user-dirs-gtk $LANG=C xdg-user-dirs-gtk-update

Debianにrvmでrubyインストールメモ

#apt-get install build-essential libssl-dev libreadline5-dev zlib1g-dev make curl git-core -y $bash curl -s https://rvm.beginrescueend.com/install/rvm) $source ~/.bashrc $rvm install 1.9.2 $rvm use 1.9.2 --default

学生限定DropBox増量

ac.jpなメールアドレスを持っていたら増えます. Dropbox - Sign in - Simplify your lifeぼっちなのであんまり増えませんでした. http://db.tt/I5M66fX

無料で公衆無線LANを使う方法(mobilepoint;iPhoneユーザー限定)

しょっちゅう忘れるのでメモ.手段的にアウトかもしれない. ブラウザはChrome,OSはWindows7を想定. とりあえずmobilepointに接続.WEPキーはググれ.(この時点でhttp以外の通信はできてしまうようなのでVPNつなげりゃ普通にネットできる.) Chromeへのショートカ…

人材募集企画 2011年版に応募した

人生を書き換える者すらいた。: 人材募集企画 2011年版 これに応募した,今日の24時以降にブログに答えとか書くの解禁なので一応書く.かなり適当なんで間違ってたらすみません.第一問 f(unsigned int x)はx2^31のとき0が返る.アロケータとかでメモリ再確保…

バレンタインチョコ欲しい!

バレンタインチョコ欲しい! 欲しいプレゼントは…Amazonギフト券5万円分!!普通に考えてこれ一択だろう・・・

やっぱりMacBook Air 11インチも欲しい!

MacBook Air 11インチ欲しい!

thinkpadのリカバリメディア

thinkpadで、USBメモリをリカバリメディアにするとき、あらかじめboot可能なパーティションを以下の手順で作成しておかなければいけない。Windows 7 リカバリー・メディアの作成。USBメモリーキーやUSBフラッシュ・ドライブにWindows 7 リカバリー・メディア…

名無しの共用体と構造体

3次元ベクトル型とか作るときとても便利だということに気がついた. class Vec3 { public: union { struct{ float x, y, z; }; float v[3]; }; }; これで,(Vec3 vec3;として)vec3.xとvec3.v[0]が同じ場所を指す様になるはず.

boostのublasのvector

boost::numeric::ublas::vectorのouter_prod(a, b)って,aを縦ベクトルbを横ベクトルとした積で,返り値は行列なのね.cross_prodは自分で書かないといけない模様. uBLASがレイトレで使えるかどうか,つまりExpression Templateが有効か否か検証したい.

BVH-Median

BVH-Medianは三角面AABBの中心(重心)について、xについてソートし真ん中で分割→yについてソート(ry→zにつ(ryって構築する。実装次第で各要素について一度のソートで空間分割できるとおもうが… あと、木構造だけど、ノード毎にメモリ動的確保はしない方がいい…

空間構造覚え書き

BVH-medianだとシーンの中央付近にAABBが多く重なってる部分があって交差判定が遅くなる部分がある気がする。 BVH-SHAなんてものがあるらしいが、あとで調べる。あとSIMDを使うQBVHも。 Oqtreeは子ノードのAABBにすっぽり入る分だけ面を子ノードに格納してあ…