Posts
記事の一覧です。
2026
ブログのBlowfishテーマをv2.104.0にアップデート
ブログに使用しているHugoのBlowfishテーマをv2.104.0にアップデートしました。
2025
PythonでタスクランナーTaskfileを使う
タスクランナーTaskfileをPython環境にインストールし、Ruff, mypy, pytestを実行する方法をまとめました。
HugoとBlowfishテーマで使えるKaTeX数式サンプル
HugoとBlowfishテーマでKaTeXにより数式を描画する方法・注意点、およびサンプルをまとめました。
Pythonの列挙型Enumを検証
Pythonの列挙型Enumについて、同値判定の方法、型ヒントやdocstringの書き方などを調査した結果を備忘録として残します。
【Python】Ruffでdocstringsのスタイルをチェックする
PythonのリンターRuffのpydocstyleプラグインを使い、docstringsのスタイルをチェックする方法を調査しました。
【Python】blackとisortをRuffで置き換える
PythonのフォーマッタblackとisortをRuffに置き換える設定方法を調査しました。
2024
Jupyter Bookで作成したサイトにPlotlyのグラフを埋め込む
Jupyter Bookで作成したサイトにPlotlyのインタラクティブなグラフを埋め込む方法を解説します。
Pyomoのインデックスを作成するSetクラスとRangeSetクラス
Pythonの最適化モデリングツールPyomoで、パラメータや変数、制約式のインデックスを作成できるSetクラスとRangeSetクラスについて詳しくまとめました。
【Python】dataclassの継承と初期値・型ヒント・メソッドのオーバーライド
Pythonのdataclassを継承して派生クラスを作る方法、および初期値・型ヒント・メソッドのオーバーライドについて解説します。
【Python】dataclassとPandasのSeries, DataFrameを変換する
Pythonのdataclassオブジェクトと、PandasのSeries, DataFrameをそれぞれ変換する方法を備忘録として残します。
Pythonのyield文を使って処理の進捗状況を返す
Pythonの関数内でfor文を使って重たい処理を回すときに、yield文を使って進捗状況を呼び出し元に返す方法を解説します。
Gitで他ブランチの特定のコミットまでマージする
Gitで他ブランチの特定のコミットまでマージするは、git merge <コミットのハッシュ> を実行します。
pyproject.tomlからpip installコマンドでPythonのライブラリをインストールする
Pythonのパッケージ設定ファイルpyproject.tomlに記載されたPythonのパッケージを、パッケージ管理システムpipでインストールする方法を解説します。
PythonのR1721(不要な内包表記)を抑制する
PythonでPylintを使用したときに表示されるリファクタリングメッセージR1721(不要な内包表記)を抑制する方法を解説します。
Pythonの統合開発環境Spyderの起動を高速化する
Pythonの統合開発環境Spyderのプラグインを無効化して、起動を高速化する方法を説明します。
2023
【Python】PylintのW0611 (unused-import) などのメッセージを抑制する
Pythonのコード分析ツールPylintから出力されるメッセージを抑制する方法について、W0611 (unused-import)警告を例に解説します。
Pythonのクラス図をPyreverseで自動生成する
Pythonで作成したコードのクラス図を、Pyreverseを使って自動生成する方法を解説します。
pytestを実行するためのPythonパッケージのディレクトリ構成
Pythonでパッケージを作成するとき、pytestによる自動テストに向いたディレクトリ構成をサンプルと合わせて解説します。
conda環境ではなくpip環境にspyderをインストールする【Windows環境】
AnacondaやMinicondaなどのconda環境を使用せずに、pipのみの環境でPythonの統合開発環境Spyderを使用できるようにします。
pytestのテスト結果をHTMLファイルに出力する
pytestとpytest-htmlを使って、Pythonコードのテスト結果をHTML形式で保存します。
CasADiのOptiスタックでcallback関数を使って解の推移を取得する
最適化フレームワークCasADiのOptiスタックでcallback関数を使って、最適化ソルバの各反復における解の推移を取得する方法をまとめました。
CasADiで最適化の変数と制約をベクトル化する
最適化フレームワークCasADiのOptiスタックで、多変数の最適化を簡潔に記述するため、変数と制約をベクトル化する方法をまとめました。
JupyterLab, Jupyter Notebookを任意のディレクトリで起動する【Windows環境】
JupyterLabまたはJupyter Notebookを任意のディレクトリで起動する方法を説明します。Windows環境でAnaconda PowerShell Promptを使用します。
2次元極座標系における衛星・惑星の軌道をPythonでシミュレートする
2次元極座標系における運動方程式、および円軌道とモルニア軌道(楕円軌道)のシミュレーションを行うPythonコードを示します。
数理最適化モデルの要素をクラスとして実装するプラクティス【Pyomo編】
複数の要素から構成される最適化モデルを最適化ライブラリPyomoで実装するとき、コードを再利用しやすくするため、各要素をクラスとして実装する方法を検討しました。
数理最適化モデルの要素をクラスとして実装するプラクティス【CasADi+Python編】
複数の要素から構成される最適化モデルを最適化ライブラリCasADiとPythonで実装するとき、コードを再利用しやすくするため、各要素をクラスとして実装する方法を検討しました。
CasADiのSX, MX, DMクラスを比較する
最適化ライブラリCasADiにおいて行列を扱うSX, MX, DMクラスの違いをまとめました。
Windows 10 HomeにDocker Desktopをインストールする
Windows 10 HomeにDocker Desktopをインストールする手順を備忘録として残します。
SciPyのlinkageメソッドによる凝集型クラスタリング
SciPyのlinkageメソッドによる凝集型クラスタリングについて解説します。
Scikit-learnのElasticNetクラスによるElastic Net
·1624 文字·4 分
Scikit-learnのElasticNetクラスによるElastic Netについて解説します。
Scikit-learnのLinearRegressionクラスによる線形回帰
·1902 文字·4 分
Scikit-learnのLinearRegressionクラスによる線形回帰について解説します。