Python + Windows配布 の記事一覧
Python一括処理で元ファイルを壊さない安全設計: 別フォルダ出力と上書き確認
画像や帳票をフォルダ単位で一括変換するときに、元ファイルを上書きしないための別フォルダ出力、実行前の上書き確認、入力チェックの設計パターンを整理します。
NumPyベクトル化で画像を一括色置換する: 透過維持と許容差マスク
Pillowで読み込んだRGBA画像をNumPy配列に変換し、許容差付きのブールマスクで特定色だけを高速に置換する実装パターンです。透明部分を維持し、元画像を非破壊で処理します。
tkinterで重い処理を別スレッド化し、root.afterでログ更新する
tkinterアプリで画像一括処理などの重い処理を実行するときに、threading.Threadで処理を逃がし、root.afterで安全にログ更新する実装パターンです。
tkinter Treeviewをチェックボックス付き一覧として使う
tkinterのttk.Treeviewには標準のチェックボックス列がないため、先頭列に☑/☐を表示し、クリックでON/OFFを切り替える実装パターンを整理します。
GitHub Pages + ReleasesでWindows EXE配布ページを作る
Windows向けEXEツールの紹介ページをGitHub Pagesに置き、配布ZIPをGitHub Releasesで管理する構成を解説します。
PyInstallerで本体EXEとランチャーEXEを同時ビルドする構成
常駐型Pythonアプリで、本体EXEと呼び出し専用ランチャーEXEを1つのspecから同時に作る構成を解説します。
PyInstallerのEXEアイコンとtkinterウィンドウアイコンを共通化する
PyInstallerで作ったEXEのアイコンと、tkinterウィンドウ左上のアイコンを同じICOで統一する実装パターンです。
Pythonアプリの共通情報をapp_info.pyに集約する
バージョン、開発元URL、ブログURL、GitHub URLなどをapp_info.pyにまとめ、UIやREADMEの更新漏れを減らす方法です。
tkinterアプリのJSON設定を読み込み・書き出し・自動バックアップする
ユーザー資産になるconfig.jsonを安全にインポート、エクスポート、自動バックアップするConfigManagerの実装パターンです。
tkinter常駐アプリでランチャーEXEから既存プロセスへ画面表示を通知する
名前付きミューテックスと名前付きイベントを使い、ランチャーEXEから起動済みのtkinter本体へ画面表示を依頼する方法です。
Windows EXE配布用README・LICENSE・Notices・チェックリスト
Windows向けEXEをZIP配布するときに必要なREADME、LICENSE、THIRD_PARTY_NOTICES、配布前チェック項目をまとめます。
Windows EXE配布ZIPの構成テンプレート
インストーラーなしで小型Windowsツールを配布するときのZIP構成、同梱ファイル、除外すべきファイルを整理します。
Windowsタスクバー運用では常駐本体ではなくランチャーEXEをピン留めする
常駐型tkinterツールで、起動中ウィンドウではなく呼び出し専用ランチャーEXEをタスクバーに固定する運用設計を解説します。
