Toriの行く末。。。
適当に思いついたこと書きます。
頭を三角形にされた。
昨日、髪を切りにいった。
本命の散髪屋はなんか混んでたから違うとこ行ったんだが、なんか適当に切って終わりましたって言われた。
オネーチャンだったんだが、俺のあまりのモノノフ振りに着地点が見えなかったのだと善意に解釈することにした。モノノフっていっても要は、ボサボサで手入れしてないんだよなぁ。(人事じゃないんだけど。)
で、まぁ、短くなれば割とOKなんで、そのままになってる。

あ、バリカン買ってきて外で丸坊主にすれば散発代いらないかも。。。その手があったか!
【2008/03/31 17:38】 | 日常 |
行と列で混乱。
えーと、どっちが行で、どっちが列だったかなぁ。。。
(1)横方向が行で縦方向が列?(<-ウィキペディアにはこんな感じでかいてある。)
(2)列(縦)の連なりが行で、行(横)の連なりが列だっけ?
ぜんぜんわからん。
テキストエディタで一行80カラムっていうから、列が80あるって意味だよなぁ。。。とは思うのだけど、
書いてたらマスマス混乱してきた。

何で悩んでるかというと、行列の掛け算があわないから。
行列の掛け算はA*Bってあると逆のB*Aは等しくならない。
そういう性質(詳しいことは数学者に聞いてくれ。俺は浅学だからしらん。)なもんで、素直に組んでみたら、なんかB*Aの答えがでるのですよ。あるぅぇえええええ!?
さっき、オペレータ関数の引数を食ってく順番を調べたのですよ。自分で組んで。。。
そしたら、左から右に食ってくっていうのがわかって、左がホストで右がクライアントってことになる。
で、ホストである、thisをソース上の表記で左に持っていきたいのだけど、これがうまくいかない。なんでかなー。

かなり混乱中。


以下、検証用のコード。

#include <stdio.h>
class Hoo{
public:
static int count__;
int count_;
Hoo(){ count_ = count__++;}
Hoo operator *(Hoo& in){
printf("ホストは[%d]で引数は[%d]だよ。\n" ,count_ ,in.count_);
Hoo ret;
return ret;
}
void WhoAmI(){ printf("I am [%d]\n",count_);}
};
int Hoo::count__ = 0;
int main(){
Hoo h0,h1,h2,h3;
h3= h0*h1*h2;
h3.WhoAmI();//((h0 * h1)->No4[<- temporary object] * h2)->No5[<- temporary object] => h3
return 0;
}
【2008/03/30 00:40】 | 未分類 |
行列演算ライブラリを作った。
行列演算ライブラリ作った。
作ったっていっても汎用性を持つために4*4以上でも使えるようになってる。
まぁ、残念ながら使う人(つまり俺!)のスペックが追いついてないから正当性は不明。
あと、無駄にテンプレート採用した。
Intの行列とかdoubleの行列とか独自クラスの行列とかできる。
使い道は俺もわからん。

けいさんは、加算、減算、乗算を一応作った。
後は単位行列化とかちょっとしたユーティリティも入れてみた。

ちょっと、なんか違和感感じないか!!
数学できない俺がこんなもん作れるわけがない。

で、ネタばれ。
Wikipediaにお世話になってたんです。
乗算がなんか示されてる例の逆に結果が出て、あるぅぇええええええ??
ってなってたけど、一応、考え直したら合ってるみたいだった。自信ねぇ。。。
クラスが引数を食ってく順番を考慮してみると理解できる。と思った。
以下が掛け算のソース。正当性を主張できないもんで、結構きつい。

Matrix<T> operator *(Matrix<T>& in){
if(in.Column() != this->Row()) throw std::length_error("Out Of Rule. in.Column() != this->Row() in Matrix::Operator *()");
Matrix ret(in.Row(),this->Column());
ret.Zero();
for(size_t i=0;i<ret.Row(); i++){
for(size_t j=0;j<ret.Column();j++){
for(size_t k=0;k<this->Row();k++){
ret.At(i,j) += in.At(i,k) * this->At(k,j);
}
}
}
return ret;
}
【2008/03/28 02:36】 | コンピュータ |
ネット徘徊してたら、今年のえとの話が出てたのでそういえば今年は子で次は牛か。
じゃー、先に作っておこうと思い立って作った。
犬っぽくなったが、もうGIMPの不具合でデータ消失したので修正できない。
試行錯誤中のSVGを保存しておいたのが何とか生きてた位だ。
色が赤いのは紅白でおめでたそうだから。他意はない。

イメージを具現化するのって難しいなぁ。何でもそうかも知れんけど。
牛?
【2008/03/26 22:58】 | 未分類 |
OS入れなおした。
ノートのXpを入れなおした。
購入初期からインストールイメージのバックアップが入っているので、
復元して、ドライバいれて、OSのアップデートするだけ。
3時間くらいで完了した。

あと必要なアプリは必要になったら入れる。
とりあえず予定として、VC2008Expressはいれるだろう。
【2008/03/23 22:43】 | コンピュータ |
レフトハンドソサエティ
えーっと、聞く人によってはオカルトかもしれない。

現状、右利きが多く左利きは少数派だ。
俺も右利きだし、利き目もたしか右だ。
じゃー、何で左利きなのかというと、少数派の代名詞とて採用したい意向だ。
少数派ががんばって現状を打破する。そういう理念を押したい。
技術者向けの思想の集合体として、そういうのも面白いかなぁ。と、思いついたのでした。

