python

2024-09-09

PythonのProtocolで行うStructural Subtyping

PythonのProtocolを用いたStructural Subtyping(構造的型付け)について説明しています。Protocolを使用することで、型の互換性をコードの構造に基づいて判断することができ、抽象基底クラス(ABC)のnominal typingよりPythonらしい記述が可能です。

2024-08-14

抽象化について ~ドラクエを添えて~

オブジェクト指向プログラミングにおける抽象化の重要性をドラクエを題材に記事にしました。具体的なコード例を通じて、依存性逆転の原則や関心の分離、カプセル化などを実践的に説明します。

2020-05-12

Django Cleanでのバリデーション

リクエスト側が何でリクエストしてきたかでバリデーションかけたりできるので便利です

2020-04-23

DjangoでDBの値でバリデーションしたい

Djangoでform等から送られてきたデータに対し、バリデーションしたいけど正規表現とかじゃなく、DBにあるかどうかを確認したいときに便利です。

2020-04-12

AtCoder Abc 162 D

RGB Triplets(400点)のpython解法です。

2020-03-03

dockerでdiscord bot開発環境構築

dockerでdiscord botの開発環境を構築するための記事です。開発言語はpythonを前提に進めます。