Rubyist九州 2月例会

1月はRailsの会のためお休み。

永井さん X-raid

  • サーバーのダウンの機会にX-raidを導入
  • RAID1→5 には5時間ぐらいかかる
  • スナップショットなども取れる
  • バックアップはマシン2重化で

新井さん Webフレームワーク談義

  • flashdouga.com
  • 静的ページ生成
    • perma link
    • 速い
  • 独自テンプレートエンジン
    • 正規表現でがんばる
    • 他のテンプレート
      • erb
        • 基本
      • tenjin
        • 速い、いろいろな言語
      • amrita
        • いいけどincludeがない
  • ramaze
    • 速くていいらしい
  • 独自フレームワーク
    • まだ設計中
    • シンプルでソースを読んでもらえるようなもの
  • 読みやすいソースとは?
    • 大量のソースや構造をどう分けたり配置するべきか
    • クラスを複数のファイルに分ける?
      • 分割すると読みやすいが、ばらばらだったり、ソース1つでも長いと読みにくい
      • 分割してautoloadして起動速度を早くする
      • autoloadは依存関係をシンプルにするためにひとつのファイルにまとめたほうがよい
  • rack
  • Ruby1.9
    • Enumeratorオブジェクトの使い方
    • ソースファイルの文字エンコーディングに気をつける
    • to_procなくなった

次回

  • 3/15 懇親会付