歌舞伎座.techのロゴ描いてみた

ドワンゴ主催の勉強会「歌舞伎座.tech」のロゴを描きました!
(とはいっても、文字は職場の先輩が書いてくれたものなので、
私が描いたとは言いがたいかもですが…\(^o^)/)

http://connpass.com/event/3278/
このページにある、歌舞伎カラーで囲まれたやつです。

はじめてお仕事っぽく作ったものなので、
使ってもらえてすごーーく嬉しかったです!

でも、もっともっと精進あるのみですね。
がんばるぞ!きゃいきゃい

xcode-select: Error|nodebrewでnode.jsをインストールできなかったときの対処法

node.jsの勉強会に参加するため、macにnode.jsのインストールをしていたときのこと。
nodebrewはちゃんとインストールできたのだけど、
nodebrew install で node.js がインストールができなかった。
  
出てるエラーをみてみると

xcode-select: Error: No Xcode is selected. Use xcode-select -switch /Applications/Xcode.app to select /Applications/Xcode.app, or see the xcode-select manpage (man xcode-select) for further information.

とのこと。
どうやらxcode(私はxcodeは入れずにcommand line toolsだけ入れてるのでそっち)のパスがnodebrewに伝わっていないみたい。
そんな時の対処法ですです。
  

使用するxcodeを指定する

指示に従う

とりあえず、書いてある通りxcodeを選択してみる。

$ xcode-select -switch /Applications/Xcode.app

これでOK。

でも、私はここでエラーが出ちゃいました。

xcode-select: Error: Path "/Applications/Xcode.app" is not a directory.

どうやらパスが違う模様。
たしかに、xcodeいれてないんだからXcode.appはないよね…
  

/usr/binでパスを通す

困ってぐぐってみたところ、このサイトがヒット!
http://mkdir.g.hatena.ne.jp/ymrl/20120226/1330222634

Appleさんは Command Line Tools for Xcode というのを出していて、それを使えばこれまでのように "/usr/bin" の中にgccとかmakeとかがインストールされるらしい。

ふむふむ、なるほど。
command line tools は /usr/bin の中にいるらしいので、
さっきのパスを変更して実行してみる。(管理者権限が必要)

$ sudo xcode-select -switch /usr/bin

よしよし♪通ったぜ♪
  

再度インストール

このあとは不完全なままインストールしちゃったnode.jsを
nodebrewでアンインストールして
もう一度インストールしなせばいいみたい。あら楽ちん。
ついでにインストールしたnode.jsを選択して
ちゃんとうごいてるかチェックして、おしまい!

$ nodebrew uninstall v0.10.0
v0.10.0 uninstalled

$nodebrew install latest
....

$nodebrew use v0.10.0
use v0.10.0

$ node -v
v0.10.0

でーきた!

文字コードを一時的に変換してgrepする方法 nkfコマンド

日本語をキーワードにgrepしてファイルを探していたら
絶対にキーワードを含んでるのにヒットしないファイルがあった。
  
あれーなんでかなーと思ってファイルを開いてみたら文字化けの嵐!あれまー
デフォルト文字コードとそのファイルの文字コードが違ったのね。
だからgrepでは同じキーワードであると判別出来なかったみたい。なるほど
  
なので、

  1. 新たなファイルを生成せずに
  2. ファイルの文字コードを一時的に変換してデフォルトのモジコードと合わせて
  3. grepする

方法を探してみた!
  

nkfコマンド

このコマンドは文字コードを変換するときに使われるコマンドで
出力先を指定すれば文字コードを変換したファイルが生成できちゃったりする。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230849/?ST=oss
  
今回はファイルに出力する必要はないので、パイプでつないでgrepに渡してみた。
あと文字コードはデフォルトがUTF8でファイルがshift-JISだったので、
ファイルをUTF8に変換することにした。

$ grep -r `echo "こんにちは" | nkf -s` . | nkf -w | grep --color "こんにちは"

左から説明していくと

  1. 「こんにちは」という文字列をshift-JISで変換し、それをキーワードにカレントディレクトリ内を再帰的にgrep
  2. grepした結果を引数に、その全てをUTF8に変換
  3. 変換した結果を色つきでもう一度grepしてキーワードを目立たせる

