Python

Gauge + Selenium + Python の環境構築

概要 Gaugeの環境構築を行ったので備忘録。 gauge.org 目標はGoogleを開いてキーワード検索までやってみる。 環境 Mac Python 3.8 インストール手順 Gaugeのインストール docs.gauge.org 上記のGaugeのGet startedのInstalling GaugeでMacOSとVS CodeにGauge…

TypeError: Descriptors cannot not be created directly が出た

概要 Gaugeのチュートリアルを進めていくと下記のようなエラーが出た。 TypeError: Descriptors cannot not be created directly. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19…

Kedroでpipeline.pyがない

概要 zenn.dev qiita.com 上記の通りKedroで機械学習のパイプラインを構築していると、pipeline.pyを編集することが書かれている。 しかし、kedro newでプロジェクトを作成したところpipeline.pyが見つからない。 環境 Kedro v0.17 解決策 試した手順として…

Hydra+MLflowで結果を保存する場所を指定する

概要 Hydra+MLflowで機械学習の結果をUIで確認するとき、どこに保存されるか分からなくなってしまった。 なので、結果を保存する場所を指定したい。 開発環境 python v3.6 MLflow v1.11.0 hydra-core v1.0.3 方法 こちらの方法に書いてある通り、Hydraの設定…

Hydraで特定のクラスを読み込む

概要 ymym3412.hatenablog.com qiita.com 上記の記事を参考にHydra+MLflowで機械学習を行っていた。 ここで、argparseの項目を全てHydraに変更したところ、グリッドサーチを行うときにやって欲しくない組み合わせに遭遇した。 そこで、特定の組み合わせはPyt…

Dockerのマルチステージビルドを試す

概要 Docker 17.05以降でマルチステージビルドという機能が追加された。 matsuand.github.io この機能を利用すると イメージサイズが小さくなる 保守が簡単 可読性が上がる ということらしい。 そこで実際に自分でDockerファイルを書いてイメージファイルが…

Flaskサイドでデータを読み込み、HTMLで表示させたい

概要 Flaskで開発をしているときにjsonファイルを読み込み、HTMLのSELECTに反映させたい。 開発環境 Python 3.6 Flask 1.1.2 解決策 HTML index.html (一部省略) <select> {% for o in data %} <option value="{{ o.name }}">{{ o.name }}</option> {% endfor %} </select> (一部省略) Python app.py #!/usr/bin/…

DockerでMeCab+IPA辞書の構築

概要 DockerでMeCab+IPA辞書(+Miniconda)の環境構築 環境 Docker:19.03.8 Dokcerイメージ:frolvlad/alpine-glibc hub.docker.com MeCab:0.996 IPA辞書:2.7.0 コード FROM frolvlad/alpine-glibc ENV PATH /opt/conda/bin:$PATH ENV LANG C.UTF-8 ENV …