2011/11/04 (金)
さくらインターネットのレンタルサーバに Ruby 1.9.3 を入れた
rvm を上手くインストールできないので、相変わらず手動で入れている。
新たに、libyaml が必要。無い場合は、yaml を require すると、下記のような warning が出るようになっていた。
/home/emaame/local/lib/ruby/1.9.1/yaml.rb:56:in `<top (required)>': It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby.
libyaml のページからダウンロードして、$HOME/local 以下に入れた
./configure --prefix=$HOME/local gmake && gmake install
でもって、--with-opt-dir で libyaml をインストールした先を指定しておく。なお、ドキュメントの生成・インストールは無効にしている
./configure --prefix=$HOME/local --with-opt-dir=$HOME/local --enable-shared --disable-install-doc --enable-option-checking gmake && gmake test gmake install
後、RubyGems もアップデート
gem update --system gem update
iconv が必要な場合(12/25追記)
Spreadsheet を使おうとしたら怒られた。
さくらインターネットの野良ビルドRubyでiconvを使う にならって、deprecated になった iconv を追加インストールした
cd ext/iconv ruby1.9 extconf.rb --prefix=$HOME/local --with-iconv-dir=/usr/local gmake && gmake install
2011/10/11 (火)
さくらインターネットのレンタルサーバに Ruby 1.9.2 を入れた
ドキュメントの生成・インストールは無効にしている
./configure --prefix=$HOME/local --enable-shared --disable-install-doc --enable-option-checking make && make test make install
後、RubyGems もアップデート
gem update --system gem update
1.8からバージョンアップした場合、RMagick など、native extensions を必要とするものは、再インストールの必要があるかも
gem install rmagick gem install nokogiri gem install json gem install ruby-prof
2011/06/11 (土)
Windows 7 (64bit) でスリープから復帰時に USB Host Controller がエラーになる問題の解決
スリープから復帰時にマウスやキーボードが効かなくなることがあったのだけど、ようやく解決できたのでメモ。
方法:「AMD64 用の devcon」あるいは「デバイスマネージャ」を使ってデバイスを「無効」→「有効」にする。
- AMD64 用の devcon を入手する
- Windows Driver Kit (WDK) の入手方法 から WinDDK の ISO イメージを入手
- Tools のみをインストールする
- C:\WinDDK\7600.16385.1\Tools\devcon\amd64 から devcon.exe をコピーする
- USB機器をリセットするバッチファイルを作る
- devcon find pci\* や devcon find usb\* で該当デバイスを見つける
- リスタートさせるデバイスを列挙したバッチファイルを作っておく
- タスクに仕込む
- 休止・スリープ状態復帰時にUSB機器が反応しなくなる問題を解決 の手順通り
- コマンド直では無く、バッチファイルをつくっておいた方が、編集が楽
バッチファイルの記述例は以下の通り。スペースで ID を区切れば複数の指定が可能。たぶん restart = disable → enable だと思う。
C:\bin\devcon.exe restart "pci\ven_8086&dev_3a34" "pci\ven_8086&dev_3a35" "pci\ven_8086&dev_3a36" "pci\ven_8086&dev_3a37" "pci\ven_8086&dev_3a38" "pci\ven_8086&dev_3a39"
(うちの環境でこける「Intel ICH10 Family USB Universal Host Controller のうち、UHCI の奴ら」を指定しています。EHCI のはこけない様子)
備考: 32bit版の devcon では、disable/enable/restart がエラーになる。status などはなまじ動くので注意。
備考: 「Windows 7 ベースのコンピューターをスリープ状態から復帰する際に、USB キーボードのキーを押して復帰させた後パスワードを入力するとログオンできない場合がある」の方法では解決しなかった
2011/02/03 (木)
怪しい伝説(Myth Busters)のDVDだと・・・?
いつの間にか、「怪しい伝説(Myth Busters)のDVD」が日本でも入手できるようになってました。輸入盤なので、英語のみかも。
ディスク4枚組で1700円とか安すぎる。早速 Collection 1 を注文してみた。届いて、中身を確認したら残りも注文せねば。
参考動画

