2007-01-01から1年間の記事一覧
例えば、 ゲーム的に表現してしまうんですが、 ScriptEngine というクラスがあるとして、 スクリプトをロードして実行する機能を持つとする。一つのスクリプトデータに関して一つのインスタンスを持つ訳ではなく、 ロードしたデータに関連したハンドル、 な…
id:nicht-seinさんからコメントがあったので書いてみます。 まず、コメントにも書いてくださったようによく見かけるこれ (僅かに手を加えました) class CHoge { private: CHoge() : value_(100) {}; ~CHoge(){}; int value_; public: void setHoge(int val…
int hoge = getHoge(); if (!hoge) { .... } ええええええええええええええ int を ! で見るのってありえなーいとか思いました。 (正常かどうかは不明
と、 C++のソースを読んでいるとよく見かけがちなソースCHoge::GetInstance()->hogehoge();これって、 きもいいいいいいー とか思うんだけど、(自分はね 多用されがちあまつさえ #define Hoge CHoge::GetInstance() とか Hoge->GetFoo()->GetBar(); とかや…
Pythonで鍋を食べてきたよ。 というか体重が増えすぎているよorz...Pythonは最近は真面目にstructかExcelかSconsしか使わない酷い状態。
やらないか あーきてくと!!!!!! とかいうとまあ何というか自分の至らなさに凹みますorzそういえば社長がとうとうXPと言い始めたりしました。 漸くゲーム業界もWindowsXPではなくeXtremeな方向に進む……のかもしれません。 (1999年から何年経っているこ…
とある場所で使った書籍リスト。 Game Development Essentials: Game Artificial Intelligence作者: John Ahlquist,Jeannie Novak出版社/メーカー: Delmar Pub発売日: 2007/09/07メディア: ペーパーバック クリック: 6回この商品を含むブログ (3件) を見る A…
Java-jaいってきた。 第一回チキチキ 『ant から maven2へ 』〜血があつい鉄道ならばこまるよね〜 Maven2ということで、有用なお話を聞くことができた。 プロジェクト構成とデフォルト設定が決まっていて、 テスト環境があったり、 依存性を自動解決したりす…
#include <iostream> using namespace std; class Base { public: Base () : value_(0) {} Base (int value) : value_(value) {} virtual ~Base (){} virtual char* getName() const=0; int getValue() { return value_; } private: int value_; }; class Derived : pu</iostream>…
なつたんさんが、 参加したいな〜 http://natu.txt-nifty.com/natsutan/2007/12/post_d6a1.html とか!!!!!!!!!言われていてドキドキ!!!!!!! とか言っている時自分は最近は飲み過ぎワラタ状態です。こないだ日本酒を飲んだら、 四人で八万と…
C++にfinalはないじゃないか! ということで、 愚痴を零してばかりおりましたが、 継承を駆使することで、 比較的満足がいくような感じにプログラムを組んでおります。 というか継承元のクラスを無視するが継承元のクラスのように振る舞う、 というだけです…
……と、これはゲーム開発者として致命的な弱点かもしれないのだけれど、 自分はあまり3Dにおけるリアルな表現に興味がないのだなあ、 ということ。それよりも、 どうしたらバグが出にくいかとか、 どうしたら作りやすいか、 効率が良いか、 安全か、 設計上…
僕は数学はさっぱりんぐ、 なんですが、 id:uskzさんからトラックバックを戴いたときに感じた事を書いておく。 線型代数入門作者: 松坂和夫出版社/メーカー: 岩波書店発売日: 1980/09/04メディア: 単行本購入: 2人 クリック: 103回この商品を含むブログ (11…
ちょっと息抜きにObjective-Cを勉強。(本当にまだ序章 で、出てきたプログラム #import <Foundation/NSObject.h> #import <stdio.h> @interface A : NSObject - (void)whoAreYou; @end @implementation A - (void)whoAreYou { printf("I'm A.\n"); } @end @interface B : A - (void)whoAreYo</stdio.h></foundation/nsobject.h>…
VSSでやっていたが、 チェックアウトしたまま帰ったら駄目だお とか言われてしまったので、 すべてチェックアウトしないことにした。 その代わりローカルでSVNを使ってバージョン管理して、 必要なときだけVSSにあげるようにした。 なんか間違ってるなあ。 …
と、大それたものではないんだけど、 ゲームなんで簡単に説明。 「オブジェクトを指定した場所に移動させる」 みたいなインターフェイスがある、とする。 SetMoveなんちゃら、みたいな感じとする。とりあえず、渡せるのは到達場所、あとスピードとか。 到達…
ゲーム開発のための数学・物理学入門 Beginning Math and Physics for Game Programmers作者: Wendy Stahler出版社/メーカー: ソフトバンククリエイティブ発売日: 2005/05/11メディア: 単行本購入: 12人 クリック: 320回この商品を含むブログ (55件) を見る …
七時台に会社について、二十時台に帰社する最近です。 こんにちは!いや、なんか違うくねー! でも、11月の勤務状況を見たら実働時間が335時間だったよ。 まだ少ないね!<500時間くらい働くと漸く勇者らしいとか、なんとかで、 C++ラブです。でも、C++はvir…
別に最初がなんでも良くないかなあ、 というのが傍観者にして身勝手であり、Interfaceの有り難みをJavaから学んだ人間としての意見だったり。「イノベーションの神話」にも色々と逸話がのっていますが、 人類が「電話」というイノベーションに出会ったとき、…
連休を利用してデスマの本を読んだ。 良い本ではあるけど……正直ピンとこないんじゃないかなという印象。 正しい事を言ってはいるんだけど、 デスマにあえいでいる人が最初に読むべき本だとは感じなかった。 デスマがいかにして起こるのかとか、 デスマの必要…
半端なVRAM……ということで、 656KBってはんか半端な数字な気がするんだけど、512KB+144KB? って144もビミョーな数字だな。 404 Not Found NDSのVRAMは VRAM-A (128K) VRAM-B (128K) VRAM-C (128K) VRAM-D (128K) VRAM-E (64K) VRAM-F (16K) VRAM-G (16K) VRA…
X68000なんてGRAM(グラフィック用のRAMね)が「大容量512KB」だったのになあw ま、前世紀の話ですが。 404 Not Found 僕なら、 GBAなんてVRAM(グラフィック用のRAMね)が96KBだったのになあw ま、前世代の話ですが。 とか書きそうな予感。(GBAはRAMとWRAMとV…
きむら(K)さんに確かなソースを示していただきました。 ちゃんと確認した(する)ということはGoodです。 でも、できればこういうのはある処理系でのみ確認するよりは、 規格をあたったほうが説得力が増すと思います(うわー上から目線w)。 まあ当たるべき規格…
と、 id:ntnekさんからTBをいただいたので、 もちろん、gotoで脱出すれば良いんですけどね。 …いやなんか昔、gotoだとブロック脱出時にデストラクタが上手く動かないと信じていた時期があって、その影響なんですが。 …あれ?動きますよね、デストラクタ?got…
きむら(K)さんのところから。 404 Not Found 見えない!!!(リンク切れかしら とかそんなことはどうでもよくて、 「やさしいC++」という題名をみてC++がやさしくなることがあり得るのだろうか(いや、あり得まい とか思ったです。
と、金曜日は肉を食べにJava-jaにいってきたのですが、 何故か朝まで飲み屋で横になって寝てました。(死亡 途中で C++は自分で配列の長さ知らないのー! とかいわれたので、 ちょ「ゆとり!!」とかそういう感じになってた。(そこだけ強烈に憶えている(下…
最近本が読めて無くて、こんな薄い本でも時間がかかる。 なので、もうちょっと頑張る。 さて、基本的にはイノベーションとはいかにしてもたらされるか、 という神話に関する本。 少なくともこの本が語りたいことは「イノベーション」という革命的な変節は、 …
と、最近、 do { ... if (...) { break; } ... } while (0); というソースを読んでなるほどなあ、と思った次第。 実は常識テクニックだったりしますか。
絶望したッ 愛が無くてもプログラムを組めてしまう××に絶望したッ と、きむら(K)さんのパクリ!(インスパイア で、要するに愛は実力を増幅することに気付いた。 逆に愛がないと実力を減衰することに気付いた。 作っているものに愛がなければどんな実力者で…
if () { } else if () { } else { } ひぃw 前にいそぴーにも変な書き方とか云われたんだよなあ。 404 Not Found もうなれましたYO!でも、 if () { } else if () { } else { } は死ぬべきだと思う。死んでKernighanに詫びろおおおおおおおおおお*1 *1:Rでもい…