2012-01-01から1年間の記事一覧
今まで、SS本のobjectの関数として書いていたのを使ってたけど、 objectのapplyにできることに気がついた。 package asanutil object using { /** @param IO ファイルやストリームなど、close()メソッドのあるクラス @param io IOのインスタンス @param proc…
twitterで変わった名前の人がいたので、その文字をコピペして、a-sanを作ってみた。ubuntuではちゃんと、ひっくり返って見える。 uɐs-ɐ uɐs-ɐ実は特殊な文字は、aだけで、us-はそのまま、フツーの英字とハイフンです。uはNではなく、Uです。 U+025…
Scalaコンパイラのバグを見つけた。 コンパイルすると、再帰呼び出しを繰り返してStackOverflowで落ちる。 2.9.1.finalで再現する。 2.9.2でも再現する。 2.10.0-M3だと、・・・おっ、これだと再現しない。 うーむ、まぁ許してやるか。
http://www.myoji-yurai.net/searchResult.htm?myojiKanji=%E6%B8%A1%E8%BE%BA ちょうど、会社の近くに「渡辺橋」がある。 そのあたりが発祥の場所かな。 やっぱり、「川を渡ったその辺」に住んでいたんだなぁwww
めも オーバーライド 上位クラスのメソッドを再定義すること。オーバーロード 同名で、引数の数や型が異なるメソッドを定義すること。
あー、本来ならJavaで書くべきでしょうが、Scalaでjavax.swingを使ってます。m(_ _)m テキストエディタやバイナリエディタを作ろうとしたとき、そのビューに対してキーイベントを 受け付けるようにしなければなりません。 キーイベントに関しては、イベント…
2012の競技規約が発表された。去年と比べてみる。 ●コース全体 全体の大きさは同じ。 線の幅も同じ。20mm インとアウトの最小間隔は同じ。230mm ●ベーシックコース ・一見同じように見えるが、曲率半径が小さくなっている。つまりコーナーが急。 ・坂道は同…
JScrollPaneはマウスのホイールにも対応しているのですが、移動量が少ないです。 これは、JScrollBarのunitIncrementを変えると移動量が変わります。 例えば垂直バーの移動量を変えるには以下のようにします。 JScrollPane pane = ... JScrollBar vbar = pan…
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 2012年04月のプログラム言語の人気順が出てました。 Javaが1位から2位に転落し、代わりにC言語が1位になりましたね。 僅差ですが。 あと、私がひいきにしているScalaが45位にアップし…
Ubuntuで動く囲碁ソフトを探してみたら、GNU Goというのがあるらしい。 さっそく端末で、gnugoと入力してみる。 $ gnugo プログラム 'gnugo' はまだインストールされていません。 次のように入力することでインストールできます: sudo apt-get install gnugo…
去年の年末から肩が痛くなって、今、通院しているのだが、どうやら病名は「肩関節周囲炎」らしい。 俗に言う「四十肩」「五十肩」だ。 ステロイド注射で炎症がだいぶ収まり、可動範囲が広がった。 今はストレッチを受けながら、徐々に回復に向かってます。
「ウソ」はダメだよ。 さぁ、「掃除機」に言ってごらん。
scalaパッケージオブジェクトにしちゃえば。 パッケージオブジェクトって、そのパッケージ内の、共通の機能や定数を定義するけど、Predefがまさにそれですよね。なので、Predefオブジェクトをscalaパッケージにしても問題ないはず。 ささやかなメリットとし…
物理のかぎしっぽ http://hooktail.sub.jp/気合い入ってるなぁ〜
近所にラーメン屋が出来たのだけれど、その前に何の店があったのか覚えてない。 で、Googleのストリートビューで調べてみた。 「おはぎ屋」だった。 ストリートビューは過去の街並みを探すのにも適しています。