高度な検索
検索結果
720件見つかりました
🗂️ モジュール境界を設計境界にする
NIP
🔍 状態と副作用を隠さない
NIP
🧠 lru_cache を使った「遅延・一度きり」の logger 初期化
🧭 はじめに(What) このページでは、 functools.lru_cache(maxsize=1) を使って logging の「セットアップだけ」を一度に制御する設計パターン を解説する。 重要なのは、 logger を Singleton 化することではない。 副作用を伴う logging セットアップを「必要になった瞬間に、一度だけ」実行することが目的である。 🎯 ねらい logging 設定で起こりがちな 実行順序依存バグを防ぐ import と副作用を分離する logger 名(__name__...
markdown
🧾 VS Code「Markdown PDF」で改ページを制御する方法(BookStack向け)
🧭 はじめに この記事では、VS Code拡張機能「Markdown PDF」 を使ってMarkdown文書をPDF化する際に、意図した位置で改ページを入れる方法を整理する。 Markdown自体には改ページの概念がないため、Markdown → HTML → PDF(Chromium印刷) という変換経路を前提に、実務で安定して使える方法に絞って解説する。 🧩 Markdown PDFの内部構造を理解する Markdown PDF拡張は、内部的に次の処理を行っている。 Markdown → HTML に変換 ...
Python OSS 読み物系
00_総論
01_HTTPとAPI
02_データ表現と型
03_Webフレームワーク
04_非同期と並行性
05_CLIとDX
06_設定とロギング
07_テスト
08_依存管理
99_アラカルト
なぜPythonはOSSが強いのか
① 🚀 はじめに(What / Why) このページで理解したい到達点はこれ。 PythonのOSSが「強い(層が厚く、実務で戦える)」のは、偶然ではなく言語の思想・標準ライブラリの方針・合意形成の仕組みが噛み合った結果 Pythonは「全部を標準に抱え込む」でも「最小限しか持たない」でもなく、標準と外部OSSの役割分担を、現実的に更新し続ける文化を持っている 根拠になる前提として、Pythonは標準ライブラリに対して “batteries included” の思想を明示している。 (Python docum...
Python OSSの読み解き方
① 🚀 はじめに(What / Why) このページで理解できる到達点はこれ。 PythonのOSSを「雰囲気」ではなく、継続利用に耐えるかという観点で短時間に判定できる READMEを読んで終わりではなく、Issue / Changelog / リリース運用 / パッケージメタデータまで含めて “健康状態” を見る 「流行るOSS」「消えるOSS」を分ける観点を、チェックリスト化して頭に固定する 今日ここだけ分かればOK:OSSの品質は「コード」より先に「運用の痕跡」に出る。READMEより、更新履歴・Iss...