Fight the Future

Java言語とJVM、そしてJavaエコシステム全般にまつわること

JOnsen 2018 - 2回目のJOnsen #JOnsenUnconf #JOnsen

JOnsenは"Java Unconference at a Japanese Onsen"、つまり日本の温泉宿で開催するJavaアンカンファレンスです。 JOnsen、そしてアンカンファレンスについては、JJUG/Java女子部のよこなさんがすばらしいエントリを書いていらっしゃるので、そちらをぜひお読…

日本中がGraalに湧いた日

Java Day Tokyo 2018で、"Graal: How to use the new JVM JIT compiler in real life"というセッションがありました。スピーカはTwitter社のChris Thalingerさんです。 www.oracle.co.jp Chrisさんは今年Voxxed DaysやOracle Codeなどさまざまなカンファレン…

Graalのグラフ、IR

以前(昨年2017年)、Graal(JITコンパイラ)のグラフやIR(Intermediate Representation)について調べました。 www.sakatakoichi.com www.sakatakoichi.com このとき、理解が浅く中途半端なままでした。 JKUのwebサイトhttp://ssw.jku.at/Research/Project…

SIGのスポンサーになって、プログラミングの英語論文を読みまくろう!

半年ほど前からプログラミング関連の英語論文を読み始めたことを書きました。 www.sakatakoichi.com 今もメインの読み物として、こうした論文やプレプリントを読んでいます。もちろん書いてあることをすべて理解しているわけではありません。ただ、学びとな…

"JavaOne"は拡張/終了し、Oracle Code Oneに変わります

以前にJavaOne 2018の日程変更を書きました。 www.sakatakoichi.com JavaOneとはサンフランシスコで開催される、Oracle主催のJavaカンファレンスです(でした)。このエントリの時点で、今まで5日間のカンファレンスだったのが4日と短くなり、少し残念な気持…

詳説GraalVM(2) 背景事情と情報収集法

詳説GraalVMの第1回として、GraalVMの概要を書きました。 www.sakatakoichi.com 第2回は開発の背景事情と情報収集方法を書きます。使い方はきっといろんな方が書いておられると考えたからです。GraalVMファンとして、他の方があまり書かないマニアック情報を…

詳説GraalVM(1) イントロダクション

GraalVMが1.0.0 RC1を出し、公式サイトを公開しました! http://www.graalvm.org/ 日本の技術ブログメディアPublickeyさんも取り上げておられます。 www.publickey1.jp そのこともあって、Graalで検索しこのブログへたどり着いた方も多かったです。私は1年ほ…

(超簡易な)コンパイラを(参考コードありで)書いてみた

じゅくちょーです。私はJava製JITコンパイラGraalにとても強く興味を持っています。 Graal の検索結果 - Fight the Future Graalのコードを読んでいる内に、自分はGraalの前にそもそもコンパイラをよく理解していないと感じるようになりました。コンパイラに…

InfoQの記事翻訳100本達成!

みなさんInfoQは読んでいますか?? www.infoq.com InfoQはソフトウェア開発者向け技術情報サイトです。記事の内容は非常にクオリティが高いです。Ben Evansさんが記事を書いていたり、業界をリードしているエンジニアが直接そのことを話したものがあったり…

JavaOne 2018の日程が変わったようです

JavaOneは2018/10/28から11/1までと発表されていましたが、おそらく最近変更されたようです。 2018/10/22から10/25となっています。こちらは公式サイト。 JavaOne Conference | JavaOne 2018 レジストレーション開始案内の登録サイトのバナーもこの日程に変…

Webアプリケーション性能への深い洞察力を養うあのイベントが関西で!

techdeepdive.connpass.com Tech Deep Dive #2 in Osakaです! 3/17(土) 13:30 〜 17:30、梅田堂島の日本オラクルさんで開催されます。 Tech Deep Diveはこんなイベントです。 今現場で必要とされているテクノロジーの話や、入門編ではない、もっと深い濃い…

Java EEからJakarta EEへ

Eclipseファウンデーションへ移管されたJava EEの新名称が決まりました。 And the Name Is… | Life at Eclipse "Jakarta EE"です。 "Jakarta EE" or "Enterprise Profile"の決選投票が2/23までありました。7000弱の投票のうち65%が"Jakarta EE"へ票を入れて…

Serviceability Agentをjhsdbから読み進めてみる

Serviceability Agentやjhsdbについては、OpenJDK Reviewerの末永さんのスライドが大変参考になります。 Java 9で進化する診断ツール from Yasumasa Suenaga www.slideshare.net JDK 8まで、HSDB (CLHSDB)を使うにはjavaコマンドで実行しました。 $ java -Ds…

Visual Studio Codeのエクスプローラで選択ファイルをキーボードで開く

Mac - Cmd + RET Ctrl + RETにするとウィンドウを新規に垂直分割して開く。

isearch中にリージョンを選択する

C-M-y 1文字選択する C-M-w 1文字消す C-M-y 文末まで選択する よく忘れる。 あとキルリングから貼り付けるのは M-y 。