« 2006年10月 | トップへ戻る | 2006年12月 »
2006年11月30日
HPCS/ACS
rejected.
ざっと査読結果を読んだんだけど、なんだかデッドロックしたような気分に。
一応(論文も査読結果も)内容は伏せておくけど、解決しにくい点が色々と指摘されてしまった感じがする。
うーん、とっととアプリケーション応用がやりたい。
でも、未踏の範囲に入れているアレ(前回の日記を参照)が解決できない。
さて、久々に色々と嵌りに陥っている気がするんだが、とりあえず気分晴らしにTOD届かないかな?(ぇ
投稿者 togabito : 11:58 | コメント (0) | トラックバック
これはもう駄目かもわからんね
DirectX版もOpenGL版も実装不能に陥った。
実装不能というか性能が出せないというか。
とにかく解決不能。
おわた(AA略
さて、どうしたものか。
とりあえず当面の課題として北海道へ行きたいんだが(内輪ネタ
ちょうど月末で未踏の報告書も書かないといかんから、相談するか。
しかし、まさかここで嵌るとは思わなかったぜ。
MSDN ForumもOpenGL Forumも、書いている英語がゴミとはいえ反応ないとかしょんぼりだ。
やれやれだぜ。
投稿者 togabito : 03:12 | コメント (0) | トラックバック
2006年11月29日
気が向いたのでfswikiのプラグイン作った
wikiから外部画像ファイルを参照……
……できなかったわけじゃなくて、画像のURLを貼れば画像が見えるんだけど、「本当の意味でimgタグで括るだけ」という素敵仕様だったので、サイズ指定とかリンク指定とかできるようにした。
うん。PDF化機能に対応する方法が思いつかねえ。
まぁ、もっともやりたかったことは実現したからいいんだけど、なんだか悔しい。
仕方が無いので、カッとなって部内向けにツールの使い方のドキュメントを書いた。今では反省?している。
投稿者 togabito : 03:27 | コメント (0) | トラックバック
2006年11月28日
msbuildうまくいかねぇ
ちょっと一括ビルドがしたくて弄ってたんだけど、駄目だな。
windows.hがincludeできないとか言われるんだが、INCLUDEを設定して/useenvをすると今度はcl.exeの起動中にエラーとか。
うーん、VS2k3(Proだっけ?academicなのは間違いないんだが)とVC2k5ee+PlatformSDKが共存しているキモイ環境なのが問題か。
まぁ、VS2k5Proの入っている実験機ではちゃんと動いているから、華麗に放置かなぁ?
VC2k3をアンインストールして、ぶっちゃけX40をそろそろ一度クリーンにしたいけど、サークル内のライブラリサポートのためにそうも行かない私はどうかと思う。
投稿者 togabito : 03:38 | コメント (0) | トラックバック
2006年11月27日
何この昔の自分
だいたい小学校から中学校ね.
ttp://blog.livedoor.jp/dqnplus/archives/861780.html
投稿者 togabito : 10:28 | コメント (0) | トラックバック
ようつべに動画をぶん投げたメモ
100MBと10分の壁があるので微妙に大変だった。
まず、PSの映像をHDDレコで録画してPCへ。
DVD2AVIでAVI化。
ここで映像と音声の分離、画面のCropも行う。色空間の変更も適当に。
更にTMPGEncに喰わせる。
ここで午後を使って音声をMP3化しつつ、更に解像度を下げつつデインタレースも行う。
最後に100MB/10分にあわせるため、Windowsムービーメーカーで編集。
適当にシーンを読み込ませて、頭とケツを調整し、尺がありすぎるので部分的に倍速化し、倍速化部分の音声を殺し、倍速化したことの注釈文字を追加し、適当な圧縮率を選んで吐き出して終了。
ちょっとめんどくさすぎだけど、まぁこれでゲーム機の映像をUPできたのでいいか。
まだネタのストックがあるので、適当に時間をとってやろう。
投稿者 togabito : 08:54 | コメント (0) | トラックバック
2006年11月26日
ちょっとZope3を入れてみたんだが
portsでさっくり入った割には、manもないし、サイト見てもわからんし。
とにかく動きはしたんだけど、なにをどうやればなにができるんだろう?と首を傾げさせてくれたので放置プレイ決定。
現在、諸事情により(?)CMSを物色開始しました。
なんか良いのねーかなぁ?
投稿者 togabito : 05:48 | コメント (0) | トラックバック
はじめてのxml
ちょいとばかし弄ってみた。
いわゆるiniファイルの代用。
設定ファイルを弄る手段として導入。
XOR氏のアドバイスによって、どうにか完成。
まぁ、そもそもxmlの解析さえできればOKだったわけで。
んー、これならまぁまぁ便利かなぁ、って程度。
今回はperlから呼び出して使ったわけだが、次に機会があったらC/C++から使ってみるか。
投稿者 togabito : 05:02 | コメント (0) | トラックバック
2006年11月22日
X40からSetPointを消したんだが
デフォルトのスクロール機能が復活しない。
デフォルトではセンタークリックをすると上下スクロールバーみたいなのが表示されていたはずなんだがなぁ?
どうしようもないのでシステムの復元で八月まで戻したんだが、改善される気配なし。
Logicoolに連絡してもどうせ駄目だろうなぁ。
さて、どうすればいいんだろう?
誰かボスケテ。
ちなみに、以下問い合わせ済みの内容(追記に記述)
----
質問:
ThinkPadX40にSetPoint3.01をインストールしたところ、ThinkPad本体のマウスボタン部分の中央ボタンの機能が、マウスの中央ボタンと同等になってしまいました。
ThinkPadX40では標準では中央ボタンとは異なる機能が割り当てられていたのですが、これに戻すにはSetPointをアンインストールするしかないのでしょうか?(アンインストールすると戻るかは未確認ですが。)
web上で検索したところ、SetPointはシステムにLogicool以外のマウスがあると検出して設定を別に持てるというような記述もありましたが、その辺はどうなっているのでしょうか。
ご回答よろしくお願いいたします。
回答:
平素はロジクール製品を御愛顧下さり、誠にありがとうございます。
お問合せ頂きました件について、ご返答させていただきます。
■「Web上でSetPointはシステムにLogicool以外のマウスがあると検出して、設定を別に持てるというような記述もありました」
>こちらにつきましては、以前までのMouseWareの場合であり、
SetPointでは検出して別設定を持つことは、残念ながら出来ません。
■「ThinkPadX40では標準では中央ボタンとは異なる機能が割り当てられていたが、戻すにはSetPointをアンインストールするしかないのでしょうか?」
>SetPointのアンインストールだけでは、元の状態に完全に戻すことをお約束することが出来ません。
システムの復元を行っていただくことをお勧めいたします。
※SetPoint以外に競合するソフトウェアがインストールされている場合、
VX-Revolutionが正常に動作しないことがございます。
上記のことから、パソコン本体のマウスボタンと、VX-Revolution両方をご使用される場合は、
SetPointをご使用にならずに、Windows標準ドライバーでご使用いただく他ございません。
そういたしますと、VX-Revolutionの各機能がご利用いただけなくなりますが、
お客様のご判断にお任せする他ございません。 何卒ご理解のほどお願い申し上げます。
投稿者 togabito : 17:35 | コメント (0) | トラックバック
webカメラ買いなおし
WindowsXP 64bit Editionでも使えるカメラを求めて。
っつーかMicrosoftのがいけるので、買い換えることに。
朝っぱらからヨドバシに突撃して、MicrosoftのLifeCamと差額交換やってきた。しかも、せっかくだから6000モデル。10000円以上とか、高いなこれ。
まぁ、高いだけあって結構性能は良い感じ。
最大解像度の動画は流石にコマ落ちしまくりだけど、基本的にはそれなりに綺麗に撮れる。撮影ツールがデジカメとして使えるように考えられているみたいなので、7.6メガピクセル撮影うぇーはーとか思ったら、案の定jpegノイズが酷い。これは駄目だなぁ。
まぁ、十分に遊べる性能を持っている気がするので、なんとか使い倒してみようと思う。
投稿者 togabito : 17:18 | コメント (0) | トラックバック
2006年11月21日
min関数とmax関数
スゲェ今更なんだけど,LinuxのC(gcc)ではmin関数とmax関数が出てこない.っぽい.
存在しないのか?
それとも標準ではリンクされないライブラリに埋もれているのか?
微妙に謎だ.
スゲェ今更なんだけど,LinuxのC(gcc)ではmin関数とmax関数が出てこない.っぽい.
存在しないのか?
それとも標準ではリンクされないライブラリに埋もれているのか?
微妙に謎だ.
投稿者 togabito : 16:30 | コメント (0) | トラックバック
先日買ったwebカメラだが
Logicool製品はXP64Editionで全滅の件.
ヨドバシに電話したら,箱説あれば返品してくれるそうなので,明日か明後日にでも行ってくる.
MicroSoftのwebカメラはしっかり対応してるみたいだし.店員は64bit対応のカメラはないよとか言ってたけどね.理解していない店員は駄目だな.
いっそ一番性能がよさげなのを買うかな.色々とネタに使えそうな気がするので.
ついでに8入力のディスプレイ切り替え器でも買うか.実験用に.
投稿者 togabito : 13:35 | コメント (0) | トラックバック
学祭おわた
終了。
今年は、気がつけば、いつにもましてがんばりすぎた気がしないでもなかったり。
有料頒布CDへのゲーム収録を直前まで見送り予定だったんだけど、実装がなんとか間に合いそうだったのと、多人数を巻き込んだプロジェクトを入れないのはやっぱり悪いと思ったので、突貫工事で入れた。担当者様、遅れてごめんなさい。
収録版から展示版に向けて、一晩かけて機能を追加。展示用といういみでは最強の機能だと思うので、ちゃんと動いて満足。
更に翌晩には創りかけだったゲームを完成させた。少し慣れれば数秒で終わらないゲームの割に、インカムが高かったので満足。ネタの部分も結構笑ってもらえたようだし。ただし部員に。客は見てないぜ。
一方、体力がもたなくて研究室公開を寝過ごしたり、結局他の展示をほとんど見に行けなかったりしたのは残念。スーパーOBの方がたくさん来た割には、今ひとつ絡めなかったのも失敗かも。一年生にもあまり関われなかったしなぁ。
つーわけで、来年度はあまり無茶をしないように心がけようと思います。
さて、とりあえず色々と片づけをして、スルーしていた仕事と全力で戦うか。あと、革命マウスの布教活動をしておいたので、誰か買わないかなぁとか(ぁ
投稿者 togabito : 06:23 | コメント (0) | トラックバック
2006年11月14日
webカメラ
実家と手元で同じの二台買った。
LogicoolのQcam Connect。
メッセンジャーで動画通信は微妙に面白いぜ。
はい、WindowsXP 64bitEditionに対応していませんでした。
> 平素はロジクール製品を御愛顧いただき、誠にありがとうございます。
> お問合せ頂きました件について、ご返答させていただきます。
>
> 弊社ウェブカメラ製品は、現在、WindowsXP64bitへは対応しておりません。
> そのため、対応ドライバソフトについてもご用意しておりません。
> 今度の対応予定についても、現在のところ未定でございます。
> ご了承くださいませ。
( ゚д゚ )ぇー
まぁ32bit窓機はしばらく手元から消えない予定だけど、どうしたもんかなぁ。ちょっと淀橋に問い合わせてみるか。
しかしあれだな、店員に適当にお勧めを聞いたときにOSについて全然聞かれなかったんだけど、要するに64bitって一般には認知されていないんだろうなぁ。
そりゃぁCore2Duoがちやほやされるわけだ(結論がそこかよ
投稿者 togabito : 12:20 | コメント (0) | トラックバック
クラスのなりすまし
既存のクラスを継承している派生クラスなんだけど、基底クラスへのポインタを持っている。んでもって、基底クラスの多くの関数がpublicにオーバーライド可能。
オブジェクト指向は知ってるけど、デザインパターンには疎いので、コレが基本的な方法なのかイレギュラーな方法なのか知らんけど、とにかくキモイが便利。
そんなわけで、ミニゲーム集にはミニゲーム製作者の知らないところでリプレイ機能が実装されました。
馬鹿かと、阿呆かと。
ゲームの特性によってはまともに機能しないけどね。
投稿者 togabito : 03:44 | コメント (0) | トラックバック
2006年11月12日
家庭内SE
両親と祖父母が東京に出てきたので会ったんだけど,なんか気がついたら(ではないが)現在実家ですよ.
新宿で無線ルータとwebcam*2を調達して,VNC環境も整えた.親用のhotmailアドレス取得+hotmail環境整備(?)+メッセンジャ仕込みまで完了.これで色々とサポートができます.
……これなんて家庭内SE?
ちなみに実家PCはまだWin2k.
AthlonXP2200+と512MRAMなのでXPでも大丈夫かもしれない.M/BはデバイスマネージャにSISの文字列が踊っているので,私が昔使っていたM/Bと同じので組んだヤツかな?
……なんかディスクが煩いのが謎い(hds722512vlat80って流体軸受けじゃなかったかしら?)んだけど,とりあえず年末年始の帰省時にでもXPに更新かなぁ.
少なくとも新調する必要があるほど低スペックではないな.
さて,ソフトウェアの更新作業をしつつゲームプログラミングの続きでもするか.
投稿者 togabito : 11:09 | コメント (0) | トラックバック
2006年11月10日
NVIDIA CUDA
http://developer.nvidia.com/object/cuda.html
要約:C言語でGPUプログラムできるツール(SDK)作ったよ!
な,なんだってー.
というわけで,GPUプログラムが楽になるかも知れん.つーかそれよりFFTとBLASが既に作られているっぽいのが気になる.使わせろ.
えーと,使うのに登録が要るんだけど,どうみても登録フォームがソフトウェア開発者というか,既にソフトウェアをリリースしている人向けなんですが.どうしたものか.
あと,必要な環境が書かれていないのはどうしたものか.登録しないと情報が足りなさそうだなぁ.
……まさかとは思うけど,最悪研究テーマというか未踏テーマにもろ被りするよね?
大丈夫だと思うけど.
投稿者 togabito : 10:24 | コメント (0) | トラックバック
2006年11月09日
Fedora入れた続き2
修正版。
とりあえずインストールして、シングルユーザで起動。
#service network start
#wget http://rpm.livna.org/fedora/6/x86_64/livna-release-6-1.noarch.rpm
i386じゃなくてx86_64ね
#rpm -Uvh livna-release-6-1.noarch.rpm
#yum install kmod-nvidia
#yum install freeglut-devel
#yum install atlas-devel
w3mを入れるか、既にGUIログインができるはずなのでglewを入手。ソースを入手してmake;make install、ただしなんかzipを拾ってきてunzipしたら、ファイルのパーミッションがいかれててこけたのでtgzでやりなおした。
アプリケーションメニューから
NVIDIA Desktop Settingsを起動するも、
OpenGL/GLX Information
を叩くとXが死ぬので、
/var/log/Xorg.0.log
を漁るとDRIあたりがおかしいというエラーが。
色々ぐぐった結果、xorg.confの
Section "Files"
に
ModulePath "/usr/lib64/xorg/modules/extensions/nvidia"
ModulePath "/usr/lib64/xorg/modules"
を追加したらエラーが消えた。
ひとまずこれで動くようになったので、また作業を進めよう。
投稿者 togabito : 17:27 | コメント (0) | トラックバック
synergyきめぇ
研究室のN野氏に教えてもらったSynergyというソフトを使い始めた。
本家リンクはこちら。
要するにSynergyをセットしたPCのデスクトップを共有するソフトなんだが、こういう書き方をするとVNCあたりと混同されるんだけど、まぁ適当にwebを見て知ってもらうとして。
何が面白いかって、ウチはFreeBSD鯖が常時稼動しているわけでして、しかしながらFreeBSDのvncserverは(少なくともデフォルトでは)標準のXウィンドウ以外に新しくウィンドウを作成して使うものなのであります。そのため、Windowsからvncで鯖につなぐと、Windowsのデスクトップ領域が陵辱、もとい侵食されます。最初からマルチディスプレイ環境を準備しておけばまぁそれでも構わないかもしれませんが、SLIをしていると駄目っぽい(確認中)し、そもそも手元に鯖が動いているのに態々vncでデスクトップをもうひとつ立ち上げるのがナンセンスというか、鯖にローカルにつながっているマウスとキーボードを動かしたときに画面に表示されているものに反映されないのは(画面が増えたように使えて)便利だけど(そもそも画面が2つしかないので)不便です。
まぁわけのわからないことを書いたけど、要するにディスプレイ1には実験機のWindowsが、ディスプレイ2にはFreeBSDが表示されていて、1組のマウスとキーボードで全部扱えるのは想像以上に便利だと。
クリップボードも使えるし。テキストに対してだけど。
それにやっぱり、実験機から鯖を触る場合と、鯖を直接触る場合で同じ画面をいじれるのは便利。地理的にリモートの時はVNCじゃないと意味が無いんだけどさ。
で。
ここまでが普通の使い方。
便利。
写真はもう一歩進んだ馬鹿な使い方。
X40にもSynergy仕込んでみた。
これはヤバイ。
画面3つを透過的に触れる。
キモイ。
ちょっとデータを参照したいときに最適。
実際、写真では昨年度の学祭時のポスターを参照しながら新しいポスターを作成しようとしているわけです。
ただ、当然ながらこれをやるには液晶の視野角という問題が発生してしまうわけでして。
……さて、どうにかして液晶ディスプレイの上にノートの液晶が見えるような設置方法を考えるか。
って、アーム自作はちょっと厳しいな。
おとなしく机の端っこにX40を置くか。右側液晶ディスプレイの右下は普段から割とデッドスペース化してるし。
ちなみに、写真の状態では実験機がマルチディスプレイ設定になっていて、画面の左にもうひとつ画面がある設定。この見えていないディスプレイは左ディスプレイの別入力につながっていて、現在は切り替え機で実験機の出力と共有されている。しかもよく見ると、画面右下にちっちゃく表示されている。→ディスプレイは鯖。
阿呆かと馬鹿かと。
実験のために8入力のディスプレイ切り替え機でも買うかね。
追記:よく見ると、メインディスプレイの親画面子画面が思っていたのと逆になっていた件。
投稿者 togabito : 00:47 | コメント (0) | トラックバック
2006年11月08日
Fedora入れた続き
さくらんぼの人のアドバイスを受けて作業。
まず、シングルユーザモードでログイン。
grubのメニューrhgbとquietを削除してsingleに書き換える。
shが立ち上がったら
#service network start
でネットワークを起動。
続いて、
#wget http://rpm.livna.org/fedora/6/i386/livna-release-6-1.noarch.rpm
#rpm -Uvh livna-release-6-1.noarch.rpm
#yum install kmod-nvidia
でnvidia関連のファイルが入ったので、rebootするとログインできるようになった。
さて。
この時点でx周りがどうなっているのか今ひとつわからなかったので、素直にnvidiaのドライバを入れてみることにした。
# yum install w3m
# w3m www.nvidia.com
DOWNLOAD DRIVERS -> Linux, FreeBSD, and Solaris Drivers
と辿ってドライバ(.shファイル)をダウンロードし、実行。
特に問題なく導入に成功。
続いて、GL関係を追加。
# yum install freeglut-devel
glew.sourceforge.netからSourceZipを拾ってきてunzip, make, make install。
なんか知らないけどMakefileいじらないでも入った。
前回CentOSの時は嵌ったんだけど。
これで一通り完了。
あとはyumでatlas突っ込んで実験プログラムをぶん回し。
freeglutの仕様なのか、glutInitを使わずにglutCreateWindowやったら怒られたので適当に修正した。
ベンチマークスクリプトまでちゃんと動いたっぽいので、公開しているGPUプログラムを更新しよう。
ちなみに、AthlonX2は普通にDualCoreCPUとして認識された模様。
/proc/cpuinfoがいい感じになってますと報告。
投稿者 togabito : 22:05 | コメント (0) | トラックバック
実験機にFedora入れたよ!
Enabling /etc/fstab swaps : [ OK ]
の後画面が変わって、何も起きない。
Ctrl+Alt+F1で元の画面が見えるけど、進まない。
オノレ。
投稿者 togabito : 01:42 | コメント (0) | トラックバック
2006年11月04日
ドロッチェ団
DSのカービィ買った。
購入の12時間後くらいにはコンプリートしてた気がする。
つーわけで簡易レビュー。
一言でいうなら、スパデラ(SFC版スーパーデラックス)の正統後継っぽい感じ。GBAの鏡の大迷宮がスパデラから劣化していた(そんなわけで、私はこれを借りてプレイした後、スパデラとどっちが先に出たの?って聞いてしまったわけで)のに対して、今回はいい感じに進化したかな。
ゲーム全体のスタイルとしては、スパデラにあったダイナブレイドをワールドマップ+エリアマップ型に増やして、洞窟大作戦の要素を入れたような感じ。
コピー能力は何か増えたっけ?って感じだけど、今までのをうまくまとめたようで悪くない。下画面(私の中での通称:カービィの胃袋)のシステムはあまり活用した気がしていないんだけど、特に変なシステムだとは思わなかったし、良かったと思う。
とりあえず、スパークとカッターがお勧めかしら?
これまでの作品に比べて、コピー能力による背景オブジェクトへの干渉が強くなったんだけど、これは今ひとつかなぁ。面白いんだけど、攻撃補助的な意味合いが強すぎた。パズル的な要素が深まったかと言われるとあまりそうでもないし、攻略が楽になっただけのような気がするのがちょっとね。
いや、面白いんだよ。
難易度的には低い。まぁ対象がハードゲーマーじゃないんだろうけど、いっそGB初代みたいに高難易度のエクストラモードが欲しい。
コンプリート後にエクストラモードが遊べるんだけど、あれはちょっとやる気が起きないんだよなぁ。とりあえずすーさんにでも貸すか。
あとで何か思いついたら追記するかもしれません。しないかもしれません。
投稿者 togabito : 21:27 | コメント (0) | トラックバック
2006年11月03日
複数GPU@DirectX
なんとなくやってみた。
実装方法としては、CreateDeviceの第一引数を利用して複数デバイスを生成。それぞれのデバイスを利用して色々と実行。
SLIを有効化していない状態で、GPU1枚につきディスプレイを1つ接続。GetAdapterCountで複数の値が返ってくることを確認。
いざGPUを動かしてみると、どうも2つ目のGPUが遅い。何故だ?
試しにウィンドウ表示位置をいじって2つのディスプレイそれぞれに表示されるようにしてみたが、効果はなし。
う~む?
誰かこんな変態行為やってないかなぁ。
投稿者 togabito : 02:25 | コメント (1) | トラックバック
2006年11月02日
革命マウス投売りの件
http://www.watch.impress.co.jp/akiba/hotline/20061103/price.html#99ex
とりあえずVXもう一つ買ってきます。
投稿者 togabito : 23:04 | コメント (0) | トラックバック
2006年11月01日
Linuxはデレツン
ソレっぽいオプションを選んでインストールをすれば、インストール直後から色々なアプリが動かせてデレ。
何かトラブルが起きたり、カスタマイズしようと思うと、どうすればいいのか調べるのが困難なのでツン。
またネットワークが死にました。
生き返りません。
もうCentOSなんて信じない。
Fedoraでも入れようかしら。
でも入れるなら5?それとも6test3?
ちなみに、FreeBSDはツンデレ。
適当にインストールをすると色々とアプリケーションが入っていない……というかXさえ立ち上がらない位なのでツン。
公式handbookがまともで、後から色々いじりやすいのでデレ。
