python

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

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

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

【Git入門】git logの画面から抜けられない!を解決。lessコマンドの基本操作チートシート

こんにちは、Tech Samuraiです!Gitを学び始めたばかりの頃、多くの人が同じ罠にハマります。それは、git logでコミット履歴を意気揚々と表示させた後、「あれ…?元のターミナルに戻れない!」と焦る、あの一瞬です。何を打っても文字...
ALL

【Python開発】RyeプロジェクトにおけるGitの初めの一歩(初期設定と最初のコミット)

こんにちは、Tech Samuraiです!最近の私のブログでは、モダンなPythonプロジェクト管理ツール「Rye」を推奨しています。Ryeは非常にパワフルですが、その魅力は単体で完結するものではありません。実は、バージョン管理システムの王...
ALL

【Python GUI開発奮闘記】PySide6でコの字鋼材の応力計算アプリを作った話(KeyErrorの罠)

こんにちは、Tech Samuraiです!今回は、少し専門的ですが「コの字型鋼材の応力計算」をテーマに、Pythonで便利なデスクトップアプリを開発したプロセスをご紹介します。Pythonに標準で入っているtkinterで手軽に作り始めるこ...
ALL

【Python/NumPy】行列積は「@」を使おう!np.dotよりモダンで直感的な書き方

こんにちは、Tech Samuraiです!Pythonでデータ分析や機械学習、科学技術計算を行う際、避けては通れないのが**行列計算**です。特に、行列同士の積は頻繁に登場します。これまで、多くのPythonistaはNumPyの`np.d...
ALL

【開発奮闘記】API制限、謎のエラー、標高差との戦い。Pythonで「自分だけの情報ダッシュボード」を自作した全記録

こんにちは、Tech Samuraiです!ふとした思いつきから始まった、「自分だけの情報ダッシュボード」開発プロジェクト。愛用のNVIDIA Jetsonの上で、PythonとPySide6を使い、天気や株価がリアルタイムで更新されるカッコ...
ALL

【Python GUIライブラリ比較】なぜ今PySide6を選ぶのか?PyQt6・Tkinterとの違いを徹底解説

こんにちは、Tech Samuraiです!先日、ドローンの飛行記録をExcelに転記するツールを**PySide6**で開発しました。PythonでGUIアプリケーションを作るとき、私たちは`Tkinter`, `PyQt`, `Kivy`...