StoryEdit 開発日誌

ウェブアプリ StoryEditを作ってましたが延期。普通のブログ。

Note

Erlang試す

Erlangを触ってみた。とりあえず難解。http://www.erlang.org/course/course.html から、まずはSequential programmingについて。 関数定義 まずはともあれ、関数を定義する。 add(X) -> X + 1. まず、ドットがややこしい。ブロックの終わりにはドットをいれ…

VectorとArrayList

描画にベクトル計算を使おうとおもって、Vectorで調べていたら、java.util.Vectorを発見。しかし、Vectorは「オブジェクトを格納できる配列」だったわけで、ベクトル計算をするためのものではなかった。(結局、javax.vecmath.Vector2dを使ってる)しかし、…

Slick2DでRPG風 GameStateを使う

マップ移動画面ができたので、タイトルスプラッシュでもいれるか、と思い、シーンの管理クラスを作ってた。ここで、ふと、ゲームのライブラリなら、シーンマネージャーくらいありそうだな、と思い、Javadocをながめていると、おぉ、やっぱりあった♪GameState…

libreadlineのバインド -->JLine --> jline2

Javaで練習用につくってるソフトウェアだが,libreadlineのようなインタフェースが欲しい. java-readlineというものをみつけたが,makeがとおらない.2003年に更新止まってるから,もはや必要とされていないのか?でも使用しているプロジェクトにJythonがあ…

Eclipseで開発中のものをターミナルから実行

クラスパスの指定だけ必要です。 cd $WORKSPACE/$myproject java -cp bin $classname でおk。Log4jを使っていたので、そのjarファイルだけ指定したかったんだけど、やりかたわからず、とりあえずlog4jをprintで置き換えて実行。なんでわざわざターミナルから…

よいGitのコメントの書き方(未翻訳)

以下を明日読む。http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html

Javaの環境情報

System.getProperty("java.vm.version"); でとれる。コンパイラの情報はどうやってとるのか, マシンが2台以上必要なので、まだ不明。追記: ここでgetPropertyでとれる一覧が. java.compilerはJIT compilerのバージョン.つまり実行環境のものでしかない…