タグ

2022年3月29日のブックマーク (3件)

  • SQLアンチパターン簡単まとめ

    SQLアンチパターン」について、自分の勉強がてら内容を簡単にまとめました。 「とりあえずSQLは触れてWebアプリが作れる」「シンプルなアプリを実務で作ったことがある」くらいの人が読むととても勉強になると思います。 また、「現場での良くない設計」が詳細に言語化されているので、経験豊富な人でも新たな発見があると思います。 詳しく知りたい方は是非を買って実際に読んでみて欲しいです。 第一章 ジェイウォーク パターン 1カラムにコンマ区切りで値を入れて複数の紐付きを表現しようとする なぜダメか 検索しづらい 文字列カラムの文字数制限という暗黙の制約を受ける バリデーションかけられない 解決策 交差テーブルの作成 第二章 ナイーブツリー パターン 木構造を表現するとき、常に親のみに依存する(parent_idだけ持ってしまう) 隣接リスト なぜダメか 階層を深く掘ろうとするとそのぶんSQLをか

    SQLアンチパターン簡単まとめ
    takets
    takets 2022/03/29
  • ロシア空軍が航空優勢を確保できない理由に、西側と全く異なる空軍用兵思想があった。今回の失敗から進化する可能性は?

    ロシアウクライナ侵攻開始から1カ月経過したが、ウクライナ防衛軍は不可能を可能にしたかのように、各地でロシア地上軍を阻止し、ロシアの圧倒的な数の優位にもめげず、空域を確保している。 ロシア空軍は米国に次ぐ世界第2位の規模だが、運用は米空軍と全く異なる。ロシア軍は確かに苦しんでおり、ウクライナ上空の失敗は、ロシア戦争へのアプローチそのものの問題だ。 米国の考える戦闘と航空戦力の意義 米国では、戦闘作戦を6つの想定段階に分け、各段階で、中間目標に向け部隊間が協力し合う。指揮官と幕僚が大規模戦闘作戦を視覚化し、要件を考慮した作戦立案が基となっている。2009年まで、米国のドクトリンは4段階だったが、対テロ戦争の教訓から劇的に変化した。 6段階とは、形成、抑止、主導権の獲得、支配、安定化、文民権力の実現、形成への回帰だ。 この段階的アプローチでは、指揮官は次の作戦段階の前に、各中間目標を完了す

    ロシア空軍が航空優勢を確保できない理由に、西側と全く異なる空軍用兵思想があった。今回の失敗から進化する可能性は?
    takets
    takets 2022/03/29
  • フィーチャーチームについてまとめてみた - SmartHR Tech Blog

    こんにちは、SmartHR体機能の開発をしているkouryouです。 SmartHRでは毎月多くの方が入社しており、日々組織が拡大しています。 しかし一般論ですが、組織は拡大とともに分業化が進み、顧客価値を中心にチームで仕事することが難しくなっていきます。 実際SmartHRでも同じ課題感がありました。 そこで当時、組織が拡大しても顧客価値を中心にプロダクトを作るための考え方である「フィーチャーチーム」に注目し、推進しました。 今回は当時理解を促すために社内向けに書いたドキュメントを改めてまとめてみました。 フィーチャーチームとは エンドツーエンドで顧客中心の機能を実現する、安定した長期存続するチームのことです。 出典: 大規模スクラム Large-Scale Scrum(LeSS) アジャイルスクラムを大規模に実装する方法 何かしらの案件を「着想」レベルで受け取り、チームメンバーだけ

    フィーチャーチームについてまとめてみた - SmartHR Tech Blog
    takets
    takets 2022/03/29