日報:2019/12/19

今日の出来事

  • お仕事
  • Builderパターンを書いてみた。
  • Blog環境作成用のDjangoプロジェクトを立ち上げた

所感

Builder パターンを書いてみた。

qiita.com

マンガでわかる Builder についてを書いてみた。

今回は SQL を ビルドしてくれるロボが居る、っていう前提なので 以下の構成。

  • SQLBuilder
  • MySQL Connector ( 日本PostgreSQLユーザー会の理事なのに MySQL Connector で良いのか?)
  • User

完成形はこちら

gist.github.com

今回はBuilder を作る所に観点を置いたので SQLインジェクションとか全然起こってる。危ないですね。

前の Abstract Factory よりも向き合いやすかったかな?って気はする。 まあ、毎日のように触ってるしね。

Benrida〜Builder。

Blog環境作成用のDjangoプロジェクトを立ち上げた

ゆる〜〜り、とやっております。

いずれはこの https://ripple.ikkitang1211.site/ のブログも AWSとかでホスティングしたくて。

まず、フロントを勉強して 以下までざっくり作成しました。

ので、バックエンドを調整していってる。

Djangoをプロダクトで触ってるのでDjangoを採用した。

Ruby on Rails とか Laravelとか めっちゃやりたかったんだけど・・・・!!!!!

とはいっても、フロントの所で 知らない技術を導入するから 切り分けがむずいな、と思ったので そこは慣れてるDjangoで行くことにしました。

まあハマった所だったりやった事は雑にまとめておきます。

Docker環境の整備

djangobrothers.com

とても丁寧にまとまっててよかったです!!!

docker-compose run の所で docker-compose build してから動かした。

Django にてPostgreSQLに接続出来ない。

no module psycopg2 って出て最初の migration が動きませんでした。

こちら参考にさせていただきました。

hodalog.com

pip install psycopg2 psycopg2-binary で解決

PostgreSQL の初期DBが作成されてない

docker の初期処理を適当にやっちゃったのがまずかったっぽい。

./postgres
 └ /data  -- ポスグレのデータ

って構成だったので /data の下のデータを削除して再起動で治った。

動くようになったのでやってくぞ〜〜〜。

SPA とかやりたいんだよなー。 でも、色々知見がない。 取り敢えず、BFFとかでやってみるかも、って思ったりした。