訳者まえがき
まだ晒していない布片を誰も古い衣服に継ぎあてしたりしない。そういうことをすれば、継ぎ布が衣服を引き裂く。新しいものが古いものを。そして裂け目はもっとひどくなる。また、誰も新しい葡萄酒を古い革袋に注いだりしない。そういうことをすれば、新しい酒が革袋を破り、酒は失われ、革袋も駄目になる。新しい葡萄酒は新しい革袋に。
マルコ福音書 2章21-22節田川建三『新約聖書 訳と註』(作品社)より
本書はClaudio Jolowicz『Hypermodern Python Tooling』(O'Reilly Media)の全訳です。
2020年に人気を博したNetflixのドラマ『クイーンズ・ギャンビット』はご存じでしょうか。不運な事故で孤児となってしまった主人公のベスが、ボードゲームのチェスに出会い、孤児院で投与された薬物による依存症に苦しみながらも才能を開花させて成長していくという物語です。ドラマの第1話、チェスのオープニング(序盤の最善手とされる指し方)集である『モダンチェスオープニング』をプレゼントされたベスは、本から学んだオープニングを駆使し、対局相手に勝利します。その際にベスが指したオープニングはレティ・オープニングと言う、1920年代に当時主流だったチェスの考え方を超える、ハイパーモダンといわれる考えに基づくものでした。そのようなチェスのハイパーモダンにあやかり、Pythonのハイパーモダンなツールを紹介するのが本書の目的です。
2024年8月21日、翻訳作業が佳境を迎えている最中、Astral社からuvのバージョン0.3.0がリリースされました。当該バージョンのリリースを境に、本書で紹介されているツールのいくつかはuvによって置換可能となりました。本書はPythonにおけるハイパーモダンな開発手法やツールを紹介するのが主題ですが、新しいuvの台頭により、本書で紹介するツールは少なくともハイパーモダンではなく、もはや古典であると言って過言ではありません。このようなuvの進化は、原著まえがきにある「私たちが今日「モダンである」と考える方法は、明日の「ハイパーモダン」な方法に後れを取る運命にあるのです。」を地で行くような結果をもたらすでしょう。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access