昨日書いたJava の語彙で Maybe を説明してみる - ぐるぐる〜に予想以上の反響があってびっくりです。色々反応もらったので、ちょっと補足を。上のエントリを読んでない人は読んでからどうぞ。@CheckForNull でいいのでは?はい、確かに FindBugs の CheckForNu... 続きを読む
java-jaで例外処理の話をしてきました - 西尾泰和のはてなダイアリーを読んで。Maybe は値があるかないかを型で表すことができます!そう、直和型なんです!とか言われてもイミフだと思うのです(リンク先のエントリがそう説明してるわけではないですが)。Java ... 続きを読む
00:53 | Javaのクラス宣言には5種類ある。トップレベルクラス・ネストしたクラス・内部クラス・ローカル内部クラス・無名クラスの5種類だ。今回はこの5種類のクラス宣言のおさらい。 トップレベルクラスこれは普段使っているクラス。拡張子が.javaのファイルを... 続きを読む
「型エラーとして FizzBuzz を出力 - EAGLE 雑記」見て連想。Javassistを使ってます。Javassist直接使ったの初めてだけど、楽でいいなあ(ASMに比べて。) package sample.fizzbuzz; // depends on javassist-3.15.0 import javassist.*; public class FizzBuzz {... 続きを読む
本日のエントリーはJava Advent Calendarの25日目です。昨日は @mike_neck さんのmike、mikeなるままに…: hamcrestを拡張してmoreThanとか作ってみたでした。本日はクリスマスですが、Advent Calendarはまだまだ続きます。明日はt.ogisawaさんです。さて、今年... 続きを読む
Java, Advent Calendarこの記事は Java Advent Calendar 2011 の一環で書いてます。詳細はこちらを参照してください。昨日の id:ttmmrr さんの記事はこちら (2012年の公休日とか)JTableのフィルタリング - ttmmrr(@o_tmr)の日記たまたま、いま作ってるプログラ... 続きを読む
Java, JUnit, TDD | 00:24 | このエントリーは、@cero-tさんのエントリーの次で、Java Advent Calendar 2011の6番目のエントリーです。自分自身の今年のメインテーマがTDD(テスト駆動開発)と言う事もあり、関連エントリーとしてJUnitについて書きたいかと思い... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. Eclipse活用術 - Presentation Transcript Eclipse (@v vakame)2011 7 28 NFC( ) Android+SQLite... 続きを読む
Java (Javadocのスタイルもガラっと変わりました!!) http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.htmlJDK7の正式版がリリースされています。 興味深い機能やAPIなどが追加されているわけですが、その中でもみんな一番気になるところで... 続きを読む
JavaJDK7 を使う準備が出来たので、体当たりします。Java7 での個人的に嬉しいのが try-with-resources Statement です。AutoCloseable (を実装したクラス)のフィールドをこの構文で初期化すると、勝手に close してくれるってものです。 ではさらっと使って... 続きを読む
NTT OSSセンタ 藤野圭一(Apache Tomcat コミッタ) 2011/6/10 前回の「Tomcat 7も対応したServlet 3.0の6つの主な変更点」では、「Tomcat 7」が実装したServlet 3.0の新機能のうち「Ease of Development(EoD、開発容易性)」「Pluggability and Extendibility... 続きを読む
そんなTomcatが前回のメジャーバージョンであるTomcat 6から約4年ぶりにTomcat 7を安定版としてリリースしました。 Tomcat 6からTomcat 7への変更点 Tomcat 7では、Tomcat 6に対して実装するサーブレット/JSP仕様のバージョンアップとTomcat独自のさまざまな機... 続きを読む
10万行コード読んだらJava分かるよってTwitterに書いたらすげぇ勢いでRTされたので、調子に乗って捕捉エントリ書くよ。 Java Core APIJDKインストールしたディレクトリに入ってるsrc.zipを展開すると入ってるから読むと良いよ。すぐ近くにあるのから読むっての... 続きを読む
レガシー技術, アーキテクトの仕事, JavaEE標準十年一昔といいますが、文字通り一昔前の書籍ではJ2EEのEJBコンポーネントはプロセスが分散化されたリモート呼び出しにより処理を行う分散コンポーネントとして説明されています。そして、残念ながら現状Java EE関... 続きを読む
最近加わったように見せて実はすごい昔から存在している java.lang.ref.Reference とその実装クラスである PhantomReference, SoftReference, WeakReference の 3 つ。今日はこいつらの動作について軽く見ていく。ただその前に。java6 の幾つからかはシランけど... 続きを読む
13:06 | ネタ元業務系のJavaプログラマーが知っておくべき10個のBad Partsとその対策結論から先に言うと、3と10以外は結構直接的にscalaで解決できるというか、javaに比べてscalaの方が便利だとおもいます。*1あと、元ネタのblogの人はgroovy詳しいみたいですが... 続きを読む
Groovy, プログラミング言語, プログラミングTipsJava: The Good Partsの本のタイトルに触発されて、Java言語の使いにくい部分をいくつかピックアップしてみました。Java EEなどの業務計のアプリケーションプログラマーの視点で書いていますので、別の立場では... 続きを読む
Twitter 今の状況で言葉を間違えたらいけないと言葉を選びすぎたのが、へりくだった言い方になってしまったようです。 13 minutes ago 謝罪会見なんてするつもりはなかったんですけどねぇ。(^_^;) いつもより緊張していたのは確かです。 14 minutes ago オラク... 続きを読む
本書はJava言語をJava言語たらしめている「よい部分」、すなわちJava言語の初期から備わっていたコア機能がどういう意図で作られているかを解説するものです。なぜその機能がJavaに導入されたのか、どのように使われることを意図しているか、そうすることでどの... 続きを読む
テストを書いているとモックオブジェクトを使う機会が多いと思います。そのモックオブジェクトは自前で作るよりは、JMockやMockitoなどのフレームワークを利用した方が楽でしょう。今回は機能的にほぼ最強と思われるJMockitを紹介します。これが、他のモックフ... 続きを読む