2008-11-01から1ヶ月間の記事一覧

Multi-Threaded Debuggerが地味にスゴくて泣ける

この前その紹介記事見つけたんで,それを真似しながら実際動かしてみた。きしださんの例がちょうどよかったので,これを題材にしてみたよ。 Runner#run()の適当なところにブレイクポイント仕込んでデバッガを起動する。するとスレッドごとに同じ場所で止まる…

Cloverのテスト最適化機能によってテストが高速に

InfoQ素早いのう。 Cloverと言えばサーバサイドのカバレッジ取れるのが魅力で,でもそれだったらIDEA+Winstoneプラグインでなんとか代用できてたから,やせ我慢してたけど,さらにこんな魅力的な機能付けやがってこんちきしょうめ(長文失礼)。 しかし,実…

パワーサポート エアージャケットセット for iPod touch 2nd rubber coating Black

Skin Evolution狙ってたんだけど,なかなか出ないのでこっち買っちゃった(nanoはSkin Evolution使ってる)。パワーサポート エアージャケットセット for iPod touch 2nd rubber coating Black PTX-72出版社/メーカー: パワーサポート発売日: 2008/11/11メデ…

JavaにGroovy混ぜてみた

前回の円周率の件でちょっと気になったので実験してみた。 何の実験かと言えば,「Groovyで改変したJavaのクラスの有効範囲の確認」。GroovyClassLoaderの仕様うんぬんについては,「Groovyイン・アクション(asin:4839927278)」に書いてあったはずなんで,ホ…

Debugging Multi-threaded Applications in NetBeans IDE

http://www.netbeans.org/kb/docs/java/debug-multithreaded.htmlNB6.5のMulti-Threaded Debuggingに関するチュートリアル。マルチスレッドのデバッグなんて,できればお近づきになりたくないから,意識した事なかったけど,なにげにスゴくないか?この機能…

コードカバレッジには要注意

わー,微妙にタイムリーな記事だなー。くれぐれもカバレッジ厨にはならんように。 剣呑剣呑。:-P

Core Seam - Dzone Refcardz

今度はSeamのRefcardzが出たよ。正直,Seamはよくわかってないんだけど,せっかくIntelliJを使っているので,IntelliJがサポートできるものは極力触れてみたいと思ってる。 そんなわけで,誰かSeamについて140字で説明してちょうだい。 #なぜに140字。:-) …

1000Speakers@Sendai #1で話してきた

誰かが言った「ブログを書くまでがセンスピだ」と。1000speakers-sendaiView SlideShare presentation or Upload your own. (tags: 1000speakers)#5枚目のスライドを人前で言えただけで,もう満足です。 #ホントウにありがとうございます。 10分枠に話をま…

Groovyで円周率を求めてみた

えー,数学的なことはあたしに聞かないでください。 きしださんが けど、BigDecimalのプログラムめんどすぎ泣ける。Scala使ったほうがいいね。 2008-11-16 って言ってたんで,ScalaはわかんないからGroovyで試してみたよ。だってGroovy,ほっときゃ数値はBig…

Usages of API documented as @since 1.5

