「このコンピューターは正規品のWindowsを実行していません」が出た

なんかでました
「このコンピューターは正規品のWindowsを実行していません」

windows-activation

正規で買ったものでもう4年くらいつかっていて、なにもしてないのに

http://blogs.technet.com/b/wuj/archive/2014/01/08/windows-7-windows-windows.aspx
の1.を実行したら直りました

なにかのファイルが破損したみたいです

UbuntuのGimpでaiファイルを開く

デザインデータがAdobe illustratorの形式、aiファイルだったとき、Gimpでは読み込めません

$ sudo apt-get install ghostscript

と ghostscript を入れてあげると変換されませすが、開けるようになります
解像度を400、アンチエイリアスを強め、とかにしないと画像が荒いので注意です

Linuxだと簡単ですね

bashスクリプトでの.bashrc変更内容を起動したシェルへ反映する

シェルスクリプトでコマンドを実行した時にシェルを再起動する必要がありました

たとえばrubyのrbenvをインストールする場合

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc

のコマンドが必要ですが rbenv.shなどに書いて
$ . ./rbenv.sh
としてインストールされますが、最後の

source ~/.bashrc

が、起動したシェルでは効きません
シェルスクリプトは別のシェルを起動して実行されるからです

起動したシェルで手動で
$ source ~/.bashrc
と実行すればいいですが面倒です

そこで

git clone https://github.com/sstephenson/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL --login

としてあげれば起動したシェルでも有効になります

参考)シェルを再起動させる簡単な方法

2015年 元旦

あけましておめでとうございます
2015年初投稿です

抱負

  • 今年はましなプログラマになる

なにかの言語を深く知って、テストコードを書いてCIする

  • 自分のサービスをリリースする

でいきたいと思います
今年もよろしくお願いします