かとじゅんの技術日誌

技術の話をするところ

2009-10-01から1ヶ月間の記事一覧

コンパイラは作らないけど字句解析や構文解析は役に立つかも

今日、アキバにいったら、調子に乗ってこんな本を買ってしまいました。 ふつうのコンパイラをつくろう 言語処理系をつくりながら学ぶコンパイルと実行環境の仕組み作者: 青木峰郎出版社/メーカー: ソフトバンククリエイティブ発売日: 2009/07/24メディア: 単…

ジェネリック型配列は作れるか?

ごきげんうるわしゅぅ。さて、今回はジェネリックスの話題。 ジェネリックスになれてくるとうっかり書いてしまうのが、以下のコード。 public class MyArray<E>{ private E[] elements; public MyArray(int n){ elements = new E[n]; } public E get(int index)</e>…

sourceforge.jpにMaven2リポジトリを作成する方法

別のOSSプロジェクトを始めていて、Maven2のリポジトリが欲しくなりました。 sourceforge.jp上にMaven2のリポジトリを作成できると噂で聞いていたので、早速ぐぐってみたらid:tonocchiさんのブログ嫁でしたw mvn deployッてやったら、勝手にリポジトリを作っ…

小数点の計算をやるからといってすぐにfloatやdoubleを使ってはいけない

おつかれさまです。型を選ぶというのはプログラミングの基礎中の基礎ですが、以外に開発の現場でも注意が必要なのが、floatとdoubleの精度の問題があります。これぐらい当然と思っていたのですが、最近よく耳にしますので、あえて言及wこれらの型の目的が科…

例外の再考

愛する部下の一人がよいエントリを書いてくれたので、私も重い腰をあげてみたw Throwableについて本気出して考えてみた 2nd Season - 都元ダイスケ IT-PRESS 短時間で、ようまとめたなーwチェック例外は、Java以外の言語では聞いたことがないのですが。Java…

チェック例外がJavaにあってC#にない理由

例外の再考 - じゅんいち☆かとうの技術日誌に引き続き、チェック例外がJavaにあってC#*1になぜがないか考察してみようと思います。また、いろいろググっているとよい記事がありました。 なぜ C# の言語仕様に検査例外がないのか?という記事。 "Why doesn't …