2012-02-05から1日間の記事一覧
もしかしてinは予約語? for in で使う予約語だそうです。forループそのものを使わないrubyにおいて in がいつまでも予約語である必要があるのかというそんな思いはある。rubyでforループは書かない。eachの発明が偉大すぎた。 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使えると便利かも。と思いました。i7マシンだとビルドの遅さもそんなに気にならないし。 まず必須なところから。 rvmのインストール bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer) ex…
RVMは自分のユーザー環境に、独自のRuby環境を作ることができる。homebrewのように、/usr/localですらない。/home/takuya/.rvmに、バージョンが違うRubyを大量に飼育できるのです。 RVMを使えば、opensslなどの依存モジュールもRVM側だけで管理できる。 つま…
ポイントは「すべてを変更」の選択ボタン。 ファイルを右クリック (スクリーンショット 2012-02-06 2.51.16) ファイルを開くプログラムを選ぶ (スクリーンショット 2012-02-06 2.51.04) 出来上がり。 ポイントは、「すべてを変更」をすること。そのままだと…
wget でファイルを保存して展開する。いつものパターンだけど。 ファイル保存が、面倒くさいじゃん? いつものパターンだけど、 wget http://example.com/hoge.tgz tar zxvf hoge.tgz面倒くさいじゃん。っていうか何も考えずに、いつものパラメータを書いて…