haku-maiのブログ

インフラエンジニアですが、アプリも作ります。

python

【ansible/awx:19.4.0】ubuntu:20.04.2にansible awx:19.4.0をdockerでインストールする

本記事で行うこと 本記事で行わないこと モチベーション 環境 参考サイト 前提条件 git clone docker imageの作成 awxの実行 テスト実行 実行 Makefileの修正 再実行 UIをクリーンアップして構築する 管理ユーザの作成 ロゴの変更 サーバにpingするまで guth…

【Flask/Python】Nature RemoをWeb画面から操作するWebサイトを作成する。めっちゃ詳細解説。(OSSとしてgithubに公開)

本記事で行うこと 作成したWebサイトのイメージ 作成したWebサイトのポイント モチベーション Nature Remoとは 概要 余談 Nature RemoのAPI 概要 余談 作成したWebサイトの利用方法 dockerでの起動 Pythonでの起動 テスト済み環境 python部分 Nature RemoのA…

【WebSocket】uvicorn0.13.4を利用してweb chatを作成して、room毎のchatを実現する。(sample codeはgithubで公開)

本記事で行うこと モチベーション 環境 sample code 参考サイト 環境構築 簡単なechoサーバの例 scopeの中身を覗いてみる scopeのheaderをparseする WebSocket Serverのclassを作り汎用化する echoをweb画面に表示する。 WebSocket Clientにブロードキャスト…

【Django3.1】Djangoでsignup,login機能をgenericviewとdjango.contrib.authで最短で作成する。あとで見た目も。

本記事で行うこと モチベーション 環境 login機能の作成 事前準備 管理者用account作成 signup,login実装用のアプリケーション作成 urlの設定 テンプレートの作成 login後のリダイレクトページ設定 login userの表示 logout signup機能の作成 アクセス制御 …

【Django3.1】Djangoで作成したアプリケーションにBootstrap5-beta1を導入し、見た目を整える。

本記事で行うこと モチベーション 環境 Bootstrap5導入 staticディレクトリの作成と設定 Bootstrap5のダウンロードとstaticファイルの配置 baseテンプレートの作成 Bootstrapで見た目を整える。 Navbarの導入 jumbotronとButtonの導入 (bootstrap5からjumbot…

【Django3.1】DjangoAdminの使い方

本記事で行うこと モチベーション 環境 事前準備 pyenv環境 Djangoのインストール sample アプリケーション Django Adminとは Django Adminの有効化(参考:読み飛ばして問題なし) データベースのマイグレーションと管理ユーザの作成 データベースのマイグレ…

【Django3.1】generic viewを使わずにfunctionを利用してCRUDを行う方法

本記事で行うこと モチベーション 環境 事前準備 pyenv環境 Djangoのインストール Django 初期設定 CRUD用のDBを作成 Read画面の作成 URLのつなぎこみ Read画面の作成 Create画面の作成 Update画面の作成 Listページからのリンクを作成 Dalete画面の作成 本…

【Django3.1】generic viewを利用してCRUDを行う方法

本記事で行うこと モチベーション 環境 事前準備 pyenv環境 Djangoのインストール Django 初期設定 CRUD用のDBを作成 Read画面の作成 URLのつなぎこみ Read画面の作成 Create画面の作成 Update画面の作成 Listページからのリンクを作成 Dalete画面の作成 本…