今のプロジェクト・・・というか客(発注元)が酷すぎて愚痴しか出ない状態が続いてますが、なんとか生きてます。
なんとか休みが取れたので、なにかしようと思って・・・なにをしよう?
リネは大分前にやめたし(次のアップデートで顔出すかもしれないけど、12月以降だろうし・・・)
MHFもなんかイマイチだったし(文字チャットではPSP版みたいな臨場感はやっぱり出ないし、なんどかソロの壁にぶち当たって、そこを超えないと単なる苦痛な狩りしかできなくなるし・・)
SecondLifeもたまにやってるけど、オブジェクト作る際の制限というかモデリングのし辛さに挫折。
単にヘタレなだけですね。はい。
んで、なにか作りたくなったのでプログラムすることにしました。
何を作ろう?・・・と考えて、なにも思いつかない。
んじゃまずどの言語で作ろう?と考えて見ます。 前にも同じようなことエントリしたよな・・・
第一候補、JAVA
次の仕事もJAVAだし、桐屋もまた教えてほしそうなこと言ってたし、Eclipse好きだし、最近のJavaは速度がかなり速いし(メモリは相変わらず食うけど)、色々いいところが多いんだけど、
最近仕事でずっとVB.NETやってたせいか、コントロールをポンと配置するだけでUIができる環境に慣れすぎたせいで、UIをゴリゴリ書かなきゃいけない環境に戻るのは億劫になってました。ので諦め。
もしかしたらSWT使ったRAD的な開発環境あるのかもしれないけど・・・
第二候補、D言語
相変わらず満足な開発環境がないし、いつの間にかver2.0が出てたけどそんなことより安定させてくれよ?とか思うし。却下。
第三候補、ActiveBasic
Javaや.NETみたいなランタイムがいらない単一Exeが作れる。オブジェクト指向になってきた。開発環境がRADでしかもインストールは単一フォルダで済む=USBメモリに開発環境一式いれてどこでも開発できる。言語仕様はVBとは別の進化をしてるけどN88-BASICの子孫だから難しくない。
かなり理想的な言語だけど、すこし触ってみて諦めた。Cと同じでテキストボックス(EditBox)に入力した文字を表示するだけでも、自分でメモリ確保やらなにやらをやらなきゃいけない。使い終わったメモリは自分で開放しなきゃいけない。
ポインタの呪縛に縛られる言語はもう使いたくないので却下です。
Ver5からGCとか使えるらしいから、正式リリースしたらまた使ってみようかな。期待大です。
Ver5正式リリースしたら、オブジェクト指向版Winプログラミングのヘルプがほしいところ。
第四候補、VB.NET
ここ数ヶ月ずっとコレ使ってたので、今一番手に馴染んでる。
これでもいいんだけど、VisualStudioのインストールをまたやるのがメンドイ。
というわけで、すでにインストール済みだったC#で作ることにしました。結局これです。
作ったものは次のエントリで。