tw.log

https://twitter.com/kinaba のログ (twilog の方が便利です。)

<<newer (latest) older>>

20090114 08:18 typedefがクイズになるほど難しいと思われているポイントがよくわからない
20090114 08:21 「typedefの書き方は変数宣言の書き方と同じ」「変数宣言の書き方は変数を使う式の書き方と同じ」
20090114 08:21 type new_t = old_t みたいになってないから不思議ってのは不思議か
20090114 08:25 いや、規則が明確で簡潔なことと難しくないことは全然一致しないな、そりゃそうだ。ぱっと見頭おかしい見た目になるしな、あれ
20090114 08:36 intをうけとってfloatを返す関数へのポインタ ==> *でポインタ外ししてint渡したものの型がfloatな物体 ==> float (*funcptr)(int); ==> typedef float (*funcptr_t)(int);
20090114 08:39 intとsighandler_t渡したものをポインタ外ししてint渡したらvoid ==> signal(int,sighandler_t)をポインタ外ししてint渡したらvoid ==> void (*signal(int,sighandler_t))(int);
20090114 08:40 引数のsighandler_tは適宜typedef前の型に置き換えて読んでくださいっていうか140字に入らなかった
20090114 11:41 @kmizu さんの記事を読んでるる
20090114 11:50 prepend はこれ prepend(newHead: T) : Link[T] で書きたかったものはどちらかというと prepend[U <: T](newHead: U) : Link[T] のような気がするけどこうするとどうなるんだろ
20090114 11:52 試してみた。怒られた。まあそうですよね。ええとそうすると…
20090114 12:05 (cast(Link[Any])list_of_strings).prepend(100) は許せても list_of_strings.prepend(100) がいつの間にかLink[Any]になってるのはなんかやだという感覚が微妙にあるんだけどでもこうなってないと不便だしなあ
20090114 14:01 あーこのブロックの閉じ方面白いな http://github.com/why/potion/blob/7bd89e526dffb3505c243a38bca248f9387dab72/README
20090114 19:55 さっきからなんかたぶんゲームの音楽だと思うんだけど音楽が1フレーズだけ頭の中でリピートされて止まらないんだけどこれはなんだ。
20090114 19:56 たぶんブレスオブファイヤかなんかその辺りのような気がするけど覚えてない
20090114 20:00 アクセルワールドの解説が気合い入ってそうだ。ふおおお http://armkawakami.blog43.fc2.com/blog-entry-842.html

<<newer (latest) older>>

presented by k.inaba (kiki .a.t. kmonos.net) under CC0