2011年5月23日月曜日

Windows で fig.rb を使用するまでの事前準備

  • 2011/07/30 eventmachineのインストール について追記

Windows環境でRubyを使い、fig.rbを動かすのがなかなかめんどくさかったので、後世に役立てるためにインターネットに残しておきます。

  1. Rubyをインストールする
  2. Development Kitをインストールする
  3. bundlerをインストールする
  4. sqlite3をインストールする
  5. sqlite3-rubyをインストールする
  6. Gitをインストールする
  • Rubyをインストールする
Windows 環境にRubyをインストールする方法は何種類かあるが、今回は One-Click Ruby Installer for Windows を使用しました。

One-Click Ruby Installer for Windowsを使用するとrubygemsも一緒にインストールしてくれます。

Ruby 1.9.2 or 1.8.7のどちらかをダウンロードし、保存したファイルを実行します。
インストール先を聞かれるので任意の場所にインストール。
このときに Add Ruby executables to your PATH にチェックを入れておくと自動的にPATHを追加してくれるので便利です。


コマンドプロンプトを起動してruby -vと打ち込みインストールしたRubyのバージョンコードが表示されればインストール成功。
同じくgem -vと打ち込みgemのバージョンコードが表示されるかも確認。

  • Development Kitをインストールする
Development Kit は Ruby Installer で native extensions を使用するために必要です。

先ほどと同じ One-Click Ruby Installer for Windows のサイトにあるDEVELOPMENT KITをダウンロードします。

保存したファイルを実行し、任意の場所に解凍。解凍後コマンドプロンプト上で解凍先へ移動。

PS C:\DevKit> ruby dk.rb init
[INFO] found RubyInstaller v1.8.7 at C:/Ruby187

Initialization complete! Please review and modify the auto-generated
'config.yml' file to ensure it contains the root directories to all
of the installed Rubies you want enhanced by the DevKit.

PS C:\DevKit> ruby dk.rb install
[INFO] Installing C:/Ruby187/lib/ruby/site_ruby/1.8/rubygems/defaults/operating_system.rb
[INFO] Installing C:/Ruby187/lib/ruby/site_ruby/devkit.rb
PS C:\DevKit>
これでDevelopment Kitのインストールは完了。

  • bundlerをインストール
  • sqlite3をインストール
  • sqlite3-rubyをインストール
