2011-08-01から1ヶ月間の記事一覧

人生を「半分」降りる - 哲学的生き方のすすめ

人生を「半分」降りる―哲学的生き方のすすめ (ちくま文庫)作者: 中島義道出版社/メーカー: 筑摩書房発売日: 2008/01/09メディア: 文庫購入: 5人 クリック: 80回この商品を含むブログ (46件) を見る パニック障害を患い、現在はだいぶ症状も落ち着いているの…

ウラムの螺旋が面白い件

自然数を渦巻き状に並べ、素数である部分を黒く塗りつぶす。この図をウラムの螺旋と言う。 17 18 19 20 21 16 5 6 7 22 15 4 1 8 23 14 3 2 9 24 13 12 11 10 25 これを一万まで行うと以下の画像が出来上がる。 おお、何やら規則性がぼんやりと浮かび上がる…

Java で遅延評価式を実装する。

Java は先行評価式の言語であるが、遅延評価を行えるよう遅延評価式の実装を行う。 遅延評価はサンク( Thunk, 遅延評価 - Wikipedia ) と呼ばれ、値が必要になった時点で計算をする。 要件 式を表す事ができること 値を表すことができること 遅延評価が出来…

Java7 の新機能

Java 7 がやっとリリースされたそうで。C# や Scala のような先進的な機能が無く、後方互換を気にするあまり Java は古臭い言語になってしまいつつあるが、 JVM 上で動く言語がちらほら出てきてるので今後20年くらいは Java は主流で居続けるだろうな。きっ…

[1,2,3,...,9,10,20,30,...90,100,200,300,...] みたいなリストが欲しい

1桁の数字を10個、2桁の数字を10個、3桁の数字を10個、というようなリストが欲しい。以下のコードでOK. for( int i=1; i<10000; i = i + (int)Math.pow(10, String.valueOf(i).length()-1)) { System.out.println(i); } 実行結果 1 2 3 4 5 6 7 8 9 10 20 30…