タグ

2011年8月18日のブックマーク (6件)

  • JBoss AS 7.0.1 released!

    JBoss AS 7.0.1 "Zap" has been released today. It's been one month since AS 7.0.0 was released, so this new release has come in quick time. This new release includes a lot of bug fixes (135 issues in total) that have been mainly reported in the community. Apart from the bug fixes the major features/additions to 7.0.1 are as follows: * Better JPA integration and plug-ability As many of you might alr

    JBoss AS 7.0.1 released!
  • RspecとCucumberでTDD/BDDを極める (The Rspec Bookの紹介) - Masatomo Nakano Blog

    の紹介第2弾。少し前、Twitter上でTDD/BDDについて盛り上がっていたので、このを紹介してみたくなった。 「The Rspec Book: Behaviour Driven Development With Rspec, Cucumber, and Friends」という。 このは、RspecとCucumberを使い、どう考え、どうシステムを作っていくか、というをチュートリアルを交えながら紹介する構成になっている。 ただUnit Testを紹介するだけではなく、Unit TestツールであるRspecに、BDDツールであるCucumberを組み合わせて使うことで、Unit Testでカバーできない部分をCucumberで補い開発をする、というところがこのの肝になっている。 このを読み、実践することで、Unit Test*だけ*を書いてシステムを作っているときのモヤモヤ感

  • BDDについて自分なりにまとめてみた - UKSTUDIO

    BDDについて自分なりにまとめてみた Published on 2011-07-02 Updated on 2011-07-02 BDDという言葉も割と人によって指すものが違うようなので「俺の中でのBDDはこうだよ」って内容のエントリ。別に絶対的なものでもないと思うので参考までに 結論から とりあえず結論だけ知りたい人向けに。 BDDにはふたつの種類がある TDDの言い換えのBDD(開発寄り) ATDD(受け入れテスト)でのBDD(ユーザ寄り) 振る舞い BDDは振る舞い駆動開発と言われたりするように、テストという言葉のかわりに振る舞いという言葉を使う。日語的には仕様と言うほうがわかりやすいかもしれない。多分、BDDのイメージが掴みにくいのはこの振る舞いという言葉にあると思う。と言うのも振る舞いと言うのは、人の立場よって変わるからだ。例えば、プログラマがあるクラスを実装している時に言う振

  • [DDD]もしドメインモデルを日本語コードで書いたら2

    前に書いたもしドメインモデルを日語コードで書いたらをやってみたが、やはりプログラミング言語は英語圏の人が理解しやすいように設計されていると再認識した。 元々は、機械語を読んだり書いたりしたくないから、日常使う言葉で、あるいはそれに近い言語でプログラミングしたかったから生まれたのだろうけど、たまたま英語圏の人が発明したのか、世界で広く使われているからそうしたのか、いずれにしろ現代のプログラミング言語は自分が知ってる(狭い)限り、「読める」という以上に英語的に「理解できる」表現なのではないだろうかと思う。逆に言うと、普段使っている言語で読み書きする概念をコードで表現やすいということではないだろうか、とも。 (自分が苦労しているのは単に能力が低いからというのもあるが・・・) もちろんあらゆる英語表現をプログラミング言語で書けるわけではないし割り切りはある。だがそれにしても、日語を母国語にして

    [DDD]もしドメインモデルを日本語コードで書いたら2
  • [DDD] もしドメインモデルを日本語のコードで書いたら

    QCon Tokyo2011のビアパーティで、Eric Evans御大から「日語でコードを書くべきだ!」というお告げがあったときいたので、試しにDDDSampleのCargoクラスを日語化してみた。 public class 貨物 { private 貨物ID 貨物ID; private 位置 出発地; private 経路仕様 経路仕様; private 輸送日程 輸送日程; private 配送 配送; public 貨物(final 貨物ID 貨物ID, final 経路仕様 経路仕様){ this.貨物ID = 貨物ID; this.出発地 = 経路仕様.出発地(); this.経路仕様 = 経路仕様; this.配送 = 配送.導出する(経路仕様, 輸送日程, 荷役履歴.空); } // ... 略 } なんか、目に悪い気がする・・・ 日語コードの問題 実際書いてみて色々不

    [DDD] もしドメインモデルを日本語のコードで書いたら
  • Java 暗号化拡張機能 JDK5.0

    Java Is the Language of Possibilities Java is powering the innovation behind our digital world. Harness this potential with Java resources for student coders, hobbyists, developers, and IT leaders.

    ryoasai
    ryoasai 2011/08/18
    今更のネタですが、Java6のDesktopクラスを使うとブラウザ起動とか簡単にできるのですね。TwitterのSwingアプリで認証させる場合には便利です。