雑記の過去ログです。
INDEXへ
junkboxへ

2005/04/24


2005/04/22

浮動少数アンチェリ

floatDraw.cpp
せっかくなのでフルスクラッチ実装

出力例:
直線とか円とか
円の塊

以前の出力と比較すると、
減衰関数をexpからcosへ変更して、
ペンを「AA半径と減衰ガンマ値」で制御するようにしたので
細い線がよりシャープに描けるようになり、
以前の絵が全体として眠かったのが解消された。と思う

2005/04/20

浮動少数点アンチェリ

今までは、alpha = exp( r * spike / gamma )
で計算してたんだけど、これだとalphaがいつまでも0にならないので
alpha = cos( clip( r ) * M_PI / 2.0f )
にしてみた。
これでalpha=0となる点が保障されるので、描画すべきリージョンが決定できる。


もちろんこのままだとそれなりの絵にしかならないので、
いろんな補正をかけたりするわけですが。研究中。


2005/04/19

アクセルを軽く煽りながら崖に向かって突進している感覚
毎日ブレーキを踏んでいる


2005/04/19

もはや浮動小数点アンチエイリアスは完成の域に入った

出力

2005/04/09

Hip hop shit! Hip hop shit!
Say that Hip hop shit!

2005/04/09

CMixer.cpp

偉大なる野望のためにー敬礼ッッ


ああ、二段階になりました


2005/04/05

MQO loader

またレンダラ熱が再発。っていうか今年は多分授業で作らされるから先やっとこう


HDRIが一番役に立つのって実はプロッタなんじゃないかとふと思う
BMPとかPNGじゃ全然足りないくらいダイナミックレンジが広い上に、
座標が整数値にならなかったりするのでfloat**は非常に助かる



http://book.mycom.co.jp/book/4-8399-1763-9/4-8399-1763-9.shtml
Mona本キター

本屋めぐりしなきゃ


2005/04/02


もう超ロース肉。超バラ肉。

合計2キロくらい茹でた。
ホロホロになるまで茹でた。

今はジップロックで漬けてる。
早くくいてえ


2005/03/30


セックスセックス言ってんじゃねーよ
もっとこう、アレですよ、
「ロバストな流体のシミュレーション」だとか
「より滑らかなアニメーション技法」だとか
そういう、遺伝子から要求されないようなこともやるべきなんじゃねえの


性欲強すぎるんだよ人間はよう
ただでさえ増えすぎなんだから

ちょっとGene抑えろよ
もっとMemeを残せよぅ


2005/03/24

РЕИСК

ってさ

「ペンク」じゃなくて
「レイスク」じゃない?

ロシア語なめんな


2005/03/24


うは!気づいたら超日記サボってました


んとねーんとねー
明日引き起こしをやってきます


2005/03/16

libpngをVCで使うときは

CL /MD hogehoge.c libpng.lib

ってやるといいぞ?


あーあれです。19日誕生日。


2005/03/15

おせわになっております、を打とうとして
おせうぇあになっておりますと打ってしまう朝三時

2005/03/11

今日の飯は勝手にすた丼


用意するもの:
にんにく・醤油・豚肉・飯


作り方:いためる 乗せる ウボァー


2005/03/08


あぁああああああああああああああああああああああああ!クソが!


OpenEXRとかいってマジクソですよねー
つうか規模お起き巣g手まじつかえねーよねー


「コアは単純に、上位層は複雑を極め、コードはもっとコードらしく」
で設計してほしいよ…


ただRGBAを抽出するだけなら、read_exr(&width,&height,&rgba);で落とせるべきだろうし
つうか読み込みくらい関数一発でいけるようにしてよ…


2005/03/06

脳内ではモテたりしている。

2005/03/01

mixi気持ち悪いんだよーお前らよー早く気づけ。

評価値としては、Eval(X) := max( C(X) - Ct ) * max( F(X) - Ft )
C(X),F(X)はそれぞれコミュニティ所属数・フレンドリスト登録数
Ct/Ftはそれぞれコミュニティ閾値・フレンドリスト閾値


つまり俺の中では、大衆に迎合している人ほど気持ち悪い
自分を捨ててまでモテたいのか。モテたいな。確かに。ごめんなさい。


2005/02/28


EV = log2( F^2 ) - log2( shutter ) - log2( ISO / 100 )


F値は1.4とかじゃなくてsqrt(2)って書くべきだ
あとシャッター速度も2^-1とか書くべきだ

2005/02/21

2mからのドロップは怖くなくなった。

スポーツオーソリティにいって「3mから跳んでも平気な靴くれ」って言ってみた
すげえ悩んでた。店員さん、ごめん


2005/02/18


うーん、Curveがあわない…
生成まではできた。


This is why the repetition is very important!


2005/02/10

ぉぅぉぅふぁーがすや、
ひとをみかけではんだんしてはいけないよ

2005/02/06

クリッピングに悩まされる
デジカメとかもっとHDRになれよって話

