2014-01-01から1年間の記事一覧

Valhallaの話

この記事はJVM Advent Calendar 2014 - Qiitaの22日目(?)の記事です. 9日目の記事かもしれません.さて,今日はProject Valhalla上の特殊化のバイトコードレベルでの実装とかの話を書こうかと思っていました.こうしたプロジェクトの概略はState of the XXX…

Road to an Author -Contributing to OpenJDK-

この記事はJava Advent Calendarの14日目の記事です. 昨日は@susumuisさんの「10年間Javaを書いていた僕が Effective Java 第2版を読み返して新人に薦められるのかを考えてみた | susumuis Info」でした. 明日はgrimroseさんです.さて,先日OpenJDKのAuth…

IrofGen

いろふ Advent Calendar 2014の7日目の記事です. 前の日は@kazuhito_mさんのNBM: いろふさんの"ふんいきbot"、作って動かしてみた #irof_historyでした. 明日は@mike_neckさんです.2014年はirof史において欠かすことのできない一年でしょう. なぜなら,…

白米!

ラボライフアドベントカレンダー,一日目の記事です. 明日は@pg_nokkiiさんです. はじめに(本アドベントカレンダーについて) 本アドベントカレンダーではラボライフ,いわゆる研究室生活を豊かにするTIPSを共有し,相互の研究室生活の質の向上を目指すも…

Javaエンジニア養成読本が発売されました!!

Javaエンジニア養成読本 [現場で役立つ最新知識、満載!] (Software Design plus)作者: きしだなおき,のざきひろふみ,吉田真也,菊田洋一,渡辺修司,伊賀敏樹出版社/メーカー: 技術評論社発売日: 2014/11/11メディア: 大型本この商品を含むブログ (9件) を見る…

New Version-String Scheme(新しいJavaのバージョン表記体系)

新しいJavaのバージョン表記体系がJEP 223で提案されています. 概要 Javaのバージョン表記をメジャー,マイナーバージョンに加えてセキュリティアップデートにも対応できるような体系を作るJEPです. また,今まで混在していたバージョン表記を統一して一つ…

OpenJDKのAuthorになりました!

こんにちは. ここ数ヶ月で色々ありました.JavaOneに行ったり,共著で書籍を書いたり.徐々にそれらをまとめていきたいと思います.さて,先日付でOpenJDKのAuthorのリクエストが承認され,Authorになれました. http://openjdk.java.net/census#shinyafox…

セミコロンレスJavaはJava8の夢を見るか?〜変数編〜

前回の記事で書き残した部分である変数についてです. セミコロンレスJava8以前の変数定義 変数を定義したい場合は,今までのセミコロンレスJavaでは拡張for文を使っていました. for (int n : new int[]{0}) { if (System.out.printf("%d\n", n) == null) {…

Javaのロゴの規則

Javaのロゴについて. かなり前に見つけていたけれど,需要ありそうなので.http://www.oracle.com/us/technologies/java/java-licensing-logo-guidelines-1908204.pdf色々決まっているんですね.

セミコロンレスJavaはJava8の夢を見るか?

こんにちは.続編の変数についてはこちら.ボケーッとセミコロンレスJavaの事を考えていたら,そういえばStreamAPIはセミコロンレスJavaの技法にかなり影響を与えるのではと思いはじめました. というのも,基本的にStreamAPIで書いたものをほぼそのままセミ…

#JavaDayTokyo 2014に参加してきました!

Java Day Tokyo 2014に参加してきました. Java Day Tokyoは始めての参加だったのですが,とても楽しかったです. 前日 前日入りしてました. 宿泊は会場の品川プリンスホテルのイーストタワーの(安い)方でした.そこら辺のビジネスホテルよりも狭い印象があ…

JSFのviewParamで値が設定されない

寺田さんの話などを聞いてJava EEに興味を持ち,最近になってEEを触り始めています. JSFのviewParamにおいて管理対象Beanのセッターが呼ばれず値が設定されないことがあったので解決方法を書いておきます.環境はGlassFish 4.0(b89), Mojarra 2.2.0(JSF)で…

JavaSE8リリース記念!CGに載っていないマイナーなIncompatibilityを紹介してみる

さてさて,JavaSE8がリリースされてから1週間以上経ちましたね. 多くの企業がJavaSE8への移行を検討しているかと思います.そういう企業が移行の際に気に掛けるものが非互換性(Incompatibilities)ではないでしょうか. Javaは互換性を第一に考えているもの…

「祝Java8Launch」に参加してきました #jjug

JJUGさんによるJavaSE8のリリースを記念したイベントに参加してきました. 前夜祭 マエノリをしていたので,前夜に@megascusさんと@modacondaさんと新宿は歌舞伎町にあるジンギスカン霧島で食事をしました. 名物・霧マンジャロ,すごくでかかったです.12人…

「祝Java8Launch」に登壇してきました #jjug

JavaSE8がリリースされたことを記念して3/21にJJUGさんの主催により開催された「Java8Launch」に登壇してきました. 徹底解説!Project Lambdaのすべて リータンズ[祝Java8Launch #jjug] from bitter_fox 発表内容は前回とほぼ同様です. 前回はかなり緊張し…

JavaSE8リリース記念!マイナーな言語仕様を紹介してみる(交差型キャスト,レシーバパラメータ(仮引数にthis))

さて,本日未明JavaSE8がリリースされましたね!アメリカ時間では18日でしたが,日本では19日になってました. 無事リリースされたのでJavaSE8で導入されたマイナーな言語仕様を2つ紹介してみたいと思います. メジャーな言語仕様は誰かが紹介してくれると思…