Garbage Collection Advent Calendarの25日目の記事です。 ついに、か、完走したぞ!!うぉぉー。はあ、つかれた。もう来年はいいです。 ということで今日の分のスライドもあわせて、まとめてこの記事にはりつけておきます。 (あーあ、はてなダイアリーにslideboom埋め込めないのか…) mrubyのTri-color incremental mark & sweep GC 解説 その1 mrubyのTri-color incremental mark & sweep GC その2 mrubyのTri-color incremental mark & sweep GC その3 しかし、スライドのアニメーションとGCの解説って相性いいですねえ。 Impressでpptを吐いているのですが、それなりにslideboom上でも動いてびっくりしています。ツイートする
Garbage Collection Advent Calendarの15日目の記事です。 世代別GCでは(大抵)新世代で何度か生き残ったオブジェクトは「長生き」とみなして旧世代に移動します。 でも、このオブジェクトは長生きっぽい、ということがプログラムを解析することでわかるとしたらどうでしょう? もしわかるなら、オブジェクトを割り当てるときに最初から旧世代にわりあてることができますよね(Pretenuringとか言うらしいですけど)。 Decrypting the Java gene pool GilとMamanらの研究によって得られたJavaの29個の異なるmicro-petternを利用。 大きめのJavaプログラムを実際に動かして、機械学習によってパターンが示すアロケーション位置と、その位置で割り当てられたオブジェクトの寿命の傾向を記録。 その傾向をもとに、オブジェクトが長生きっぽ
Raycastを使い始めて1年経ったので、どういうことに使っているかを振り返ってみる。去年書いた AlfredからRaycastに移行した - oinume journal の記事から少し使い方が変わっているところもあるのでメモがてら。 基本的な使い方 Cmd + QをRaycast起動のショートカットとして割り当てている。Pro版は使っていないのでAI機能などは使ったことがない。 ブラウザのブックマーク検索など、よく使うけどHotKeyを割り当てるほどでもないRaycastコマンドはbmのようにAliasを設定している。 Cmd + QでRaycastを起動してbmと入力するとブックマークの検索ができるので楽ちん アプリケーションランチャー機能 アプリケーションを起動するときのランチャーとして使っている。よく使うアプリにはHot Key(ショートカット)を割り当ててる。 Clipboar
たとえば爆弾テロの事例がニュースで報じられれば、たいていの人はたぶん、それを「ひどい事件だな」と思う。テロリストの側に与する人が同じニュースを聞けば、もしかしたら「よくやった」と思うかもしれない。ニュースに対してどんな態度をとるにせよ、ニュースというものはほとんどの人にとっては消費の対象であって、それを経験として蓄積できる人は少ない。 同じニュースを聞いても、見聞した事例を通じて自分の経験値を高める人もいる。爆弾テロの事例ならば、爆弾を自分で作り、爆薬の威力というものを知っている人がそれであって、こういう人がニュースを見ると、「なるほどそういう仕掛けかたもできるのか」と、爆弾の仕掛け方がより凶悪になってみたりする。 どんな分野であれ、ゼロから何かを生み出す経験をした人は、あとは事例を見るほどに、自身の経験が増していく。 経験には2種類ある 100年続くチームを引き継ぎ、体育会のキャプテンと
これを待ってたのよ! iPad miniをMacBook Airみたいに使えちゃうBluetoothキーボードケース2013.01.12 09:006,174 早く出ないか、待ちわびてた人も多いのでは? iPadと比べ、まだまだ品揃えが十分とはいえないiPad miniのケース。とりわけBluetoothキーボード対応のものは未だほとんど出回ってないのが現状。そんな中でお勧めなのがこのFGS製キーボードカバー。使わない時はiPad miniと一体化して保管できる、スタイリッシュなBluetoothキーボードカバーです。 iPad用のBluetoothキーボードカバーといえばLogicool Ultrathin Keyboard Coverがありますが、こちらの商品もそれに負けぬ完成度の高さ。閉じたところはちょっとMacBookっぽいです。 キーボードの配列は英字で、充電はマイクロUSB端子
急な来客の時に、家が散らかったり汚れたりしていて焦った経験はありませんか? 今回は「15分以内ですばやく家を掃除する方法」や、「手軽に見た目をキレイにする方法」を紹介します。 手際がよければ短時間で実践できる方法がほとんどです。電子レンジや食器洗濯機などのガンコな汚れを落とすような場合を除いては、たくさんの掃除道具を使った大掛かりな作業の必要はありません。 ■作戦を立てる 30秒で作戦を立てる:ノートに簡単な掃除のチェックリストをメモして効率よく作業を進めます。1箇所に15分かけるよりも、短時間でできるだけ多くの場所を掃除するほうが望ましいです。ポイントとなる場所に重点を置きましょう。 特定の部屋を重点的に:ゲストがすごす場所はキッチン、トイレ、リビング、ダイニングルームあたりに限られているので、そのスペースを集中的に掃除します。中でも優先させたいのはトイレです。他の場所より汚れが目立つの
twitterを始めてまず思ったのは、Emacs (NTEmacs 22.2.1) 上でツイートしたいということ。すでに twittering-mode.el という拡張 lisp があるので早速インストールしてみた。 まず twittering-mode の公式サイトよりパッケージの圧縮ファイル(今回は、twittering-mode-1.0.0.zip)をダウンロードする。解凍すると色々ファイルがでてくるが、Emacs 22 以降なら twittering-mode.el だけで十分である。これをパスが通ったディレクトリにコピーする。 あと、.emacs に以下にように記し、起動時にライブラリがロードされるようにし、M-x twittering-mode とする。 (require 'twittering-mode)すると、ブラウザを通じて認証を行うので、「許可する」を押し PIM コ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く