タグ別アーカイブ: Programming

Processing – 絵をプログラムする言語


Processing(本家 Java 版. ライセンスは LGPL)
 
Processing.js(jQuery作者による JavaScript 実装版。IEでは要 ExCanvas.js. MIT ライセンス)
 
Java 言語に似た平易なプログラミング言語で、画像処理に優れている。
ユーザの入力を受け付けたり動的な処理もできるので、ゲームなどインタラクティブなプログラムも制作可能です。
 
参考:
絵をプログラムする言語「Processing 1.0」が正式リリース(マイコミジャーナル)
ブラウザでお絵描きプログラミング! Processing.js 登場!(IT戦記)

よくある描画処理l。中心に描画する時の Tips


絵を中心に表示させたい時など、

int x = (nWidth – img.getWidth() ) / 2;

みたいなことをよくするが、人のコードを見ていて

int x = nWidth – img.getWidth() >> 1;

とかやってて、ビットシフトいいかもと思いました。優先順位が + – より低いのがミソ。使うかどうかは好み次第。

頑健な Java プログラムの書き方


<http://www.alles.or.jp/~torutk/oojava/codingStandard/
writingrobustjavacode.html
>
– Writing Robust Java Code(2000.1.15) の邦訳版.
 
改めてこういうものを読んで、コーディング習慣の曖昧な部分を直していこうと思う。
個人的によくやるのは、

final Set listCustomers;
final Set customerList;

とかを曖昧な基準で使ってしまう。(前者はハンガリアンの流れのつもり、後者は英語の語順)
 
複数の単語から成る変数名の場合にどういう順序にするか、という点が曖昧だったが、ハンガリアン記法で定義されていない型に対してはやは

アジャイルモデリング


アジャイルモデリング-XP と統一プロセスを補完するプラクティス <http://www.amazon.co.jp/exec/obidos/ASIN/4798102636/ecoopnet-22>
まだ読んでないけど下のサイトで勧められていた。
<http://www.ogis-swe.jp/process/am-res/am/>
– オブジェクトクラブの AM についての各種資料
本買う前にこっちを読破するほうがいいかも。
エッセイ -> アジャイルに作れる成果物
あたりとか、色々。