エンジニア夫婦の技術日記

【Django】家計請求額算出Webアプリを作った話


2022年7月15日
Posted by 

Page3.環境構築


はじめに

利用明細の自動化は機能落ちしています

途中まで実現出来ていましたが、

クレジットカード会社の公式サイトで2段階認証が導入されて自動化することが難しくなったため機能落ちしています。

実装中に参考にさせていただいたサイト様はご紹介致します。

環境構築の詳細な流れは失念しました

申し訳ないです。

こういうことが今後起きないようにこのブログを始めました。

参考にさせていただいたサイトは分かるのですが、現状の私の環境と比較すると全て一緒の環境という訳でもないです。


参考サイト様

参考にさせていただいたサイト様、ありがとうございます。

クレジットカード利用明細自動取得プログラム作成時の参考

クジラ飛行机

クレジットカード利用明細自動ダウンロードプログラムを実装中に参考にさせていただきました。

今回のアプリから機能落ちしましたが、今後何か自動化関連で活かせるのではないかと考えております。

Djangoを使ったWebアプリ作成時の参考

だって楽したいじゃんか!

開発環境構築時に参考にさせていただきました。

DXCEL WAVE

グラフ描画実装で参考にさせていただきました。

Django公式ページ

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()

~環境構築のポイント~

手順を残す!


コメントを書く