create table restrant (
    id      int not null primary key auto_increment,
    name    varchar(255) not null default '',
    tel     varchar(16) not null default '',
    address varchar(255) not null default '',
    latitude decimal(10,6) not null default 0,
    longitude decimal(10,6) not null default 0,
    panorama text not null default '',
    how_to_get_there text,
    operation_days set('sun','mon','tue','wed','thu','fri','sat'),
    begins_at time,
    ends_at time,
    created_by int not null default 0,
    created_at datetime,
    modified_at datetime
);

とかかなぁ。→営業時間はiCalendarで持った方が柔軟かなぁ。→iCalenderならData::ICalっぽいな。→そういや生協が春休み営業中だった。→途中でtabそろえてなくなってるw →iCalendarにしても入力が大変だよな。→っていうか、今あいてるお店の検索できんのか。 そういうことをどうやるかというと、

my $dt = DateTime->now(time_zone => 'Asia/Tokyo');
my $day_of_week = $dt->day_abbr;

とするんだろうから、ucfirstしといたほうがいいか。 →abbrはabbreviationの略で、略称という意味らしい。入れ子になってるな。

→ということで英語がしゃべれる人の突っ込み待ち。 →opens_at/closes_atのほうがいいな。 →operation_daysも逆にしてcloses_onかなぁ。でもonとatが一緒にいるとかきもいしな。 →というか、正しい英語というより営業時間をどう表現するかって話だなぁ。 →平日とか/祝前日とか/ランチとか →これこの前やったやん俺。 →ということでiCalと仲のいいopening_hoursテーブルを作る方向で。