タグ

ブックマーク / mizumotok.hatenablog.jp (3)

  • DynamoDBのテーブルを1つだけにする設計のコツ(汎用的手法編) - @mizumotokのブログ

    DynamoDBではテーブルを1つだけにすることが推奨されています。前回の投稿ではDynamoDBのテーブルを1つだけにする設計のコツを具体例を元に考えてみました。今回はどんな場合にでも通用するような汎用的な手法を考えてみます。 mizumotok.hatenablog.jp エンティティにIDを追加 隣接関係のリスト設計パターン クエリの洗い出し グローバルセカンダリインデックスの多重定義 残りの項目 テーブル1つにする設計の汎用的手法 まとめ エンティティにIDを追加 エンティティにはユニークなIDを持たせるのが普通です。 前回の例にIDを持たせたデータは以下のようになります。 Artistテーブル ID ArtistName CarrerStart 1 David Bowie 1962 2 Bryan Adams 1975 3 Steely Dan 1972 Songテーブル ID

    DynamoDBのテーブルを1つだけにする設計のコツ(汎用的手法編) - @mizumotokのブログ
    Kiske
    Kiske 2019/08/15
  • React Hooksが面白い - @mizumotokのブログ

    React 16.8から新機能フック (hook)が追加されました。ステートやcomponentDidMount等のでライフサイクルメソッドを使いたい場合でも、クラスを使わないStateless functional component(SFC)で表現できるようになりました。 ステートフック 副作用フック カスタムフック その他のフック useContext useReducer useRef useMemo まとめ ステートフック クラスを使う理由の一つがステートの管理をしたい場合です。 今までだとカウンタをステートで管理するとこのように書いていました。 class Example extends React.Component { constructor(props) { super(props); this.state = { count: 0 }; } render() { ret

    React Hooksが面白い - @mizumotokのブログ
    Kiske
    Kiske 2019/03/25
  • ReduxのExampleを徹底図解 - @mizumotokのブログ

    ReduxReactでデータを管理するのに非常に強力なツールです。Reduxの公式サイトにはいくつかのExampleが用意されていて、これらを見ることで設計パターンを理解することができます。設計パターンの理解を深めるために各Exampleを図解してみます。 Counter Vanilla Counter Todos Todos with Undo TodoMVC Shopping Cart Tree View Async Universal Real World クライアントサイドルーティングについて API Callのmiddlwareについて まとめ 2010年代に入ってから、フロントエンドJavascriptライブラリの群雄割拠でキャッチアップが大変ですが、どれも概念と設計が工夫されていて使っていて楽しいです。 jQueryのDOM操作はなんでもできるけど、やっているうちにDOM

    ReduxのExampleを徹底図解 - @mizumotokのブログ
    Kiske
    Kiske 2018/09/18
  • 1