0

mavericksにしたらVirtualBoxがfailed to open/create the internal networkで起動しなくなってた

VirtualBox4.2でネットワークをブリッジアダプタにして使っていたんだけど、Mac OSXをmavericksにアップデートしたらVMが起動しなくなった。

“failed to open/create the internal network”というエラーが出ていた

VirtualBoxを4.3.2にしたらなおった。
Downloads – Oracle VM VirtualBox

VirtualBoxのメニューにある「アップデートを確認」ではアップデート無しになっていたから、どうした物かと思ってたけど4.3でてるじゃん・・

0

Macの「次のウィンドウを操作対象にする」をなぜ設定しないのか

わからない。

自分以外、だれも使っているのを見たこと無いし、自分が使っているとよくナニソレって聞かれるので書いておく

設定

[システム環境設定]→[キーボード]→[キーボードショートカット]
「次のウィンドウを操作対象にする」に適当にさわりやすい所ショートカットキーを設定する。command+spaceにしている。
command+spaceはデフォルトではIMEを順に切り替えるのに割り当てられているが、英数・かなキーがあるのでいらない。USキーボードはおっさんが使えばいい


どうなるかというと

左上のウィンドウでコード書いている時に、もうひとつのウィンドウに行きたい場合


command+spaceを押すと入れ替わる。
blog書くために複数ブラウザ開いている時なんかにも便利。keynoteやイラレで複数のドキュメント開いている時も便利。chromeと開発パネルを交互に見比べる時も便利。


こんな感じで

入れ替わる


別アプリへのフォーカス移動は、デフォルトでcommand+tabが割り当てられている。
同じアプリどうしの別ウィンドウにすばやくフォーカス移動するために、command+space設定しておくと便利。

0

clip2htmlescape直した

>や<をHTMLに貼れるように&gt;や&lt;に変換するやつ、バグがあったので直した。環境変数がそのまま展開されたりしてた。

これはMac用のアプリで、起動するとクリップボード内のデータをHTML escapeしてすぐ終了します。ランチャーとかドックとかに入れておくとblogにコード貼り付ける時にすぐ変換できて便利。
https://github.com/shokai/clip2htmlescape-mac

0

新しいMacbook Airを買ったのでRuby2.0.0-p195をrbenvでインストールした

最近Ruby入れるの苦しい。
Macには1.8.7入ってて最近のgemビルドできないし、rbenvからのインストールが苦しすぎて学部向けの授業教材でRuby使えなくてJavaScriptでやってます。


インストール

brew install 2.0.0-p195

ビルドできたと思ったらエラーでた
The Ruby openssl extension was not compiled. Missing the OpenSSL lib?

エラーでぐぐったら解決法発見
homebrew – OpenSSL error installing ruby 2.0.0-p195 on Mac with rbenv – Stack Overflow

opensslのディレクトリを指定してインストール
CONFIGURE_OPTS="--with-openssl-dir=`brew --prefix openssl`" rbenv install 2.0.0-p195
成功!

いつもどおりrbenvでruby2.0.0が使えるようになった。


digestを使うといつものエラーがでた
/Users/sho/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/digest.rb:12:in `const_missing': library not found for class Digest::SHA1 -- digest/sha1 (LoadError)

いつもどおりruby1.9.2を入れて、digest以下をコピーしてくる
cp ~/.rbenv/versions/1.9.2-p320/lib/ruby/1.9.1/x86_64-darwin12.3.0/digest/* ~/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin12.3.0/digest/


そしたら今度は違うエラーになった
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

エラーでぐぐったら解決法発見
ruby on rails – SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed – Stack Overflow


brew install curl-ca-bundle

SSL証明書への参照をshellの設定に書いた
export SSL_CERT_FILE=/usr/local/Cellar/curl-ca-bundle/1.87/share/ca-bundle.crt


これで全部動くようになった。

と思ったがrb-appscriptが動かない。

0

MacにRuby2.0.0-p195インストールした

ruby-buildにp195が来ていたので入れた。

brew update
brew info ruby-build
brew unlink ruby-build
brew install ruby-build
rbenv install --list | grep 2.0.0
rbenv install 2.0.0-p195

rbenv global 2.0.0-p195
rbenv rehash
gem update --system
rbenv rehash
gem install bundler rbenv-rehash
rbenv rehash


あいかわらずssl関係を使うとエラーが出るので
/Users/sho/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/digest.rb:12:in `const_missing': library not found for class Digest::SHA1 -- digest/sha1 (LoadError)


いつも通り1.9.2のバイナリをコピーしてきたら治った。
cp ~/.rbenv/versions/1.9.2-p320/lib/ruby/1.9.1/x86_64-darwin12.3.0/digest/* ~/.rbenv/versions/2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin12.3.0/digest/