タグ

2007年3月19日のブックマーク (3件)

  • 【ハウツー】このバランス感覚、さすが - GoogleのDIフレームワーク"Guice"を使ってみる (1) Googleが開発したDI - Guiceとは (MYCOMジャーナル)

    Googleは3月8日(米国時間)、Guiceの初のメジャーリリースとなるGuice 1.0を公開した。GuiceはJavaで開発されたDI(Dependency Injection)フレームワーク。シンプルなアーキテクチャになっており、アノテーションやジェネリックを活用した開発が特徴。 Guiceが依存性注入できるのはコンストラクタ、フィールド、メソッドなど。セッターメソッドにかぎらず、複数の引数をとるメソッドに対しても適用できる。そのほかの特徴としてカスタムスコープ、環状依存への対応、スタティックメンバーのインジェクション対応、Spring Frameworkとの統合、AOP Allianceメソッドインターセプションなどがある。 Guiceはすでに数カ月にわたり、Googleにおけるミッションクリティカルアプリケーションにおいて採用されている。Google最大のアプリケーションである

    iga_k
    iga_k 2007/03/19
  • Java開発を変える最新の設計思想「Dependency Injection(DI)」とは:ITpro

    「DIする」,「インジェクション(注入)する」──新しい技術に敏感なソフトウエア開発者たちの間で使われている言葉である。DIとは,「軽量コンテナ」を実現する新しい設計思想Dependency Injection(依存性注入)の略称である。同じ概念をIoC(Inversion of Control,制御の反転)と呼ぶ場合もある(詳細は後述)。「DIする」と言えば開発者の間では通用するぐらいに,この設計思想は注目されているのだ。 DIが注目される理由は簡単だ。ソフトウエア開発者の開発サイクルを大幅に改善するからだ。筆者が司会を担当した「軽量コンテナ」に関するパネル・ディスカッション(注1)では,DIを適用した軽量コンテナ「Spring Framework」のおかげで「睡眠時間が確保できるようになりました」と複数のパネリストが真顔でコメントしたほどである。DIは,それだけ有効な技術なのだ。 注1

    Java開発を変える最新の設計思想「Dependency Injection(DI)」とは:ITpro
    iga_k
    iga_k 2007/03/19
  • [N] Lifehackerが選ぶMacのフリーソフトベスト10

    LH Top 10: Free Mac Downloadsというエントリーより。 This week’s Top 10 highlights our favorite free Mac software, available right now for your installation pleasure. Lifehackerが特集企画として、Macフリーソフトベスト10を選んでいます。フリーソフトなので、興味があればすぐに気軽に試すこともできますね。 ということで、ベスト10は以下の通りです(リンク先はLifehackerの解説ページです)。 1. Quicksilver (キーボードインターフェース) 2. TextWrangler (テキストエディタ) 3. SilverKeeper (バックアップユーティリティー) 4. Adium (IM) 5. Handbrake (DVD

    [N] Lifehackerが選ぶMacのフリーソフトベスト10
    iga_k
    iga_k 2007/03/19