DB設計のメモ[忘備録]

DB 設計のときに見たメモ

RDBMS

基本これでいけるが、ソーシャゲルゲームのように 1 人のキャラが複数スキルを持つ時があると思う

キャラ名 スキル 1 スキル 2 スキル 3
谷崎潤一郎 痴人の愛 春琴抄 細雪

こういった状態のことをマルチカラムアトリビュートと言うらしい。 で、それの解消方法がこれ

その他メモ

MongoDB

マルチカラムアトリビュートの解決方法探してたら最近流行りの NoSQL とやらにあたり、一番良さそうに見えたのがこれ

あとは適当にFlask MongoDBあたりでググればよさそう

git bash上でxonshを走らせる [忘備録]

手順

  1. ここを読んで xonsh をインストール Windows Guide — xonsh 0.9.13 documentation https://xon.sh/windows.html

    • pip install xonsh
    • pip install prompt-toolkit
  2. git bash を起動

  3. winpty python.exe -m xonsh で起動するか確認

  4. 起動したらctrl + dで xonsh を閉じる

  5. .bash_profile を作成した記憶がなければ code ~/.bash_profile 等で作成

  6. .bash_profile に winpty python.exe -m xonsh を記述

  7. git bash を再起動すると xonsh が自動で起動する

  8. あとはご自由に

余談

なぜ git bash で動かすのか

コマンドプロンプトで動かすだけなら、1.を実行したあとxonshとプロンプト上で動く。でも、ls等のUNIXコマンドが使えない。
なので、git bash上で動かすことでls等のgit bashがサポートしているUNIXコマンドが動作するようになる。

Mac MySQL Workbench [忘備録]

Workbench8.0のお話です

 

brew install mysql

mysql.server start

これでMySQLが起動する。これをする前にWorkbenchを使おうとしてもしてもなにもできない

MySQL Workbenchを起動するとLocal instance 3306が追加されてるはず

されてなかったら Rescanでいけるっぽい 無理なら諦めてsqliteでも使おう!

あとはGUIでグイグイやれるらしい

GUIは確認だけに使うのもあり コマンドライン上で操作してもちゃんとWorkbenchに反映される

 

終了するときはmysql.server stop

mysql>」とかなったら、exitしろ あとコマンドの最後には「;」が必要 忘れると改行になってしまう

mysql.server startとかmysql.server stopをxonshでやると他のコマンドを受け付けなくなる時があるのでおとなしくbashでやろう

 

ER図とかの表示方法とかもメモしていきたい

映画あさがおと加瀬さん。を見た感想

 

映画、あさがおと加瀬さん。見てきました。

山田と加瀬さんが動いてて非常に尊かったです。見に行ってください。見ろ。

とはいえ、正直不満点もありました。

以下、映画と原作のネタバレを交えた感想です。

私は原作を全部読んだ後に映画を見に行ったので、ちょっと原作厨気味になっているかもしれません。

続きを読む