元ねたは、これ。
http://ja.wikipedia.org/wiki/%E3%82%B5%E3%82%BF%E3%83%8B%E3%82%BA%E3%83%A0

理念は好きだけど、名前がちょっとキツイのでライトな名前を選定しました。
【2008/03/20 22:43】 | オカルト? |
MQO
ゲーム用のモデルはすでにできていてそれを読み込むプログラムを作成した。
ゲーム用の3Dモデル。

めたせこで全部表示すると上のようになる。もちろんオブジェクト同士は別レイヤ。鏡面は必要に応じてフリーズする。
間抜けで結構好きな感じだ。

で、読み込みをするプログラムを書いた。
デバッグ見てる限りでは、ちゃんと読めてる。表示してみないと確信できないが。
最近、ちょっと独自データに走るのもよいかなーと思えてきてる。
ありもので済まそうとはおもってるけど、パーサーを毎度書くのは結構手間なんだなぁ。他人が仕様変えちゃうかもしれないし。
そういうわけで、どっかでトレードオフしようと思ってる。
【2008/03/14 22:38】 | 未分類 |
GLUT様様
もう、ウインドウマネージャに苦しめられるのはごめんですぅ。。。
って言うわけで、そのうち完成予定のゲームを作ってるようなきがするんだけども、
もう、環境依存のコード書いてマルチプラットフォームっていいよなぁ!って妄想することもありません。
なんせ、GLUT様様なんですよ。

VC2008ExでGLを使うときは、プラットフォームSDKをMSから落としてきて、
長いインストールの果てに、数キロバイトのファイルをぽちってくるんです。
ダウンロードに2時間かかりました。ISOバージョン。正直勘弁。

で、GLUTだから3Dができるんですよ。
俺、数学できないから、場当たり的にPGの勘を信じて適当にいじってたんですけど、
三角形の回転ができない。Orz===3
ビルトイン関数使うと一発でできたんだが、自前でSinとCos使って書くと変な混ざった回転をしてしまった。
やっぱ、行列使わないといけないのか。

ゲームの3Dモデルはすでにできてて、MQOのファイルを読まないといけない。そっちも一応作ってあって、後は、vertexチャンクとfaceチャンクを力技で食うだけの状態。
ゲームロジックも半端だし、我ながら中途半端だなあ。

とりあえず、進度!
ゲームロジックβ=30%
ビュー周りのロジック=10%
その他、MQOローダ=80%

そんな感じかなぁ。
【2008/03/14 00:56】 | コンピュータ |
京都行きたい。いや、冗談です。
peercastにお世話になってるもんで、その広告みたらなんか元締めが任天堂の関連会社っぽい。
ネットで調べたら3件しか出なくて、その中には、社長が3Dに強い人らしい。と書いてあった。
シータっていうパズルを去年だしてて、売り上げは地味らしい。でも4人で作ってるとかで、元取れてるのかも。

いいなー、任天堂。楽しいかな。つらいかな。
カタログ見てるときが一番楽しいのよね。なんでも。
【2008/03/07 22:56】 | 未分類 |
名前を知られてはいけない。
http://www.4gamer.net/games/015/G001538/20080301003/
この記事を読んだ。面白かった。

一番気になったのは、コミュニティ論。
システム的にコミュニティを持続する秘訣は固有名をもった個人をなるべく発生させない事なんだそうな。

具体的には、

4人いる。またはもっと。
現実には役職や年齢がある。これを加味すると無条件に天秤は傾く。
しかし、2chではそんなもの加味しないから平等である。
結果、思考が深く、正当性のある人が正義になる。その上に蓄積ができる。
で、ユニークネームが現れるとそれでも天秤は傾く。(名前を持つことでパラメータを独自に持つから。)
そうやってコミュニティは収束する。
収束を打破するのはあきらめないけど今はできないから新しい世界を作って逃げる。(2chは板を新しく作る。)
って感じか。

ニッチだな。でも、日本人のニッチが5%でも600万人だからな。
それは、強力な数字だと思う。ビジネスになるだろう。
部分的にコンピュータ世界の、仮想化の話に近い感じで面白かった。

あとは、ニコニコに違法コンテンツを上げられることはプラスになってるか?っていうてんでは、
裁判されると赤字になるからやめてくれって言うのが印象的だった。
呼び水になるかとおもったけどだめらしい。

こんなとこかな。

追記。
ひろゆき氏がすでにユニークネームで立ち向かうにはビッグすぎる。
なので、他のユニークネームは違う方向性を選択せざるを得ない。
あきらめの選択もネガティブに働くのかなぁ。
【2008/03/04 20:43】 | 未分類 |
エロのコメントとかについて。
金が無いのにエロなんて享受できるわけねーだろ。こんちくしょー。
削除すんのめんどーなんだよぉぉぉぉぉぉーーーーーーーーーーー。
続きを読む
【2008/03/01 18:59】 | 未分類 | トラックバック(0) | コメント(0) |
プロフィール

Author:Tori
更新は月一になるか年一になるか。
どうなるかはわかりません。

最近の記事

最近のコメント

最近のトラックバック

月別アーカイブ

カテゴリー

ブログ内検索

RSSフィード

リンク

このブログをリンクに追加する

By FC2ブログ

今すぐブログを作ろう!

Powered By FC2ブログ

ブロとも申請フォーム

この人とブロともになる