サイト管理人– Author –
サイト管理人
-
仮想環境
【AWS】【Python】Lambda で EC2 インスタンスを起動・停止するプログラム&スケジュール化手順【2018年最新版】
2017年に【最新版】として Lambda で EC2 インスタンスをスケジュール通りに起動・停止するプログラムを作成手順を作りました。 【AWS】【Python】Lambda で EC2 インスタンスを起動・停止するプログラム&スケジュール化手順【2017年最新版】 &nbs... -
機械学習
【AWS】【機械学習】Deep Learning AMI(Ubuntu)で【形態素解析】を試した(Janome&mecab-ipadic-neologd で解析)【Part.4】
今回も引き続き機械学習です。 Ubuntu で Janome と Mecab-ipadic-Neologd を使って形態素解析を試しました。 今回はいわゆる「文学」で形態素解析を試します。 【AWS】【機械学習】Deep Learning AMI(Ubuntu)で【形態素解析】を試した【P... -
機械学習
【AWS】【機械学習】Deep Learning AMI(Ubuntu)で【形態素解析】を試した(Janomeのインストール)【Part.3】
機械学習シリーズですが、今回は MeCab の替りとして「Janome」をインストールして「形態素解析」をしてみます。 更に Janome で mecab-ipadic-neologd を利用する手順を説明します。 以下、前回までのパートです。 【AWS】【機械学習】Deep... -
プログラム
【Git】git clone コマンドで「fatal: Could not read from remote repository.」が表示された場合の対処方法
git clone コマンドで「Permission denied (publickey). fatal: Could not read from remote repository.」のエラーが出力された場合の対処方法です。 git clone コマンドで「fatal: Could not read from remote repository.」が出力された... -
機械学習
【AWS】【機械学習】Deep Learning AMI(Ubuntu)で【形態素解析】を試した【Part.2】
前回の「【AWS】【機械学習】Deep Learning AMI(Ubuntu)で【形態素解析】を試した【Part.1】」では、環境を設定しましたが「Part.2」では Python から「形態素解析」を試してみます。 前回の記事 【AWS】【機械学習】Deep Learning AMI(Amazon L... -
Linux
【Linux】sudo コマンド
日常業務でよく利用している「sudo」コマンドです。 普段は「sudo su -」コマンドで root になるために使用するばかりですが、それ以外でも sudo コマンドの使い方を調べます。 sudo -H 以下のコメントが出力されて「sudo -H」とはどういう... -
Python
【Ubuntu 16】【Python 3.6】AWS EC2 インスタンスの Ubuntu 環境で Python 3.6 環境を構築する手順
Ubuntu に Python 3.6 環境を構築する手順です。 今まで CentOS 系を中心にサーバーの構築をしてきましたが、Python などのプログラミングで Ubuntu を利用しているケースが多く且つ情報も多いため、Ubuntu で Python 3.6 環境を構築してみました。 ... -
機械学習
【AWS】【機械学習】Deep Learning AMI(Ubuntu)で【形態素解析】を試した【Part.1】
今回、機械学習の勉強の一環として、Ubuntu(ウブントゥ)で「形態素解析」を試しました。 環境を作るだけなら意外と簡単でした。 あとはこの環境をどう活かして開発をするかという所に注力できます。 【AWS】【機械学習】Deep Learning AMI(Ubunt... -
機械学習
【AWS】【機械学習】Deep Learning AMI(Amazon Linux)を試した
AWSの「無料利用枠の対象」を利用して「Deep Learning AMI(Amazon Linux)」を試してみました。 デフォルトで「TensorFlow」など主要な機械学習用ライブラリがインストールされていますが、今回は「形態素解析」を試したいと思います。 &nb... -
Zabbix
【Zabbix】Windows Server へ Zabbix エージェントをインストール&設定する手順【Zabbix 2.2】
今回は各サーバーを柔軟に詳細にリモート監視ができる Zabbix Agent を Windows Server 2008 にインストールする手順を解説します。 Linux マシンへの Zabbix Agent インストールは実施したことがあっても Windows Server へ インストール&設定することが... -
物理
【Intel CPU 欠陥報道】Meltdown と Spectre と Intel、Google、AWS、マイクロソフトなど対応について
2018年1月3日、インテルの CPU に3つの脆弱性があるとのニュースがありました。 まだまだ落ち着きませんが、いろいろな情報が出そろってきたので記事にしました。 Meltdown と Spectre について Meltdown ← メルトダウンと読む(CVE-2017-5... -
仮想環境
【VMware 6.5】物理・仮想ネットワークの解説
VMware のネットワークを解説します。 VMware のネットワークは何度勉強してもその都度新しい発見があるということは、かなり複雑で奥が深いのだと思います。 以下、今までの VMware ネットワーク関連の記事です。 【VMware vSphere 6 ESXi... -
仮想環境
【VMware 6.5】VMware HA(High Availability)
VMware HA(High Availability)の機能について解説します。 VMware HA を利用することで障害発生時のダウンタイムが計算できるようになり、インフラの運用管理の品質が大幅に向上します。 VMware HA(High Availability)とは VMware HA は... -
物理
iSCSI(Internet Small Computer System Interface)の仕組みについて
今回は iSCSI の技術について調べました。 iSCSI を利用することで外部ストレージへのデータアクセスに対するコストを低減できるようになります。 iSCSIとは? iSCSI(Internet Small Computer System Interface)は、IPネットワーク上(イ... -
仮想環境
【VMware】vSANについて【HCI】
VMware vSAN について調べました。 様々なテクノロジーがサーバーの運用コストを大幅に低減しています。 「AI」や「機械学習」などで人の仕事は奪われると言われていますが、インフラの世界も一度システムを構築してサービスを稼働したら、その後はもう運... -
データベース
【DB】Oracle RAC(Oracle Real Application Clusters)の説明
Oracle RAC についてまとめました。 Oracle RAC ← Oracle Real Application Clusters の略です。 Oracle RACの特徴 Oracle RAC には以下の3つの特徴があります。 可用性 負荷分散 拡張性 可用性とは? 「可用性」とは、障害が発生してもサ... -
プログラム
【Python 3】外部ファイルからリスト(配列)を読み込む方法
Pythonでプログラムを作っていて、膨大なリスト(配列)を作ることがあります。 1つのプログラムファイルに書くと、可読性が低くなってしまいます。 (そもそもプログラムをじっくり読もうとする気力がなくなります) そのような場合に、リストだけ外部フ... -
プログラム
【Python 3】プログラムで長い1行を折り返して綺麗にソースをまとめたい
Python でプログラムを書いている時に異常なほど長くなってしまった場合に、途中で改行してソースコードをスッキリと見せる方法です。 バックスラッシュ(\)を置く これだけでプログラムの中の長い1行を折り返し、綺麗にソースコードをまとめるこ... -
プログラム
【Python 3系】re.sub() での置換方法
re.sub()での具体的な置換方法です。 【Python】文字列から<特定の文字列>を検索・抽出・置換・削除したい re.sub() の構文 re.sub() の構文です。 [置換する回数]、[フラグ] はオプションです。 import re re.sub('パターン(正規... -
プログラム
【Python】ファイルへの書き込みで、文字コードで悩む場合は codecs で解決する件
以前より Teraterm 上から手動で Python コマンドを実行してプログラムを実行するのではなく、OS 上から Python プログラムを自動実行するプログラムを作成していました。 ※CRONから実行するのではなくメール受信をトリガーに実行するプログラムです。 &nb... -
正規表現
【正規表現】目的別に正規表現をまとめた
目的別に「正規表現」をまとめました。 【正規表現の研究】 サーバー運営に役立つ正規表現の書き方のルールをまとめた 目的別「正規表現」一覧 以下、目的別に解説します。 全角文字(漢字も含む)を探す 全角文字1文字 [^ -~。-゚] &n... -
プログラム
【Python】【Python 3.6】【Encode エラー】(UnicodeEncodeError: ‘ascii’ codec can’t encode characters)と(TypeError: write() argument must be str, not bytes)
いくら調べても全く分からなかった「Encode Error」ですがようやく解決しました。 ただし、まだまだ Python の Encode の構造がよく分かっていません。 Python 3.6 のエンコード 「Python 2系」と「Python 3系」はエンコードの仕様が異なる... -
プログラム
【Python】受信したメールを読み込む Python プログラム
今回は受信したメールを読み込むプログラムを作成します。 前回はメールを受信したタイミングで実行されるイベントドリブン型のプログラムを作成しました。 【Python】メール受信をトリガーとして【さくらVPS】サーバー上の Python プログラムをス... -
プログラム
【Python】ファイルの中身を読み込む(read, readline, readlines)
Python でファイルの中身を読み込む変数に格納する方法です。 ※ちなみに本サイトのプログラムはすべて Python 3.6 系で作成しています。 ファイルを読み込む流れ いろいろなパターンがあると思いますが、基本は以下の手順です。 ファイルを... -
プログラム
【Python】venv 環境で作成した Python 3.6 プログラムをシェルスクリプトから実行したい
シェルスクリプトを作成し、その中で venv で仮想環境に移行して Python プログラムを実行する方法です。 これをすれば、1つのシェルスクリプトで複数環境の Python プログラムが実行できます。 ただ今のところそんな要件はありませんが。 s... -
プログラム
【Python】メール受信をトリガーとして【さくらVPS】サーバー上の Python プログラムをスタートしたい
「さくらVPS」でインターネット経由でのメール(Gmail)を受信し、メール受信をトリガーにして Python プログラムを起動するシステムを構築してみます。 ■さくらVPSは結構楽しめるのでお勧め Webアプリを作る場合はレンタルサーバーより「VP... -
Linux
【Linux】nslookup コマンド
nslookup コマンドでよく利用する使い方を解説します。 nslookup ではオプションを付けることで「正引き」「逆引き」「MX レコード」など様々な情報を取得することができます。 nslookup 構文 nslookup の構文は簡単です。 nslookup の次に... -
プログラム
【Python】変数に値を追加したい(代入ではなく追加)
Rubyだと以下のような構文があります。 test_01 = '' test_01 << test1 test_01 << test2 test_01 << test3 test_01 << test4 このように、既存の変数の中身を入れ替えるのではなく、どんどん「追加」したい場合です。 &nb... -
プログラム
【Python】リスト(配列)を二次元配列に格納する
あまりないパターンかもしれませんが(わたしだけかもしれませんが)、単純なリストを二次元配列に格納したい場合です。 以下、以前記事にした二次元配列の使い方です。 【Python】二次元配列、多重配列の使い方 やりたいこと こんな... -
プログラム
【Python】【WordPress】XML-RPC で Python プログラムで WordPress に自動投稿する
Python プログラムで XML-RPC を使って WordPress に自動投稿するプログラムです。 「下書き」として投稿したり「公開済み」として投稿したり、様々な設定が可能です。 XML-RPCとは? XML ← データの形式が XML RPC ← リモートプロシー...