実は筆者,Javaをずっと毛嫌いしていた。言語仕様が決めきめで「こんな風に書かなくてはいけない」というルールが多いからだ。また,言語仕様を覚えただけでは十分ではなく,フレームワークの勉強もしなくてはいけない。例えば,WebアプリではStrutsなどのフレームワークを勉強しなくてはいけない。大規模なアプリを作る場合,フレームワークを適用すると処理の仕方が統一され開発効率が上がるというメリットはたしかにそうだと思う。でも,理解しなくてはいけないことが多く,XMLの設定やエラーメッセージなどを記したApplicationResource.propertiesのKeyがプログラムの動作に関与したりするので,慣れないとどうも使いにくい。Javaの文法はコンパイラがチェックしてくれるが,複雑な設定ファイルの入力ミスが混乱の元になることがある。 7月22日 市内の小学校のコンピュータ室で児童を相手にロボ
![第233話 LeJOSの行動制御API](https://cdn-ak-scissors.b.st-hatena.com/image/square/bed39b5962a5d552c95b6d796db8f55e72d32943/height=288;version=1;width=512/https%3A%2F%2Fxtech.nikkei.com%2Fimages%2Fn%2Fxtech%2F2020%2Fogp_nikkeixtech_hexagon.jpg%3F20220512)