woshidan's loose leaf

ぼんやり勉強しています。

Ruby

Rubyのgemをインストール際に要求されるnative extensionとは何者か

stackoverflow.com gemのnative extenstionは、それの事前インストールを必要とする別のライブラリ(gem)とリンクさせてもよいRubyが動く環境(rbenvなどの管理下ではなくPCなど)に入っている、主にCやC++などで書かれるライブラリ。 それの事前インストールを…

rbenvでrubyをバージョンアップする

rbenvでrubyをバージョンアップする場合の手順 # インストール可能なrubyのバージョンの一覧を調べる $ rbenv install -l # rbenvで新しいバージョンを管理できるようにする $ brew update # 何らかのライブラリをアップデート, インストールする前にbrew自…

config/routes.rbのshallow: trueとは

仕事で見てよく分からなかったので調べてみた。 http://qiita.com/kuboon/items/96bbd227f9497ed81f38 resources :groups do resources :users end resources :users group_users GET /groups/:group_id/users(.:format) users#index POST /groups/:group_id…

IO#readlineは$_変数に実行結果を格納しないの?

Effective RubyのKernel#readlineメソッドあたりの記述 では、ここでは何が行われているのだろうか。このコードは、readlineメソッドから始まっている。より厳密に言えば、Kernel#readlineメソッドだ(項目6ではたとえばここでRubyがKernelモジュールのreadli…