-
Wagtail
Wagtailで超簡単なイベント予約サイトを作る②
こんにちは。 Wagtailで超簡単なイベント予約サイトを以下流れでご紹介していきたいと思います。今回は「②予約ページを作成する」について記載します。 イベント一覧とイベント詳細ページを作成する 予約ページを作成する 予約登録処理 予約完了メール送信... -
Wagtail
Wagtailで超簡単なイベント予約サイトを作る①
こんにちは。 Wagtailで超簡単なイベント予約サイトを以下流れでご紹介していきたいと思います。 イベント一覧とイベント詳細ページを作成する 予約ページを作成する 予約登録処理 予約完了メール送信 予約確認とキャンセル処理を作成する ちなみにログイ... -
DigitalOcean
DigitalOceanでPayPal前払い(ドル支払で節約)をする
こんにちは。 今日は全然技術ネタではありません。DigitalOceanというアメリカのクラウドホスティングサービスを利用していますが、一番ネックなのは、英語である、という点。翻訳すれば問題ありませんが、支払関係は毎回ドキドキするので、ちょうど今日Pa... -
Django
Wagtailのサイトにユーザ認証機能を追加する ③ソーシャルアカウント編
こんにちは。 今日はdjango-allauthについて無理やり最終編(③ソーシャルアカウント編)を書いて終わらせたい思います。django-allauthには沢山のソーシャルアカウントが選べるようになっていますが、facebookで試したいと思います。 以下が実施してある事... -
Django
Wagtailのサイトにユーザ認証機能を追加する ②テンプレート編
こんにちは。 Wagtailのサイトにdjango-allauthというパッケージを使って、ユーザ認証機能を追加しましたが、ログインページなどの見た目の整え方をご紹介しようと思います。 こちらもご覧ください。 【テンプレートの変更方法】 django-allauthのgithubサ... -
Wagtail
Wagtailのお問合せページのスパム対策で日本語が含まれない本文はスルーする
こんにちは。以下記事にて、お問合せページにreCaptchaを追加していますが、 さすがにBotではないと思うのですが、英文の怪しいプロモーションメールが来ました。受け取りたくないし、数が増えたら困るので、本Webページのコメントで対策している「日本語... -
Django
Wagtailのサイトにユーザ認証機能を追加する ①設定編
こんにちは。 遅くなりましたが、2021年最初の記事です。今年もよろしくお願いします。 Wagtailのサイトにdjango-allauthというパッケージを使って、ユーザ認証機能を追加していきたいと思います。Djangoには、認証システムが付属していますが、Github、Gm... -
jQuery
WebサイトにInstagramの投稿を簡単に表示する方法
こんにちは。 今年最後の投稿となります。今年は83投稿出来ました。マニアック&限定的な記事が多かったとは思いますが、去年に比べるとかなり沢山の人にサイトにお越し頂きました。 さて、今日はマニアックでも限定的でもなく、色々な人に使って頂ける... -
Django
Wagtailのお問合せページにスパム対策用reCaptchaを追加する
こんにちは。 Wagtailでお問合せページを作りましたが、スパム対策用にGoogleが無料(1秒当たり1000件あるいは1カ月当たり100万件以上アクセスがある場合は有料となる)で提供しているreCaptchaV2を追加したいと思います。 こんなやつです↓ ユーザによる入... -
トラブル対応
【トラブルメモ】Nginxで不正なドメインでのアクセスを防ぐ
こんにちは。 Django製CMSのWagtailでWebサイトを公開して、あー良かったと思ったのも束の間。Sentryというエラー監視サービスから、突然メールが来まして、「もう今月分オーバーしたよ!アップグレードしろよ!」というメール。。 とSentryを確認するとエ... -
Tool(便利)
SVGの色を簡単に変更する方法
こんにちは。 Webサイトで作るロゴをsvgで作成したのですが、Webサイトの背景色に合わせてロゴの色を変えたくなりました。調べたところインラインSVGというのに、変換するのが一般的なようでした。インラインSVGとは、HTML5からサポートされるようになった... -
DigitalOcean
独自ドメインにDigitalOcean DNSを使用する
こんにちは。 DNSとは、example.com のようなドメイン名をXXX.XXX.XXX.XXXというIPアドレスにマッピングするシステムです。ドメインはXdomainというドメイン管理会社(レジストラ)から購入したので、DigitalOceanでドメイン設定をします。どのドメイン管... -
Postfix
UbuntuにPostfixをインストールしてGmailSMTP経由で送信する
こんにちは。 Ubuntu20.04にPostfixというSMTPサーバーをインストールしましたが、Gmailなどにメール送信すると信頼性のないSMTPサーバーと見なされ受信拒否される可能性が高いです。そのため、中継サーバーとしてGmailSMTPを使用して送信する方法を記載し... -
トラブル対応
【トラブルメモ】プロセスが強制終了(kill -9)出来ない
こんにちは。 Ubuntuでgunicornを再起動した後にnginxも再起動しようとするとエラーが表示されました。 nginx: [error] invalid PID number "" in "/run/nginx.pid" 以下でnginxのプロセスを確認し ps aux | grep nginx kill -9で強制終了します。 kill -9...