ひらめの日常

日常のメモをつらつらと

2022-01-01から1年間の記事一覧

MySQL における primary key についてメモ

MySQL における primary key について MySQL における primary key (プライマリキー、主キーとも呼ばれる)は、テーブルの中のカラムに対して指定できるもので、以下のような特徴を持ちます テーブルで一つのみ指定できる NULLは許容しない 一意の(ユニー…

『データ指向アプリケーションデザイン』を読んだ ー 第I部 データシステムの基礎

『データ指向アプリケーションデザイン』を読んで特に印象に残ったところをメモとして残します。分厚いので数回に分けます。 書籍が素晴らしいので、詳細はそちらを読んでみてください。 データ指向アプリケーションデザイン ―信頼性、拡張性、保守性の高い…

【Scala】Monocleを使ってみたメモ

何の記事か こちらの『Scala Design Patterns』の11章前半です。 Scala Design Patterns: Design modular, clean, and scalable applications by applying proven design patterns in Scala, 2nd Edition (English Edition)作者:Nikolov, IvanPackt Publishi…

【Scala】Optionモナドをcats.Monadを使って書いてみる

何の記事か Scala Design Patterns で例として挙げられていた Optionモナドを、 cats.Monad を用いて書き換えてみます。以前 Scala Design Patterns のモナドに関する章を噛み砕いで追いました。 hiramekun.hatenablog.com では cats の Monad を使うとどの…

【因果推論】媒介された影響の排除

こちらの第3章後半です 入門 統計的因果推論作者:Judea Pearl,Madelyn Glymour,Nicholas P. Jewell朝倉書店Amazon 媒介 ある変数が別の変数に影響を与える場合、直接影響を与える場合と間接的に影響を与える場合とが存在し、この二つを分離することは一般的…

【因果推論】逆確率重み付け法

こちらの第3章後半です 入門 統計的因果推論作者:Judea Pearl,Madelyn Glymour,Nicholas P. Jewell朝倉書店Amazon 以前効果検証入門でも学習していましたが、表記方法や捉え方が異なっていたため、まとめてみました。 hiramekun.hatenablog.com 前提 逆確率…

【Scala】Scala Design Patterns - Chapter10 - Monads

はじめに Monad の定義 本の中の定義 Functorsとは Monadとは flatMap, unit, map モナド則 何が嬉しいのか 具体例 Optionモナド IOモナド はじめに 『Scala Design Patterns』 という本を、会社の輪読会で呼んでいるのですが、モナド周りの説明が難しかった…

2021年振り返りと2022年のインプット目標

2021年にどんな本を読んだかや、2022年にはどんな本を読みたいかを残しておきます。 一昨年書いたのはこちら。 hiramekun.hatenablog.com 2021年振り返り 数学/統計 エンジニアリング 教育 その他 2022年の目標 数学/統計 エンジニアリング 教育 その他 2021…