(Yosemite)です。JDK9のビルドにはJDK8が必要です(ヨーグルトみたいですね)。これをBootstrupJDKと呼びます。そのため、JDK9をビルドする環境では、Javaを実行したらJDK8が動くようにしておきます。Java金曜の夜にどう書くへ行ってきました。皆で共通のお題を好きなプログラミング言語で解いて、結果を見せ合う会です。今回のお題は、「レッスンは何曜日?」です。OOSCOOSC読書つづき。昨日は3章まで読んで、演習問題E3.1(p.82)について会話したので、そのメモを書きます。APIでサマータイムを確認するJava今日は3月の最終日曜日です。time)がはじまりましたね。APIの使い方を少し確認するために、タイムゾーンが異なる日付データの変換を、サマータイムという題材で試してみました。Event月曜まで4連休でのんびりしていて書くのが遅くなりましたが、金曜日にJJUGのイベントに行ってきました。会場は青山のオラクルさんでした。Java8をさっそく使っていきたいと思います。書く第19回どう書くの解答に関連して、リング状の数列を辿るイディオムが知りたいと言っていたところ、finalfusionさんから教えていただいたのでメモします。Java久しぶりにイベント(http://atnd.org/events/46348)開催前に参考問題を解けました。Fall(http://www.java-users.jp/?page_id=695)へ行ってきました。事前にお知らせするのを忘れていましたが、17:15〜18:05のセッションでJVMのソースコードリーディングについてお話ししましたので、発表資料を公開します。Fall「JVMコードリーディング入門」資料公開2013-10-31Javaの弱参照とStringをkeyに持つWeakHashMapJavaJavaの弱参照について復習していたら、いつものようにひしだまさんのページに行き着きました。「使用失敗例」として紹介されている例が分かりやすかったです。コード片を書き足して、動きを確認しました。Programming書籍『世界でもっとも強力な9のアルゴリズム』の1つ目のアルゴリズムの章をチラ見しました。解説に使われた例が、どう書くの問題みたいだなぁと思ったので、試しにJavaで書いてみました。Java第9回のどう書くの問題のおかげで気づきましたが、EnumのstaticメソッドのvalueOfはベンリですね!文字を与えてEnumの値を取ってくるだけの基本的なメソッドです。なにをいまさらという感じですが......。誤った型の要素の代入で発生するArrayStoreExceptionJava先日のどう書くで、「Javaの配列に対する代入のバグ的挙動」というのが話題に出ました。何の話か気になったので調べたところ、ArrayStoreExceptionのことのようですね。オフラインリアルタイムどう書く」へ行ってきました。鍋谷さんが出してくださるお題を、参加者が好きなプログラミング言語で解いて楽しむ会です。Javaのchar配列から文字を検索してインデックスを返すJava一般的なイディオムが分からず、悩んでいます。いくつか方法を挙げます。Javaのchar配列から文字を検索してインデックスを返す2013-01-01JavaクラスファイルのCONSTANT_Long_infoがコンスタントプールのエントリを2つ使う件JavaJavaのコンスタントプールのLong_info構造体について、わからんーとTwitterで言っていたところ、finalfusionさんに教えてもらって疑問が解けたので、メモしておきます。オフラインリアルタイムどう書く」へ行ってきました。オフラインリアルタイムどう書く」へなちょこ解答(Java)2012-10-05コールスタックをassertする(※ただしクラスローダを越えられない)Java先日、メソッドの事前条件/事後条件の話をしていたところ、うちのししょーが「そもそもJavaのコントラクトの表現があまりに貧弱」と言っていました。ProgrammingJavaを使っているくせにあちこちでnullチェックをしていたところ、ヲイコラといわれてしまったのでメモです。(ご指摘ありがとうございます)nullが入ってくるようなコードを書かない、が大原則だそうです。