2012-01-01から1年間の記事一覧

TDDBC 2ヶ月後のふりかえり - 考え方の変化

TDD

6/3 に TDDBC大阪2.0 に行ってから、もうすぐ2ヶ月。 ということで、TDD についてふりかえってみます。自分なりにふりかえりをしてみて、KPTをまとめる。 そして、今後のTDD実践に役立てたいと思います。※2ヶ月前のエントリはこちら TDD Boot Camp 大阪 2.…

JavaExcelAPI で ClassCastException がおきた

またまた、JavaExcelAPI についてのエントリー。よくわからない ClassCastException が発生しました。 きのうはたぶん動いていた処理を回帰テストしたら、次のような例外スタックトレースが…※JavaExcelAPI 2.6.12 および 2.6.10 で現象発生を確認しています…

JavaExcelAPI 2.6.12 で NullPointerException

Excel の読み書きに、JavaExcelAPI(http://jexcelapi.sourceforge.net/)をよく使っています。JavaExcelAPI は意外とクセがあるので、細かなところになるとエラーが出て苦労します。 それは同じような Excel 読み書き OSS の Apache POI についても言えるこ…

JBoss AS 7.1.0 で EJB 2.x を動かす

JBoss AS 7.1.0 で EJB 2.x を動かすにはひと工夫が必要。EJB 2.x Session Beans を動かすことは普通につくればできるはずです。 ただし、EJB 2.x Entity Beans (CMP) を動かすためには次のようなおまじないが必要になります。なかなか気づかない、おまじな…

Groovy-Eclipse plugin のコンパイラバージョンを変更する

色々あって、使い慣れた Eclipse 3.7 が起動しなくなったので Eclipse 4.2 に乗り換えてみました。今となっては、Groovy が使えないとなんともならないので、Eclipse マーケットプレースから Groovy-Eclipse plugin をインストールしました。最新の Groovy-E…

よいユーザーストーリーとユーザストーリーの分割

6/25 に開催された「アジャイルサムライ読書会 at 大阪道場」にて・よいユーザーストーリーとはなにか? ・ユーザーストーリーをうまく分割するには?というテーマでディスカッションがあった。ふたつのテーマではあったが、結果的にユーザーストーリーの分…

Log4J で手動ローテーションしてみた

「Log4J を使って、ログファイルを手動でローテーションできますか?」 という質問をもらった。FileAppender 拡張したらなんとかなるはずと思いながら、ちょっと調べてみたら RollingFileAppender なるクラスがあって手動ローテーションができることを発見。…

ゴールを共有すること

6/20 に開催された「TFSUG:アジャイルなんとか書籍発売記念!TFSUG大坂の陣」に行ってきた。 参加レポートをば…と言いたいところだが、もう眠いので1点だけピックアップ。ゴールの共有@shibao800 さんの話のなかで、 アジャイル開発の重要なことのひとつに…

Grails はじめました

Groovy の延長で Web アプリケーションフレームワークである、Grails にも手を出した。 『Grails 徹底入門』という本を参考にした。とりあえず、Hello WorldStruts とか、そういう JavaEE のフレームワークとは違って、簡単に画面が作れてしまうのが Grails …

Groovy Spock のメモ書き

Groovy の Spock を使って、TDD をトライアル中。 とりあえず、はまったことをメモしていく。 φ(`д´)メモメモ...groovy : 1.8.6 spock : 0.6-groovy-1.8Spock の Mock を使うときは…cglib-nodep.jar が必要。実行時にエラーになる。 「エラーの文面に cglib-nod…

TDD Boot Camp 大阪 2.0 に行ってきた

きのう、「TDD Boot Camp 大阪 2.0」に行ってきました。楽天カフェテリア、さいこう! ペアプロしたり、講演聞いたり。非常につかれ果てたけれど、充実の1日でした。6/2開催の1.0が私用で行けず、いじけていたところを連日で6/3に2.0開催決定ということで …

アジャイルサムライ読書会 at 大阪道場 に行ってきた

きのう「アジャイルサムライ読書会 at 大阪道場」に行ってきました。4月に引き続いて2回目ということで、 1回目も行った自分としては人見知りにも関わらず、さほど緊張せずに会場に入場できました。前半は「我々はなぜここにいるのか?」のワークショップ…

思考停止をなんとかできるか?

「他のところで実装していたのをマネしました」 「すでに実装してあるのを参考にして問題ないと思ってました」この思考停止をなんとかしたい。コピペ多発、共通化無視。 作ったときはいいけれど、あとあと面倒なことになることがどうしてわからないのだろう…

Mac のバックスラッシュは “\” ではない

eclipse で Java 書いているときに、エスケープしないと…と思って、”\” を入力たけどエラー。 あれれ、”\\” だったかなとやってみても、エラー。観念して調べてみたら、[option] + [\] でバックスラッシュらしい。知ってないとわからん。

Groovy はじめました。

最近、プログラミングがブームになっている。 Java技術者なので、Groovy に手を出した。Web でちょこちょこと調べてながら Groovy インストールしたのだけれど、 断片的な情報だけで、いまいち要領をつかめないので 『プログラミングGroovy』を買ってきて読…

WordPressでソースコードをシンタックスハイライトする方法

どうやるんだろうと思って色々と調べてみたらhttp://en.support.wordpress.com/code/posting-source-code/にありました。こんな感じで書くと[sourcecode language="java"] public static void main(String args) { System.out.println("ソースコードがシンタ…

Mac の Bluetooth でファイル受信するときはひと工夫必要

Bluetoothが付いていて、それ用のメニューもあるのでスマホとのやり取りに使用しています。しかし、Macからファイル送信はできるのに受信はできない。 ということで、送信のみで数ヶ月経過。ファイル受信しようと思ったら、[システム環境設定] > [共有] のと…

ソフトウェアの品質とはなんだ?

バグが0件であることだけが品質ではない。品質の目標がバグ0件だけを指しているのでは、よろしくない。 品質を上げるために「テストをがんばります」では不十分。コストを抑えるため、納期を守るため、リスクを回避するために 実現が難しいところや標準化…