RANDOM NOTES
ush
ush
ush

master of universe

Conda下Poetry addでERROR: Could not build wheels for ...

conda 下で poetry add すると、といって死ぬ。 結局、conda 下で作ってしまった poetry の env を消して、普通の python にした状態で poetry の仮想環境を作って、poetry add する。 詳細 唯一見つけた関連ありそうな情報は下記の issue のみ https://github.com/freqtrade/freqtrade/issues/7193 ここにあるように、conda 環境で死んでいるよう。 conda 環境下で python のビルドをした時に、checking g++ … no となっていたこともあり、conda 環境下だと …

Python標準のHTTPサーバーをカスタマイズしたい時

pythonのライブラリのテストを書くときに、簡易的なサーバーを立てたい時があり、http.serverライブラリを漁ったのでメモ Python標準のHTTPサーバーをカスタマイズしたい時 pythonの標準ライブラリであるhttpには、簡易HTTPサーバがついている。 機能は非常にシンプルなもので、GETとHEADリクエストにしか対応しておらず、リクエストされたファイルがサーバ上にあるかを確認し、あれば返すというものです。 実際の公式ドキュメントのサンプルコード1はこんな感じ これだけで簡易サーバが動く。 (ちなみに、CGIHTTPRequestHandlerを使うのであればPOSTも捌け…

Wordleのソルバーを書いた

wordleのソルバを書こうかなあと思っていた時、Twitterでちょうど 「初手で情報量が一番大きい単語」 を調べている人のツイートが回ってきた。 情報量を考えるのか。なるほどな。 …しかし、Wordleでの単語の情報量ってどうやって計算するんだ? と思って、同じようにWordleでの情報量を考えてた人がいるんじゃないかと思って、調べてみるといた。 https://xcloche.hateblo.jp/entry/2022/01/24/212558 xclocheさんという方が丁寧に解説してくれている。 この方は、wordleでの単語wの情報量-log(p(w))を、p(w)を $$p(w…