nikkie
にっきーです
Nikkie began his career as a software engineer in 2016.
He started Python as a hobby in 2017 and fell in love with it.
He is engaged in Natural Language Processing as a data scientist at Uzabase, inc. Tokyo, Japan from 2019.
He is working on the Python community in Japan as a staff of the following event:
-
Start Python Club (online, monthly)
-
PyCon Japan: the largest PyCon in Japan
-
core staff on 2019 and 2020 (Program committee, lead on 2020)
-
chair on 2021
He gave talks at many PyCons in Japan and abroad.
-
EuroPython 2020, PyCon Africa 2020, PyCon APAC 2020 2022 (English)
He loves anime (Japanese animetation) as much as Python, and implements ideas related to some anime with Python.
Session
皆さんは「PEP 723 – Inline script metadata」(応募時 Status: Final)をご存知ですか?
私の中ではこれはかなりインパクトの大きいPEPです。
Pythonでスクリプトを書くときの世界がガラッと変わる内容なんです!
Pythonでプロジェクトを開発するとき、仮想環境を使いますよね。
開発者が作って有効にすることもあれば、それをPoetryやHatchなどのツールに任せることもあると思います。
Pythonスクリプトの開発でも同様に仮想環境を使います。
PEP 723が劇的なのは、Pythonスクリプトの動作に必要な依存パッケージを、ツール側で自動で仮想環境にインストールしてスクリプトを動かしてくれるんです!
開発者はスクリプトのための仮想環境の操作から解放されるんですよ!!
私はPEP 723を部分的にサポートしたpipx(pipx run
)を愛用しています。
その中で見えてきた使いこなしtipsと合わせて、皆さんをPEP 723を覗くクイックツアーへご案内します。
ちょっとしたスクリプトがすっごく書きやすくなりますよ〜