2008-02-19から1日間の記事一覧

JavaとPythonのフィールド初期化タイミングの違い

インナークラスのthisが何をさすかはそのままじゃん。 んー、この感覚の違いが何から生まれるか考えた。 public class TimingOfInitialize { public static Foo x = new Foo("outer/static"); public Foo y = new Foo("outer"); public TimingOfInitialize()…

thisはどこからコレなのか

Javaで下のコードを実行すると何が表示されるでしょう。 public class ScopeOfThis { public int a = 100; public ScopeOfThis() { System.out.println("first:" + a); class Foo { public int a = this.a++; public Foo(){ int a = this.a++; System.out.pr…

Re: たとえ重複していても、一度分割したものはまとめるな!

最初、擬似コードを書く時点で、この5パターン以外ありえないことはすぐにわかります。そして、それぞれについて解法を考えます。しかし、それをやりながら、「1つにまとめられるんじゃない?」と欲を出すと、失敗します。難しくて分割したなら、まとめちゃ…

HARIBO

id:hayamiz 先輩の大好物HARIBOがラボの下のコンビニで売っていたので試しに買ってみた。歯ごたえのあるグミだ。これであこがれの先輩に一歩近づけたかな? - 一つのHARIBOを消費するまでに掛かる時間を計ってみたら17分だった。こんな言葉がある。 「ハッカ…

おなかがいたい(T/O)

SEO

おっけ。SEO力の強いはてなダイアリーからh3タグでリンクを貼ったおかげか http://www.nishiohirokazu.org/ が「nishio hirokazu」で検索したときには1位になるようになった。 むしろ検索結果の1ページ目が全部僕で占められている。しかし残念ながら「hiroka…

角括弧でアレイのコピーになる

[@a]という構文が出てきてコレは何なのかamachangに聞いたらアレイのコピーなんだって。$b = [@a];で@aがコピーされてそれへの参照が$bに入る。@$bと書いてデリファレンスしてやると同じ内容のアレイであることがわかる。 C:\>perl -e "@a = (1,2,3); $b = […