【Django】家計請求額算出Webアプリを作った話
Page3.環境構築
はじめに
利用明細の自動化は機能落ちしています
途中まで実現出来ていましたが、
クレジットカード会社の公式サイトで2段階認証が導入されて自動化することが難しくなったため機能落ちしています。
実装中に参考にさせていただいたサイト様はご紹介致します。
環境構築の詳細な流れは失念しました
申し訳ないです。
こういうことが今後起きないようにこのブログを始めました。
参考にさせていただいたサイトは分かるのですが、現状の私の環境と比較すると全て一緒の環境という訳でもないです。
参考サイト様
参考にさせていただいたサイト様、ありがとうございます。
クレジットカード利用明細自動取得プログラム作成時の参考
クジラ飛行机 様
クレジットカード利用明細自動ダウンロードプログラムを実装中に参考にさせていただきました。
今回のアプリから機能落ちしましたが、今後何か自動化関連で活かせるのではないかと考えております。
Djangoを使ったWebアプリ作成時の参考
開発環境構築時に参考にさせていただきました。
グラフ描画実装で参考にさせていただきました。
Djangoのプロジェクト作成時や仕様面の理解等、諸々の場面で参考にさせていただきました。
実行環境
Anacondaをインストールする
参考サイト様の手順に沿ってAnacondaをインストールします。
Anacondaとは?
Anaconda はデータサイエンス向けの環境を提供するプラットフォームです。科学技術計算などを中心とした、多くのモジュールやツールのコンパイル済みバイナリファイルを提供しており、簡単にPythonを利用する環境を構築できます。
Anaconda はPythonだけではなく、いろいろなユーティリティや他のプログラミング言語・ライブラリなども、パッケージ管理ツール Conda でインストールできます。curlなどの便利なユーティリティや、NvidiaのGPUを利用する場合に必要なCUDAなどの環境もインストールできるようになっています。
Python.jp プログラミング言語 Python情報サイト様
ということらしいです。
私の解釈
Pythonの便利なライブラリが集約されているパッケージというのが私の解釈です。
あってますかね?
エディター
業務でも使い慣れているVisual Studio Code を使います。

Djangoプロジェクト作成
Django公式ページのチュートリアル2あたりまでを参考に、
CardDetailCalculatorプロジェクト
を作成します。
#!/usr/bin/env python
"""Django's command-line utility for administrative tasks."""
import os
import sys
def main():
"""Run administrative tasks."""
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'CardDetailCalculator.settings')
try:
from django.core.management import execute_from_command_line
except ImportError as exc:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
) from exc
execute_from_command_line(sys.argv)
if __name__ == '__main__':
main()
~環境構築のポイント~
手順を残す!
[…] 【Django】家計請求額算出Webアプリを作った話 […]