第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