2023-08-01から1ヶ月間の記事一覧

y-cruncherをUbuntu22で動かしてみた

y-cruncherという有名な円周率計算ソフトがあります。Windows版以外に、Linux版もあるので、試しにUbuntu22で動かしてみました。pythonで出来るだけ高速に大きな桁の円周率を求める方法を調べていたのですが、y-cruncherを実行して出力をそのまま利用するの…

メモ_4次魔法陣の全組み合わせ(880通り)のデータ(text,json)

個人的な取り組みで手元にて生成した4次魔法陣の全組み合わせ(880通り)のデータ一式 https://github.com/cicikero/my_data/tree/main/magic_square

メモ_Flaskでmysql.connectorとpymysqlだとエラーハンドリングが失敗する

Flaskアプリで、Mysqlと接続して情報を表示するという単純な処理で、DB接続のエラーハンドリングが失敗する。 mysql.connectorではなく、pymysqlライブラリを利用するようにしたら解消した。。。mysql.connectorとpymysqlを一緒に使うとダメなのかな。 mysql…

メモ_Pythonプロジェクトでソースコード群だけからrequirements.txtを生成する前準備

Pythonプロジェクトでソースコード群だけからrequirements.txtを生成する前準備のメモです。 githubなどからソースコードだけは取得できる状況で、手元には真っ新なPython環境しかなくて(出先で借りたパソコンで google colabとか)、requirements.txt なども…

メモ_JavaScriptでの有効桁数

Pythonで処理した大きな桁の数(例えば2の69乗=590295810358705700000)をFlaskアプリなどでWebページに表示する際、Java scriptで別処理を行ってから表示すると、数字が丸まったり指数表示になってしまうケースがあります。 原因はJavaScriptでの有効桁数の上…

Jupyter lab / notebook 上で、GUIで画像のフォーマット変換&リサイズを行うPythonコード

Jupyter lab / notebook 上で、GUIで画像のフォーマット変換&リサイズを行うPythonコードです。たまに画像を扱う際、Jupyter lab / notebook の操作画面からできるだけ離れたくない場合などに使う想定です。 コード: import ipywidgets as widgets from IPy…

メモ_Jupyter lab での設定

Jupyter lab 起動時のディレクトリの指定 Jupyter lab が起動した際、デフォルトだと立ち上げた場所がルートになりますが、指定したディレクトリに設定することできます。これでどこから立ち上げても、いつもの作業場所などでJupyter lab が開けます。 手順1…