JUNのブログ

JUNのブログ

活動記録や技術メモ

備忘録

Python Logging SlackHandler の作り方

python で logging を使っていると, たまに 「このログをSlackに飛ばしたいなぁ」ってときがあります. なのでログをSlackに投稿する Logging Handler 作りました. Slack側の準備 Incoming Webhook アプリをSlackに導入します. その他の管理項目 -> Appの管理…

matplotlibで高画質のfigure画像をnumpy arrayで手に入れる

この記事の目的, 背景 matplotlibではプロットや画像の表示が出来ます. そしてそれを画像ファイルとして出力することも出来ます. しかし, tensorboardへの記録やその後の画像の加工などがしたい場合には 画像ファイルでは無く numpy array 形式で欲しい時が…

Pipenvメモ (随時更新)

Pipenv使ってたら時々躓いて,そんで解決して, メモしてって感じなのですが, 今回の記事はそのメモをコピペしただけです. まぁ, 要は備忘録です. では本編どうぞ. Packages Pipfile からパッケージを一括インストール pipenv install 開発用パッケージも一緒…

Ubuntu18.04 on Thinkpad のバッテリー寿命を伸ばす

ラップトップに搭載されているバッテリーは以下のようなことが原因で寿命が短くなる. バッテリーの性能が低下する主な原因は使用年数、充電サイクルの回数、フル充電の合計時間、高温です。 How can I increase battery life? - ThinkPad and Lenovo V/B/K/E…

MySQLで突然出てきたエラー"Data too long for column 'hogehoge' at row 1"" を直す

追記 --- 本来ははこっちの直し方でいけます MySQLを使っている時に、ファイルへのパスが100文字超えるとエラーが起きるが、それは*FileField*の*max_length*を指定すれば直る [Django - Increase FileField length](https://stackoverflow.com/questions/26…

MySQLとDjangoをつなげる手順

この記事はそもそもMySQLすらダウンロードしてない人向けです。 Djangoのプロジェクト自体は作成済みを想定しています。 環境 OS: LinuxMint 18.3 Django == 2.0.6 各種インストール MySQLをインストール $ sudo apt-get install mysql-server インストール…

GCE + Nginx + uWSGI + Django + Supervisor を使ってDjangoアプリをデプロイ

はじめに GCE とは Google Cloud Platform Compute Engine の略である。この記事ではWebアプリを公開するところまでを記述してある。 注意点として、この記事ではGCPのアカウント登録等については触れず、既にGCPのアカウントとクレジットカード登録による無…