2011-01-01から1年間の記事一覧

プログラマの等級

紅茶の等級は番号ではなく、”FOP”などの文字列で表現されます。等級の低い方から紹介します。 S, P, OP, FOP, GFOP, TGFOP, FTGFOP, SFTGFOP なんか呪文みたいですが、実はP以降は一文字ずつ増えているだけです。中身を分解すると、 SFTGFOP: Super Fine Tip…

.NET でゾンビ・スレッド・オブジェクトが出来ちゃうときの参考情報

http://blogs.msdn.com/b/yunjin/archive/2005/08/30/457756.aspx ThreadCount: number of total C++ Thread objects in Thread Store. UnstartedThread: number of C++ Thread objects marked as unstarted. Recall I mentioned in previous blog, if a use…

CUDA, ATI Stream, OpenCL, DirectCompute

自分メモ DirectCompute Benchmark http://www.ngohq.com/home.php?page=Files&go=cat&dwn_cat_id=25&go=giveme&dwn_id=937 NVIDIA DirectCompute http://www.nvidia.co.jp/object/directcompute_new_jp.html GPGPUをWindowsでサポートする「DirectCompute」…

ソフトウェア工学は脳科学に似ている

脳科学 ソフトウェア工学 対象(脳)は常に変化している。 対象(プロジェクト)は常に変化している。 脳の現象は本質的に一回きりである。(同じ状態は再現できない。) プロジェクトの進行はその場限りである。(同じプロジェクトは存在しない。) 脳は物…

ユースケースではなく期待が大事だと思う

要求開発の作業では、ユースケースよりも前に、各アクターのシステムへの期待を明確にした方が良いのではないか。 要求分析として、そういう視点があることがあることは分かる。ステークホルダーとか。 でもシステムを使うのはアクターだ。アクターの期待を…

FC (feature complete) は使える気がする

RC (release candidate), RTM (release to manufacturing) は知っていたが、FCというマイルストーンは知らなかった。 リリースより前の、ソフトウェアスコープ確定を示すマイルストーンの名前を探していたので、ちょうどいい。 今度使ってみよう。

new byte [4096] は本当にちょうどいいのか

プログラマの習性として、バッファのサイズを2の冪にして確保してしまうというのがあると思う。僕もそう。 たとえば、 var buf = new byte[4096]; とかね。 でも、いつもいつも思うけど、これって本当はキリが良くないよね。 確かに、Cのときはmallocに指定…