Java, Moving Forward

前回に引き続き、社内勉強会用に作成した資料を公開します。

今回は「Javaの現在と未来」2回シリーズの2回目です。「Javaの未来」として、Core JavaとEnterprise Javaそれぞれの分野の次の仕様、JavaSE8とJavaEE7について取り上げました。

続きを読む Java, Moving Forward

Java, Up to Date

JavaOne東京2012から2ヶ月が経ちました。そこで聞いてきた話を基に漸く社内勉強会を行いましたので、その資料を公開します。

今回と次回は2回シリーズで「Javaの現在と未来」をテーマにお届けする予定です。

まず1回目の今回は「Javaの現在」です。以下のスライドと、スライド中で示している主なコードは別にPDFも用意しました。PDFの方はSlideShareから直接ダウンロードして頂いた方が見やすいと思います。

続きを読む Java, Up to Date

Hello, Guava !

Guava(Google発のJavaライブラリ)については過去にも記事を書いていますが、今回は改めて社内勉強会のためにまとめ直しました。

おそらく最も基本で身近で使い出があると思われる、

  • com.google.common.base
  • com.google.common.collect
  • com.google.common.io

この3つのパッケージについて幾つかのクラス・メソッドをピックアップし、以下のスライドで紹介しています。また各パッケージの導入部に設定した課題については、JDKのみで書いた場合とGuavaを使って書いた場合のサンプルコードを用意しました。
(サンプルコードの方はPDFなのですが、埋め込みでは見づらそうなのでSlideShareからダウンロードして頂く方が良いかもしれません)

続きを読む Hello, Guava !

Tokyo CabinetとTokyo Tyrant

Tokyo CabinetとTokyo Tyrantについて、社内勉強会のために作ったスライドをSlideShareに公開しました。(スライドはKeynote形式でダウンロード可能です)その解説と補足をしておきます。勉強会の目的は、Tokyo CabinetとTokyo Tyrantを大づかみに理解することと、実際にデータ操作をしてみることでした。

まずはTokyo Cabinet/Tokyo Tyrantとは何なのか、端的に言えば、

Tokyo Cabinet
ファイルDB
Tokyo Tyrant
Tokyo Cabinetを内包したサーバ

ということになります。(スライド2-8) 続きを読む Tokyo CabinetとTokyo Tyrant