オッケー☆ちゃんと動いてる動いてる(*´ڡ`●)
UTF8に変換してキーワードを探してみたい文字コード分、
こんにちはとパイプでつないでいる方のnkfコマンドのオプションを変更して実行すればOK♪
  
あと、.zshrcでgrepにaliasを設定しておくと便利♡

alias grep="grep -a --color"

これをかいておくだけで
grepを使うときにいちいちオプションを設定しなくても
キーワードの色付けとバイナリファイルをテキストファイルのように処理することが
できるようになるのだ!色付けホント便利よ!
  
またひとつお勉強になりましたとさっ

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

さくらVPSを借りてだいぶたつので、
勉強がてらOSの再インストールをしてみたよー
  
そのときぶつかったのが

 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

このWARNING。
  
さくらのコントロールパネルからOSを再インストールした後、
とりあえずサーバーを再起動させて
sshでログインしようとしたときに出会っちゃいました。
  

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX.
Please contact your system administrator.
Add correct host key in /Users/USERNAME/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/USERNAME/.ssh/known_hosts:1
RSA host key for IPADDRESS has changed and you have requested strict checking.
Host key verification failed.

  
ふむふむ。これは
「登録してあるIPアドレスへつなごうとしたけど、RSAキーが違うよ!
アドレスはおんなじだけど、もしかしたら違うサーバーにつなごうとしてるかも!気をつけて!!」
ということらしい。
なので、普通に使ってる時(サーバーが変わっちゃうようなことに覚えがないとき)に
このWARNINGがでてたらとーーーーっても危険!
そのサーバーにはとりあえず接続しないほうがいいみたいですよ!(教えてもらった)
  
でも、今回は自分でOSを再インストールしているので問題なし◎
「/Users/USERNAME/.ssh下にあるknown_hostsで登録してあるホストキーが
OS再インストールしたせいで違うものになっちゃったよー!消して消して!」
ってことでOK。
  

1) known_hostsを修正

というわけで、該当箇所を削除♪
  

2) sshで接続して確認

もう一度sshしてみる。
このとき、再インストールする前のユーザー名を使わないように注意!
まっさらのサーバーに、ユーザーなんていないのです(はまった)

$ ssh USERNAME@XXX.XXX.XXX.XXX
The authenticity of host 'XXX.XXX.XXX.XXX (XXX.XXX.XXX.XXX)' can't be established.
RSA key fingerprint is XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX.
Are you sure you want to continue connecting (yes/no)?

初めてつなぐサーバーに接続したいときに出るやつがでた。よしよし。もちろんyes
  

Warning: Permanently added 'XXX.XXX.XXX.XXX' (RSA) to the list of known hosts.
root@XXX.XXX.XXX.XXX's password:

要求されたとおり、パスワードを入れたらログイン成功!
やふー♪

ろーすとびーふ

メリークリスマス♪


というわけで。
ちょっと贅沢にローストビーフをつくってみたよ!


参考レシピはコチラ
フライパン1つde簡単ローストビーフ by ■いちご■ [クックパッド] 簡単おいしいみんなのレシピが158万品



まずは材料。
f:id:chiiiiiiiii:20121223200956j:plain
お肉はハナマサで調達♪
量が多かったので、調味料は二倍にしたよー


とりあえず水分きってみた。
f:id:chiiiiiiiii:20121223201710j:plain


その間に調味料の準備をば。
にんにくと生姜は切って、ほかの調味料はあわせておいた
f:id:chiiiiiiiii:20121223201951j:plain


切り終わったらお肉に塩コショウ。結構たっぷりめ
f:id:chiiiiiiiii:20121223202004j:plain


ちょっともんだら強火で焼き目をつける
f:id:chiiiiiiiii:20121223203559j:plain


にんにくと生姜を投入して香りが立つまで焼く(すぐに香ってきたよ)
f:id:chiiiiiiiii:20121223203915j:plain


そしたら作っておいたソースを注いで一煮立ち。
そのあとは火を消して蓋をして、1時間放置♪
f:id:chiiiiiiiii:20121223203949j:plain


ときはたちまして


お肉をソースからあげて切ってみると…
f:id:chiiiiiiiii:20121223214311j:plain


あらまぁ美味しそう♡


これをお皿に盛って
f:id:chiiiiiiiii:20121223215944j:plain


完☆成



ソースがすこーし辛めだったので
ピエトロドレッシングとか
玉ねぎおろしドレッシングにつけて食べてみたらうんまー♡♡でした♡


おろしにんにくとかわさびと合わせてもおいしかったよ(*´ڡ`●)


案外簡単に、しかもお安く贅沢ができちゃうので
とーってもオススメレシピですー♪
ぜひぜひお試しあれっ