HerokuでGitHubと直接連携せずに確認用アプリを作る(2022年5月)

Heroku のインシデント

2022年5月現在、OAuthユーザトークン流出の問題でHerokuとGitHubを連携させることができません。(Heroku、全ユーザーのパスワードをリセット - OAuthトークンの漏洩受け | TECH+
HerokuではGitHubと連携させることでプルリクエストを出した時に確認用アプリを作成し、ブランチをその場でデプロイする機能があります。新しいブランチを作成→Heroku環境で確認→develop環境にマージという流れで安全に開発をすることができるので、この機能がないのはなかなか不便です。そこで今回はGitHub Actionsを利用して同じようにプルリクエスト時に確認用アプリを作成する方法を書いていきます。

続きを読む

HerokuにDjangoプロジェクトのDockerイメージをビルドしてデプロイする方法

今回は仕事でHerokuの環境にDockerイメージをビルドしてデプロイすることがあったので、その時に躓いたことも含めて、その方法をまとめておきます。

続きを読む

ページネーション(Bootstrap)とレスポンシブ対応(rpage)

今回の記事では、主にページネーション機能の実装について書いていきます。ページネーションとは記事や検索結果をすべて表示するのではなく、複数のページに分割して1ページでは10件だけ表示するような以下の画像みたいなやつです。

続きを読む

WindowsにおけるPythonのライブラリ「Colorama」の注意

ColoramaとはPythonにおいて、コマンドラインで文字の色付けを行うライブラリです。
Windowsにおける注意として、最初に以下のコードを書いて初期化する必要があります。

from colorama import init
init()

PHPMailerの使い方(ローカル環境と本番環境)

PHPMailerとは

PHPMailerとは、ウェブサイトからメールを送ることができるPHPライブラリです。導入方法は省略します。以下の公式ページから導入してください。
github.com

続きを読む