2024年6月15日のブックマーク (2件)

  • CARTAとフルサイクル開発者 - CARTA TECH BLOG

    こんにちは!CTOのsuzukenです。 CARTAの開発スタイルは「フルサイクル開発」として説明しています。 これについてまとめておきます。 「フルサイクル開発」とは 「フルサイクル開発」という言葉は、2018年に公開されたNetflixのブログ記事にある「Full Cycle Developers(フルサイクル開発者)」に由来しています。 Full Cycle Developers at Netflix — Operate What You Build 要約すると、以下のように示されています。 「開発したものが運用する」のがフルサイクル開発者。責任を外部化せず、直接のフィードバックループを開発チームに内在させる。ソフトウェア開発者が設計実装のみならず、サポート、デプロイなどのイテレーションをすべて自分でこなしている。 運用のペインは開発者自ら解消する。 ソフトウェア開発者はツールのちか

    CARTAとフルサイクル開発者 - CARTA TECH BLOG
  • Django4.1からbulkのupsert的な処理ができるようになっていた - take IT easy

    前回書いた記事のupdate_or_create()でupsertのような挙動を実現させるは1行ずつ処理をするものだった。 しかし、レコードの登録件数が多い時など、DBに対する負荷を考慮した場合、いわゆるbulk処理で一括挿入・更新することが求められるケースがある。 そうしたケースにもbulk_createにオプションが追加され、Django4.1から対応できるようになっていたようだった。 https://docs.djangoproject.com/ja/5.0/releases/4.1/#models には以下のように書かれていた。 QuerySet.bulk_create() now supports updating fields when a row insertion fails uniqueness constraints. This is supported on Mari

    Django4.1からbulkのupsert的な処理ができるようになっていた - take IT easy