2017-01-01から1年間の記事一覧
やりたいこと PythonでJSONないしはYAMLで記述された設定ファイルを読み込みたい 読み込んだ設定ファイルをdictとして扱い、キーが存在したら何らかの処理をしたい キーチェックのためのネストを減らしたい 元の方法 YAMLで記述された設定ファイルを読み込み…
やりたいこと Pythonのスクリプトを定期的に実行したい cronで手軽に定期処理したい 秒単位で定期実行したい 解決方法 Pythonスクリプト作成 下記のように、実行間隔(秒)と実行回数をコマンドライン引数で与えて、Pythonのスクリプトの中で繰り返し実行でき…
はじめに Zabbix Advent Calendar 2017 の3日目の投稿です。 リソースモニタリング方法については、色々な手法が提案されていると思いますが、今回はZabbix SenderとLLD(ローレベルディスカバリ)を使い、dstatで得られるデータを収集・グラフ化してみたい…
はじめに SSHの秘密鍵から公開鍵って生成できるのかと思って調べてみたので、手順をまとめておきます。 環境 CentOS 7.4 openssh-7.4p1-12.el7_4.x86_64 秘密鍵から公開鍵を生成できるか確認する方法 SSH秘密鍵と公開鍵のペア作成 カレントディレクトリに、t…
はじめに CentOS7のtcpdumpで、ネットワークインターフェースを明示的に指定しない場合に下記のメッセージが出力されたので、その際に対応したことをまとめます。 $ sudo tcpdump tcpdump: packet printing is not supported for link type NFLOG: use -w 環…
はじめに ThinkPad X1 Carbon 2017にインストールしていたFedora26をFedora27にアップグレードしてみました。 基本的には下記の公式ページのアップグレード手順に従って勧めましたが、やったことをまとめておきます。 https://fedoraproject.org/wiki/DNF_sy…
はじめに Fedora26で標準のデスクトップマネージャであるGNOME3を使っていますが、Windows10のようにウィンドウをドラッグして画面の四隅に寄せることで画面の1/4サイズに調整させるようなことを実現してみたくて方法を調査してみました。 環境 ThinkPad X1 …
はじめに Djangoで作成したWebアプリケーションをCircle CI2.0で自動テストできるようにしてみました。# 環境 Django 1.11.5 CircleCI 2.0 Python 3.6.1 (circleci/python:3.6.1 DockerImage利用) MySQL 5.7 (circleci/mysql:5.7 DockerImage利用) また、事…
はじめに Dockerの公式ページにDocker Composeを使った簡単なDjango/PostgreSQLの環境構築のチュートリアルがあります。 docs.docker.com 普段からMySQLを使うことが多いので、PostgreSQLの代わりにMySQLを使ってチュートリアルをやってみました。 環境 OS: …
はじめに ESXi上の仮想マシンで、ディスク拡張してLVMのXFSファイルシステムを拡張したときのメモです。 環境 ESXi 6.0.0 Update 2 (Build 3620759) VMware Host Client 1.23.0 (Build 6360286) 拡張対象 OS パーティション 論理ボリューム マウントパス フ…
はじめに Grafana-ZabbixでDirect DB Connectionを使ってみたのでまとめてみました。 Gfarana-ZabbixはZabbixのデータをGrafanaで可視化するためのデータソースプラグインです。 α版ではありますがGrafana 4.3以降でMySQLがデータソースとしてサポートされ、…
はじめに 固定IPでない自宅サーバへ固定のDNS名でアクセスしたいと思い、DDNS(ダイナミックDNS)サービスであるMyDNSを使ったときの備忘録です。 また、何度も作り直すことが多いVPSサーバも固定のDNS名でアクセスできるようにしてみました。 MyDNSとは DDNS(…
はじめに Djangoで文字コードがutf8mb4のMySQLデータベースを利用するためのメモです。 絵文字を含むデータを使うために文字コードがutf8mb4のデータベースを作成したのですが、クライアント側の文字コード設定を忘れてしまい、レコード追加時に下記のエラー…
はじめに Pythonでloggingモジュールを使う際の備忘録です。 下記の要求を実現することを目的としています。 ライブラリ化したいコードがあり、デバッグ目的などでログを出力させたい。 ライブラリで発生した例外のトレースも同じログに出力させたい。 ライ…
はじめに Chromeの「戻る」と「進む」機能を使いやすくしようとした備忘録です。 職場でも自宅でも主にノートPCを使っていて、マウスが手元にない場合に使い勝手が悪いと思ったので調べてみました。 はじめに 環境 方法 5ボタン以上のマウスを携帯する Alt +…