2022-01-01から1年間の記事一覧

MultiIndexなDataFrameの第一インデックス毎に累積和を求める

例えば、日時+αのMultiIndexなDataFrameで、日時毎の累積和を求める。 環境 pandas 1.5.2 例 import io import pandas as pd csv = """date,AM/PM,no 2022-01-01,AM,1 2022-01-01,PM,2 2022-01-02,AM,3 2022-01-02,PM,4 2022-02-01,AM,11 2022-02-01,PM,12 "…

SymPyで不等式を解く

solve_univariate_inequality()を使うのが良さそう。 環境 SymPy 1.11 例 import sympy as sp x = sp.Symbol('x', nonnegative=True) expr = x ** 2 + 4 * x + 4 threshold = 9 sp.solve_univariate_inequality(expr >= threshold, x, relational=False, con…

Ruby SequelのDatasetオブジェクトをextendする

環境 Ruby 3.1 Sequel 5.53.0 方法 Sequel::Dataset#with_extendを使用する。 参考 Sequel::Dataset

Apache + mkcertでクライアント(証明書)認証を試行する

環境 Apache 2.4.6 mkcert 1.4.3 macOS 12.3.1 手順 mkcert(CA)をインストールする $ brew install mkcert $ mkcert -install $ ls "`mkcert -CAROOT`" rootCA-key.pem rootCA.pem クライアント認証を要求するように設定する CA証明書をWebサーバーに配置す…

sshdを公開鍵認証できるようにする

例 ssh-keygen -t ed25519 ssh-copy-id -i ~/.ssh/id_ed25519.pub user@host

nmcliメモ

環境 CentOS7 例 IPアドレスを設定する sudo nmcli c mod en ipv4.method manual ipv4.address "192.168.0.100/24" デフォルトゲートウェイを設定する sudo nmcli c mod en ipv4.method manual ipv4.gateway "192.168.0.254" DNSを設定する sudo nmcli c mod…