第7回Ruby東海に参加
3月 8th, 2010 admin Posted in Ruby |
3月5日に行われた第7回Ruby東海に参加しました。
今回は私のCapistranoについての発表、eitoballさんによるActiveSupportのコードリーディングという内容でした。
Capistranoでデプロイの自動化
僕はとにかく物忘れが激しいので、1ヶ月もするとどんな小規模なWebアプリケーションでもデプロイの手順を忘れてしまいます。そこで、手順をWikiにまとめるだとか、シェルスクリプトを書くだとかするんですが、Ruby on Railsに関していえばCapistranoというツールがとてもよいので紹介させてもらいました。(Railsアプリ以外にも使えます)
ActiveSupportのコードリーディング
Base64, Benchmark, Bigdecimalあたりのコードを読みました。ActiveSupportを知るという意味でも、Rubyの(たぶん)良いコードを読むということでも非常に勉強になります。
途中ででてきた、includeとextendの違いなどについては
・Rubyにおけるrequireとincludeとextend - yamazのRails日記 - Rubyist
・満足せる豚。眠たげなポチ。:Ruby の include, extend まとめ
のあたりで詳しく解説されているようです。
また、『たのしいRuby』のMix-inの章などに、勉強会中に書いていた継承関係の図などが乗っていました。
まとめ
・Ruby東海で初めて発表ができてよかった
・Capistranoを使うのは制約が多い、rpmで配布するのが便利 <=興味ある
・ベンハーをみたことないやつは見ろ
Leave a Reply