カテゴリー
ソフトウェア

Pythonとテストについての書籍紹介

はじめに 仕事でPythonをよく使います。担当しているプロダクトについて、次々と上がってくる要望をサクッと実装して済ませて次の対応に進むのですが、品質を保つという点でみるとテストは必須です。今日日、リモートワーク&単独 […]

カテゴリー
インフラ

AWSサービスの構築をBashで自動化してみる

はじめに AWSで各種サービスを利用するとき、何かしらの構築が必要になります。例えばEC2でWebアプリを動かしたい!というときには、EC2インスタンスの作成が必要になります。もしかしたら新しいVPCを用意するところから […]

カテゴリー
ソフトウェア

Ubuntuで使えるフォントを確認する

はじめに Ubuntuを普段使うデスクトップ環境として利用するシーンが増えてきています。今回、インストールされているフォント(ttfファイル)を確認する方法を紹介します。 フォント(ttfファイル)一覧表示 次のコマンド […]

カテゴリー
ソフトウェア

Ubuntu20.04 LTS トラブル対策集

はじめに Ubuntu20.04LTS、お使いでしょうか。Ubuntuはリリースを重ねる度にデスクトップOSやサーバーOSとして洗練されてきていますね。 さて、今回、そんな便利に進化しているUbuntu20.04LTSで […]

カテゴリー
電気・電子

10の指数の計算

はじめに 次のような表記で値が与えられたとき、ぱっと思い浮かべることができるでしょうか。 \[\displaylines{3.9 \times 10^{4} \\ 6.4 \times 10^{−5}}\] SI接頭語を […]

カテゴリー
プログラミング

破壊的処理と非破壊的処理

はじめに プログラミングの基本となる考え方を、私の整理も兼ねて紹介します。 破壊的処理とは 簡単に言うと、元のデータを上書きして結果を残す処理のことをいいます。具体的には次のとおりです。 この例では、元のデータ(変数a) […]

カテゴリー
インフラ

Webサーバー nginx における SSL証明書設定の安全性向上 ~SSL Server Test で A+ 判定を目指して~

はじめに 以前の投稿から4年が過ぎ、当時は良好だった項目がいくつか Weak 判定されるようになったため、2019.10.10現在で良好な状態になるよう調整しました。 時間がない人のために 調整が完了した nginx の […]

カテゴリー
ソフトウェア

CentOS8 をインストールする

はじめに CentOS8 がリリースされましたね!早速インストールしてみました。 用意するもの CentOS8 インストールISO (CentOS-8-x86_64-1905-boot.iso) 2 コア以上の論理プロセ […]

カテゴリー
ソフトウェア

VNC サーバーインストール

はじめに CentOS7、CentOS6、Ubuntu18.04LTS の GNOME Desktop に、VNCでリモートデスクトップ接続できるようにします。 GNOME Desktopインストール もし、まだGNOM […]

カテゴリー
ソフトウェア

Python3.7ビルドとvenv環境構築

はじめに Python3.7のビルドとインストール、venv環境の構築手順を紹介します。デフォルトでインストールされている Pythonに影響を与えないよう、任意の場所(/opt/python37 や ~/opt/pyt […]