2005/01/31

EXIFとTIFFとか.

http://www2.airnet.ne.jp/~kenshi/exif.html でタグの構造を確認しよう
http://www.dinop.com/vc/exif04.html でタグの番号を確認しよう


さすれば後は実装のみ
APEX値に気をつけて。

tiff.cpp


2005/01/30

うわーんごめんなさいー

2005/01/27

ヒストグラム


むむー。70倍?マジ?

2005/01/25

醜態をさらしながらも生きている


アフタヌーン/IKKI/イブニング購入
「ぼくらの」はヤバいなぁ. なるたるにも負けない欝展開になりそうだ

2005/01/19


この世の中は、巨大な遺伝子プログラミングのフィールドみたいなもんだ
狂った評価関数に踊らされ、残酷なまでの枝狩りが行われ、
意味もなく遺伝子は交配し、適応する間もなく刈り取られる


適応できそうにない。


2005/01/18


盗聴されにくい認証手順 - CHAP認証

リモートシェルサービスを作りたいとする。(というか、そういう課題)
シェルは十分に悪用可能なので、パスワードで利用者制限を行いたい。
このとき、パスワードが正しいことを安全に確認したい。

CHAP認証はこの状況を解決する。
詳しい仕様はRFCとかで探してもらうとして、
概要としては、

・サーバからセッションユニークな乱数列を送信
・乱数列とパスワードからセッションユニークなダイジェストを生成
・で、それで答え合わせ

となる。

実装:rsh0118.zip
SHA1はどっかから拾ってきました。


2005/01/14


赤い実がはじけたことがありません

そもそもなんかそういうシステムそのものが実装されてない感じです


2005/01/10

どうにか半分くらいは終わった?かな?という状況

夏休み終了直前の小学生気分。いまさら味わうとは。


PSPのアップデータが流出してるらしい。
早速逆アセンブルしてみる。

L008fc74e:
	lwc0	r8,$ff47(r2)
	683774bb
	lwc1	r20,$5a8d(r27)
	beq	r19,r12,$008e86ea
	lh	r11,$836e(r24)
	cfc0	r1,r20
	swc1	r6,$2279(r20)
	f957cfa4
	cop2	$001190d9
	xori	r8,r9,#$7c72
	addiu	r24,r31,#$f026
	lwc3	r31,$4b8f(r8)
	lh	r11,$b0c8(r12)
	lwc2	r11,$50f2(r13)
	sw	r26,$f252(r22)
	5ef76aab
	sw	r6,$ddc9(r27)
	swc2	r28,$b18c(r31)
	sh	r13,$b28b(r8)
	7e79e09a
	cop2	$01f2cca2
	7f153f2d
	dd2eef32
	addi	r28,r17,#$2659
	lbu	r17,$a204(r6)
	df7ccd54
L008fc7b6:
	blez	r28,$008dedba
	j	$0e67fda4
	  


とか。うーん、微妙だ。多分マトモに逆アセンブルできてない。
さすがに何らかの暗号化はかけられていると考えるべきか…


2005/01/07

recv とか send とか触ったの初めてですよ。
10時間くらいぶっ通しでプログラミングしてます
それでも終わらない。どうしよう。

大学課題の副産物を投下。
DH鍵交換による安全通信路形成の試み.
dh050107.zip
cygwin専用.

DH(Diffie-Hellman)鍵交換は、素数の法空間におけるフェルマー定理を用いた鍵の交換方式である.
ここでは、素数 P と任意の整数 x,a,b に対して,

(((x^a)%P)^b)%P = (((x^b)%P)^a)%P

が成立することを利用する。
Pが十分に大きければ (x^a)%P や (x^b)%P から
x と a のペアを探すことが実時間では難しいとされていることから、
公開通信路において安全に鍵が交換できることになる.

しかしDH鍵交換にも脆弱性は存在する.
一般に「中間者攻撃(Man-in-the-middle attack)」と呼ばれる攻撃である.

クライアント Alice と サーバ Bob の間に中継者 Charlie が介在している状態で、
Charlie が
Alice に対しては Bob のフリを、
Bob に対しては Alice のフリをすることで
通信を傍受することができてしまうのである.

これを防ぐためには、より信頼性の高いサーバ(verification server)に
署名を認証させることで、成りすましを防ぐ必要があるが、
ぶっちゃけ大学の課題じゃそんなの要らないし作ってるヒマもない


2005/01/07

ヒトフデソルバ ver 0.3(final)
hito.cpp

水平線チェックの強化.
外側の枠線が鬼門です.
確定条件に引っかからない癖にやたら長いので,
場合の数が増えまくる…

2005/01/04


改装とか無理でした

hito.cpp
直感ヒトフデソルバ ver 0.2
01:59 更新(横の確定枝きり)
02:44 更新(確定条件の拡大)
No.36がようやく解けた.


単純バックトラックなので超遅い
枝きりつけなきゃあかんわ

2005/01/01


あけましておめでとうございます
改装中です