Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

2009-04-01から1ヶ月間の記事一覧

『開発現場の掟』刊行記念にid:iad_otomamayとの思い出を語る

僕の上司であるid:iad_otomamay(以下ダイさん)が翔泳社さんから本を出版しました!開発現場の掟 (プロの鉄則) エンジニアが現場で生き残るための極意 (開発の現場セレクション)作者: 株式会社クロノス山本大出版社/メーカー: 翔泳社発売日: 2009/04/09メディ…

update文にfrom句!?

こんな感じのSQL文があった。 UPDATE table_a SET column_a = 1 FROM ( SELECT column_b, column_c, column_d FROM table_b ) table_b WHERE column_a = 2 AND table_b.column_b = table_a.column_b AND table_b.column_c = table_a.column_c AND table_b.co…

機動戦士ガンダムUC[ユニコーン]が!

すみません。ガノタなんです。 ガンダムが好きなんですが、宇宙世紀ものしか見ません。 なので平成のガンダムはまったくわかりません。 ガンダム好きっていうと、ガンダムSEED?とかの話を振られることがあって、すごく困ります。 しかし!ガンダム30周年(僕…

findとsedでディレクトリ内のファイルからある文字列を一括置換する

いろんなところにあるけど、自分用にメモ。 find . -name "*.hbm.xml" -exec sed -i 's/hibernate-mapping-2.0/hibernate-mapping-3.0/g' {} \;ここでの例はHibernateのマッピングファイルでDTD宣言を書き換えてる。

Javaの正規表現での埋め込みフラグ表現

/^.+\\.(txt|csv)$)/iとかJavaの正規表現はできないから "(?i:^.+\\.(txt|csv)$)" と書く。これが埋め込みフラグ表現。 "(?オプション:正規表現)" なので(?imx:)とかも可。

TestNG5.10ではデータプロバイダを使用した並列処理でのテストが追加される

Otaku, Cedric's weblog: Advanced parallel testing with TestNG and data providers TestNGのデータプロバイダを利用してのより進んだ並列テスト TestNGは別々のスレッドでテストを実行できる。スレッドプールサイズとタイムアウトを設定するだけでいい。T…

GAE/Jで利用できるJREのクラスと各種言語や仕様、フレームワーク一覧

GAE/Jで利用できるJREのクラス一覧。 JRE クラスのホワイト リスト - Google App Engine — Google DevelopersGAE/Jで利用できる各種言語や仕様、フレームワーク一覧。 Google App Engine for Java | Google Groups 簡単に抜粋。言語はScalaやJythonも使える…

「手順」ではなく「構造」を知ろうぜ!

ホッテントリのあとのエントリは緊張するね。すぐフィードの登録数とか減ったらヤダなw 今、プログラミングにはどんどん便利なツールが出ている。 きらびやかなGUIも簡単に作れる。 僕はそこら辺にいるフツーレベルのエンジニアだけど、若い人たちに伝えた…

ホッテントリ...恐ろしい子!

昼過ぎに出かけて23時に帰ってきたらはてブが60→190usersに... これがホッテントリの力ということなのか... 初めての体験なので、驚愕してます。

ついに夢のホッテントリ入りさせてもらえました!

はてなを始めて、いつかホッテントリ(ITカテゴリでなく全体の)に入りたいなーと思ってました。エンジニアがタイトル買い、著者買いすべき本 - Fight the Future じゅくのblogでついにホッテントリ入りさせてもらえました! ブクマしてくださったみなさんのお…

はてなダイアリー市民(金)になりました。

はてな市民(金)になり、グリーンスターを18ついただきました! ありがとうございます! id:hatenashopさんから * グリーンスターを18つを受け取りました。■メッセージ - 【はてな】 はてなダイアリー市民(金)の方にカラースターをお送りいたします。

エンジニアがタイトル買い、著者買いすべき本

著者買いすべき本! ファウラー、ジョエルは知名度もあり、改めて僕がどうこう紹介する必要はないと思うけど、ここではスティーブ・マコネルを特に推したい。 読んだ人には非常に高い評価を得ているけれど、その分厚さや価格もあってなかなか広まっていない…

Announcing TestNG 5.9

TestNGがバージョンアップしました。内容を簡単に翻訳します。Otaku, Cedric's weblog: Announcing TestNG 5.9 バグフィックスといくつかの新機能をリリース。 クラスを指定して並列処理が可能になった。以前のバージョンでは「methods」か「tests」を指定で…

QCon 2009 Tokyoに行ってきた

SpringのfounderであるRod Johnson、さらには御大Martin Fowlerが来日するということで、QConに行ってきた。 ミーハーなんで。 早期割引でも参加費2万円と決して安くはないんだけど、感想としては2万円の価値はあったと思う。 なんとRodと名刺交換して、さら…

Google App EngineにJava登場!

Today, we're very excited to announce the availability of a new programming language for Google App Engine. Please welcome the Java runtime! Google App Engine Blog: Seriously this time, the new language on App Engine: Java™ レンタルサーバ…

DbUnitNGのロゴを作ってもらいました!

TestNGとDbUnitを連携させ、より簡単にデータベース接続テストを作成できるようにします。たとえば、アノテーションを用いて初期データを投入できます。 DbUnitNG プロジェクト日本語トップページ - SourceForge.JP

Re:Bean Validation (JSR 303) hits proposed final draft

JSR303 Bean Validationのfinal draftが出たらしい。 バリデータ自体はこんな感じで作るみたい。 @Constraint(validatedBy = { SizeValidatorForString.class, SizeValidatorForCollection.class } ) public @interface Size { String message() default "{c…

すべてのオブジェクト指向プログラマは『ThoughtWorksアンソロジー』を読むべき

感動した! モスで思わず「そういう使い方があるんか...」と漏らしてしまったほど。ThoughtWorksアンソロジー ―アジャイルとオブジェクト指向によるソフトウェアイノベーション作者: ThoughtWorks Inc.,株式会社オージス総研オブジェクトの広場編集部出版社/…

JavaのシステムだからってテストコードがJavaである必要はないね

ThoughtWorksアンソロジー ―アジャイルとオブジェクト指向によるソフトウェアイノベーション作者: ThoughtWorks Inc.,株式会社オージス総研オブジェクトの広場編集部出版社/メーカー: オライリージャパン発売日: 2008/12/27メディア: 単行本(ソフトカバー)…

はてなブックマークFirefox拡張が激しく便利すぐる

はてなブックマーク Firefox 拡張のベータテストを開始します - はてなブックマーク日記 - 機能変更、お知らせなど もうローカルのブックマークなんて一時表領域みたいなもんだし、 でもはてブ開くのも手間だったし。 ロケーションバーから検索できるのはと…

被はてブ(はてなブックマークカウンタ)が300を超えました

このblog全体につけてもらったブクマの合計です。 ありがとうございます。 いつかはてブ3桁でホッテントリ入りとか書いてみたい。

「知っている」とはキーと概要のMapを頭に作ること

ちょっと遅れてトラックバックしてみる。 Silverlightでも、Androidでも、DBUnitNGでもHudsonでも、 この業界(ソフトウェア開発)は、知っていることを仕事に役立てることができる。 「知っている」ということで、 開発の効率をグンと伸ばすこともあるし、…