タグ

2010年6月2日のブックマーク (9件)

  • 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
  • Dependency Injection の基本的なアイディア - bkブログ

    Dependency Injection の基的なアイディア Inversion of Control コンテナと Dependency Injection パターンを読みました。関連する事柄を広くカバーした、隙のない記事です。 ただ、割とボリュームがあるので、「Dependency Injection って結局何なの?」ということを手っ取り早く知りたい向きにはあまり向かないかもしれません。そこで、基的なアイディアを手短にまとめてみました。 Dependency Injection (依存性注入、DIと略) とはその名の通り、依存性を注入するパターン (テクニック) です。もう少し言葉を加えると、依存性を内部に抱え込まずに外部から注入する、パターンです。 Dependency Injection の基的なアイディアは「依存性を外部から注入する」です。 DIコンテナと呼ばれるフレームワ

  • はて?ブックマーク - ドわすれ共有サービス

    「何をしようとしたか忘れた!」という人のための、 思い出しサポート&ドわすれエピソード共有サイト。はておこれで今日も晩飯抜きだ。。2010-05-31 19:13:33 きなこソナーが壊れた2010-05-27 19:57:08

  • 本気で役立つEvernote参考ページを紹介してみる | goryugo, addicted to Evernote

    ごりゅご.com

  • twpro(ツイプロ)

    人のツイプロを快適検索!ツイプロとはTwitterのプロフィールの事です。住んでいる地域、年齢、職業、趣味で絞り込んで検索することもできます。長文の詳しいツイプロやフォロワー限定のプロフィールも登録できます。

  • クラウド時代に備えよ! 最新Webセキュリティを一挙に学ぶ特別セミナー開催 | エンタープライズ | マイコミジャーナル

    クラウドコンピューティングと呼ばれる概念の登場により、エンタープライズシステムとの親和性がますます高くなったWeb。仮想化をはじめとしたさまざまな新技術との組み合わせは、今後、ユーザー/管理者の双方に対してこれまで以上の利便性をもたらすことは間違いないだろう。 一方で、急速な発展/普及を遂げてきたWebは、その裏側を覗くと、今や「2.5秒に1件のペースで新種が発生している」と言われるほど、多くの脅威で満ち溢れている。その目的も、ユーザーを困らせるだけの"愉快犯"的なものから、金銭の取得へとシフトしており、攻撃手法も巧妙化の一途をたどるばかりというのが実情だ。 こうした複雑な状況の中、安全性を損なわずにシステムを進化させていくにはどうすればよいのか。これは多くのシステム管理者に共通の課題と言えるだろう。 そこで誌は、そのようなシステム管理者の皆さんの力添えをすべく、『マイコミジャーナルIT

  • 400万行のコードを15分で見える化! プログラム解析ツール『Understand』で開発効率アップ

    システムの多機能化により、プログラムの内容が複雑化している。テクマトリックスの『Understand』は、プログラムの構造を可視化することで、ソースコードの解析時間を大幅に削減できる開発支援ツール。今回は同社の福永一寛氏に、Understandの機能や特徴について聞いた。 システムの多機能化により、プログラムの内容は複雑化している。既存コードの改修や多人数での開発における情報共有のためには、プログラム構造の理解が必須だが、ドキュメントと実装内容とが乖離している場合も多く、解析自体に工数がかかることもある。テクマトリックスの『Understand』は、プログラムの構造を可視化することで効率的なソフトウェア開発をサポートするソフトウェア開発環境。「組込みシステム開発技術展(ESEC)」にて、同社の福永一寛氏にその特徴を聞いた。 ソースコードの解析作業時間を大幅に削減する『Understand』

    400万行のコードを15分で見える化! プログラム解析ツール『Understand』で開発効率アップ
  • Google Chromeでウェブの7つのイライラを解消する方法 | ライフハッカー・ジャパン

    みなさんの、ウェブを使っていてイライラすることはなんですか? インターネットは現代人にとって、もはや不可欠なツール。仕事にプライベートに、手放せないものだからこそ、便利さにはとことんこだわりたいですね。たとえば、しつこいオンライン広告や無駄に重たいFlashコンテンツなど、まだ改善すべきところは多々あります。 さて、『Google Chrome』では、スピード改善など、ユーザのイライラを解消する工夫が施されていますが、『Firefox』と比べると、拡張性にはまだ水をあけられている感が...。とはいえ、公式ギャラリーにある拡張機能を駆使すれば、インターネットをぐっと快適に使うことができます。そこで、こちらでは、よくあるイライラ7点をとりあげ、これを解消するための、オススメな拡張機能をご紹介しましょう。 1: 広告をブロックする Firefoxでは、拡張機能「AdBlock Plus」をつかえ

    Google Chromeでウェブの7つのイライラを解消する方法 | ライフハッカー・ジャパン
  • プログラマーが知っておくべきうつ病の知識 - aike’s blog

    少し前にITproにプログラマーは「こころの病」にかかる比率が高いという記事が載っていましたが、あらためて言われるまでもなくプログラマーがストレスで精神を病んで離脱するケースは自分の周りを見ても非常に多いです。こんな状況であればプログラマーに対する危険手当やプログラマー専用うつ保険とかあっても良いと思うのですがなかなか社会は変わらないようです。 このような状況に対抗するにはプログラマー自身が自衛のために知識を得ることだと思います。プログラマーの武器は知識であり、ハックする好奇心なのだから、あらかじめ十分な知識を身につけて不当なストレスに対して有利に戦いをすべきなのです。 1.判断力低下は想像以上に怖い うつで一番恐ろしいのは、気分が憂になることではなく、判断力が低下することです。 判断力が落ちるとどうなるかと言うと、自分が健康なのかどうか判断できなくなり、仕事を休むべきなのかどうかで判断

    プログラマーが知っておくべきうつ病の知識 - aike’s blog