poco

Django

Djangoカスタムコマンドの二重起動の防止

はじめにDjangoのカスタムコマンドを作成してcronで1分毎に動作させる案件がありました。ただ、処理するデータ量によっては1分以内に処理が完了しないこともあるので、二重起動を防止しようと考えました...
Django

Python(Django)でパスワード付きのExcelファイルを生成する

はじめにこの記事ではPythonでパスワード付きのExcelファイルを生成する方法を説明しています。実際にはDjangoで利用しています。openpyxlライブラリはExceファイルの読み書きができま...
Django

pipenv、Nginx、uWSGI、Djangoでソケット通信とHTTP通信の環境を作る方法

はじめにこの記事ではpipenvを使ってNginx、uWSGI、Djangoの環境を作る方法を説明しています。ソケット通信で説明しています。HTTP通信の場合は、他記事にあります。Debian12(B...
Django

__init__.pyを消すとrunserverで動くのにuwsgiでは動作しないなんて・・・

はじめにDjangoでプログラムを作成してuwsgiで動作させようとしたときにエラーが表示されました。Django付属のrunserverやApache2(mod_wsgi)で試すと動作するのでエラー...
Google

GoogleフォームでGASを使ってメール送信する方法(処理編)

前の記事でGoogleフォームに入力されたデータをGASを使ってXML形式に加工し、Gmailアカウントに送信しました。今回は、そのメールをPythonとDjnagoを使って処理し、データベースに保存...
Google

GoogleフォームでGASを使ってメール送信する方法

Googleフォームの入力内容をXML形式に変換してメールで送る必要があったのでGAS(Google Apps Script)を使って作成しました。フォームに入力された内容を加工して複数のメールアドレ...
日常

DS220jをパソコンと直接接続してMACアドレスを調べる方法

はじめにデータ保存用にSynology DS220jを購入しました。当方ではMACアドレスとIPアドレスを一意に紐付けるため、DS220jのMACアドレスを知る必要があります。DS220jの筐体やマニ...
Django

DebianでpyenvとApacheとPostgreSQLを使ってDjangoを使うための手順

はじめにこの記事では、Debianでpyenv + Apache2 + Djangoの環境を作ることを紹介します。Pythonはpyenvを使って仮想環境を作ります。仮想環境を作って運用すると長期に渡...
Linux

NFSv4をautofsで使う方法

はじめにLinux同士でNFS(Network File System)を使ってマウントするとき、「/etc/fstab」を使うとマウント提供側がダウンした場合にマウント側が起動途中で停止します。それ...