指定したgemに関連するgemを一気にアップデートする方法
昔からあったような気がするのですが、 つい最近までその存在に気がついてませんでした。
1 % sudo gem update merb
これで、merb関連のgemを一括で最新バージョンにアップデートする事が出来ます。
昔からあったような気がするのですが、 つい最近までその存在に気がついてませんでした。
1 % sudo gem update merb
これで、merb関連のgemを一括で最新バージョンにアップデートする事が出来ます。
しばらくMerb-1.0.3
1 MERB_ROOT/slices/mer b-auth-sli ce-activat ion/lib/me rb-auth- 2 slice-acti vation.rb: 5:in `load_depen dency': wrong number of arguments (1 for 2) 3 (ArgumentEr ror)
どうやらload_depen
の第二引数が省略出来なくなったらしい。
merb-core-
1 def load_dependency(name, *ver, &blk) dep = name.is_a?(Gem::Dependency ) ? name : track_depe ndency(name, *ver, &blk 2 ) 3 gem(dep) 4 rescue Gem::LoadError => e 5 Merb.fatal! "The gem #{name}, #{ver.inspect} was not found", e 6 ensure 7 begin 8 require dep.require_as 9 rescue LoadError => e 10 Merb.fatal! "The file #{dep.require_as } was not found", e 11 end 12 13 if block = dep.require_bl ock 14 block.call 15 end 16 Merb.logger.verbose!("loading gem '#{dep.name}' ...") 17 return dep # ensure needs explicit return 18 end
これに対して、
merb-core-
1 def load_dependency(name, clr, *ver, &blk) 2 begin 3 dep = name.is_a?(Gem::Dependency ) ? name : track_depe ndency(name, clr, *ve 4 r, &blk) 5 return unless dep.require_as 6 Gem.activate(dep) 7 rescue Gem::LoadError => e 8 e.set_backtr ace dep.original_c aller 9 Merb.fatal! "The gem #{name}, #{ver.inspect} was not found", e 10 end 11 12 begin 13 require dep.require_as 14 rescue LoadError => e 15 e.set_backtr ace dep.original_c aller 16 Merb.fatal! "The file #{dep.require_as } was not found", e 17 end 18 19 if block = dep.require_bl ock 20 block.call 21 end 22 23 Merb.logger.verbose!("loading gem '#{dep.name}' ...") 24 return dep # ensure needs explicit return 25 end
第二引数のclrが省略出来なくなった模様。 private APIはメジャーバージョンアップじゃなくても仕様変わるのか。
#merbで聞いてみた所、1.0.4から以下のように明示的に指定するようになったらしい。
1 load_dependency 'merb-slice s', :immediate => true
詳しくは
http://wik
教えてくれたcarpeliamありがとう!
See Also
GitX は、MacOSXで使えるGit用のGUIツールです。
基本的にはCUIで操作してるのですが、 これを使うとブランチのマージの様子などが視覚的に追えて便利。
アバター画像はメールアドレスから gravatar経由で持ってきてるんですね。 賢い。
See Also
カウボーイ忘年会の二次会で色々お話ししてくださった、
神谷
さんから教えてもらったのですが、MEMS(Micro Electro Mechanical
ものすごく小さいバネが形成されています。
歯車。
See Also
MySQLでInnoDBを使っているとdata_dirの下にibdata1というファイルが出来て、このファイルサイズがだんだん大きくなっていきます。 大分肥大化してきていたので、テーブル毎に分割する設定を行いました。
/etc/mysql
1 (snip) 2 [mysqld] 3 innodb_file_per_tabl e 4 (snip)
あとはDBへのアクセスを止めて、mysqlを再起動します。 再起動したら、
1 ALTER TABLE articles TYPE=InnoDB;
を実行すると、data_dirの下のデータベース名のディレクトリの下に、
いままであったarticles.f
See Also
syoyoさんが主催しているOoOで、 第五回 レンダラ忘年会 '08 が12/20(土)に開催されます。
(OoO =オフラインレンダラ野郎のためのオフラインレンダラについて議論するオフライン会)
- 日時: 12 月20日(土) 13:00-19:0
0 - 場所: 恵比寿ガーデンプレイス SGI 株式会社様(31F)
- 集合: 13:00 B1F ホール(マックの隣) http://www
.sgi.co.jp /company_i nfo/map1.h tml 集合時間に間に合わない方には、当日 B1F の入り口に連絡先が書かれた張り紙をしておきます。
参加費: 0 円
懇親会(任意参加): 有料
今回はレンダラ忘年会 08 です. 今年のレンダラ界隈の話題をまったりと振り返ります.
レンダラに興味がある方は振るってご参加ください。
アップデートの申請中だったPokéDiaのversion 1.1の販売が開始されました。
今回のアップデートで更新される内容は、 以前お伝えした通り、 以下の通りです。
PokéDiaをすでにご購入頂いている皆様には、長らくお待ちいただきましてありがとうございます。 今後とも機能改善を続けていきますので、よろしくお願いいたします。
gemコマンドを使っていると、古いバージョンのgemがだんだんたまっていきます。
年の瀬も近い事ですし、最新バージョン以外のgemをきれいにする方法を紹介します。
1 % sudo gem clean
これでOK.
一緒にPokéDiaを開発している美谷さん主催の、 iPhoneアプリ勉強会(非技術系です)が12/22に開催されます。
僕もちょっとパネリストとして出てきます。
自然な乱数よりも、自然と認識される乱数についてもうちょっと模索すべきかなとか思った今日この頃。
準乱数(低食い違い量列とも呼ぶ)を使うと期待通りのものが得られると思います。
See Also