ALL

【Git】”大変更”をどう伝える?Conventional CommitsでのBreaking Change表現法

こんにちは、Tech Samuraiです!Gitでコミットメッセージを書くとき、「この変更は後方互換性を破壊する、大きな変更だ」ということを、どうすれば他の開発者に明確に伝えられるだろう?と悩んだことはありませんか?今回は、モダンなGitプ...
ALL

【Python設定ファイルの新常識】なぜINIよりTOMLなのか?`pyproject.toml`の謎も解明!

こんにちは、Tech Samuraiです!前回の記事「洗濯物乾燥シミュレーター開発記」では、シミュレーションのパラメータを管理するために**TOML**という形式の設定ファイルを利用しました。以前のプロジェクトではINIファイルを使っていま...
ALL

【Pythonで物理シミュレーション】洗濯物が乾く時間を予測する!動的シミュレーター開発記

こんにちは、Tech Samuraiです!前回の記事「【Pythonで環境シミュレーション】絶対湿度からエアコンの除湿能力まで計算するツールを作った話」では、部屋の湿度を計算するツールを開発しました。今回は、そのプロジェクトをさらに進化させ...
ALL

【Pythonで環境シミュレーション】絶対湿度からエアコンの除湿能力まで計算するツールを作った話

こんにちは、Tech Samuraiです!梅雨の時期や夏場、部屋のジメジメとした湿気は悩みの種ですよね。「この部屋を除湿するには、どれくらいの能力が必要なんだろう?」「凍らせたペットボトルって、本当に除湿効果があるの?」今回は、そんな日常の...
ALL

【Python開発奮闘記】APIの壁と戦い、Webスクレイピングで金属価格を取得するまで

こんにちは、Tech Samuraiです!今回は、金属・商品価格表示スクリプトを開発する過程で、私が直面したAPIの厳しい現実と、**Webスクレイピングの数々の罠**、そして最終的にどうやってそれを乗り越えたのか、その全記録を共有します。...
ALL

【完全ガイド】PythonとPySide6で学ぶGUIアプリ開発ロードマップ(入門から実践まで)

こんにちは、Tech Samuraiです!私のブログでは、Pythonを使って様々なプロジェクトに挑戦していますが、その中でも特に反響が大きいのが、デスクトップで動作する**GUI(グラフィカル・ユーザー・インターフェース)アプリケーション...
ALL

【Git中級編】gitignoreの設定とrebase入門!コミット履歴を綺麗に保つプロの技

こんにちは、Tech Samuraiです!前回の記事「Git実践ワークフロー解説」では、日々の開発の流れを学びました。今回は、そのワークフローをさらに洗練させ、プロフェッショナルなレベルへと引き上げるための、2つの重要なテクニックを探検しま...
ALL

【Git中級編】もっと便利に!日常操作を効率化するGitコマンドオプション集

こんにちは、Tech Samuraiです!Gitの基本的なサイクル(add → commit` → push`)に慣れてくると、だんだんと「もっと効率よく操作したい」「もっと安全にコマンドを実行したい」という欲が出てきませんか?実は、私たち...
ALL

【Python開発物語】CSV列抽出スクリプトが「賢いツール」に進化するまで(Pandasと設定ファイル)

こんにちは、Tech Samuraiです!今回の記事は、一本のPythonスクリプトが、試行錯誤を経て、より賢く、より使いやすいツールへと「進化」していく物語です。物語は、「手元にあるCSVファイルから、特定の列だけを抽出して、新しいCSV...
ALL

【Python/OpenCV】単なる画像分割じゃない!位置解析で均一なカード画像を切り出すスクリプト開発記

こんにちは、Tech Samuraiです!今回は、一枚の画像にまとめられた複数のアイコン(カード)を、それぞれ個別のファイルに自動で分割するPythonスクリプトを開発した際の、試行錯誤の全記録を共有します。最初は「画像を均等に切るだけで簡...