Upgrade to Pro — share decks privately, control downloads, hide ads and more …

つかわれるプラットフォーム 〜デザイン編〜@DPM#2

takegue
December 02, 2019

つかわれるプラットフォーム 〜デザイン編〜@DPM#2

takegue

December 02, 2019
Tweet

More Decks by takegue

Other Decks in Technology

Transcript

  1. ͜ΕΛ͓࿩͢͠Δਓ ஛໺ फ़ีʢ!UBLFHVF  %BUB1MBUGPSN .FFUVQ 3FUUZιϑτ΢ΣΞΤϯδχΞ $PSF7BMVF σʔλΞʔΩςΫςΟϯά σʔλͷՁ஋Λ࠷େԽ͢Δ࢓૊Έઃܭͷ࣮ݱ

    ࣥච׆ಈ ʮ༏ઌ౓ֶशʹΑΔਪનจ͔Βͷݟग़͠நग़ʯ03ֶձ ʮ΍ͬͯΈΑ͏ʂ ػցֶशʢ4PUXBSF%FTJHOʣʯ ʮࢼֶͯ͠Ϳ ػցֶशೖ໳ʯ ʮσʔλج൫ͻͱΓ"EWFOU$BMFOEBSʯ /FX  ଞʜ
  2. 42- 1ZUIPO 3 分析のためのデザイン: 42-WT1ZUIPOʁ 利用者を想定した言語(インタフェース)選びも選定基準のひとつ • データアクセスのため目的特化 • 汎用的なプログラムが書きづらい

    • エンジンごとに命令セット変わる • コードの保守・運用しづらい • 汎用的なプログラム描きやすい • ライブラリも充実... • 機械学習等への接続も比較的容易 • コードの保守・運用はしやすい
  3. ԣ࣋ͪ ॎ࣋ͪ 分析のためのデザイン: ԣ࣋ͪ WTॎ࣋ͪ *% ଐੑ ଐੑ 1 John

    Hoge 2 Ben Fuga *% ଐੑ ஋ 1 属性1 John 1 属性2 Ben 2 属性1 Ben 2 属性2 Ben • 型制約をつけやすい • 補完がききやすい • 記述が冗長になりやすい • ピボットテーブル向き • 制約の保持が厳しい
  4. データフロー 依存の方向性 データ 置き場 ディメンション ファクト 原則 横持ち 各 Projectは

    指標から選ぶ ビューで 依存関係の明示 単方向の依存 だいたいSQL
  5. %BUB1MBUGPSN .FFUVQ 分析者 ステークホルダ 意思決定者 データ基盤 開発者 アプリケーション 開発者 転送基盤

    分析基盤 レポーティング 基盤 ログ基盤 ヒトとヒトのつなぎめに価値を作る: デザインの問題 Q. 誰のためのデザイン?