howto

flutter

【Flutter】file_picker ではファイル名でキャッシュされる

Flutter の file_picker ( を使用した際に、選択したファイルと異なるファイルが選択された不具合が発生したので紹介します。 file_picker のキャッシュ処理の仕様と特定の端末の仕様の合わせ技による不具合で原因の特定...
django

【Django】IPアドレスを取得する

Django でリクエストのあったクライアントのIPアドレスを取得する方法の紹介です。 リバースプロキシも対応しています。 IPアドレスを取得 def get_client_ip(cls, request): if not request ...
django

【Django】テーブル更新時にユーザーIDを自動で保存する

テーブル定義に作成者や更新者のフィールドを持つことがあると思います。 データの追加、更新時に毎回更新する必要があり、処理を実装するたびに毎回記述するのはコストが掛かる点と実装漏れ等の観点から処理を統一することが望まれます。 そのため、 Dj...
django

【Django】テーブル更新時に日時を自動で保存する

テーブル定義に作成日時や更新日時のフィールドを持つことがあると思います。 データの追加、更新時に毎回更新する必要があり、処理を実装するたびに毎回記述するのはコストが掛かる点と実装漏れ等の観点から処理を統一することが望まれます。 そのため、 ...
python

【Python】クラスの変数を取得する

Python でクラスの変数などを取得する方法について説明します。いわゆるリフレクションについてです。 クラス情報の取得 以下コードでクラスの情報が取得できます。 import inspect inspect.getmembers(obj,...
python

【Python】Enum を拡張して便利に使いたい

Python で Enum を拡張して便利に使う方法について説明します。 自分的には区分値などを定義するときに重宝しています。 拡張 Enum 以下のように Enum を継承したクラスを作成します。 from enum import Enu...
flutter

【Flutter】Flutter で Chrome (Edge) を選択してデバッグ実行ができない

Flutter で Chrome を選択してデバッグ実行ができませんでした。その内容について説明します。動作確認環境:Windows 10実行環境: VSCode エラー内容 コンソールには以下の内容が出力されていました。 Launchin...
flutter

【Flutter】プロキシ環境でデバッグ実行ができない【Windows】

Windows のプロキシ環境で Flutter アプリのデバッグ実行ができない問題が発生したので紹介します。動作確認環境:Windows 10実行環境: VSCode エラー内容 Chrome や Windows に関係なく実行できません...
python

【Python】Python で日時の加算・減算がしたい

Python で日時の加算・減算を行う方法について説明します。 今回は「python-dateutil」というパッケージを使った方法について説明します。 インストール パッケージをインストールします。自身の環境に合わせてパッケージをインスト...
vscode

【VSCode】自分で作成したソース以外をステップ実行する

Visual Studio Code でデバッグ実行していて自分が作成したコード以外をステップ実行したい場合があると思います。デフォルトの設定では実行できないため実行方法について説明します。動作確認環境:Windows 10 設定 VSCo...