2008-12-01から1ヶ月間の記事一覧

人月計算する人にアムダールの法則を教えてあげよう。

アムダールの法則によると 速度向上比=人数/{並列できる仕事+人数×(1−並列できる仕事)}となり、 1.仮に並列できる仕事を5割とし、10人で作業をする場合に 速度向上比=10/{0.5+10(1−0.5)} ≒1.82倍 約180%増し 2.これ…

Web2.0とか2.0シリーズで一番流行したのは。

2.0シリーズで一番流行したのはUSB2.0な気がする。

JDK7での型推論と制約アノテーション

JDK7で一部、型推論の機能が拡張されました。 また、制約アノテーションも追加されるそうです。このようにコンパイラレベルでの変更はライブラリの変更に比べて 細かいところでの影響度(ライブラリだと使わなければよいが、コンパイラは 全てのソースに影…

JDK7のJavaDocとGCの話

JDK7のJavaDoc発見どんな機能が入っているかあとで見てみよう。 コレ⇒http://download.java.net/jdk7/docs/と、思ったら中身の充実度が・・・・orzJava7でG1ガベージコレクションが実装された。 Java6までのは YOUNGGCとOLDGC の2段だったんだけども、 YONUGGC…

FireFox限定JavaScriptでJavaライブラリを使う方法。

以下のソースはFireFoxで開くと動きます。 <html> <head> <meta http-equiv="content-type" content="text/html;charset=shift-jis"> <title>Sample</title> <script type="text/javascript"> function testAWT() { var frame =new java.awt.Frame("TestAwtWindow"); var …</meta></head></html>

Java6でclosure(クロージャ)を実現する方法。

とりあえず、実現方法その1はJavaScriptで実装すればよい。以下ソース /* * 作成日 (creation date) :2008/12/06 * パッケージ (package name) :test * ファイル名 (file name) :TestJs.java */ package test; import static java.lang.annotation.Elemen…