2008-09-01から1ヶ月間の記事一覧

git bisectの使いかた

git

gitを話を聞きに第33回git勉強会に行ってきました。詳しいまとめは http://d.hatena.ne.jp/conceal-rs/20080928/1222612534 http://wota.jp/ac/?date=20080928#p01 などがあるので割愛します。git stashの話が出てきたときに、git stashがいつごろから入った…

gemのパッケージを展開する

gemをインストールはしたくないけど、展開して中身を見たいときのやりかた コマンドラインからやるなら以下のようにすれば一応展開できてるっぽい。 mkdir classx-0.0.4 tar xvf classx-0.0.4.gem -C classx-0.0.4 cd classx-0.0.4 tar xvzf data.tar.gz意外…

インスタンスからdefaultを呼ぶ

http://d.hatena.ne.jp/fbis/20080918/1221717538metaクラスからたどって直接呼び出した方がわかりやすいんではないかと思ったりしました。 package Foo; use Moose; has hoge => ( is => 'rw', lazy => 1, default => sub { 100 }, ); __PACKAGE__->meta->m…

継承可能なクラス属性

Rubyのクラス属性まわりは個人的には結構ややこしいと思っています。クラスに保存できるデータには以下のようなものがあります。 クラス変数 クラスローカル変数( クラスインスタンス変数? ) メソッド クラス変数 @@variableのように表記します。以下1.8での…