Error: I'm afraid this is the first I've heard of a "txt" flavoured Blosxom. Try dropping the "/+txt" bit from the end of the URL.
RubyでもCPUIDしてみた
Ruby でもやってみました。1.9 系でしか動かないはず(1.8 系は DL クラスが別物なので)。動作確認は Cygwin 上の 1.9.1 のみ。
CPUID を取得して、Windows のメッセージボックスで表示してます。
機械語は竹迫さんのをまるぱくり。
#!/usr/bin/env ruby require 'dl' cpu = "\0" * 48 bin = "S\xbf#{ [cpu].pack('p') }\xb8\x02\x00\x00\x80" << "P\x0f\xa2\x89\x07\x89_\x04\x89O\x08\x89W\x0c\x8d\x7f\x10X\x8d\@\x01" * 3 << "[\xc3" DL::CFunc.new([bin].pack('p').unpack('L!')[0], DL::TYPE_VOID).call [] DL::CFunc.new(DL::dlopen('user32')['MessageBoxA'], DL::TYPE_LONG, 'MessageBox', :stdcall). call [0, cpu.gsub(/\0/, '').gsub(/\s+/, ' '), "CPUID", 0].pack('L!ppL!').unpack('L!*')
ぶくまコメントにもちらっと書いたけど、ベーマガの投稿プログラム(POKE 文でメモリに機械語セットして呼び出す奴)を思い出して笑ったのは、わたしだけではないはずだ(多分)。 #
2009/02/09
* 12:15 新PC組んだ
超久しぶりに組んだ。最後に組んだのが現メインマシンの mishio (Athron Thunderbird 1.2GHz)で、2001年4月頃だから、新規で組んだのは8年ぶりか……ビデオ交換したり(Matrox G400→ATI Radeon 9000)メモリ増やしたり(256MB→640MB)はしてるけど。
きっかけは、PC 屋で AMD 780G なマザーが安売りしてたのと、そろそろメモリが値上がり気配だったのと、Windows7 Betaを試してみたかったのと、面白い名前の CPU が出てたから(←おい)。
というわけで、構成パーツはこんな感じ:
試しに FF ベンチかけてみたら、低解像度で 8000 弱、高解像度で 4000 ちょっとだった。mishio が低解像度で 2000 くらい、しかもポリゴン欠ける始末だったので、大分世界が変わる感じ。
RO は元々それほどストレスはなかったのでそこまでの向上はないけど、大魔法のダメージエフェクトとかは明らかにスムーズになったし、マップ移動もかなり速くなったりで、地味に快適度は増してる。とりあえず RO は新 PC に移行確定。
他にヘビーなゲームはしないので、別にビデオカードを積む必要はないかな。
他の感想はそのうち。 #
2009/01/07
* 22:35 あけましておめでとうございます
生きてます>< 元気です>< あいかわらず RO 三昧です><
それにしても、元々筆無精なのにくわえて、一時期あった記録癖もすっかり抜けてしまったので、今年も引き続きこんな感じかなあ。
日頃の動向は、はてなブックマークか twitter あたり見れば分かるかも。コメントあれば、メールかここのコメント欄あたりならそのうち気づくでしょう……たぶん。
そんな今日この頃です。
#
2008/09/23
* 20:35 【ActiveScript】RubyをWindowsで使うスレ【GUI】
480 :デフォルトの名無しさん:2008/09/22(月) 00:30:53#
Win32OLEの1.8と1.9の違い(その1)
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole18_ffbb.html
Win32OLEの1.8と1.9の違い(その2)
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole18_9fb9.html
Win32OLEの1.8と1.9の違い(その3)
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole18_c298_1.html
Win32OLEの1.8と1.9の違い(その4)
ttp://suke.cocolog-nifty.com/blog/2008/08/ruby_win32ole18_5f71.html
WIN32OLE_EVENT
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_1.html
InternetExplorer.Application から DWebBrowserEvents2 を導く方法
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_internetex_022f.html
WIN32OLE_EVENTの第2引数の省略
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_b8c0.html
WIN32OLE_EVENT#on_event_with_outargs
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_3.html
WIN32OLE_EVENT#on_event_with_outargs (その2)
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_4ba1.html
WIN32OLE_EVENT#on_event_with_outargs (その3)
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_d617.html
WIN32OLE::VARIANTモジュールとWIN32OLE_VARIANT
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32oleva_81c9.html
Win32OLE 今、実装してみようかと考えているもの
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_90a0.html
Win32OLE 対応できるんだったら対応したいもの
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_2ac7.html
WIN32OLE_EVENT
ttp://suke.cocolog-nifty.com/blog/2008/07/ruby_win32ole_e_2.html
2008/06/08
* 21:40 秋葉通り魔事件
週末はネットもTVもほとんど見ないので今頃知った。旧日通本社そばの交差点かな? 場所が場所だけに知人が巻き込まれてないといいんだけど。 #