今日の一言

しまった昨日、書き込み忘れてた。
特に派手な動きは無し。

有名な話。

結構有名な話だが、最近のJ2SDKでも有効なのか試してみた。

public class test1{
 public static void main(String args[]){
  for(int i=0; i<10; i++){
  }
 }
}

見たまんまの意です。
コンパイルして、できたクラスファイルを逆コンパイルすると以下の様になる。
メイン関数の呼び出しの部分のみ抜粋。

0 iconst_0
1 istore_1
2 goto 8
5 iinc 1 1
8 iload_1
9 bipush 10
11 if_icmplt 5
14 return
合計命令8セット。

次に、同じ意味を成すコードを以下の用に書いてみた。

public class test1{
 public static void main(Strin args[]){
  for(int i=9; i>=0; i--){
  }
 }
}

上記をコンパイルし、逆コンパイルした結果がコレ。
上と同様にメイン関数の呼び出しの部分のみ抜粋。

0 bipush 9
2 istore_1
3 goto 9
6 iinc 1 -1
9 iload_1
10 ifge 6
13 return
合計命令7セット。

命令セット数を1つ削減できる。・・・けど何故?
数の大きいループだと効果ありそうです。
もっとも中でループ変数を使うと命令セット数が代わるのかも知れませんが。

街中を歩いて

ゆかたの女性を見かけ。。。
チャイナドレスの女性を見かけ。。。
アオザイの女性を見かけ。。。
一言。
すばらしい。*1

*1:こういう発言が誤解を招くのかなぁ。。。

紳士服の○○○

今週末に備え、ネクタイとか購入。
日頃Tシャツ、Gパンなので、こういうときに非常に困る。
微妙な年のお姉さまにいろいろ相談しながら選んでもらう。何かと妙に話があったな。。。。

今日の一言

頭痛が治らないです。
・・・肩こりもすごいです。
ということで、

爪の。。。

爪の端が縦にささくれることありませんか?*1
引っ張ると爪の根元まで行ってしまって血がにじみ出てきたりして非常に痛い。
きちんと爪切りできらないとダメ。

*1:非常に表現が難しい

ジンギスカン?

ラム肉がスーパーで売っていた(\389, ジンギスカンのタレ付き)
で、これに100円の野菜炒めセットの野菜集を合わせ、フライパンでちゃちゃいと炒めてジンギスカン。のつもり。
ジンギスカンって、多分最初にお肉をタレに漬けるなりをしないといけなかった気がするのだが、さすがにジンギスカンに詳しい人も周りにはいないので、とりあえず味付け風にタレを使ったのだが、間違っているのだろうか???
ただ、出来上がったものはおいしかった。
発泡酒(体に気を使ってプリン体99%カットの某K社の製品)350mlを空けて晩御飯終了。

苦笑

「負け犬エンジニアのつぶやき(ISBN:4774120677)」という本。
読んでいくと耳が痛い。かなり耳が痛い。
何故か?今自分がここに書いてある通りだから。

買い物@吉祥寺

チャリンコで吉祥寺へ。カメラ屋さんに行ったり、本屋さんに行ったり。
あまりの暑さに途中でアクエリアス補給。五臓六腑に染み渡る。。。
以前、ベッキーがテレビで紹介していたレストランとかその他お店の場所をやっと把握。意外とものすごくわかりやすいところにあった。