2008-03-01から1ヶ月間の記事一覧

What's wrong with CS research

Mencius Moldbug, What's wrong with CS researchコンピューター・サイエンス――いわゆる "CS" は,何も面白いものを生み出したりはしない,という暴言。ああ……「暴言」って言ってしまっていいと思うよ。恐らく彼は,意図的に暴言を放っている。たとえそれが…

nullptr in C++0x

A name for null pointer: nullptr0 や NULL の代わりに nullptr ってのを使えるようにしましょう,っていうドラフト。なんで "nullptr" っていう名前にしたのかというと,「ググってもヒットしないから」。既存のプログラムで使われている名前となるべく被…

Lock Hierarchies

Use Lock Hierarchies to Avoid Deadlockロックを使うときは階層的なルールを設けましょう。それでデッドロックは避けれます……と。でも,これって,ソフトウェアがキレイな階層構造を保っていることが前提になるんだぜ。階層構造を保つことができていないソ…

The Inevitable Pain of Software Development

The Inevitable Pain of Software Development, Including of Extreme Programming, Caused by Requirements Volatility. - Daniel Berry ソフトウェア開発には避けられない苦しみがある。 そんな風に言われたとき,ええと……なんていうか,自由市場における…

Test Your Awareness: Do The Test

白チームが何回パスするか数えなさい 人の注意力は簡単に操作できる。手品師の技だね。自転車に注意しましょう,っていうイギリスの公共広告。

Google Chart API

http://chart.apis.google.com/chart? cht=bhs& chs=300x160& chco=8080ff& chd=t:157000,111000,46100,11100& chds=0,200000& chxt=x,y& chxl=1:|bastard|fuck|crap|shit|0:|0|50K|100K|150K|& chtt=Swearword+counts+at+CodeSearchこういう静的なチャート…

3種類の論点

3 Types of Argument - SecretGeek 技術的論点 何かをするのに,二つの方法がある。どちらも完璧じゃない――どちらにもそれぞれの妥協点があって,それがどういう妥協で,どんだけ妥協するのか,ということが,ちゃんと分かっている。論点は,どちらの妥協が…

Google Chart API

[http://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Hello%7CWorld&.png:image]最後に "&.png" を付ければ,なんとか画像として扱ってくれるらしい。

Quantifying the Performance of Garbage Collection vs. Explicit Memory Management

http://lambda-the-ultimate.org/node/2552最近はガベージコレクションもすごいから,明示的なメモリ管理をするのと,そんな違いないよ! ―― えっと,それじゃあ,具体的にどんだけ違いないんだい?この比較は,実は難しい。何しろ,同じプログラムを動かし…

The relationship between money and happiness

http://www.mindhacks.com/blog/2007/10/the_relationship_bet.html「お金で幸せは買えない」かもしれない。でも,もしかしたら,「幸せでお金は手に入る」のかもしれない?ある心理学者の調査によれば,若い頃に自分が幸せであると感じていた人ほど,のちの…