タグ

2009年8月9日のブックマーク (7件)

  • 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
  • テスト駆動開発 - Wikipedia

    テスト駆動開発 (てすとくどうかいはつ、英: test-driven development; TDD) とは、プログラム開発手法の一種で、プログラムに必要な各機能について、最初にテストを書き(これをテストファーストと言う)、そのテストが動作する必要最低限な実装をとりあえず行なった後、コードを洗練させる、という短い工程を繰り返すスタイルである。多くのアジャイルソフトウェア開発手法、例えばエクストリーム・プログラミングにおいて強く推奨されている。近年[いつ?]はビヘイビア駆動開発へと発展を遂げている。 開発サイクル[編集] 最も基となる開発サイクルは以下のようになる。 失敗するテストを書く できる限り早く、テストに通るような最小限のコードを書く コードの重複を除去する(リファクタリング) なお、テストの実行環境ツールであるxUnitでは、テストの失敗を赤いバー、成功を緑のバーで通知するため

  • 第1回 OAuthとは?―OAuthの概念とOAuthでできること | gihyo.jp

    今回から始まった「ゼロから学ぶOAuth⁠」⁠。全4回の特集にて、これからのWebサービスを開発する上で不可欠な技術「OAuth」について取り上げます。初回は、OAuthの概念について取り上げます。 はじめに はじめまして、iKnow!改めsmart.fmの真武です。現在smart.fmでは、OAuthやOpenID、OpenSocial、Semantic WebやActivity Streamなどといった新しい技術の導入を積極的に行いサイトを活性化させるとともに、smart.fm APIを通じて我々の技術を外部のデベロッパの方々にも提供しています。 smart.fmは日最大のOpenID Relying Partyであるだけでなく、国内では数少ないOAuth Consumer(後述)およびOAuth Service Provider(後述)を兼ねるサービスとなっています。こういった背景

    第1回 OAuthとは?―OAuthの概念とOAuthでできること | gihyo.jp
  • おもしろJavaアプレット素材集(オープンソース)

    このページでは自作のJavaアプレットを全てオープンソース※で公開しています。「使用許諾条件」に沿った形であればダウンロードして自由にご利用頂いて構いません。 使用前には「Javaアプレットの使用にあたって」に目を通して下さい。Q&A形式で書いていますので、Javaアプレットの設置で困ったときにも役に立ちます。 ※オープンソース : JavaScriptがソースコードをそのまま実行するのに対し、Javaアプレットの場合ブラウザで見ているのはバイトコードと呼ばれるものです。従ってソースコードは一般の方には不要ですが、当サイトではJavaの開発を支援するためにソースコードも公開しています(アーカイブに含まれています)。但し改造プログラムの公開に関しては、著作権保護のため、ソースコードの配布、連絡等を義務付けています。詳しくは使用許諾条件をご覧下さい。

  • Vimからはてなダイアリーへの投稿ができるhatena.vim - 理想未来ってなんやねん

    hatena.vimを使うと、Vimからはてなダイアリーへの投稿ができます。 作者はmotemen氏です。 hatena.vimのメリットとしては、Vimで編集できる事で強力なエディタの機能を活用できることに尽きます。 テキストエディタで記事を書いてから投稿する人も多いかと思いますが、ダイレクトに投稿できるのは便利です。 又、定型文のスニペットを用意しておけば、いちいち定型文を入力しなくてもすみます。 記事編集中のfiletypeはhatenaになっているので、neocomplcacheであれば、hatena.snipに定型文を書いておくことで、スニペットを呼び出すことができるようになります。 使い方 コマンドモードにて :HatenaEdit を実行。 パスワードと編集する日付の入力を求められるので、入力すると編集できます。 :HatenaEdit YYYYMMDD で日付を指定して編集

    Vimからはてなダイアリーへの投稿ができるhatena.vim - 理想未来ってなんやねん
  • Twitter(ツイッター)検索、ランキングサイト - meyou.jp(ミーユー)

    2020/05/12 ヒプマイ、芸能人YouTuber、22/7(ナナニジ)等人気のアカウントまとめを追加2019/12/02 バチェラー・ジャパン、漫画アプリ・サービス等人気のアカウントまとめを追加2018/11/21 10月に追加した注目のアカウントまとめ2018/10/03 9月に追加した注目のアカウントまとめ2018/09/01 8月に追加した注目のアカウントまとめmeyouからのお知らせ一覧へ

    Twitter(ツイッター)検索、ランキングサイト - meyou.jp(ミーユー)
  • tweetblocker

    The 1119 120 0612 Carburetor Assembly is a high-quality replacement part designed specifically for the Stihl Chainsaw MS382. Compatible with the Zama C3-S148 and Tillotson HE-19 Carb models, this carburetor ensures optimal engine performance by mixing the right amount of fuel with air. Crafted with precision engineering, it ensures a long-lasting and efficient operation. Easy to install, the carbu