GC著者によるGC本紹介(毎週水曜にやると思う)GC本紹介 Part1, authorNari on USTREAM. Computers(2010/3/24)
gcbook, gcai, GCGCLoverのみなさん、お待たせしました。「ガベージコレクションのアルゴリズムと実装」の情報公開です。 書名:ガベージコレクションのアルゴリズムと実装 著者:中村 成洋/相川 光 監修:竹内 郁雄 ページ数:472ページ 本体価格:3,200円 発売開始日:2010年3月17日(水) ※地域・書店によって遅れることがあります ISBN:978-4-7980-2562-9 C3055 読み所 本書は次の2つのテーマを扱います。 1.GCのアルゴリズム(アルゴリズム編) 2.GCの実装(実装編) アルゴリズム編では、これまでに考案されてきた数多くのGCアルゴリズムの中 から、重要なものを厳選して紹介します。伝統的かつ基本的なものから、やや 高度なアルゴリズムを選定しています。GC独特の考え方や各アルゴリズムの特 性などを理解していただくのがアルゴリズム編の最大
Ruby 「未来へのRuby」まつもとさんRubyKaigiのKeynoteで話された部分が半分くらい。「Rubyは愛である」「愛は未来を作る」「愛は未来を拓く」には大感動しました。 「Rails3:Convergent evolution」Jeremy KemperRails3の話。中々Rails3のお話しを聞ける機会はなくって貴重だった。(RailsConfとかではやってるのかな)「Rubyを知らないRailsユーザはエイリアン」みたいな話があって、Jeremyさんはこういう見解をお持ちなんだなーと。ちょっと嬉しい。 質疑応答タイム。絶対に松田さんが素晴らしい質問をしてくれると思って待ち。no titleこれはやりましたね! 「Ruby処理系の現状と今後」笹田さんRuby1.9で何が変わるかというお話し。一般の人(って何だろう?)にも分かるような内容でした。 「地域におけるRub
Ruby, Rails, 絶対復習この度,絶対復習というWEBサービスをリリースしました.絶対復習:このサイトについて 一言で説明忘れやすい事柄を絶対に復習するためのサービス 具体的に説明人間は忘れっぽい生き物です.一週間も経たないうちに殆どの情報は頭の中から消えてしまいます. もちろん忘れてもいい情報だけ消えてしまうのであればそれでいいのですが,大事な情報も一緒に忘れてしまう事が多いようです.それはまずいですよね.(これって私だけかもしれないけど..) ちゃんと物事を覚えるには,復習するのが一番効果的です.復習する時期は科学的に決まっているようで, 1日後 1週間後 1ヶ月後 半年後という周期で復習すると,その情報は頭にしっかりと定着すると言われています. じゃあ,この周期で復習すればいいですね.終了.いやいや,でもですね.この周期とか復習する項目自体を忘れてしまうんですよ.私は..(T
javascript, UI前置き何かテレビで見た話ですが、喋っている相手がうなずくいてくれると、テンポ良く話すことができるそうです。その仕組みをカーナビに組み込んだ人がいて、建物が奇妙にぐにゃーっとうなずくんですが、これによって人間が気持ちよく喋るそうになるそうです。馬鹿ですね。人間。 ほいで作ってみたうなずきインターフェイス 結果不気味です。おわり。
プロフェッショナル脳活用法SP-茂木健一郎- 抜粋 記憶術 鶴の恩返し勉強法 声を出して、読み上げながら文章を書き出す テキストを伏せ思い出しながら書く 理由 体全体で行う 5感を使うので覚えることが出来る 記憶とは色んなものが結びついた形で定着する 英語は生の会話が大事、場数を踏むことで伸びる 集中力 中断すると集中力が途切れる。 短時間集中法 短時間に無理やり始めること どんな短い間にも何かを考える 具体的なアクションを起こす やろうと思ったらグダグダ言わず、いきなり始める 理由、効果、メモ いつでもスイッチを入れれるようになる すぐに集中する行動を繰り返せば、集中できる回路が確立される 具体的に行動したほうが、コントロールしやすい 何も無い場合、散歩しながら考える。ある程度何かの情報を与えられた方が考えやすい。 いつも歩いている道が一番考えやすい。 子育てしつけ 褒めのアスリートにな
Ruby2008/8/7にやんわり修正しました。 ソースコードsvnは svn co http://svn.coderepos.org/share/lang/ruby/nario Codereposにあげているので自由に触ってください。 環境設定Windowsであれば、ファイル内のrskit/game.exeで、フルスクリーンで動作します。linuxであればruby/sdlを動く環境を作成して、 ruby nario.rb で大丈夫です。 Ubuntuで動作確認していただきました。 SUPER NARIOをプレイしてみた(最速レビューをめざして) - きみのハートを8ビットキャスト 操作方法十字キー ←↑→↓Aボタン ABボタン B終了 ESC(フルスクリーンで動かすときは特に覚えておいたほうがいいです) Todoきのことか成長系、他のマップ、BGM、SEただ、1-1を作って非常に疲れたの
Ruby, GCwhat thisHeapをこまめにfreeしてやりたいというパッチRubyのプロセス省メモリ化に役立つもの why今までのHeap管理は足りなくなれば前回付け足したHeapの1.8倍をmallocで確保して使用していた。しかし、オブジェクトのフラグメントが発生すると中々解放されない。贅沢にメモリを確保しすぎる傾向にあった。 attack plan一度にmallocするHeapサイズを32KBに決め、複数割り当てる 32KBという根拠はbenchmarkでバランスがよかったバランスとは解放されるHeap数と速度のバランスfreeを開始するのは全体の65%にmarkが付いていない場合のみ 65%という数字も経験則によるものadd_heapはrb_new_objの際にインクリメンタルに行う どうせmallocを分割して行うなら、インクリメンタルにやろうということheapをfre
Ruby, GCplanSweepをLazySweepにして、最大停止時間を改善するHeap内のオブジェクト数がある一定を超えてからLazySweepに切り替わる 通常のプログラムのスループットを落としたくないので今は一応100万にしているLazySweepフェイズではHeapの配列の数本を、オブジェクト数が一定になるように選んでSweepする 配列一本ずつのオブジェクト数が異なるため、Sweepの時間がばらつかないように調整したHeapの配列が1.8倍づつ増えるのがメモリ効率的にあんまりよくないので、LazySweepが始まってからは少し抑えるようにした。1.1倍くらい。 理想は「オブジェクトを何百万も作ってプログラムをぶんまわす時の最大停止を改善する。」です。その場合当然スループット性能が低下してしまうのはいかしかたなし。 patchgc_lazy_sweep_r15749_patch
RubyもっとSQLっぽくアクセスできるようしたとテーブル作成 db_hoge = Pstore2Db.new "#{File.dirname(__FILE__)}/db/hoge_table" #create table db_hoge.create_table :name => "", :price => 0 照会 db_hoge.select "all" db_hoge.select "where :name=>'hoge'" 登録 data = db_hoge.get_empty_data data[:name] = "apple" data[:price] = 100 db_hoge.insert data 更新 data[:price] = 200 db_hoge.update data, "where :name=>'#{data[:name]}'" こいつの利点 1.早い
javascript文字をマトリックス風に表示するmatrix.jsを作りました。FireFoxしか動作確認してません。たぶん、IEは動きません。 これがサンプル ブックマークレットはこちら。javascript:(function(){var _hoge=document.createElement('script'); _hoge.src="http://www.narihiro.info/matrix/js/matrix.js"; document.getElementsByTagName('head')[0].appendChild(_hoge);setTimeout(function(){matrix.show()}, 500);})(); まったく、なんにも使えない、おもちゃです。プレゼントとかで使えるのか? 非常に参考にさせてもらいました。マトリックス風 twitter
タイピングされてるっぽくテキストを読ませればどうか javascript id:brazilさんの スライドショーのようにテキストを読むGreasemonkeyスクリプト、YHC - FAX に触発されて作ってみました。 タイピングメソッド なんか、読みやすいような、読みにくいような。。。 結構かっこいいと思うので、 プレゼンとかの見せ方でありなのかもと思った。 Permalink | コメント(0) | トラックバック(0) | 01:12
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く