$ sudo systemctl start samba-ad-dc samba-ad-dc が起動する時/var/log/samba/log.smbd だったか /var/log/samba/%m 見てみると 53ポートが使えなかったように見える。
Apache が突然死するので、ログを見てみると AH00050: Child 7815 returned a Fatal error... Apache is exiting! AH02818: MPM run failed, exitin となっていた。
Ubuntu 18.04 への `do-release-upgrade` 中に libnih1 や upstart 関連で止まってしまった場合の復旧手順。
Python 3 で `requests` のレスポンス内に含まれる 4 バイト文字 (絵文字や一部の漢字) を除去する書き方。MySQL utf8 (3byte) に保存する前処理に使う。
Ubuntu で `python3.6 -m venv venv` が失敗するときの対処。`python3.6-venv` パッケージが分離してインストールされていないのが原因なので、apt で追加する。
Ubuntu / Debian で `apt list --upgradable` の数だけを取得する 1-liner と、シェルスクリプトで `MOTD` (login banner) に出す書き方。
Goofys でマウントしたボリュームが他のユーザーから見れない場合
Amazon からCSV をダウンロードすると、BOMつきTSVのことがある。
Ubuntu サーバに OpenVPN をインストールし、拠点間 VPN を構築した時のメモ。
1. もし、証明書が der 形式なら pem にしておく
※ RDBの制約を作るという意味ではないです。とりあえず動く ForeignKey フィールドを作るという意味です。
sudo bash -c "curl -kL https://bootstrap.pypa.io/get-pip.py | python"
未認証で誰でもアクセスできる共有フォルダを作る方法です。
Apache + ELB 配下の Django で、`request.build_absolute_uri()` が HTTP を返してしまうのを HTTPS にする `USE_X_FORWARDED_HOST` / `SECURE_PROXY_SSL_HEADER` 設定。
<Error><Message>Please provide valid credentials. Bearer realm="yahooapis.jp", error="insufficient_scope", error_description="insufficient scope"</Message></Error> Yahoo のストアAPIで上記エラーになった。
Ubuntu 16.04 に Docker CE をインストールする Ansible Playbook の完全 YAML 例。apt 鍵追加、リポジトリ登録、docker-ce パッケージ導入までを自動化。
Ansible の mysql_user モジュールで、root ユーザーを操作していたら、他のユーザーに権限付与ができなくなっていた。
Django で `from_db_value()` のオーバーライドで MySQL → Python 変換時のカスタム型対応をする実装パターン。
scoop をインストールしようとしたら
ソースからビルドするのが簡単