2005-06-01から1ヶ月間の記事一覧

くらもちふさこ「駅から5分」 コーラス8月号

連載1話目にして既に完結してる雰囲気ですが。「長編読み切り」なの?クロスオーバー・ストーリーか。

Vertical Profiling: Understanding the Behavior of Object-Oriented Applications

Matthias Hauswirth, Peter F. Sweeney, Amer Diwan and Michael Hind. OOPSLA 2004.最近のオブジェクト指向言語の実行環境は複数の仮想化レイヤー*1が折り重なっており、システムの性能を解析して理解するのが困難になっている。彼らは全てのレイヤーにまた…

夏空、川、送電線

@横浜市

木尾士目「げんしけん」6巻 特装版(ASIN:4063646394)

書泉ブックタワーに詰んであった最後の1冊を買ったのは私です。でも同人誌のほうは意外とつまんなかったね。同人誌らしくするために意図的につまらなくしていたのならいいけど。

昼下がり

@上野弁天堂

フィールドは final かつ volatile にはできない

JLS2 8.3.1.4 より。 class FinalVolatileField { final volatile int i = 0; // コンパイルエラー }

メンバクラスは他のメンバクラスの private フィールドを参照できる

JLS2 6.6.1, 8.3 より。 class InnerPrivateField { class Inner1 { private int i; } class Inner2 { int test() { Inner1 obj = new Inner1(); return obj.i; // OK } } }この例の場合、Inner1 クラスの privateフィールド i のスコープは外側のクラスであ…

同じシグネチャの複数のメソッドを一つのメソッドで実装してもよい

JLS2 8.1.4 より。 interface SameSigInterface1 { int test(); } interface SameSigInterface2 { int test(); } class SameSigInterfaceImpl implements SameSigInterface1, SameSigInterface2 { public int test() { return 0; } }

継承関係のループは可能な限りコンパイル時にチェックされる

JLS2 8.1.3 より。 // コンパイルエラー class ClassCircularity1 extends ClassCircularity2 { } class ClassCircularity2 extends ClassCircularity1 { }コンパイル時にチェックできなかった継承関係のループは実行時に ClassCircularityError として検出…

くらもちふさこ「天然コケッコー」1巻(ASIN:4086181045)

凄いぞ、くらもちふさこ凄いぞ、という感じ。さっさと9巻まで買おう。超オススメ。父ちゃんとかシゲちゃんとか、年上の男性の描き方が容赦なく痛いです。最近くらもちふさこが私の中で志村貴子や山岸凉子や安野モヨコと同じ神ランクに位置付けられつつありま…

SPECjvm98

JVM

そういえば、SPECjvm98のベンチマークプログラムの.classファイルって付属の.javaファイルをコンパイルして生成したものかと思いきや、実は微妙に違っていたりするのがタチが悪い。.javaファイルだけを見て最適化手法を考えているとハマったりする。例えば c…

コミックビーム7月号

森薫「エマ」 そういやホームズにもアメリカがしばしば登場したが、この当時のイギリスから見たアメリカ観って……。 志村貴子「放浪息子」 高槻くんと千葉さん、初の直接対決。千葉さんのクラッシャーぶりが際立ちます。クラッシャー千葉。もう半ズボンをはか…