Python dictionary の KeyError に keys 一覧を表示させる

TL;DR 🎏 Python の小ネタですが、dictionary で存在しない key にアクセスした際に送出される KeyError のメッセージに、存在する keys 一覧を表示させる方法をメモし
Read more →

Pandasとセットで理解するxarray:データ構造編

TL;DR 🎏 xarrayはラベル付き多次元配列のセットを扱うためのPythonパッケージで、PyDataによって開発されています。 Pythonにはも
Read more →

Hugo theme を変更しました

TL;DR 🌸 ウェブサイトの Hugo theme として、しばらくの間 Minimo を使ってきましたが、 新年度を迎えて心機一転?ということでさらにミニマムな Hello Friend に変更しました。 サイ
Read more →

GitHub で SSH 公開鍵を公開する

TL;DR ⛄️ SSHの公開鍵配布を簡単にやる を読んでなるほどなと思ったので、自分の環境でもやってみることにしました。 つまり、GitHub に登録した SSH
Read more →

Matplotlib で図の余白のみを透明にする

TL;DR ⛄️ Matplotlib でプロット以外の余白部分を透明にした図を保存する際のメモです。 何も考えずに plt.savefig() で transparent=True としてしまうと、以下のようにプロット部分も透明になっ
Read more →

Python のタイムゾーン関連まとめ

TL;DR 🎍 タイムゾーンを扱う Python パッケージを開発した際に調べた情報をまとめておきます。 そもそも Python におけるタイムゾーンは、tzinfo と呼ばれるオブジ
Read more →

Python の setup.py の内容を setup.cfg で管理する

TL;DR 🎄 これはアドベントカレンダーの17日目の記事です。 今日は、Python のパッケージのインストールで使われる setup.py の内容を、設定ファイル setup.cfg に切り
Read more →

Hugo shortcode を使った Instagram 埋め込みテスト

TL;DR 🎄 これはアドベントカレンダーの16日目の記事です。 今日は雑ですが、Hugo に標準で実装されている、ショートコードを使ったメディアの埋め込み
Read more →

Python で一時的に関数出力を凍結 (キャッシュ) する

TL;DR 🎄 これはアドベントカレンダーの15日目の記事です。 今日は、Python の関数出力を一時的に変化させないようにキャッシュするという、わりとマ
Read more →

IPython/Jupyter の設定も pipenv で管理する

TL;DR 🎄 これはアドベントカレンダーの14日目の記事です。 2018年の Python プロジェクトのはじめかた にもあるように、pipenv の登場によって Python でも依
Read more →