DockerをWindows10で使う

DockerをWindows10で使う

Windowxs 10 + Docker Desktop for Windows

Dockerを使うとコンテナ(アプリケーションと実行環境がセットになった感じのやつ)が扱える。
コンテナ上でアプリケーションを動かす手法は、従来の本体にインストールする手法に比べてメリットが大きい。

コンテナ従来の方法
新アプリ導入時すぐ動くいろいろエラーが出て終わり
環境汚れない汚れて終わり
別環境に移転容易に移せるめんどくさくて終わり

なのでWindowsにDockerを導入する。
「Docker Desktop for Windows」を用いて導入。
その後 Hello World! 動作確認する。

nginxで最強のセキュリティを施す

nginxで最強のセキュリティを施す

nginx SSLを設定

前回(早くHTTPSになりたい)HTTPSに対応した際には最低限の設定のみを行った。
それをさらにいい感じにする。

Qualysという会社の運営するSSL Labs というサイトで、サーバのセキュリティパワーを計測してくれる。

最初はこんな感じ↓

これによりSSLの変化を数値化する。

pandas ログデータを一定期間ごとに集計

pandas ログデータを一定期間ごとに集計

pandasでログデータから特定データの時間当たり出現回数を集計

↓のようなログデータを一定時間ごとに集計したい。

datetimetype
2017-01-01 00:19:04
2017-01-01 00:57:06
2017-01-01 01:11:50
2017-01-01 01:29:28
2017-01-01 01:36:43
2017-01-01 01:42:17
2017-01-01 01:54:22
2017-01-01 02:10:51
2017-01-01 03:07:43
2017-01-01 03:41:04
2017-01-01 03:57:11
2017-01-01 04:25:50
2017-01-01 04:59:47
2017-01-01 05:01:06
2017-01-01 05:18:54
2017-01-01 06:28:33
2017-01-01 06:34:22
2017-01-01 07:27:21
2017-01-01 08:19:43
2017-01-01 09:07:34

早くHTTPSになりたい

早くHTTPSになりたい

WebサイトのHTTPS対応 ついでにHTTP2も対応

WebサイトをHTTPSに対応させる。ついでにHTTP2も対応する。
環境:CentOS 8 / nginx 1.17.10

ブログの素早さを上げる

ブログの素早さを上げる

ブログのスピード

Webサイトにおいて最も重要な要素はスピード。
スピードを高めてブログパワーを高める。

pandas アンダーサンプリング

pandas アンダーサンプリング

アンダーサンプリング

データを二値判別するときなど学習データに偏りがある場合。
例えば以下の表のようなデータから「神」と「モンスター」を判別したい場合。
正例(神)と不例(モンスター)の不均衡を均すためにアンダーサンプリングを行うことがある。

TypeNameLevelATKDEF
モンスター岩石の巨兵413002000
モンスタークリボー1300200
ラーの翼神竜1000
モンスター炎の剣士518001600
モンスターマンモスの墓場31200800
モンスター時の魔術師2500400
オベリスクの巨神兵1040004000
モンスター逆転の女神618002000

本当はラーの攻守は「?」

matplotlib 棒グラフを複数系列並べさせてほしい

matplotlib 棒グラフを複数系列並べさせてほしい

matplotlibで棒グラフを複数系列並べる。

1
2
3
4
Category = ["A", "B", "C", "D", "E"] # カテゴリ名
Value_1 = [9, 2, 4, 8, 7] # 系列 1 のデータ
Value_2 = [6, 1, 6, 6, 4] # 系列 2 のデータ
Value_3 = [5, 1, 7, 4, 1] # 系列 3 のデータ

こんなデータがあったとして、理想はこれ↓

普通にこうすると

1
2
3
4
5
6
from matplotlib import pyplot as plt

plt.bar(Category, Value_1, color='b', width=0.3, label='001', alpha=0.5)
plt.bar(Category, Value_2, color='g', width=0.3, label='002', alpha=0.5)
plt.bar(Category, Value_3, color='r', width=0.3, label='003', alpha=0.5)
plt.legend() # ラベル表示

こうなる↓

???
matplotlib、棒グラフを同じ場所に重ねる。

横着せずに nginx + CentOS 8 + ConoHa VPS

横着せずに nginx + CentOS 8 + ConoHa VPS

nginx + CentOS 8 + ConoHa VPS

この前やったやつ(Hexo ブログ公開まで(3/3) ~ConoHa VPSを契約、設定、ファイル転送~)はデフォルトでnginxが入ってるパッケージを使って楽をした。
今回は素のCentOSにnginxを自分でインストール。

この世界に新たなネットワークスペシャリストが生まれた

この世界に新たなネットワークスペシャリストが生まれた

ネットワークスペシャリスト試験(NW)

~ ネットワーク社会を担う花形エンジニア ~
ネットワークの固有技術からサービス動向まで幅広く精通し、目的に適合した大規模かつ堅牢なネットワークシステムを構築し運用できるネットワークエンジニアやインフラ系エンジニアを目指す方に最適です。

IPA 独立行政法人 情報処理推進機構 - IPA 独立行政法人 情報処理推進機構:制度の概要:ネットワークスペシャリスト試験

つまり、
私はネットワーク社会を担う花形エンジニアとなった。

Hexo ブログ公開まで(3/3) ~ConoHa VPSを契約、設定、ファイル転送~

Hexo ブログ公開まで(3/3) ~ConoHa VPSを契約、設定、ファイル転送~

Hexoブログを公開する

前回作成したローカル環境のHexoブログを外部に公開する。

前回↓

ConoHa VPSを契約し、セキュリティを強化し、publicファイルを転送し、外部からアクセスする。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×