タグ

ブックマーク / www.javainthebox.com (7)

  • JEP では語れない Java SE 10

    今日リリースされる Java SE 10 の注目機能といえば var の導入ですね。 var の導入などの機能は、OpenJDK の JEP (JDK Enhancement Proposals) で管理されています。たとえば、var の導入は JEP 286 です。 Java SE 10 では 12 の JEP が機能として導入されます。 ところが、JEP になっていない変更といのが、けっこうあるのです。そこで、このエントリーでは、JEP になっていない機能をまとめてみました。 JEP になっていないぐらいなので、かなり細かいです。 廃止になった API Java SE 9 で、@Deprecated アノテーションに forRemoval が追加されました。この値が true なものは、ほんとに削除されることになっています。 Java SE 10 では Java SE 9 で forR

    nilab
    nilab 2018/03/21
    Java in the Box Annex: JEP では語れない Java SE 10
  • JJUG ナイトセミナ 「至極の Java Quiz 傑作選」

    2 月 25 日に JJUG ナイトセミナ 「ビギナーからエキスパートまで、Javaの今をクイズと書籍で知ろう」 に寺田さん、宮川さんと一緒に登壇しました。ナイトセミナに登壇するのは半年ぶりです。 ちょうど日経ソフトウエアで連載していた至極の Java クイズが終了したこともあり、傑作選を行いました。傑作選とはいいつつも、そのままをクイズに出したら連載を読んでいる方が有利になってしまうので、すべてアレンジしてあります。また、1/3 は新作です。 資料はこちら。 先におわびをしておきます。 最近、オラクルの会場のプロジェクタが変わったのです。前回、オラクルで話した時に資料を 1024×768 で作成したのですが、その時に横に黒帯が出力されていたので気がついたのですが。 そこで、プロジェクタの解像度を問い合わせたところ、機種は Panasonic PT-DZ770S で、解像度が 1920×1

    JJUG ナイトセミナ 「至極の Java Quiz 傑作選」
    nilab
    nilab 2015/04/17
    Java in the Box Annex: JJUG ナイトセミナ 「至極の Java Quiz 傑作選」
  • プレゼンのソースを公開しました

    nilab
    nilab 2013/02/09
    Java in the Box Annex: プレゼンのソースを公開しました : 「櫻庭はいつも JavaFX でプレゼン資料を作成しています。そして、そのためのフレームワークもあります」
  • いろいろプレゼンしてきました

    nilab
    nilab 2013/02/09
    Java in the Box Annex: いろいろプレゼンしてきました : 11/09 JJUG JavaOne 報告会 : 11/10 JJUG CCC 2012 Fall : 11/17 札幌 Java カンファレンス : 11/30 第 8 回 JavaFX 勉強会 : 12/01 関西 Java エンジニアの会スペシャル! JavaOne 2012 San Francisco 報告会 : 1/
  • 今日の忘れ物

    nilab
    nilab 2011/03/26
    クラスパスワイルドカードを使うには java -cp ".\*" Foo で。「JAR ファイルの指定にアスタリスクが使える」「シェルに食われないような工夫が必要」Java in the Box Annex: 今日の忘れ物
  • Project Coin

    このエントリは Java Advent Calendar -ja 2010 の一環です。 さて、何を書こうかいろいろ悩んでいたのですが、やっぱり櫻庭といえば Java SE の新しめのところというイメージがあると思うので、新しいところを取りあげようと思います。 で、取りあげるのが Project Coin です。 Project Coin は Java 言語仕様の小さな変更を行なうためのプロジェクトです。昔の言い方であれば Ease of Development に相当して、もっと簡単に書けるようにすることが目的です。 この Project Coin は来年リリース予定の Java SE 7 で導入されます。ところが、Project Coin のほとんど機能はすでに OpenJDK に実装済みです。 ということで、すでに使える Project Coin を使ってみてみましょう。ここでは J

    nilab
    nilab 2010/12/29
    Project Coin: ストリームなどのクローズを自動でやってくれる Try with Resources、ジェネリクスを省略して書くダイヤモンド、String Switch、数値の区切り文字に_、2進数リテラル、マルチキャッチ / Java in the Box Annex
  • Java in the Box Annex: Java でサムネイル作成 その 1

    Java でイメージ処理、特にサムネイルを作成する需要があるらしいのです。で、書き始めてみたのですが、結構分量になりそう。で、何回かに分けて書くことにします。 ぶっちゃけ結論だけ書いてもいいんですけど、それだと応用がきかないので基的なところから。 Java のイメージ Java でイメージを扱うにはいくつかの方法があります。 java.awt.Image クラス java.awt.VolatileImage クラス java.image.BufferedImage クラス Imageクラスは Java でのイメージ処理の基となるクラスです。ところが、このクラスのインスタンスは OS のイメージ処理に依存しています。 Windows であれば Windows のイメージ、Linux であれば Linux のイメージになるわけです。 もともと AWT は、処理を OS に投げているだけなの

    nilab
    nilab 2010/07/05
    Java in the Box Annex: Java でサムネイル作成 その 1 : ImageReader#readThumbnail
  • 1