Python

ALL

【開発奮闘記】MacでWebカメラ映像が乱れる!OpenCVのバグからハードウェア故障まで、原因を特定した全記録

こんにちは、Tech Samuraiです!今回は、PythonとOpenCVを使ってMac miniに接続したWebカメラを制御する、という一見シンプルなプロジェクトで、私が経験した壮絶なトラブルシューティングの全記録を共有します。最初は単...
ALL

【Pythonで脳トレアプリ開発】ロジックを進化させろ!「色読み」グリッド作成の全思考プロセス

こんにちは、Tech Samuraiです!今回は、シンプルな脳トレゲーム「色読み」を題材に、PythonとPySide6でGUIアプリケーションを開発した際の、ロジック構築の思考プロセスを段階的に共有します。「色読み」とは、例えば「赤」と書...
ALL

【PyBullet開発奮闘記】Pythonで船の衝突シミュレーションを自作!「空飛ぶ船」と戦った全記録

こんにちは、Tech Samuraiです!ふと、「海の上を走る船が壁にぶつかったら、どれくらいの衝撃があるんだろう?」 そんな素朴な疑問から、物理シミュレーションのプロジェクトが始まりました。この記事では、私の開発マシンでPythonを使い...
ALL

【MacでYOLO】M4 Mac miniでの物体検出パフォーマンス改善記(NMS遅延との戦い)

こんにちは、Tech Samuraiです!パワフルなM4チップを搭載したMac miniが、私の開発環境の新たな相棒となりました。その性能を試すべく、今回はAI分野で非常に人気の高い物体検出モデル**「YOLO (You Only Look...
ALL

【Mac miniではじめるPython IoT開発】Discord BotでSwitchBot Lockを遠隔操作する

こんにちは、Tech Samuraiです!新しいM4 Mac miniを導入し、開発環境のセットアップも一段落しました。今回は、この常時稼働できるMac miniをサーバーに見立て、PythonとIoTデバイスを連携させた実用的なプロジェク...
ALL

【Pythonでスマートホーム】SwitchBotの操作をDiscordにリアルタイム通知!Rye環境での開発奮闘記

こんにちは、Tech Samuraiです!私の開発環境の心臓部であるMac miniは、24時間稼働し続ける頼れるサーバーでもあります。今回は、このMac miniとモダンなPython環境Ryeを活用して、身の回りのスマートホームデバイス...
ALL

【Python】文字列フォーマットの選び方!F文字列、format()、%演算子を徹底比較

こんにちは、Tech Samuraiです!Pythonでプログラミングをしていると、「文字列の中に、変数の値を埋め込みたい」という場面が必ず出てきます。例えば、ユーザーの名前や計算結果を、メッセージの一部として表示したい場合などです。Pyt...
ALL

【Rye & Git 実践ワークフロー】ブランチ作成からプルリクエストまで、日々の開発の流れを完全解説

こんにちは、Tech Samuraiです!これまでの記事で、Ryeを使ったモダンなPython環境の構築方法と、Gitの基本的なコマンドや履歴管理の方法を探検してきました。準備は整いました。では、これらを組み合わせて、日々の開発は具体的にど...
ALL

【Git & GitHub備忘録】初プッシュでハマる3つのエラーと、モダンな開発フロー完全ガイド

こんにちは、Tech Samuraiです!以前の記事でGitの基本的な使い方を探検しましたが、今回はその続編です。ローカルでのバージョン管理に慣れたら、次なるステップは**GitHub**を使って、自分のコードを世界に公開し、チーム開発への...
ALL

【Pythonで科学計算】温度・気圧・湿度から空気密度を計算するツールを作ろう(モジュール分割とGit管理)

こんにちは、Tech Samuraiです!ドローンやボート、あるいはロケットの設計まで、流体力学が関わる多くの場面で重要となる物理量、それが「空気密度」です。空気密度は、温度、気圧、湿度によって常に変化するため、正確なシミュレーションには都...