2024-09-01から1ヶ月間の記事一覧
はじめに うさちゃんに、なりたい。。 nikkieです。 PyCon JP 2024のインプットを、自分の理解を深めるために記事にしていきます。 目次 はじめに 目次 ミニトーク「FastAPIでのasync defとdefの使い分け」 完全理解! awaitするならasync def、awaitしない…
はじめに グルクン、くくるちゃんを幸せそうな表情にしたので、しゅき... nikkieです PyCon JP 2024でPEP 723(inline script metadata)の話をしてきました。 発表後に気づいた小ネタです。 目次 はじめに 目次 別のPythonファイルからのimportをサポートし…
はじめに XP祭り2024、ありがとうございました! そしてPyCon JP 2日目、お疲れさまでした! nikkieです。 2日連続(NANTO!)の登壇報告エントリです 目次 はじめに 目次 1日1エントリにもがく中で見えてきたXPの「フィードバック」の価値 発表後記 XP祭り …
はじめに 1日目お疲れさまでした!nikkieです。 登壇報告エントリです 目次 はじめに 目次 PEP 723(Inline script metadata)が拓く世界。Pythonスクリプトに必要な仮想環境をツールにおまかせできるんです! 発表後記 関連エントリ おまけ:発表中のテンシ…
簡易版でお知らせします。 PEP 723(inline script metadata)のごくごく一部をサポートする実装をして、公開しました 目次 目次 PEP 723を実装しました! 実装してみて:metadataのパースはPEPより単純化できたみたい ただし、オススメはこちらのツール PEP…
はじめに 未完成のポラリス、ありがとう〜!! nikkieです inline script metadataをサポートしたツール(pipx, uv, Hatch, PDM)について、より使い倒すためにまたまた調べます。 目次 はじめに 目次 ツールは仮想環境をどのくらいの頻度で一から用意する?…
はじめに 真珠星ちゃんとなるちゃん、もうギスギスだよ...(でもかわいい) nikkieです。 inline script metadataをサポートしたツール(pipx, uv, Hatch, PDM)について、より使い倒すために調べます。 目次 はじめに 目次 私はPythonスクリプトを対話モー…
Today(※最近) I learnedな小ネタです 目次 目次 Pythonのitertools.chainで混乱しがち itertools.chainはクラス itertoolsのドキュメントより、引数のシグネチャ 終わりに Pythonのitertools.chainで混乱しがち 先日書いた、ネストしたfor文を全部抜けるに…
はじめに 朗読イベントありがとう〜〜!!天才! nikkieです。 このブログでたびたび取り上げているPythonのinline script metadata。 このたびHatchもサポートしていたことを知りました。 目次 はじめに 目次 Hatch v1.10.0 (2024/05リリース) inline scrip…
※この記事はDjangoもくもく会: 4回目の成果発表です。 はじめに 叛逆のニジガサキってボーボボだったんだ... nikkieです。 Pythonには依存ライブラリ管理ツールが、たっくさんあります。 DjangoでWebアプリを作るときのツールの選択肢を増やしたく、素振りし…
はじめに 取り繕ってばかりの自分が 誰よりも嫌いなんだ♪ 『未完成のポラリス』よすぎる、nikkieです。 みんなのPython勉強会#108のご参加、ありがとうございました。 懇親会で出た話題の1つに、アンサーブログを書きます。 目次 はじめに 目次 ネストしたfo…
はじめに 左下から来るぞ! nikkieです。 このブログでたびたび取り上げているPythonのinline script metadata。 今回はuvのドキュメントを読みます 目次 はじめに 目次 inline script metadata uvはinline script metadataを書いてくれる! Guides「Running…
はじめに ぴえぴえ... nikkieです。 Today I learnedです。 開発者がtorch.nn.Moduleのお世話をするんだ! 目次 はじめに 目次 私にはTrainerの中がブラックボックス nn.Module.train()やnn.Module.eval()ってなんだ? モデル(nn.Module)には、modeがある …
はじめに 絵羽模様 nikkieです。 過去にLangChainのRetrievalQAを素振りしました。 これはLangChain v0.0.228で動かしたのですが、v0.2で動くように更新します。 目次 はじめに 目次 LangChainのRetrievalQAを使い文脈をプロンプトに含めることで、ChatGPTと…
はじめに 絵羽模様 nikkieです。 先日の、uvでライブラリとして環境構築したPythonプロジェクトのDockerイメージの記事を更新します。 コメントいただき、uvだけで達成できました。 ありがとうございます! 目次 はじめに 目次 uv init --libで環境構築して…
はじめに 絵羽模様 nikkieです。 uvで環境構築したPythonプロジェクトのDockerイメージの作り方を考えていきます。 今回はライブラリ編です 目次 はじめに 目次 uvのライブラリ 結論 思想の対立:私 vs uv 小さいサイズのDockerイメージを作りたい私 uvはラ…
※技術的な情報は一切なく、趣味のミリシタ(アイマス)に全振りしたエントリです。読みに来てくださったエンジニアさん、ミリシタ始めませんか?(ダイマ) はじめに 今週は大変な1週間でした。 月曜日にミリシタでエミリーちゃんのコミュが公開! メインコ…
はじめに はぁ〜♪ nikkieです。 uvで環境構築したPythonプロジェクトのDockerイメージの作り方を考えていきます。 今回はアプリケーション編です 目次 はじめに 目次 前提:uvのアプリケーション 結論 Dockerイメージへの私のこだわり uvで管理するアプリケ…
はじめに みなさーん! 9月のみんなのPython勉強会はー! 9/19(木)にオンライン開催でーす!! nikkieです このスタッフ業の中で気づいた点の共有です。 過去にみんなのPython勉強会で登壇してくださった方々、めっちゃPyCon JP 2024で登壇されるぞ! 目次 …
Today I learned。Sphinx拡張開発の中で知ったことです。 目次 目次 Sphinx拡張からロギング 太字のログ出力の実装 ビルダー bold()の実装 終わりに P.S. sphinx-revealjsのロギング Sphinx拡張からロギング 自作拡張の中でロギングしてみようとなり1、sphin…
目次 目次 sphinx-revealjs製のスライドのコードブロックを、ボタン一発でコピーできるようにしたい! sphinx-revealjs-copycode 0.1.0をリリースして P.S. エミリーちゃんかわいい sphinx-revealjs製のスライドのコードブロックを、ボタン一発でコピーでき…
はじめに 美咲ちゃのおてて、ふわっふわ... nikkieです。 先日 uv 0.3.0 を紹介しましたが、そのすぐ後に 0.4.0 が登場! 0.4.0のリリースノートより、興味を持った点を調べました。 目次 はじめに 目次 uv 0.4.0 リリースノート 百聞は一見に如かず 「Creat…
Today(※最近) I Learned です。 といっても全然うまくいっていません 目次 目次 AutoModelForCausalLM.from_pretrainedの引数 attn_implementation引数のデフォルト値 attn_implementation="eager"(訓練できる) attn_implementation="sdpa"かつ、Flash Att…
はじめに (私はアイドルに)なれないの? nikkieです。 Pythonの開発環境に興味を持ち、直近3ヶ月くらいこのブログでたびたびアウトプットしてきました。 Pythonの開発環境は、仮想環境 + その管理を引き受けるツールと捉えており、ツールは乱立しているよ…
はじめに 聞いて聞いて! nikkieです。 9月の登壇のお知らせ、もう一本です。 目次 はじめに 目次 XP祭りとは XP祭り2024 1日1エントリにもがく中で見えてきたXPの「フィードバック」の価値 終わりに P.S. もしかして前夜祭!?(9/27(金) イベント情報) XP…
Today(※最近) I Learned です 目次 目次 LLMの量子化で知っていたbitsandbytes python -m bitsandbytes Colabでの実行例 実装 通らない場合 終わりに LLMの量子化で知っていたbitsandbytes 過去の素振りから、bitsandbytesはtransformers.BitsAndBytesConfig…
はじめに 恋アスが現実に!胸熱... nikkieです。 登壇資料作成にはsphinx-revealjsを愛用して静的サイトとしてホストしています1。 このたびブレイクスルーが起きました! コードブロックをワンクリックでコピーできるボタンを設置できたのです 目次 はじめ…
はじめに 香織先輩 & ドラえもんさん、お誕生日おめでとうございます! nikkieです。 気になっていたSphinx拡張を試しました。 目次 はじめに 目次 sphinx-copybutton 設定例 実は出会っていたsphinx-copybutton 実装を少しだけ 終わりに sphinx-copybutton …
はじめに 風花さん、お誕生日おめでとうございます! nikkieです。 8月のふりかえり記事です。 7月はこちら 目次 はじめに 目次 1日1エントリ継続中 技術まわり Pythonを開発する環境への興味(継続) Sphinxのテスト Pythonのロギング サブカルまわり アニ…
はじめに D/Zealだ... nikkieです。 PyCon mini ShizuokaでPythonのloggingについてのトークを発表予定でした。 台風10号の影響により開催延期となったので、自分で収録してYouTubeに公開しました。 目次 はじめに 目次 魅力的すぎて大変申し訳ございません…