タグ

2024年6月2日のブックマーク (12件)

  • Rust製のPythonパッケージ管理ツール「uv」を使ってみよう | gihyo.jp

    それぞれのツールに関する詳しい説明は記事では行いません。詳しく知りたい方は、ツール名のリンクから公式ドキュメント等を参照してみてください。 上記の表に挙げたツール群にはそれぞれに特徴があります。pyenv、venv、pipのように単一機能に特化したものから、Condaのようにデータサイエンスや機械学習プロジェクトで使用される複雑なパッケージの依存関係や環境管理をサポートするツール、PoetryのようにPythonパッケージインデックス(PyPI)への公開をサポートするツールなど、開発シーンに合わせて選択することができます。 uvとは uvは2024年の2月中旬に発表されたばかりの新しいパッケージ管理ツールです。Rustで書かれており、ここ最近で飛躍的に使用されるようになったRust製のPythonリンター&フォーマッター「Ruff」を開発しているAstral社によって提供されています[1

    Rust製のPythonパッケージ管理ツール「uv」を使ってみよう | gihyo.jp
  • 【Python】Hatchプロジェクトマネージャーでパッケージング化に必要な環境構築の自動化をする

    上記の内容をバージョン0.0.1で当てはめてみると、「バグの修正や誤字脱字なんかを変更」という意味の情報となります。 再び同パッケージのプロジェクトが発足された際に、バージョンをアップデートしたい場合は「version」コマンドを使ってそれぞれの「X」「Y」「Z」に当てはまる表記を変更することができます。 例えば、「一部の機能の処理速度を上げるためにコードを改変した」という内容でバージョン更新するとなると、恐らくマイナーチェンジに当てはまると思うので、更新後のバージョンは「0.1.0」という位置づけになります。 バージョンの更新をHatchの「version」コマンドで実行すると以下のようになります。 $ hatch version minor Old: 0.0.1 New: 0.1.0 バージョン0.1.0に更新することができました。 バグや誤字脱字も修正したよと言う場合は以下のように実

  • 最近気になるツール「Hatch」でPythonプロジェクトを管理する | gihyo.jp

    そのほかのオプションは、以下の公式サイトを参照してください。 hatch test Reference - Hatch Hatchではカバレッジの計測もデフォルトでサポートされています。coverageが利用されています。 $ hatch test -py 3.11 -c ───────────────────────────── hatch-test.py3.11 ───────────────────────────── ============================ test session starts ============================ platform darwin -- Python 3.11.2, pytest-8.2.0, pluggy-1.5.0 rootdir: /Users/gihyo/dev/gihyo-python-monthly

    最近気になるツール「Hatch」でPythonプロジェクトを管理する | gihyo.jp
  • PDMによるPythonのプロジェクト管理

    PDMとは PDMPythonプロジェクト、依存関係のマネージメントツールです。私は以前までPoetryを利用していましたが以下の点からPDMに乗り換えました。 pyproject.tomlを利用する点はPoetryと同じだが、よりPEP準拠になっている。 Poetryよりも依存解決が速い Poetryはいつまで経ってもv1.2がリリースされない。 単体でタスクランナー機能を有している。(Poetryはプラグインが必要) 指定したファイルの__version__を読み込んでくれる。 プロジェクトごとにvenvを作るが、インストールされるライブラリは中央管理されていてシンボリックリンクを張ることでディスク容量を節約でき、インストールも速い。 特に私が一番気に入っているのは最後のインストールキャッシュ機能で、例えばDebian 11にてPoetryでNumPyだけをインストールした場合、.

    PDMによるPythonのプロジェクト管理
  • Python のプロジェクトマネージャー pdm の紹介 - Qiita

    はじめに この資料は、pdm の公式ドキュメントをもとに紹介するものです。 誤訳や解釈の間違いが含まれている可能性があることに注意してください。 これから利用する方々の助けになれば幸いです。 pdm について pdm は、最新のPEP標準をサポートする最新のPythonパッケージです。依存関係の管理や解決など、開発ワークフローを後押ししてくれます。最大の利点利点は、virtualenvを作成する必要が全くないnpmと同様の方法でパッケージをインストールし管理できることで、プロジェクトが消費するディスクスペースが少なくなります。 特徴 大規模なバイナリ配布のための,シンプルで高速な依存性解決ツール PEP 517 ビルドバックエンド PEP 621 のプロジェクトメタデータ 柔軟で強力なプラグインシステム 多彩なユーザースクリプト pnpmのような集中型インストールキャッシュをオプションで提

    Python のプロジェクトマネージャー pdm の紹介 - Qiita
  • Pythonのパッケージ管理は「rye」が使いやすい! - Qiita

    0. はじめに 以前以下のような記事を書きました。 しかし最近のTwitterの話題を聞きつけて、これより遥かに使い勝手のいいryeというパッケージ管理を使い始めたので自分のコピペ用+備忘録としてシェアします 動作環境 ・ OS : Windows10 pro ・ rye : 0.9.0 1. ryeとは? かの有名なPythonのWebアプリケーションフレームワークFlaskを作成したArmin Ronacher氏が作成したPythonパッケージ管理ツールで、Rust製なので動作がとにかく速い 2. 今までの管理ツールとの違い 公式の説明によるとryeはPython のインストールと管理、pyproject.toml ファイルの管理、依存関係のインストールとアンインストール、virtualenvs の裏側の管理などを行えるとのことです。 私なりに表で色々比較してみました。 Anacond

    Pythonのパッケージ管理は「rye」が使いやすい! - Qiita
  • Immersive Math

    immersive linear algebra by J. Ström, K. Åström, and T. Akenine-Möller v1.1. ISBN: 978-91-637-9354-7 The world's first linear algebra book with fully interactive figures. Learn More Check us out on Twitter and Facebook Preface A few words about this book. Chapter 1: Introduction How to navigate, notation, and a recap of some math that we think you already know. Chapter 2: Vectors The concept of a

  • 続き: PNG透過あり画像の白いラインの消し方 - グリッドルームズオンライン公式ブログ

    こんばんは 前回の白いラインの処理について、無料ソフトでフォトショップと同じレベルの処理ができないか調べました。 前回の記事↓ www.gimp.org ダウンロードリンク↓ https://download.gimp.org/mirror/pub/gimp/v2.10/windows/gimp-2.10.22-setup.exe 実は10年くらい前に使って毛嫌いしていたGIMPがだいぶ進化していて、インターフェースも使いやすくなり機能もフォトショップに負けていないということで、再度インストールしてみる気になりまして・・・。 試してみました。 もうpaint.netいらない、Photoshopを学ぶのは、操作性に対する知識の統一という意味では必要だけど、専門学校生だとかでもなく、趣味でちょっとした加工や編集をする程度で、月額3000円払ってまでそんな高価なソフト使えないよって人にはGIMP

    続き: PNG透過あり画像の白いラインの消し方 - グリッドルームズオンライン公式ブログ
  • GitHub - JohnTasto/GIMP-Scripts: A collection of texture modification scripts for GIMP.

  • 透明境界の色漏れ予防 | OPTPiX Help Center

    画像が補間拡大されるときに、透明部分のピクセルの色が不透明部分に混じり込むことを「色漏れ」といいます。画像の縁に意図しない黒い縁が表示される、汚れが確認される場合は「色漏れ」が発生している可能性が高いです。 「透明領域の色漏れ予防」機能を使用することで、色漏れを予防する加工を施すことが可能です。 ページでは透明領域の色漏れ予防のダイアログについての解説と、色もれ予防の効果について説明します。 メインメニューの「イメージ」から「透明境界の色漏れ予防」を選択すると設定ダイアログが開きます。 設定 色もれ予防の効果 関連ページ 色漏れについて具体例はこちらをご覧ください SpriteStudio 5で作ったsspjをVer.6で読み込んだら意図しない汚れが表示される(SpriteStudio ヘルプセンター) SpriteStudio のヘルプセンターにて、色漏れの具体的な例を示しています。

    透明境界の色漏れ予防 | OPTPiX Help Center
  • リニアフィルタ 透明境界線の色漏れ防止ツール - Ko-Taのバ・ー・ルのようなもの

    LinearFilterTool ダウンロード http://kota.dokkoisho.com/#LinearFilterTool ・概要 Alpha境界線の色漏れ対策を行います。 PhotoShopなどで作った素材をリニアフィルタで拡大縮小や1ピクセル以下の浮動小数に移動させると、Alpha0の色とブレンドが発生し、透明部分との境目に予期せぬ色が混じり合う場合があります。 このツールは、境界となる透明部分の色を不透明部分の色で補い、リニアフィルタ時の色漏れを防ぎます。 要するに、コレを行います。 http://www.webtech.co.jp/istudio/functions/f_border.html ついでに、Alpha0%の部分を塗りつぶすことで、圧縮、展開速度を早める機能を付けました。 ・操作 適当に設定して、エクスプローラから、フォルダ、ファイルをドラッグアンドドロッ

    リニアフィルタ 透明境界線の色漏れ防止ツール - Ko-Taのバ・ー・ルのようなもの
  • 透過PNGを使用した際に出る線を消す - KantanBay BVE Memo

    こんな風になってしまうやつです。これはPNGファイルの透過部分に問題があるために起きる「色漏れ」が原因です。 この対策については「LiniarFilterTool」というツールで簡単に対処出来ます。 d.hatena.ne.jp 使用方法は難しいことはなく、単純にPNGファイルをドロップするだけで自動的に処理してくれます。 対処後。境界線の枠が消えました。 この現象は運転台などでもよく起こるのですが、同じようにこのツールで削除可能です。 ▼端に出てくるノイズはまた別の原因があるのでこちらを参照ください。 kty-bvememo.hatenablog.jp

    透過PNGを使用した際に出る線を消す - KantanBay BVE Memo