それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

2012-02-05から1日間の記事一覧

rubyでinは予約語だから注意な

もしかしてinは予約語? for in で使う予約語だそうです。forループそのものを使わないrubyにおいて in がいつまでも予約語である必要があるのかというそんな思いはある。rubyでforループは書かない。eachの発明が偉大すぎた。 IO.pipeを使ってて気づいた >>…

RubyはIO.pipeを使えば、パイプを作ることが出来る

IO.pipeを使えば、パイプを作ることが出来る パイプを作ると楽しい。 o,i = IO.pipe 100.times{ i.puts :test } 100.times{ puts o.gets }これだけ Pipeを使うと何が便利か。スレッドをブロック出来る loop{ p o. gets }で i.puts を待つことが出来る。どう…

Cygwin環境にRVMを用意する。CygwinでもRVMでRuby使い分けたいよね。

Cygwinでもrvm使えると便利かも。と思いました。i7マシンだとビルドの遅さもそんなに気にならないし。 まず必須なところから。 rvmのインストール bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) ex…

Rvmを使ったRubyのインストール管理方法で便利なものをまとめ。

RVMは自分のユーザー環境に、独自のRuby環境を作ることができる。homebrewのように、/usr/localですらない。/home/takuya/.rvmに、バージョンが違うRubyを大量に飼育できるのです。 RVMを使えば、opensslなどの依存モジュールもRVM側だけで管理できる。 つま…

Macの関連付けの変更方法

ポイントは「すべてを変更」の選択ボタン。 ファイルを右クリック (スクリーンショット 2012-02-06 2.51.16) ファイルを開くプログラムを選ぶ (スクリーンショット 2012-02-06 2.51.04) 出来上がり。 ポイントは、「すべてを変更」をすること。そのままだと…

wgetは保存せずに、直接展開できるんだよ。

wget でファイルを保存して展開する。いつものパターンだけど。 ファイル保存が、面倒くさいじゃん? いつものパターンだけど、 wget http://example.com/hoge.tgz tar zxvf hoge.tgz面倒くさいじゃん。っていうか何も考えずに、いつものパラメータを書いて…