思いのほか前回のRailsプチ・デザインパターンの紹介に反応があったので、こういう小ネタも出していったほうがいいのかな、ということで第二弾。 ソーシャル系アプリだと、ユーザとユーザを関連付ける多対多のモデルがたくさんでてきます。たとえば、一般的なところではフォローとかブロックとか足あととか。さらにデーティングサイトになると、ウィンクだったり、Secret admirer(こっそりlikeするけど両思いだったらおめでとうって通知がくるってやつ)だったり、いろいろなモデルがこのパターンにあてはまります。 この場合、「AがBをフォローしている」「BがAをフォローしている」「AとBがお互いにフォローしている」という3つの状態があるわけですが、相互フォローの状態は「AがBをフォローし、かつBがAをフォローしている」と読み替えてSQLでも記述可能なので、以下ではシンプルに単方向のグラフで全てを扱うもの
Bill Karwin “SQL Antipatterns: Avoiding the Pitfalls of Database Programming” の読書メモ。 Jaywalking 目的 ある属性について、複数の値を持たせる。 アンチパターン : カンマ区切りリスト カンマ区切りで複数の値を 1 つの列に納める。 例では、特定の製品についての担当者を複数設定するのにカンマ区切りで、担当者のアカウントIDを記述している。 create table products ( product_id integer, product_name varchar(1000), acount_id varchar(100), -- comma separated list -- ... ); insert into products (product_id, product_name, accou
価格コムの液晶モニタ・液晶ディスプレイ 人気売れ筋ランキングで、発売後から長きに渡り1位をキープし、今も上位に位置するフィリップスの23インチワイドディスプレイ『234E5QHSB/11』 価格コムプロダクトアワード2013部門賞の銀賞に輝くなど評価も高く、50を超えるAmazonのレビュー平均も4.3と高評価。 丁度仕事場に液晶ディスプレイが欲しかったので、コレしかない!と購入したら、コレがホントにとてもイイ感じでした。 「良いものはオススメしたい!」という気持ちで、ご紹介してみようと思います! PHILIPSの液晶モニタがとてもイイ! まず、この液晶の何が良かったのか列挙してみたいと思います。 超狭ベゼルのスタイリッシュデザイン AH-IPSディスプレイの視野角の広い鮮やかな画像 5年間のロングフル保証 これだけの製品が2万を切る価格でコスパ最高! 良かった点は大まかにこの4点。 まず
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く