コマンドプロンプト上で下記コマンドを実行します。
    >gem install bundler
    >gem install sqlite3
    >gem install sqlite3-ruby
    さらに、SQLite Download Page から sqlite-dll-win32-x86-3070603.zip をダウンロードし、解凍して出てきたsqlite3.def, sqlite3.dll の2つのファイルを ruby/bin にコピーする。


    • eventmachineの事前インストール
    Windowsで gem install eventmachine をするとgemが古いバージョンのeventmachineを落としてしまし、正常に動作しない。
    Google先生で色々と検索すると同じ用に悩んでいる人がいて、解決策としてはgithubから最新のマスターを落としてrakeして置き換える~なんてやらないとイケナイらしい・・・。
    でも今回はそんなめんどくさい事せずに、動けばイイやの精神でとっても簡単な解決策を見つけました。以下のコマンドでインストールするだけです。
    >gem install eventmachine --pre
    今回はこれでfigが動いたのでよしとします。

    • Gitをインストールする
    WindowsでGitを使用するために今回は msysgit をインストールします。
    リンク先のDownloadページから Git-1.7.4-preview20110204.exe をダウンロード。
    解凍したファイルを実行して任意の場所にインストールします。

    インストールが完了したらPATHに Git\bin 追加することで、コマンドプロンプト上からgitコマンドが使用可能になります。




    以上で事前準備は完了。あとはreadmeに書かれている順序でセットアップを行い、fig.rbを起動すれば動作完了です。

    2011年4月16日土曜日

    変なゴミ買った。 BELKIN RockStar

    BELKINはiPodやiPhone,PCの周辺機器や,ゲームデバイスなども作っているアメリカの会社です。
    商品ラインナップは真面目なものからユニークなモノまで幅広く、今回買ったこれはそのユニークな中のひとつです。


    1つの入力先から、最大6つ同時に音声出力が可能なおもしろデバイスです。
    そんなにたくさん同時に出力してどーするんだっていうヘンテコアイテム。
    試してみたけれど、イヤホン2つしか見つからなかったよ...
    アンプ機能はもちろん持っていないので、音は結構減衰します。
    しかも右上の説明では、入力先をもう一本増やせ、音をミックス出来るとかなんとかw




    たしかに2つ同時に音が聞こえてくるw
    でもまあ、この先5人以上で音を共有するなんてことは絶対に起こらなそうだし...


    ちゃちなMIX機能搭載で、この商品1500円也。
    ヨドバシの処分ワゴンの中で発見しました。

    多分もう外に持ち出すことはなさそう。でも一時の楽しみを与えてくれたのでそこそこ満足なゴミでした。

    2011年4月15日金曜日

    GTX580 GDDR5 3GBモデル買いました。


    ハイエンド系グラフィックカードのGTX580が発売されてから少し後に製造され始めた知る人ぞ知る3GBモデル。
    最初はGLADIAC,PALITというヨーロッパ、ロシア圏でシェアを獲得している2メーカーのみの発売でしたが、最近はELSAやZOTACという日本でも馴染みのあるメーカーがやっと製造を初めたことで知名度は上がってきたんじゃないでしょうか。

    3GB搭載しても標準モデルと比べて、どういった時に差がでるかはいまいち不明ですが、Windowsエクスペリエンスインデックスでは最高値の7.9をたたき出します。

    追記:2011年9月28日 VGAのVRAMが増えると何が変わるか。
    • ひとことで言うと3Dグラフィックスの描画が安定します。
    今までのゲームでは1GBあれば事足りていたVRAMですが、3Dグラフィックス技術の向上とDirectX11の登場で徐々にグラフィックスに使用されるデータ量が増えてきました。

    グラフィックスに定評のあるCrysis2を例にVRAMの使用率を比較してみました。

    DirectX10&High Resolution OFF

    スコア拡大




    DirectX11&High Resolution ON
    スコア拡大



    • DirectX10&High Resolution OFF で動作させた時の使用率は約1GB位
    • DirectX11&High Resolution ON で動作させた時の使用率は約1.8GB位
    このように使用率に大きな差が出ます。
    DirectX11で動作させたときに何が変わるかというと、水の波紋であったりコンクリートの質感、爆発時の炎や破片、光の屈折や影の描写などがより現実的になり、とても自然な感じになります。

    もしDirectX11で動作させたときにVRAMが1.8GB確保できなかったとすると、確保出来なかった分だけグラフィックスの描画から何かしらのデータが削除されることになります。色がちょっと抜けたり、水の波紋が消えたり、爆発の破片が減少したり、影が消えたりするかもしれません。


    更にVRAMはグラフィックスの先行読み込みの保存先としても使用されるため、MAPの切替などが高速になります。

    おまけの写真
    BFBC2最高設定

    スコア拡大
    CoD:BO最高設定
    スコア拡大
    BOのスコアは最新作と考えるとちょっと悲しくなるね・・・



    だからきっとスゴイに違いない

    補助電源プラグは左上上面に付いていて、8pin+6pinでした。
    電源をどのくらい搭載していれば動くのかに関しては、2600K,SSD*1,HDD*2,GTX580-3GB,ケースファン4つ,サウンドカード*1的な構成で

    750W80+Silverで問題なく動きました。

    2011年4月2日土曜日

    ZALMAN CNP9900 MAX ブルーLED

    CPUクーラーをScythe SCYS-1000 夜叉 から ZALMAN CNP9900 MAXに換装した。

    先月にPCを組み替えたときにメモリをオーバークロックメモリのADATA XPG™ Gamingシリーズのモノにしたら、夜叉だとメモリのヒートシンクにフィンが干渉してしまいうまく取り付けることが出来なかった。
    最初はフィンを無理やり折り曲げて使っていたけど、やっぱり無理があった・・・

    CNP9900はファンのLEDが青色と赤色の2種類販売されているんだけど、何故か赤色の方は値段が高く、青色が7,980円で買えるのに対して、赤色は12,980円。

    この価格差はいったいなんなのだろうか・・・?

    動かしてみると結構静かなもので、大満足の一品。

    今のPCの構成
    intel i7-2600K
    ASRock P67 Fatal1ty Professional
    ADATA XGP DDR3- 2000G 4GB*2
    CFD RealSSD C-300 64GB
    W.D 2TB 20EARS*2
    MSI GTX460Hawk
    LG DVDドライブ
    Creative Sound Blaster Xtream Gamer
    Scythe 超力2 750W
    Dirac PC-K62R1
    CNP9900MAXB
    など

    後は4月中頃にVGAをPalit GTX580 3GB版に交換し、メモリも合計で16GBに増設する予定。
    SSDもOCZから新しく出るやるに交換したいなーと思ってる。

    2011年3月31日木曜日

    P67マザーでSSDをRAID0したらちょうはえー

    シーケンシャルリードで700MB/s オーバー
    ランダムリードで30MB/s オーバー

    一つ難点は起動時のRAID設定読み込みで少し時間取られる。

    PC起動最速を考えるのならばRAID設定なしのSSD単一のが速い。

    2011年3月1日火曜日

    ゴミの実績が解除されました【AppleTV】

    ちょっと前にアンプとスピーカーを買ってリビングに音響環境を整えたので、そこでiTunesに入ってる音楽聞きたいなーと思って買った。

    思った以上にゴミだった!





    接続はテレビとはHDMI、アンプとは光デジタル。
    接続して曲を再生させてみたら、テレビとスピーカー両方から音が出るよ!

    設定みても、音声出力設定が存在しないよ!
    説明書読むと、テレビ側は消音に・・・とか書かれてるし。


    これはダメでしょアップルさん・・・

    PC側から出力先のスピーカーとしても選択できるので、操作は主にPC側からかな。
    でも2階にあるPCと1階のリビングを行ったり来たりしない為に買ったのに本末転倒気味。

    インテルの第3世代SSDで遊んだ

    P・H55/X58チップセットだと本気が出せないので、H67使った。

    ちゃんと400MB/sオーバーでてるスゴイ!