Posts
記事の一覧です。
2021
滑らかではない凸最適化とForward-backward envelope
Forward-backward envelope (FBE) に関する論文を読んだので、備忘録として残す。
scipy.interpolate.interp2dによる2次元データの補間を解説
Pythonの数値解析ライブラリSciPyのinterpolate.interp2dクラスを使って、2次元形状のデータを補間する方法を解説する。補間オプションや、実際の補間例も示す。
HugoブログをGitHub PagesからCloudflare Pagesに移行した
GitHub Pagesで公開していたHugoブログをCloudflare Pagesに移行したときの手順を備忘録として残す。
静的サイトをブログ村に登録するならNetlifyがオススメ
静的サイトをブログ村に登録する場合、Netlify以外のホスティングサービスを使用すると最新記事を取得してくれない可能性がある。
GitHub ActionsでPythonスクリプトを実行する
GitHub Actionsでリポジトリ内のPythonスクリプトを自動実行する方法をまとめた。
HugoのZzoテーマで記事の日付・著者の絵文字をSVGに変更する
HugoのZzoテーマで記事の日付・著者に設定されている絵文字アイコンを、モダンなデザインのSVG画像に変更する方法を解説する。
HugoのZzoテーマでTwitter Card用の画像を設定する
HugoのZzoテーマでTwitter Cardに表示する画像を設定する方法をまとめた
Condaの仮想環境をYAMLファイルに保存する
Condaで構築した仮想環境をYAML形式のファイルに保存し、再構築する方法を解説する。
IPOPTのprint levelによる出力の詳細度合い
非線形最適化ソルバIPOPTのprint levelオプションによる、最適化計算の出力の詳細度合いについてまとめた。
SphinxでPython docstringからドキュメントを自動生成する
ドキュメント生成ツールSphinxを使って、Pythonスクリプトのクラスや関数のdocstringからHTMLドキュメントを自動生成する方法を解説する。
PythonとCasADiで常微分方程式を解く
Pythonと自動微分・最適化ライブラリCasADiを使って、常微分方程式解く方法をまとめた。
PythonのsubprocessでWindowsコマンドを実行
Pythonの標準ライブラリsubprocessを使ってWindowsのコマンドを実行する方法を解説する。
移転後のブログでGoogle AdSenseに合格した記録
ブログを移転し、2回目のGoogle AdSense申し込みで合格した記録を残す。旧ブログからのリダイレクトなし、ドメイン変更という条件で合格したため、似た条件の方の参考になれば幸いである。
CasADiとBONMINで混合整数非線形計画問題を解く
Pythonで自動微分・非線形最適化ライブラリCasADiと最適化ソルバBONMINを使って、混合整数非線形計画問題を解く方法をまとめた。
CasADiとIPOPTで非線形計画問題を解く
Pythonで自動微分・非線形最適化ライブラリCasADiと最適化ソルバIPOPTを使って、制約付き非線形計画問題を解く方法をまとめた。
Scikit-learnのPolynomialFeaturesでべき乗を求める
·1917 文字·4 分
PolynomialFeaturesクラスの引数とメソッドについて解説する。また、特徴量の数を1~3まで変化させ、オプションによって出力がどのように変化するか確認する。
Hugoサイトに最新版のGoogle Analyticsのタグを埋め込む
HugoのPartial Templatesを利用して、最新版のGoogle Analytics (gtag.js) のトラッキングコードを埋め込む方法をまとめた。
可視化ツールDashで作成したWebアプリをPythonAnywhere上で公開する
·1965 文字·4 分
Pythonの可視化ツールDashで作成したWebアプリを、Webアプリケーション公開用プラットフォームであるPythonAnywhere上で公開する手順をまとめた。
可視化ツールDashで作成したWebアプリをHerokuで公開する
Pythonの可視化ツールDashで作成したWebアプリを、Webアプリケーション公開用プラットフォームであるHeroku上で公開する手順をまとめた。
2020
【Python】ネストされたリスト・辞書とdeepcopy
Pythonでネストされたリストや辞書をコピーするとき、一方に加えた変更が他方に反映されないようにしたい場合は、copyモジュールのdeepcopy()関数を用いる。deepcopy()関数によって、リスト・辞書の参照先でなく、実体が全てコピーされる。
ナップサック問題と分枝限定法
分枝限定法は、組合せ最適化問題の解を効率的に求める手法である。組合せ最適化問題の1つであるナップサック問題を対象に、分枝限定法のアルゴリズムを示す。
等式制約付き最適化問題とラグランジュの未定乗数法 後編
等式制約付き最適化問題に対する、ラグランジュの未定乗数法についてまとめた。簡単な例題に対して、最適解が満たす幾何学的な意味を示す。
等式制約付き最適化問題とラグランジュの未定乗数法 前編
等式制約付き最適化問題に対する、ラグランジュの未定乗数法についてまとめた。 また、簡単な例題を用いて、最適解が満たす幾何学的な意味を示す。
Powershellでプロセスのメモリ使用量をロギングする
·2006 文字·5 分
PowerShellのGet-Processコマンドレットを使って、特定のプロセスのメモリ使用量を一定周期でロギングするコードを作成した。
PowerShellでサブフォルダにあるファイル名を一覧表示する
··1668 文字·4 分
PowerShellでGet-ChildItemコマンドレットを使ってサブフォルダを含むファイル名を一覧表示する方法を調べた。
C#のstring型で文字列を扱う
C#ではstring型を使って文字列を扱うことができる。本記事ではstringオブジェクトのプロパティとメソッド、および文字列と数値の変換についてまとめた。
Pythonプログラマから見たC#
普段はPythonを使っているが、C#を勉強することになったので、Pythonプログラマから見た相違点を備忘録として残す。
PyomoでGDP最適化問題を解く
PyomoでGDP (Generalized Disjunctive Programming) と呼ばれる最適化問題を解いた。GDPは論理的な制約を持つ最適化問題である。
PyomoとCouenneで非凸の混合整数非線形計画問題(MINLP)を解く
PyomoというPythonライブラリと、Couenneという最適化ソルバを使って非凸の混合整数非線形計画問題 (MINLP) を解く方法をまとめた。
PyomoとIPOPTで非線形計画問題を解く
最適化モデリングツールPyomoと、最適化ソルバIPOPTを使って非線形計画問題を解く方法をまとめた。
Pyomoで線形計画問題を解く
PyomoというPythonライブラリを使って線形計画問題を解く方法をまとめた。本記事では、Pyomoの導入方法と、問題の記述方法について示す。
PandasのTimestampでタイムゾーンを扱う
PandasのTimestampオブジェクトにタイムゾーンを設定する方法や、異なるタイムゾーンに変換する方法について述べる。