Home Diary 倉庫

2004年07月31日

2004年07月31日

合宿説明会

いきわすれた。

試験終了

昨日の情報処理の試験で9月の試験以外は終了

Java鬱病

計算機プログラミング2の最終課題をやる途中、今まではデータ構造の課題ということで、自分で実装してきたが、javaのcollectionを使うことになった。

が、このcollection、なんか使いにくい。 autoboxingがないってとこもそうだけど、mapを巡回するのにSetにしなくちゃいけなかったり、Integerなどのwraperがimmutableだから変更するのにはcollectionに再代入しないといけなかったり。

Collections Framework以下の概要やFAQにいろいろ書いてある。

C++ のプログラマの中にはこのことを不快に感じる人がいるかもしれませんが、長期的には Java にとって良いことだと思います。 Java のライブラリが成熟するにつれて増大するのは避けられませんが、Java が容易に学習できて楽しく使える言語でありつづけられるよう、小ささと管理しやすさをできるだけ維持するように努力しています。 

なるほどね。JGLというSTL互換をめざしたライブラリもあるのね。

そんなjavaに鬱を感じていると、"1.5からAuto-boxingができるよ"と人々は励ましの言葉を掛けてくれたりする。はあ?auto-boxingなんてGenericsがあればいらないでしょ?と思っていたら、javaのGenericsは単にキャストを自動で挿入してくれるだけなのか。だから、List<int>などは書けない。

J2SE 1.5虎の巻 Generics

問題なのはそんなjavaを指定言語にしてるとこってことか。

結局この授業、一年生出席者は4人だけになってしまったし、javaに負けて脱落する人もおおいのだが、朝10時まで寝て授業に一度も出席しなくても、2週に一度程度の課題プログラムをBBSに投稿するだけで評価がつき、さらにTAが自分の汚いコードにコメントを入れてくれたりするので(これはすごい)、ぜひお勧めな授業である。

量子論の基礎

量子論の基礎査収

清水明といえばこれ、らしい。

とおもったら4月に 新版 量子論の基礎なんてでてるよ。またやっちゃった...

熱力学の授業みたいに5つの要請から量子論を説明。数学の説明も丁寧にあってうれしい。本曰く高校生でも読める。

解析魔法少女美咲ちゃんマジカルオープン!

毎度ながらすごいな。