Python

AWS

【Zappa】Lambdaへのデプロイ実行時にエラー(502 response code)

Pythonで作成したサーバレスアプリを、ZappaでAWS Lambdaにデプロイしようとした時に何度かエラーが発生しました。こちらの記事にした『Python サーバレスアプリ開発入門』の実装を行っていたときに遭遇しました。zappa d...
AWS

【書籍】実践的!AWSへのデプロイまでわかる本『Python サーバレスアプリ開発入門』

業務効率化や作業自動化ためにアプリ開発の方法を書籍やネットで学んだものの「作成したアプリをどうやって実行させればいい?」となることはないでしょうか。個人で利用するのであればPCでよいのですが、チームでアプリを共有したい場合や定期自動実行で処...
Python

【Python】PyAutoGUIでコロンがアスタリスクになる時の対処法

PyAutoGUIで文字列入力させるプログラムを作成していたところ、コロン「:」を入力させようとするとアスタリスク「*」になってしまいました。フルパスを自動入力させたいのですがうまくいかず、対処方法を調べてみると以下のファイルを直接編集する...
Python

【Jupyter Notebook】コードの入力補助機能

Jupyter Notebookでは、デフォルトでコードの入力補助機能が使えません。Nbextensionsの補完機能を利用する方法を記載します。必要なライブラリをインストールし、コマンドを実行します。pip install jupyter...
Mathematics

【Python】母平均の差の検定

Pythonを利用して、2つの正規分布の母集団平均に差があるかの検定を行ってみます。母平均の差の検定のパターン2つの母平均の差に関する検定を行う場合、以下のパターンが考えられます。標本に対応がない場合母分散が既知の場合正規分布による検定母分...
Mathematics

【Python】独立性の検定(カイ二乗検定)例題付きで分かりやすく解説

アンケート結果、ABテスト結果などに有意な差があるかどうか、カイ二乗検定を利用して確認できます。Pythonを使用して簡単に実施してみます。独立性の検定以下のようなクロス集計表を考えます。\(B_{1}\)\(B_{2}\)…\(B_{n}...
Python

【Python】基本的な整数最適化問題を解いてみる

Pythonを使って、基本的な整数最適化問題の一つである多制約ナップサック問題を解いてみます。後半に参考書籍も紹介しています。多制約ナップサック問題多制約ナップサック問題は、以下のように定式化できます。maximize Σvixisubje...
Python

【Python】AthenaへSQLを発行しSELECT結果をデータフレームに取得する方法

AWSのAthenaでは、S3内のデータをPrestoベースのSQLを使用して参照できます。フラットファイルにクエリで検索をかけられます。私も業務でAthenaを使用していますが、PythonからAthenaへSQLを発行したいケースは多々...
Mathematics

【Python】線形最適化を分かりやすくまとめ 生産計画・配送ルートのモデル例

Pythonで線形最適化を学びたい初心者向けに、目的関数や制約条件の意味から、現実問題への応用まで丁寧に紹介しています。Pulpライブラリを使った生産計画の最適化例をPythonコード付きで解説。
Python

【PyInstaller】exe実行時のパス取得でエラー

作成したpythonのスクリプトをチームで共有するため、PyInstallerでexeを作成してみましたが、実行時にパスがうまく取得できないケースがありました。原因原因はスクリプトのファイルパスを取得する際に以下のpath1の記載を行ってい...