タグ

2011年11月29日のブックマーク (5件)

  • groovyとgeotoolsで線の色と太さを指定する

    groovyとgeotoolsで線の色と太さを指定するには、以下のコードを実行します。 import java.awt.* import java.awt.image.* import javax.imageio.* import org.geotools.data.shapefile.* import org.geotools.factory.* import org.geotools.filter.* import org.geotools.map.* import org.geotools.renderer.lite.* import org.geotools.styling.* url = new URL("file://C:/share/geotools/world.shp") shapefile = new ShapefileDataStore(url) fs = shapef

    groovyとgeotoolsで線の色と太さを指定する
  • Java代替言語「Ceylon」、開発進む

    Java仮想マシンで動作するプログラミング言語「Ceylon」のWebサイトが登場した。Ceylonはまだ開発段階にありメジャーリリースは実施されていないが、Red Hatは情報提供サイトを提供することで「Ceylon」へのコミットメントの継続を主張したい狙いがあるものと見られる。 CeylonはJava仮想マシンで動作する型セーフなプログラミング言語。Javaに強く影響を受けたプログラミング言語で、C言語風の文法に各種機能を実装している。C、Java、C#などの開発者にとっては学習コストが低く、比較的早期に開発を開始できるという特徴がある。Eclipseベースの統合開発環境が提供されている点もポイント。 同様にJava仮想マシンで動作するJavaインスパイア言語はほかにいくつもあるが、ソフトウェアベンダが積極的に開発を支援または推進しているものに、JetBrainsが開発している「Kot

    nobeans
    nobeans 2011/11/29
    昨日話題に上がってたけど、一応実装は進んでるのか
  • 進化するJavaライブラリ、Guava

    GoogleJavaユーティリティライブラリであるGuavaは、今年9月28日にリリース10.0.0を迎えました。新たなAPIも追加され、更なる進化を遂げています。(執筆時点での最新リリースは10.0.1) 今回は、まだベータ版ながら新しく追加された興味深いAPIを4つ紹介します。 他のAPIについても、JavaDocなどで@Betaアノテーションがついているものはベータ版ですので、今後のリリースで変更される可能性があります。 Stopwatch プログラムの実行時間を計測したいとき、よく使われるコードがあります。 long t1 = System.currentTimeMillis(); someExpensiveCompute(); long t2 = System.currentTimeMillis(); System.out.printf("time: %sms%n", t2 -

    nobeans
    nobeans 2011/11/29
    "StopWatch stopwatch = new StopWatch().start()" には違和感が...1行で書くためだけにreturn thisしてるの?
  • Seasar2再学習めも - yukungのブログ

    久しぶりに時間が取れたので, Seasar 2 徹底入門 SAStruts/S2JDBC 対応 作者: 竹添直樹出版社/メーカー: 翔泳社発売日: 2010/04/20メディア: 大型購入: 10人 クリック: 270回この商品を含むブログ (33件) を見るを読んでSeasar2を再学習したのでそのメモ。 S2Containerの初期化 SingletonS2ContainerFactory#init() app.diconの内容でコンテナを初期化する コンポーネントの取得 S2Container#getComponent()で取得 できるだけ型を指定して取得するほうが吉 DIの設定 自動バインディングをうまく利用することでdiconファイルの記述量を減らすことができる インタフェースを実装していないコンポーネントをDIする場合や,同じインタフェースを実装した複数のコンポーネントが登録

    Seasar2再学習めも - yukungのブログ
  • Teeda で Service を使う際の方針(その3) - 出羽ブログ

    [seasar]Teeda で Service を使う際の方針(その3)です。 たぶん、迷っているってことは、どれも決定的ではないということなはず。6/29にも説明するつもりですが、私の考えは次のとおりです。 ひがやすを blog - [Seasar]Service を使う際の方針 ひがさんがトラックバックで私の疑問に対するblogエントリーを書いてくれました。 なるほど、考え抜かれたシンプルさを感じます。 一見、なんてことの無いように思えるが、次の重複したロジックを親クラスに持っていく発想が特に気に入りました。 同一ユースケース(サブアプリケーション)の複数の画面で使われるロジックは、各画面の共通の親Pageクラスに持たせる。 重複が見られた時に、どこにコードを記述すべきか分かりにくかったり、面倒だったりすると、確信犯的にコピ&ペーストする人が実際には多い。なので、重複対策は、うるさいほ

    Teeda で Service を使う際の方針(その3) - 出羽ブログ
    nobeans
    nobeans 2011/11/29
    "@Resourceは、EJB3用のアノテーションなので、S2ネイティブな@Bindingを使ったほうが安心です。"