Hatena::Groupgeneration1991

futsukiダイアリ

2009-06-10

カリー化の説明考える 02:00

関数の型「Int -> Int」

これはわかる。

Intを受け取ってIntを返すんだろ?

たとえば、

(fun x -> x + 5)

この型は「Int -> Int」

Intを渡すと5足して返してくれる。簡単だ。


さて謎の機能、カリー化の話だが。

関数の型「Int -> Int -> Int」

Intを二つ受け取ってIntを返す・・・らしい。

が、ちょっと待て。

その矢印は何をやってんだ。

もっと直感的に書けばどう考えても「Int Int -> Int」じゃないか

Intを二つ受け取ってIntを返



疲れた

居もしない人に説明するのってめんどくさいよお


最終的には括弧でクロージャの説明したかったんだけど

要するに

t -> t -> t -> t -> t

関数の適用

f a b c d

t -> (t -> (t -> (t -> t)))

((((f a) b) c) d)

なんだって昔の自分に言いたかったのだった

誰かそう言ってくれればもちょっと理解も早かったかもしれないけど

こういう原子的な機能ってなんで説明が少ないんだろうな

あんまりググってないけど


疲れた

自分に説明するのはずかしい///

あと最近FFT楽しい

弓使いかわいいよ

2009-06-07

あたらしのこんぴゅーた 21:14

PC安定した!!

古いやつからデータ取る前に電源イカれてどうしようかと思ったこともあったけど無事全データ移送完了した!!!

うひょー快適ーーーーーーーーーーーーーーーーー

しばらくはゲーム作れなさそうだなあ

快適なのが楽しいのもあるけど単純に開発環境作るのに時間がかかりそう

なんたってOCaml

2009-06-01

ここはもうメモ帳ではありません 20:14

Twitterに登録しました

@gcfutsuki


なのでメモ帳用途はあっちにうつします。

きっと140文字制限が良い具合に作用して無駄な文章をオートマティックに省いてくれることでしょう


こっちはゲームできたとかそういう大きめのことがらを扱うようにします。


あれ?それって自前のHPスペースでいいんじゃ・・・

2009-05-31

ここはもうメモ帳です 23:57

OpenGLでスクリーン読めるなんて知らなかった

OpenGLってのはもっとこう、頂点情報のみで埋め尽くされていて、レンダリング前の情報しか扱えないような融通の効かないものだと思っていたよ


ともかくこれで画面効果書き放題だね!!

これさえあればツクールVXとかのモノクロ画像で画面効果が表されてるアレとか流用できそうだよね!!

もちろんフェードイン/アウトもやりやすいし


なによりあらかじめキャプチャしておけば変化前シーンの描画情報を保存しておく必要がなくなる!!TUEEEEEEEEE


負荷的にはどうなんだろうと我がボロクソPCで320x240をキャプチャしたら2フレーム分(60fps)掛かっただけなので実用にもいけるだろうたぶん!!10フレームくらい止まったらさすがに考え直すけど

でも640x480でキャプチャすると8フレーム掛かる計算だよなこれ・・・つくらないからいいけど


明日の夢広がりマス

2009-05-30

自己紹介から 19:43

91年の5月の9日の生まれでゲームプログラミングが趣味です

ゲームじゃなくてもいけます


ふつき といいます


正直いままで大した物作ってきて無いので

ここでなんか作れたらいいなあと思っています


過去につくってきたものをおいおい載せてってもいいんでしょうかね

もしかしたらなんかの繋がりになるのかもしれない?


言語で言うとOCamlに最近はまっています

ゲームも今OCamlでつくっています

6月4日に新PCが届きます

それまでにゲームのベース部分を完成させておきたいのです


ゲームと言えば変愚蛮怒に1年前くらいからずいぶんはまっています

いまだに*勝利*できなす


こんなアレですが

どうぞよろしくおねがいします