python

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だけでは対応しきれない場面が出...
ALL

【Ryeトラブルシューティング】Jetson上でMatplotlibのGUI表示(plt.show)を動かすまでの全記録

こんにちは、Tech Samuraiです!最近の私のPython開発環境では、モダンなプロジェクト管理ツール「Rye」が不動の相棒となっています。しかし先日、Jetson(NVIDIA製の小型コンピュータ)上でRye環境を構築し、データ可視...
ALL

【DIY設計の自動化】Pythonで衝撃吸収アブソーバの性能をシミュレーションしよう!

こんにちは、Tech Samuraiです!前回の記事「【DIY設計記録】3Dプリンタでボート用アブソーバ自作」では、物理計算と工学的なアイデアを駆使して、衝撃吸収システムの基本設計を完成させました。しかし、あの記事では多くの計算を手作業で行...
ALL

【Pythonで画像処理】iPhoneのHEIC画像をJPEGに一括変換する便利ツールを作ろう

こんにちは、Tech Samuraiです!iPhoneで撮影した綺麗な写真をPCに移してブログで使おうとしたら、「このファイル形式はサポートされていません」というエラーが出て困ったことはありませんか?これは、近年のiPhoneの標準画像フォ...
ALL

【Plotly入門 #2】株価データを取得して、インタラクティブな時系列チャートを作成しよう

こんにちは、Tech Samuraiです!前回の記事「【Plotly入門 #1】データ可視化の新常識!Plotly Expressでインタラクティブなグラフを作ろう」では、Plotly Expressの驚くべき手軽さと、インタラクティブなグ...
ALL

【Plotly入門 #1】データ可視化の新常識!Plotly Expressでインタラクティブなグラフを作ろう

こんにちは、Tech Samuraiです!データ分析や機械学習の世界では、結果を分かりやすく伝えるための「可視化」スキルが不可欠です。多くのPythonistaは、そのために`Matplotlib`ライブラリを使ってきました。しかし、`Ma...