タグ

2009年2月21日のブックマーク (2件)

  • 2008-05-14

    Groovyで作ったTwitterクライアントだって。 Twitter4J使わないで直接Twitter API呼んでたり,SwingBuilderの使い方とかいろいろ勉強になる。 ちなみに,要Groovy1.6。やたら多用している @Bindableアノテーションについては,こちらが詳しい。 →Groovy 1.6-beta-1 - uehaj's blog 元ネタはこちら。→Google グループ #って,読めません。:-P public class RethrowDemo { public static void main(String[] args) { RethrowDemo demo = new RethrowDemo(); try { demo.someMethod(); } catch (Exception t) { System.out.println("t.getClas

    2008-05-14
    sawat
    sawat 2009/02/21
    java puzzlers的なコードですね。uncheckedなコードはやはり危険。static <T extends Throwable> void safeRethrowInternal(Class<T> typeToken, Throwable t) throws T {throw typeToken.cast(t);}なら型安全です。
  • finally がマイブーム - IT戦記

    皆様お久しぶりです そろそろ、日記を書かないと「はてな市民権」を剥奪されそうなので、書いておきまつ>< 最近 finally がマイブームです どういうときに? 比較的に大規模な開発のとき(プロトタイプとかちゃんと使ってるとき) どんなコードで? こんなコード。 Fuga を継承した Hoge を作る場合とか var Hoge = function() { /* ...(snip)... */ }; Hoge.prototype = new Fuga(); // メソッドのオーバーライド Hoge.prototype.getValue = function() { return Fuga.prototype.getValue.apply(this, arguments); }; この return 〜 .apply(this, arguments) までは定型区みたいなもんなので、まず書い

    finally がマイブーム - IT戦記
    sawat
    sawat 2009/02/21
    java屋からするとtry ... finally で事後処理をするのはすごく自然。だが、なぜかjavascriptにはfinallyはないと思い込んでた。(C++と混同?)