タグ

+develと*データベースに関するpneumasterのブックマーク (2)

  • 本を読む Bash on Railsを作る(7) db/schema.sh

    bashの内蔵コマンドだけでいかにRuby on Railsっぽいことをやるかというパロディ企画です。「Webアプリケーションをなめるな」とDISってもらえる日を夢みています。特にそのための行動をする気はありませんが。 今回は、前回の予告どおり、モデルのスキーマ定義であるdb/schema.shファイルについて、メタプログラミングでDSLする方法を解説します。 db/schema.shの中身 第1回で紹介したように、db/schema.shファイルの中身は以下のようになっています。 create_table members t t.column name string t.column mailaddress string t.column comment string elbat_etaerc これをシェルスクリプトとして解釈します。 なお、いまのところdb/schema.shを手書きし

  • かWiki - Git/分散レポジトリって何が嬉しいの

    Git は分散レポジトリ型の版管理システムです。 他にも Mercurial とか SVK とか分散レポジトリ型の版管理システムが最近流 行ってます。 では、分散レポジトリ型って何がいいんでしょうか。 この文章では単一レポジトリ型と分散レポジトリ型の特徴について書いておきたいと思います。 急ぐ方は、ページの一番下にある「まとめ」を参照してください。 用語 この文書内で使う用語について。 なんらかの版管理システムを使ったことのある人にとっては聞きなれた言葉だと思うけれど、一応。 レポジトリファイルの履歴情報などが格納されたデータベースのこと。普通はプロジェクト毎に用意されることが多い。レポジトリに登録されている各ファイルは、変更が行われ登録(コミット)されるごとに、リビジョン番号とファイルの内容が関連付けられて保存される。 ワーキングコピーレポジトリ中の特定のバージョンをファイルとして取り出

    pneumaster
    pneumaster 2008/12/18
    分散レポジトリの単一レポジトリとの比較.利点,欠点/コミットしても(他の人が参照しない限り)他の人に影響が無い
  • 1