Programming

Programming

Python で「プリフィックス / ネットマスク / ワイルドカード」を相互変換する

George Shuklin さんが Wildcard masks operations in Python という記事で「Python でワイルドカードを操作する方法」をまとめてくださっています。 ワイルドカードが関連しないケースも含め、...
Programming

Python で引数を処理する argparse の基本的な使い方

Python で CLI ツールを作成する際、引数の処理には argparse が便利です。 argparse の基本的な使い方を幾つかメモしておきます。基本的な使い方基本的には以下のような流れで利用します。パーサを作成する引数を追加する引...
Programming

cron から venv 環境の Python スクリプトを実行する

Python スクリプトを実行する為、以下のように /opt/sample ディレクトリ配下に .venv という venv 環境をしたとします。 cd /opt/samplepython3 -m venv .venvこの環境に対して ve...
Programming

Python スクリプトを Windows 用の .exe へ変換する

Python で作成したスクリプトを Windows 環境に配布したい場合、pyinstaller で .exe 化してしまう、という方法があります。 pyinstaller 実行時のオプション次第でもあるのですが、「ランタイムや関連ライブ...
Programming

Python Markdown を使って Python から Markdown を扱う

Python-Markdown を使うと Python のソースコー上で手軽に文字列を Markdown として扱うことが出来ます。インストールpip でインストールします。python3 -m pip install markdownサン...
Programming

Streamlit 1.11.0 からは簡単にマルチページアプリケーションが作れる

2022/07/14 にリリースされた Streamlit の Version 1.11.0 から、簡単にマルチページアプリケーションを作れる機能がサポートされました。 詳しくは Multipage apps や公式ブログの Introdu...
Programming

Streamlit で雪の結晶を降らせる!

Streamlit の st.snow は、公式ドキュメントで下記のように記載されています。Draw celebratory snowfall.以下のサンプルコードを用意します。import streamlit as stst.snow()...
Programming

Nginx で Proxy させる場合の Streamlit 起動方法

フロントエンドは Nginx を使って Proxy し、バックエンドで Streamlit を動作させる場合、例えば Nginx 側は /etc/nginx/conf.d/default.conf を以下のように設定することが出来ます。 l...
Programming

Streamlit の Markdown で特定箇所のみ、スタイルを適用する

現状の Streamlit に用意されている各エレメントは標準機能だけでは「フォントのカスタマイズ」などがあまり出来ず、「Markdown で CSS を挿入する」といった工夫が必要です。 Change font size and font...
Programming

Streamlit 1.16.0 からは Markdown で色指定が可能

2022/12/14 にリリースされた Streamlit の Version 1.16.0 から st.markdown や st.header でフォントの色指定が可能になったそうです。Colored text, using the s...