今日の出来事
- お仕事
- Builderパターンを書いてみた。
- Blog環境作成用のDjangoプロジェクトを立ち上げた
所感
Builder パターンを書いてみた。
マンガでわかる Builder
についてを書いてみた。
今回は SQL を ビルドしてくれるロボが居る、っていう前提なので 以下の構成。
- SQLBuilder
- MySQL Connector ( 日本PostgreSQLユーザー会の理事なのに MySQL Connector で良いのか?)
- User
完成形はこちら
今回はBuilder を作る所に観点を置いたので SQLインジェクションとか全然起こってる。危ないですね。
前の Abstract Factory よりも向き合いやすかったかな?って気はする。 まあ、毎日のように触ってるしね。
Benrida〜Builder。
Blog環境作成用のDjangoプロジェクトを立ち上げた
ゆる〜〜り、とやっております。
いずれはこの https://ripple.ikkitang1211.site/ のブログも AWSとかでホスティングしたくて。
まず、フロントを勉強して 以下までざっくり作成しました。
ので、バックエンドを調整していってる。
Djangoをプロダクトで触ってるのでDjangoを採用した。
Ruby on Rails とか Laravelとか めっちゃやりたかったんだけど・・・・!!!!!
とはいっても、フロントの所で 知らない技術を導入するから 切り分けがむずいな、と思ったので そこは慣れてるDjangoで行くことにしました。
まあハマった所だったりやった事は雑にまとめておきます。
Docker環境の整備
とても丁寧にまとまっててよかったです!!!
docker-compose run の所で docker-compose build してから動かした。
Django にてPostgreSQLに接続出来ない。
no module psycopg2
って出て最初の migration が動きませんでした。
こちら参考にさせていただきました。
pip install psycopg2 psycopg2-binary
で解決
PostgreSQL の初期DBが作成されてない
docker の初期処理を適当にやっちゃったのがまずかったっぽい。
./postgres └ /data -- ポスグレのデータ
って構成だったので /data
の下のデータを削除して再起動で治った。
動くようになったのでやってくぞ〜〜〜。
SPA とかやりたいんだよなー。 でも、色々知見がない。 取り敢えず、BFFとかでやってみるかも、って思ったりした。