sim2realの分野でよく使われるMuJoCoはPythonにpip installして使うことができます。ここでは、当ブログでお馴染みの1自由度ばねマスダンパーをモデリングしてシミュレーションする方法を通してMuJoCoに入門します。さらに、MuJoCoで計算した結果をPythonで動画にする方法を学びます。
続きを読むmacOSでColima+VSCodeでPython開発する方法
Dockerで開発環境を構築したいけれどDocker Desktopは一定規模以上の商用利用で有料になります。そこで本記事では、無料で使えるColimaを使ってmacOS上にDocker環境を構築し、VSCodeのDev ContainersでPython開発を最短で始める手順をまとめます。
続きを読むPython/SymPy:ラグランジュ法による運動方程式の自動導出
運動方程式を手計算で構築するのは大変です。自動的に式を導出することができれば、複雑なモデルでも手計算で間違う可能性が減ります。ここではsympy.physics.mechanicsでラグランジュ法を使った運動方程式の自動導出方法とシミュレーション方法を紹介します。
続きを読むFlutter×Firebaseで学ぶ認証とDB連携入門
これまでFlutterを使ってモバイルアプリ制作の基礎を学んできましたが、今回はログイン機能やクラウド上でのデータ保存を実装するため、FirebaseとFirestoreを使った連携アプリに挑戦します。匿名ログインからタスク登録・編集・削除までを通して、アプリ開発の全体像を体験します。
続きを読むFirebaseのFunctionsでPythonを動かす方法
Pythonのコードをクラウドで動かしてみたいけれど、何から始めればいいか分からないという方におすすめなのが FirebaseのCloud Functionsです。この記事では、初めての方でも理解できるように、Firebaseの概要からPython関数のデプロイ手順までを一歩ずつ解説します。
続きを読むPyConJP 2025で登壇した感想と振り返り
日本最大のPython国際カンファレンスであるPyConJPで登壇してきました。今回のPyConJP 2025は初の広島開催ということで少々旅行気分にもなりながら、登壇の感想や準備の振り返り等を行います。ちょっとでもカンファレンスで登壇することに興味のある人の参考になると嬉しいです。
続きを読むPythonでジェフコットローターの2面アンバランス振動を計算する
回転機の振動問題はアンバランスの修正を目的に検討される場合が多いですが、振動を毎回実験で評価するのは時間がかかって大変です。ここでは実機がなくても簡単に回転機の振動検討ができるよう、Jeffcott Rotorの問題をPythonで解析してみます。アンバランスでよく検討される2面のモデルに対応しているので、是非参考にしてください。
続きを読むClaude CodeにvenvとGitを使わせてコーディングする
「流行りのClaude Codeを使うときは仮想環境とGitを使うべし」という先人の教えがあったので、venvとGitを使ってClaude Codeを使ってみました。まだまだはじめたばかりなので効率的な使い方ではないと思いますが、ユースケースの一つとして読んでいただけたらと思います。
続きを読むPythonでDTW(動的時間伸縮)を行い2つの波形の類似度を計算
波形の比較手段の一つとしてDTW(動的時間伸縮)をPythonでコーディングしていきます。ここでは理解を深めるために数式とフルスクラッチのPythonコードを使って説明します。また、最後に外部ライブラリであるlibrosaを使ったコード例も示します。
続きを読む環境構築からはじめるFlutterモバイルアプリ開発入門
普段Python系の記事を書いている筆者がモバイルアプリを開発するためにFlutterを学びます。Flutterはクロスプラットフォームな開発フレームワークです。ここではPythonに慣れている人が簡単なアプリを作成し、動作テストするところまでをまとめます。
続きを読む
ついにWATLABブログから書籍「いきなりプログラミングPython」が発売しました!









