メインコンテンツへスキップ

最近更新されたページ

Python OSSの読み解き方

Python OSS 読み物系 00_総論

① 🚀 はじめに(What / Why) このページで理解できる到達点はこれ。 PythonのOSSを「雰囲気」ではなく、継続利用に耐えるかという観点で短時間に判定できる READMEを読んで...

更新: 2ヶ月前 (yasumu)

なぜPythonはOSSが強いのか

Python OSS 読み物系 00_総論

① 🚀 はじめに(What / Why) このページで理解したい到達点はこれ。 PythonのOSSが「強い(層が厚く、実務で戦える)」のは、偶然ではなく言語の思想・標準ライブラリの方針・合意...

更新: 2ヶ月前 (yasumu)

🧾 VS Code「Markdown PDF」で改ページを制御する方法(BookStack向け)

markdown

🧭 はじめに この記事では、VS Code拡張機能「Markdown PDF」 を使ってMarkdown文書をPDF化する際に、意図した位置で改ページを入れる方法を整理する。 Markdown自...

更新: 2ヶ月前 (yasumu)

dataclassのミュータブルとイミュータブルの違いと使い分け

標準ライブラリ dataclasses - データクラス

🐍はじめに ここでは、dataclassでの「ミュータブルとイミュータブルの違い」と、その使い分けの指針について解説していきます! ⚔️ ミュータブル vs イミュータブル:違いと比較 項目ミ...

更新: 2ヶ月前 (yasumu)

🧠 lru_cache を使った「遅延・一度きり」の logger 初期化

Pythonにおける設計の定石

🧭 はじめに(What) このページでは、 functools.lru_cache(maxsize=1) を使って logging の「セットアップだけ」を一度に制御する設計パターン を解説する...

更新: 3ヶ月前 (yasumu)

🧱 シングルトンは「モジュール」で作る

Pythonにおける設計の定石

🧭 はじめに(What) このページでは、Python におけるシングルトンの定石を整理する。 結論は明確で、Python ではシングルトンを「クラス」で作らない。 代わりに、モジュールそのもの...

更新: 3ヶ月前 (yasumu)

🔍 状態と副作用を隠さない

Pythonにおける設計の定石 執筆中

NIP

更新: 3ヶ月前 (yasumu)

✂️ 関数は短く、意図で分割する

Pythonにおける設計の定石 執筆中

NIP

更新: 3ヶ月前 (yasumu)

🗂️ モジュール境界を設計境界にする

Pythonにおける設計の定石 執筆中

NIP

更新: 3ヶ月前 (yasumu)

🦆 インターフェースは作らない(必要になるまで)

Pythonにおける設計の定石 執筆中

NIP

更新: 3ヶ月前 (yasumu)

⚙️ 設定はコードで表す

Pythonにおける設計の定石 執筆中

NIP

更新: 3ヶ月前 (yasumu)

🚧 エラー処理は境界に集約する

Pythonにおける設計の定石 執筆中

NIP

更新: 3ヶ月前 (yasumu)

🧬 クラスはデータと振る舞いを一緒に持つ

Pythonにおける設計の定石 執筆中

NIP

更新: 3ヶ月前 (yasumu)

🧩 継承を使わない(合成も最小限)

Pythonにおける設計の定石 執筆中

NIP

更新: 3ヶ月前 (yasumu)

🧨 賢そうに見えるが読めないコード(Readability counts / Beautiful is better than ugly)

Pythonの歴史・哲学 Pythonのzen的アンチパターン集

🧭 はじめに このページでは、「短い・凝っている・トリッキー」なコードが必ずしも良いコードではないことを整理する。 Python の Zen が繰り返し強調する Readability coun...

更新: 3ヶ月前 (yasumu)

📦 名前空間破壊(Namespaces are one honking great idea)

Pythonの歴史・哲学 Pythonのzen的アンチパターン集

🧭 はじめに このページでは、import * に代表される名前空間の破壊を、単なるスタイル違反ではなく設計不良として整理する。 Python の Zen にある Namespaces are ...

更新: 3ヶ月前 (yasumu)

🛣️ “やり方が複数”の増殖(One obvious way to do it)

Pythonの歴史・哲学 Pythonのzen的アンチパターン集

🧭 はじめに このページでは、「同じことをするコードが、複数の流儀で書かれている」状態が、チーム開発において最も高コストになるという事実を整理する。 Python の Zen が言う There...

更新: 3ヶ月前 (yasumu)

🧩 過剰抽象・早すぎる一般化(Simple is better than complex)

Pythonの歴史・哲学 Pythonのzen的アンチパターン集

🧭 はじめに このページでは、「将来の拡張」を理由に今のコードを不必要に複雑化してしまうアンチパターンを整理する。Python の Zen がいう Simple is better than c...

更新: 3ヶ月前 (yasumu)

🧠 推測に頼るコード(Refuse the temptation to guess)

Pythonの歴史・哲学 Pythonのzen的アンチパターン集

🧭 はじめに このページでは、Python の Zen Refuse the temptation to guess に反するアンチパターン、 「推測に頼るコード」 を扱います。 Python ...

更新: 3ヶ月前 (yasumu)

🤐 例外の黙殺(Errors should never pass silently)

Pythonの歴史・哲学 Pythonのzen的アンチパターン集

🧭 はじめに このページでは、Python の Zen Errors should never pass silently に真正面から反するアンチパターン、 「例外の黙殺」 を扱います。 例外...

更新: 3ヶ月前 (yasumu)