2016年10月28日のブックマーク (5件)

  • Java8のHotSpotVMからPermanent領域が消えた理由とその影響 | ギークを目指して

    今回も前回の記事につづき、Java8による変更点で未だあまり紹介されていないポイントを記事にしようと思う。 今回はJava8のHotSpotVMの話。Java8ではJEP122が取り込まれ、VMのメモリモデルが変更された。JEP122のタイトル「Remove the Permanent Generation」から想像できるとおり、Java8のHotSpotVMからは従来のPermanent領域が無くなった。 なぜ、こういった変更が行われたのだろうか?また、元々Permanent領域に格納されていた情報は何処にいってしまったのか?JVM付属のツールにどういった影響があるのか? 今回の記事ではこの点をまとめていこうと思う。 なお、HotSpotVMのメモリモデルについて詳しくない方は、先にこちらの項番(「補足 – HotSpotVMのメモリ構造概説)を読んでいただくとスムーズに読み進められるだ

    Java8のHotSpotVMからPermanent領域が消えた理由とその影響 | ギークを目指して
    ymkjp
    ymkjp 2016/10/28
    Permanent→MetaspaceでJavaヒープからOSネイティブへと変更になり上限がなし (64bitプロセッサが扱える最大値) になっているのでメモリを食いつぶさないようにMaxMetaspaceSizeは設定しておいたほうがよいとのこと。
  • Go1.7からSSAが導入された - flyhigh

    初めに Go 1.7がリリースされる。目玉の一つは、SSA-IRが導入されたことだろう。Go1.7でSSAが入るんだけど、SSAって何?と居酒屋で聞かれたことが稿の発端だった。私の知識だけでは包括的な説明にならなかったので、いろいろ調べつつそれをまとめた。 以下、一般的な話ではなく、なるべくGoに絞って話を進めている(コンパイラのコードはは cmd/compile/internal/gc あたりにある)。より一般的な話は、参考文献等を示したのでそちらを参考にしてほしい。いろいろ調べて、Goに追加されたSSAについて知るべきことは、SSAが何か?よりも、SSA導入したGoがどうなったか、であると思った。 SSAとは何か SSA とは Static Single Assignmentの略だ。一つの変数への代入は一度しか行われてない事が確約できる形式のコードだ。この形式のコードは、最適化が行い

    Go1.7からSSAが導入された - flyhigh
    ymkjp
    ymkjp 2016/10/28
    お昼ごはんのときにStatic Single Assignmentの話がでたので参考になる記事を教えてもらった。アセンブリ言語レベルで説明してあって分かりやすい。Go1.7にSSAが追加されたときの解説。
  • 第58回 APFS - Appleファイルシステム開発中 | gihyo.jp

    APFS - Apple File System Appleは2016年6月13日から17日にかけて開催されたWWDC16において、新しいファイルシステム「APFS - Apple File System」を開発中であることを発表しました。この新しいファイルシステムはmacOS、tvOS、iOS、watchOSなど同社が開発しているプロダクトで共通的に利用するファイルシステムとされており、現在利用されているHFS+を置き換えるものと考えられています。開発は2014年にはじまり、2018年ごろを目処にプロダクトへの投入が予定されています。 公開された技術文書を読む限りでは、APFSはZFSからいくつかの機能や概念を抜いたものに似ています。ZFSからいくつかの機能を抜いて、基的にAppleプロダクトで利用するフラッシュストレージを効率よく利用できる機能を追加したもの、といったような内容です。

    第58回 APFS - Appleファイルシステム開発中 | gihyo.jp
    ymkjp
    ymkjp 2016/10/28
    Mac関連でいま一番期待しているのはAPFSだ
  • 英語「page」の意味・使い方・読み方 | Weblio英和辞書

    意味・対訳 ページ、頁、(裏表の)一葉、(新聞などの)…欄、面、(書物などの)一節、書物、記録、(人生・一生の)挿話、(歴史上の)事件

    ymkjp
    ymkjp 2016/10/28
    pageに "(ホテル・空港などで)名前を呼んで〈人を〉探す." っていう他動詞の用法があるのか
  • Atlassian User Group Tokyoのカレンダー | Advent Calendar 2016 - Qiita

    Atlassianのユーザが中心に、AtlassianのTipsを紹介するAdvent Calendarです。 初投稿の方には、アトラシアンより Tシャツをプレゼント!記事を投稿したら @AtlassianJapan をメンションして、「Advent Calendar に記事を書きました」とツイートしてください。DM でアトラシアンから詳細について連絡がいきます。

    Atlassian User Group Tokyoのカレンダー | Advent Calendar 2016 - Qiita
    ymkjp
    ymkjp 2016/10/28
    AtlassianユーザーグループのAdvent Calendar、何か書くにはネタをつくらねば。