この投稿は Perl 5 Advent Calendar 2015 の 1日目の記事です。 PerlのORM事情 PerlのメジャーなO/R Mapperの実装として、主に以下の2つがあります。 DBIx::Class Teng DBIx::Class DBIx::Class(DBIC)は、ざっくり言うと重厚だけど至れり尽くせりで便利って感じのやつです。 SYNOPSISから引用すると、以下のようにテーブルを定義できます。 package MyApp::Schema::Result::CD; use base qw/DBIx::Class::Core/; __PACKAGE__->load_components(qw/InflateColumn::DateTime/); __PACKAGE__->table('cd'); __PACKAGE__->add_columns(qw/ cdid