Mac - Cmd + RET Ctrl + RETにするとウィンドウを新規に垂直分割して開く。
C-M-y 1文字選択する C-M-w 1文字消す C-M-y 文末まで選択する よく忘れる。 あとキルリングから貼り付けるのは M-y 。
> source /Users/jyukutyo/hoge.sql
2月19日、株式会社ロックオンさんにて関ジャバのイベントを開催しました。 僕はJfokusで聴いた内容、Java 10以降のJava: リリースサイクルの変更とOpenJDKへの統合- JfokusでのMark Reinhold氏のセッションからを話しました。スライドは以下です。 Java rele…
www.jfokus.se 日程: 2018/02/05(VM tech summit)、02/06-07(カンファレンス本体) 場所: ストックホルム、スウェーデン 参加者数: 2000人弱(VM tech summitは30名ほど) 費用: 10万円(航空券、ホテル別) 感想 カンファレンスでは各セッションの講演と…
Java 10以降のJavaについて、少し混乱があるようです。 ちょうど僕は数日前までJfokusというJavaカンファレンスでストックホルムに来ており、オラクルのJavaプラットフォームグループのチーフアーキテクト、Mark Reinhold氏による"Moving Java Forward Faste…
JavaカンファレンスというとJavaOneを想像される方が多いかと思います。 Twitter上でこんなやり取りを見ました。"行くならどのJavaカンファレンスがお気に入り?" 元Sun/OracleのJavaエヴァンジェリスト、現AWSのArun Guptaさんはこう答えています。 Depends…
通勤の車内では、もっぱら論文や英語サイトの技術記事を読んでいます。"紙"でです。ディスプレイで英語文書を読むのはちょっと苦手です。モバイルだと画面が小さくなるので、読みづらいです。 なのでwebサイトを印刷するわけですが、その際便利なのがFirefox…
InfoQ.comの公式翻訳者として主にJava関連の記事を翻訳しています。 最近モナドについての記事を翻訳しました。 www.infoq.com 今まで翻訳した記事の中で一番長く(普段はニュースを翻訳していますが、これはArticleなので段違いに長くなります)、英単語数…
JfokusというJavaの海外カンファレンスに参加します。聴講のみ、登壇はなしです!まだ転職して5ヶ月も経っていませんが、今回も会社から業務出張で参加させてもらえることになりました。 www.jfokus.se 場所はスウェーデン、ストックホルムで、2/5〜7の3日間…
Project Loomをご存知でしょうか? http://cr.openjdk.java.net/~rpressler/loom/Loom-Proposal.html Project Loomは軽量スレッドであるFiberと、継続(Continuation)をJavaに導入することを狙っています。Project Loomはまだ提案されたばかりで、OpenJDKの…
今回はGraalのJavaバイトコードからグラフ生成の処理を、JVMCIコンパイラの実装クラスであるorg.graalvm.compiler.hotspot.HotSpotGraalCompilerから見ていきます。 /** * Gets a graph produced from the intrinsic for a given method that can be compile…
GraalでAOT(Ahead Of Time)コンパイルしました。GraalはJava 9でのAOT実装としても使われています。Java 9ではLinuxのみjaotcコマンドがありAOTコンパイルできますが、GraalではMacでもできました。バイトコードをマシンコードにするのがJITコンパイルであ…
以前SSAそしてPHIとは何かについて学びました。 jyukutyo.hatenablog.com 今回はGraalでのPHIについて調べます。 "static single assignment"で検索すると、org.graalvm.compiler.lir.ssa.SSAUtilクラスを見つけました。 ドキュメンテーションコメントはこう…
SSAとはStatic Single Assignment Form、つまり静的単一代入のことです。 各変数が一度のみ代入されるよう定義されたものである。 静的単一代入 - Wikipedia 変数は再代入できるプログラミング言語は多いです。たとえばnというローカル変数に2回代入している…