川口さんに「IDEAってJDKの互換性チェックしてくれんの?」と言われたので,うろ覚えでウソついてたらアレなので試してみた。 やっぱ,あたしの記憶違いじゃなく,ちゃんとできましたよ。> id:kkawa 一応,川口さんがハマったというIOException(String, Thr…

Class Diagram in IntelliJ IDEA 8 - DZone

http://jetbrains.dzone.com/news/class-diagram-intellij-idea-8 IDEA8から追加されたUML Class Diagram Supportの紹介とデモ。 UMLモデラというよりは,コードの可視化手段がひとつ増えたと思うべきかも。実際,ひとの書いたコード調べるとき,全体像を把…

Getting Groovy With "with" - DZone Java

あれ?Groovyにwithステートメントなんてあったんだ。今の今で知らんかった。 ちなみに,こんなんだって。 def calendar = Calendar.instance calendar.with { clear() set MONTH, JULY set DATE, 4 set YEAR, 1776 println time } 実態はクロージャで,以下…

SCN[湘南ケーブルネットワーク] - ページが見つかりません

mac

Mighty Mouseのスクロールボールが何しても下スクロールに反応しなくなったんで「もういいや」と分解掃除した。 分解してわかったが,あんだけホコリ着いてりゃ,外からなにしたって直んないわな。 えー,おかげさまで数ヶ月ぶりにまともにスクロールボール…

Continuous TestingとかSelective Testingとかいう考え方

Atlassianが買収した事で,価格が跳ね上がったJavaのカバレッジツール:CloverがTest Optimizationなんて特徴を持っているのを見つけて,上記のような言葉を知る。 #動画はこちら。→http://www.atlassian.com/software/clover/videos/test-optimisation.jsp …

Pre-tested commit feature - ssogabeの日記

この前,川口さんと会ったときに「TeamCityのコレ,Hudsonにも取り込め言われてる」って言ってたけど,ホントに取り組むとは思わなんだった。 どんだけモチベーション高いんだ。> Hudson開発陣 スゲーwktkと思う反面,TeamCityの売りが無くなるのかぁと,ち…

TeamCityで気に入っている2つの機能について

Hudson以外のCIツールってあんまり知られてないよねってんで,ちょっと紹介しとこかと素材集めてたら,HudsonでもPre-tested Commit実装始めたというニュースが飛び込むし。 おいおい,どうゆうタイミングの良さだ。 TeamCityってのはIntelliJと同じJetBrans…

Out of Memoryダイアログ

IDEA8あれこれ弄ってたらメモリ足んなくなったらしく,こんなダイアログでた。 おー,どこ足りないかレポートして,さらにそのパラメタも設定できるとは,ちょとカンドー。 って,思わず浮かれてしまったが,120MBもPerm領域に充ててるのに,それでも不足し…

Per-file encoding support

Mavenサポートがすばらしくて,そっちに目がいってしまったが,IDEA8で注目してたのは,こっち。 ちょっとそこ「プロジェクトごとに文字コード指定できないなんて小学生までだよね。キモーイ」とか言わない。 さんざん待たせてくれただけあって,プロジェク…

IDEA8のMavenサポートが神がかってる件について(その2)

ちなみに,こんなのもアリらしい。 「commons-logging使いたいなぁ」と思ったかどうかは別として,おもむろにこんなコードを書いたとしよう。 private static final Log log = _ 「Logってなんやねん」ってことで赤バルブでるから,Alt+Enter。すると"Add Ma…

IDEA8のMavenサポートが神がかってる件について

と言っても,他のIDEのMavenサポートを知らないので,すでにこんくらい当たり前なのかも知れない。 IDEA7の頃から,POM食わせりゃプロジェクトとして開いてくれたんだけど,IDEA8からはMaven ModuleとしてPOM作るところからできるようになりました。MavenPro…

Meet JetBrains’ Release of the Year: IntelliJ IDEA 8 | IntelliJ IDEA Blog

昨日RC2が出たと思ったら,もうリリース版が出た。IDEA8は,IDEA7以上に多言語IDEっぽくなった。 毎度のことながら年貢も納めましたよ。 てっきりリリースは12月だろうと思って油断してただけに,ちと痛かったけどね。:-P

IDEA8のSettings画面がつまんなくなった。

Diana 8975あたりからか,先のエントリの図のようにEclipseっぽくなっちゃった。 設定項目も増えて,このほうが見通しが良いんだろうけど,IDEA7時代のころのほうが良かったなぁ。:-( #せめてメニューツリーにアイコン出してくれ。

Language Injectionオモロイ

IDEA8から本体に取り込まれたIntelliLangプラグインだけど,あらためて使ってみたら実におもろい機能だってことが分かった。"Language Injectionってナニヨ?"っていうと,メソッドパラメタやXMLタグ,XML属性などの特定箇所の文字列リテラルに対して,"そこ…

IDEA Coverage Runner

Diana(IDEA8 EAP)でカバレッジ測定が強化された事は,だいぶ前から知っていたのだけれど,実際使ってみて感動したので,そのこと書いちゃう。:-) IDEA7まではEMMAをエンジンに使ってたんだけど,IDEA8からは独自エンジンを載せたようで,そっちを使うと下図…

Groovy Sql Closure Examples | Joey Gibson's Blog

GSQLのSQL.newInstance()にクロージャを適用して,コネクションの閉じ忘れを防ぐやりかた。 言われてみれば,java.io系はGDKで .withReader(Closure) だの .withWriter(Closure) といった拡張が施されているんだから,GSQLだってクロージャも受け取れる初期…

JUnit and EasyMock - Dzone Refcardz

Refcardzシリーズに取り上げられたから「JUnitは鉄板」と一瞬思ったが,ちょっと短絡思想だったと反省(だって,JSFとかあるし>Refcardz)。 それでも,知名度はJUnitのほうが遥かに上だよなぁとは思う。え?TestNGと比べたらの話だよ。 モックアプローチな…

RubyMine ― new Ruby and Rails IDE from JetBrains

あらーJetBrains,Ruby用のIDEだしたよ。その名もRubyMine。どうみてもIntelliJです。 ちょうど,仕事でRailsアプリのメンテやりはじめたんで,IntelliJ+Rubyプラグインの代わりにRubyMineにしてみようかな。つっても,IntelliJそのものにしか見えなかったけ…

JetBrains Seeder Program

IntelliJ好きを自任する以上,参加せねばと思い,自重しないでExite翻訳だよりに参加してみたよ。 とりあえずBanner Programに参加して,IntelliJ IDEA8 Bannerモラタ(ヘッダとフッタにあるのがそう)。 いっぱい踏んでくれると良い事あるみたい,あたしに…

新・たけぞう瀕死の日記 - Click Framework 1.5リリース

Click本家そのものは3年前くらいにコードリードして以来,あまり触ってないなぁ。1.5にもなれば大分変わったと思うので,これを機会にコード覗いて持ちネタ更新しとこ。 凝った画面は要らんから,サクっと画面作りたいというニーズに対して,Clickを越えるフ…