著作一覧 |
Ruby-1.8.7-p22で作成し直しました。
ActiveRuby.msi(MD5 checksum: f788a2be978da12bd1250c338ac8d0a5)
おまけに、セッションで使ったHeapShowの拡張ライブラリも同梱してあります(実行時イメージ)。
ただしHeapShowは、列挙したメモリーブロックからheaps_slotテーブルらしきものを利用する(該当テーブルはgc.cのstaticなデータ)ということを行っているため、たまたま以前に実行したプロセスのイメージが残っているメモリーブロックを読み込んだなどの理由から存在しないメモリーブロックを参照してクラッシュすることがあります(連続して実行しているとおおよそ20回に1回くらいの頻度)。また、HeapShow::Displayクラスのメソッドのほとんどはテストしていません。さらに、発見した(とみなす)heaps_slotテーブルのダンプをmsvcrtのstdioを使って標準出力へ出すデバッグ処理も有効になったままです。
このため、テスト環境での利用に限定してください。
同梱しているheapshow.rbとcheapshow.soの組み合わせはheapshow.rbのロードと同時にネイティブスレッドを起動してその中で自動的に描画を開始します。そのため、GCの動作を確認したいプログラムを起動するときに、コマンドラインで-rheapshowを指定することで、実行できます。
なお、ソースは、Subversionリポジトリにあります。
主なRVALUEに対応する色は、Object……緑、Class……赤、Module……オレンジ、Float……紫、String……青、Array……黄色、Hash……黄緑、File……ピンク、Data,Scope,Varmap,Node……薄いグレーの一族です。
参考までに、セッションで実行した青と黄色の網目状となり、GCにより黄色が黒(フリーなセル)となり、すべてが青く染まっていくスクリプトを以下に示します。
$files = [] def deep(d) begin Dir.open(d).each do |x| next if x[0] == ?. if File.directory?(File.join(d, x)) deep(File.join(d, x)) else $files << x end end rescue end end deep('/') # ここを変えて、必要となるセルの量を調整する。/windowsあたりが良いかも知れない puts $files.size
昔作ったTENORI-ON(ワンダースワン時代)クローン。
栃木−埼玉−東京リージョナルRuby会議で突然思い出したので、リンクを張っておきます。
というか、自分でもどこに置いたか忘れてたので検索したら、はてぶが引っかかったりしてちょっと驚いた。
なんか、妙な作者のことばを書いていたりもする。
ジェズイットを見習え |
補間リンク<br>http://www.vector.co.jp/magazine/softnews/021009/n021009com1.html<br><br>ワンダースワンにこんな面白いものがあったなんて知りませんでした(自分はGUNPEYしか買わなかった)。
って、最後にリンクがすでにあったのに気がつかなかった(余計なモノ-1)
タイトルがリンクだとわかりにくいかも知れませんね。
と思ったら、そっちのリンクでしたか。
ASR-1.8.7.4 ですが、インストーラの一部で文字化けしているような感じです。
どこの部分ですか? 今、実行してみましたが、Vista Ultimate(x86)では、文字化けはどこにもありませんでした。
今とあるxpのPCで実行してみましたが、一枚目のウィンドウの<br>上の方のメッセージが豆腐の列になってます。<br>#Welcome to the ActiveRuby... の画面です。<br>一応スクリーンショット取りましたけど、どこかのろだにあげますか?
えー、まあいいや。XPは対象外にするから。だめかなぁ。
っていうか、Vista使うだろ、JK。圧倒的に使いやすいけどなぁ。Vista>>OS X>>>>>>>>>>XP>Me
まあ、XPがないから、見てくれを治すのは無理だということです。APIの互換性とかと違って何が違うかわからないし。……フォントを選択した記憶もないし(というか選択できないだろうし)。何かわかったら対処するということで、as is。
NoteはVistaですけど、デスクトップはxpのままですう。<br>ちとグラフィックがあやしいのでこれにVista入れろというのは勘弁してくださいorz<br>しかしなぜ OS X がそこにッ(笑)
いや、そのくらいVistaが好きだと。というかXP嫌い。<br>ところで、Noteでも文字化けしますか? 僕の環境固有でOKとかだったら、さすがに直したいのでもっと情報お願いします。
スクリーンショットはMixi日記に貼ってもらえると見やすくていいなぁ。お願いします。
Windows Server2008 > Vista >>>>>>> XP, Me<br>OS Xは知りませぬ。
あ、それはちょっと言えてる。会社では2008Server使っているけど、確かに使いやすい。
Vistaでmayuが使えれば…。
すでに完結した感はありますが、きむら(K)さんの書いた通りです。<br>インストールそのものは問題ないので構わないわけではあります。
どうも。木村さんにキャプチャを見せて頂けたので多分直せそうです。infoseekには修正したのを上げるようにします。