vagrant up --provision時のエラー

環境

ホストマシン

winodows7 Professional

メモリ4G

32ビット

原因

vagrant haltしないでwindowsのマシンをシャットダウンしてしまったせいかもしれない。

エラー内容

Bringing machine 'default' up with 'virtualbox' provider...
Your VM has become "inaccessible." Unfortunately, this is a critical error
with VirtualBox that Vagrant can not cleanly recover from. Please open VirtualBo
x
and clear out your inaccessible virtual machines or find a way to fix
them.

対応方法

VirtualBoxマネージャーを開いてエラー内容を確認

どうやら C:Users{ユーザ名}VirtualBox VMs{vm名}の中に入っている、 {vm名}.vbox-tmpの拡張子を{vm名}.vboxに書き換えたらうまく起動できた。

Markdownで取り消し線つけたい場合

下記の様に入力する!!

~~ああああああああああああああ~~

変換後

ああああああああああああああ

git diff 実行時にファイル全体を表示させたいとき

git diff -U9999

Uは行数を表示するオプション.例えば10を設定すると差分行まわりで10行が出力される.ファイル内容について全行出力したいため大きな値9999を指定

perlで連続する同じ文字列を探す方法

同一文字が3回以上連続する場合

#!/usr/bin/perl
use strict;
use warnings;

my $test = 'xyz123aaa';
#(.)は任意の1文字
#\1は正規表現内でマッチした文字 この場合任意の1文字
#{2,}2回以上連続した場合
if ($test =~ /(.)\1{2,}/){
    print "$test\n";
}

perlって便利

同一アプリ内のウィンドウを切り替える方法

Macのバージョン

OS X 10.9.3

Option + Tabに変更

「システム環境設定」→「キーボード」→「ショートカットタブ」→「キーボード」→「次のウィンドウ操作対象にする」ダブルクリック

Option + Tabを入力

Imgur1 Imgur2