Python

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`...
ALL

【PySide6入門】GUIアプリの仕組み!ウィジェット、レイアウト、シグナル&スロットを徹底解説

こんにちは、Tech Samuraiです!前回の記事「ドローン飛行記録CSVをExcelに自動転記するツールを作ろう」では、`PySide6`を使って実用的なデスクトップアプリを開発しましたね。しかし、コードを書きながら「QWidgetって...
ALL

【Python GUIアプリ開発】ドローン飛行記録CSVをExcelに自動転記するツールを作ろう (PySide6活用編)

こんにちは、Tech Samuraiです!先日公開したWebアプリ「ドローン飛行記録・点検チェックリストツール」は、多くの方にご利用いただけているようで大変嬉しいです。このツールでは、点検結果と飛行記録をCSVファイルとして保存できます。し...
ALL

【Python 3.11の新機能】真のエラーバンドリング!ExceptionGroupとexcept*を使いこなす

こんにちは、Tech Samuraiです!前回の記事「【Python中級編】もうエラーで止まらない!複数のエラーをまとめて処理する「エラーバンドリング」入門」では、複数のエラーをリストに集め、自作のカスタム例外でラップするという、非常に実用...
ALL

【Python中級編】もうエラーで止まらない!複数のエラーをまとめて処理する「エラーバンドリング」入門

こんにちは、Tech Samuraiです!Pythonプログラミングにおいて、try-exceptを使ったエラーハンドリングは基本中の基本です。しかし、プログラムが複雑になってくると、単純なtry-exceptだけでは対応しきれない場面が出...