プログラミング

名前なんて飾りです。偉い人にはそれがわからんのです。

1. クラスやメソッドの命名が不適切 プログラマーの開発速度は「はまる」時間の長さで決まる : 小野和俊のブログ まぁタイトルは釣りなわけですが、命名についてはもうひとつ重要な事があると思います。 適切な名前が付かないうちは正しく実装できるはずがな…

CUDAで高速化

nukIM@S-2の速度改善のために CUDA 2.1 beta を試してみた。参考にしたのはこのあたり GeForceアーキテクチャとCUDAプログラミング | マイコミジャーナル CUDAを使う:tech.ckme.co.jp CUDA に触れてみる nukIM@S-2の処理の多くは並列化しにくいんだけど、幸…

AviSynthの.avs読めるようにしようと思ったけど...断念

底辺スレでPV4など使ってる人に抜け具合とか聞いてみたら、 PV3だけど全然問題ないよー 独自DVファイルは読めないようなので、一旦可逆or無圧縮にしてから じゃないと無理だけど。 まぁ他のツールで読む場合でも、AviUtl通すのがデフォになってるので そこら…

DirectShowを扱う部分のコード、結局全部自分で書いた

前回、DirectShow Java Wrapper ってのを使うって書いたけど、細かな問題がいろいろあって、でも暫定的にそれでリリースしてもいいかなーとも思ったけど、後でどうせ自分で書くことになりそうなことはほぼ間違いなさそうだったので、全部書いちゃった。 Wind…

sRGBからCIELABへの変換

普通に計算するとすっげー遅いよね、と言ってみるテスト。 import java.util.Random; public class CIELAB { private static final int[] _gammaTable; private static final int[] _labTable; static { _gammaTable = createGammaTable(); _labTable = crea…

感覚的な思考

プログラミングのスピードを上げる方法 - teruyastarはかく語りき プログラミングのスピードを上げる方法2 - teruyastarはかく語りき プログラミングのスピードを上げる方法3 - teruyastarはかく語りき全部ちゃんとは読んでないけど言及してみる。 私も「…