2008/03/31

Javaをやってると…… [ UML ]

たまにUMLとか登場するんですよね。
オライリー的に言うと確かオラウータンかなんか。(分かり辛いなコレ)

でも、UMLって何と聞かれると……

も、モデリング言語・・・?

とか中身も知らずに(しかも疑問符付きで)答えるしかない俺。
ちゅー事でちょこちょこと使ったりしたUMLを書き留めていこうかね。
では早速、クラス図から。

Car
speed:int
getSpeed():int
setSpeed(int)

こんな感じかな?(見てくれ悪いのは面倒だから。ユルシテー)
Javaをちょっと触った事がある人なら別にこんなのUML使わなくても、
Carってクラスがメンバ変数speed(int型)を持ってて、それの
getter/setterがありますねーってそれだけかよ!

って感じなんですが。とりあえずUMLを用いる事によって、
必要とする情報をしっかりと伝える事ができる。
・・・と信じてます。正直こんな単純な例だとなぁ……

一応このクラス図の表現内容を説明すると。

Car
 →クラスの名前。一番上に書く。
speed:int
 →クラスのメンバ変数を記述。コロンで区切って型を記入しておく。
getSpeed():int
setSpeed(int)
 →クラスのメソッド。メソッドの名前と引数が記述され、戻り値がある場合は
  コロンの後に記述する。


こういう決まりに従って書くことで初見の人でも一目でクラスの全体像が
把握しやすくなる……そういう事のために存在するようです。

正直、このレベルだと習うより慣れろって感じがするので、今後何かで自分が
クラスを表現する時にはとりあえずUMLを使ってみようかな、と思った。

2008/03/28

あれ? プラグインが無いよ? [ Eclipse ]

今日あった事じゃないんだけど、まだEclipseを使いはじめた
ばかりの頃にショボーンと凹んだ経験があるので書き留めておく。

Eclipseといえば誰もが知ってる便利ツールで、更に世の中には
非常に便利なプラグインがごろごろ転がっている……訳ですが。

いざプラグインを追加してEclipseを再起動!!


・・・ってあれ? 追加したプラグイン無くね?


そんな感じで作業が止まった俺涙目。
こんな時はどうすればいいかというと、コマンドラインから
cleanオプションを指定してEclipseを起動すれば良いらしい。
具体的に、例えばEclipseがインストールされているフォルダが

C:\Eclipse3.2.2\eclipse.exe

こんな感じだったとしたら、まずはコマンドプロンプトを起動。
(ファイル名を指定して実行、でcmdって打てば起動する。)
で、該当のディレクトリに移動する。上記の例の場合は

cd C:\Eclipse3.2.2\

でいけますね。そこでEclipseを起動するんですが、その時に

eclipse.exe -clean

って入力すればOK。これでちゃんとプラグインを認識しなおします。
初回起動時は自動でcleanオプション付で起動してるとかいう噂も。