ikapper

Wordpress

wordpressでの記事の投稿時の手順メモ

記事編集方針メモ 記事のタイトルは全角でもOK。ただし、冗長になりすぎないようにする。タイトルは公開の直前の入力でいい。その後パーマリンクを修正すること。 パーマリンクは半角英数字のみにする。全角は使わない。エンコードで汚くなる場合があるた...
Wordpress

FC2ブログからwordpressへの移行

FC2ブログからwordpressへの移行記録 あんまり自由でないと感じるFC2ブログからwordpressへ移行した。その手順を残しておく。 wordpressの方は始め検索エンジンによるインデックス化をしないようにしている。 目次 まず...
Python3

Django {% load static %}の位置について

Djangoの{% load static %}は同一のファイル内でしか有効でない。 ロードすべき箇所に注意しないと、以下のようなエラーが表示される。 django.template.exceptions.TemplateSyntaxErr...
Python3

Python MongoEngine リストフィールドから特定のドキュメントを削除する

MongoEngineでEmbeddedDocumentListFieldからドキュメントを削除する。 重要なのは、$pullとその後のsaveだけ。 実行環境は以下。 Flask==1.0.2 flask-mongoengine==0.9...
Docker

Docker nginx-proxy Django https接続時のapp/settings.pyの設定

Dockerで、Django appとjwilder/nginx-proxyとjrcs/letsencrypt-nginx-proxy-companionの3コンテナを連携させる時の、Django appのsettings.pyの設定メモ。...
Python3

Django 特定ビューのbasic認証をデコレータで

Djangoの特定のビューでbasic認証を使う。 全体で使うならmiddlewareを自作すれば良いが、特定ビューの時は、デコレータが楽だった。 まずは、app/decorators/basic_auth_decorator.pyを以下の...
Python3

Django クラスベースビューのメソッド内でURLのパラメータを使う

Djangoのクラスベースビューのメソッド内でURLのパラメータを取る。 listviewのメソッド、get_queryset(self)内でURLのパラメータを取得したい。 結論 結論から述べると、メソッド内で、self.kwargsを使...
Mac

Mac VSCode エディタで不可視な文字(制御文字)を表示させる

VSCodeで入力中に、不可視な文字が挿入される問題が、たまに起こっていた。 Ankerの外付けキーボードからの入力限定で起こる様子。 原因はよくわかってない。 不可視な文字があると、Pythonなどのソースファイルでランタイムエラーだった...
Python3

Django model.save()はUPDATEが優先される

DjangoのModel.save()は主キーが重複するときは、INSERTでなくUPDATEになる。 DBへの保存する列の主キーが重複するときの挙動を調べた。 Model.save()は、同値の主キーが存在すると上書きするようだ。 今回は...
Docker

Docker コンテナ内のコマンドをホスト側から定期実行する

Dockerコンテナ内のコマンドをホスト側のジョブスケジューリング(cron)で定期実行する。 追記 2021/09追記: supervisordを使うケースについて: コンテナが増えてくると、ホスト側での管理が面倒なのでsuperviso...