タグ

2020年6月12日のブックマーク (2件)

  • ツリー構造のデータをRDBで扱う - Qiita

    例 カテゴリー 考慮する事項 ツリー全体の参照(ソート) ツリーの一部の参照(ソート) 挿入・更新 削除 データをどのように定義するか考える 古くから推奨されているのは、親のIDを定義するパターン。 隣接リストと呼ばれる。 テーブル定義 create table category ( category_id int(11) not null auto_increment, name varchar(40) not null, parent_id int(11), primary key (category_id), key parent_id_idx (parent_id) FOREIGN KEY (parent_id) REFERENCES parent(category_id) )

    ツリー構造のデータをRDBで扱う - Qiita
  • タイムラインが闇堕ちする仕組み|深津 貴之 (fladdict)

    SNSであれニュースサイトであれ、タイムラインは自然状態で放置をすると、どんどんネガティヴに闇堕ちしていく。 これはnoteにおいても、つねに注意を払っている課題だ。なぜ多くのサービスでタイムラインが闇落ちするのか、チームと共有するためのメモ。 人間の脳は、ネガティヴな情報に積極的に注目する人間の脳は、原始時代に基礎設計されてから、ほとんど進歩していない。このため現代の人間の意思決定は、しばしば原始時代の生存戦略に引っ張られて判断を誤る。 判断ミスが死を意味するような環境で、長く生き抜いてきた私たち人類は、基的に保守的だ。生存を優先し、損失の回避を優先するようにできている。5年後の穀物よりも、この瞬間に猛獣に襲われて死なないことを優先する。そういうコンセプトで進化をしてきた。 目前の危機回避を優先するなら、重要なのは危険の兆候を捉え、即座に解消することだ。かくして、ネコジャラシに弄ばれる

    タイムラインが闇堕ちする仕組み|深津 貴之 (fladdict)