サイト管理人– Author –
サイト管理人
-
レンタルサーバー
【WordPress】サイトが攻撃されてウィルス感染をした場合の対処方法【エックスサーバーでの復旧方法】
今回の記事は私的には非常に重要な対応方法だと思っています。 インターネットにサイトをさらす場合は、常に世界中から攻撃されるものだと思ってしっかりと対策を考えておく必要があります。 ここで言う「しっかりとした対策」とは、仮にサイトが攻撃して... -
インフラ
【Keepalived】【VMware 6】Keepalived インストール手順および設定手順
以前、Linux での冗長構成(HA構成)について概要の解説をしました。 【Linux HA】冗長構成についての基本 今回は実際に VMware 6 の環境に仮想マシンを2台構築し、Keepalived でネットワーク(IP アドレス)を冗長化してみます。 &n... -
プログラム
【Python3.6】random モジュールの使い方(整数のランダム値取得)
Python3.6 環境でランダムな値(整数)を取得する方法です。 randomモジュールを利用する randomモジュールを利用することでランダムな値を取得することができます。 整数値を取得する場合 float値も取得できますが、ほとんど使い道... -
プログラム
【Python3.6】Pythonにはインクリメント・デクリメント演算子がない
Python にはインクリメント・デクリメント演算子がありません。 (i++ とか i-- とか ++i とか --i とか) そのため「num = num + 1」は「num += 1」と記述します。 Pythonでのインクリメントの書き方 Pythonでは以下のように記述します。 &... -
プログラム
【Python3.6】print で複数オブジェクトを1行で出力したい
Python3.6環境で、「print」関数を使って複数オブジェクトを1行で出力させる方法です。 print に複数オブジェクトをカンマ区切りで渡す 単純に print 関数に対して複数オブジェクトをカンマ区切りで渡します。 オブジェクトの型は 「数字」... -
Linux
【Linux】【CentOS7】journalctl コマンド
CentOS 7 より追加された非常に使い勝手が良い journalctl コマンドについて解説します。 OSを管理する際にサービス周りの調査でよく利用します。 journalctl コマンド journalctl コマンドについての「解説」「使い方」について解説します... -
データベース
【PostgreSQL】【CentOS7】yum コマンドで PostgreSQL インストール&初期設定(ユーザー作成、パスワード設定、データベース作成、権限割り当て)手順
PostgreSQL のインストールと初期設定手順です。 yum コマンドで PostgreSQL サーバーをインストール後に初期設定をします。 インストール後の基本的な運用コマンドについては以下のページを参考にしてください。 【PostgreSQL】基本的な運... -
Linux
【Linux】grepコマンド
Linux コマンドで目的の情報を抽出するためによく利用されるのが「grep」コマンドです。 正規表現を使いたい 明示的に「-E」オプションを付けます。 「-E」オプションを付けなくても「正規表現」が機能することが多いですが、お勧めはしませ... -
Linux
【Linux】du コマンド(ディレクトリの深さを指定など)
duコマンドの使い方です。 duコマンドをうまく使うと、現在 Linux マシンのどのディレクトリが一番ディスク容量を使っているのかを集計し、分かりやすく表示させることができます。 du コマンドはディスク使用量をディレクトリごとに集計す... -
インフラ
【Serverspec】インフラ構成管理ツール「Serverspec」で何ができるのか?
インフラ構成管理ツール「Serverspec」の基本や「Serverspec」で何ができるのかを調べました。 具体的には宮下剛輔氏が執筆した「Serverspec」という本を読んで学んだことを書いています。 Serverspec 開発者の Twitter 2013年3月「S... -
プログラム
【Serverspec】Serverspec の Rakefile を調べた
日常業務で Serverspec を利用して構成管理をチェックしていますが、改めて「Serverspec」の内部構造について調べました。 まだまだ「Serverspec」のすべてを理解できていませんが、今後も「プログラミング」や「Ruby」や「Rake」を理解するために引き続き... -
Linux
【ubuntu】【AWS】ubuntuの基本的なコマンド
機械学習の勉強をしようと AWS EC2 インスタンスの無料利用枠を使って ubuntu を利用しています。 今まで CentOS 中心だったので、ubuntu の基本的なコマンドをまとめます。 ubuntu の基本的なコマンド 以下、Ubuntu の基本的なコマンドを追... -
インフラ
【Slack】何ができるのか洗い出した
結構前から話題になっている「Slack」ですが、何ができるのか洗い出してみました。 私はインフラ系エンジニアですが、使い方によってはコミュニケーションの促進・工数の削減・コスト削減が実現できるのではと期待しています。 Slack は無料... -
仮想環境
【クラウド技術】「プライベートクラウド」と「パブリッククラウド」の違い
近年、IT業界では「クラウド技術」が盛んに利用されるようになりました。 様々なサービス形態がありますが、クラウド技術について勉強した際によく聞く用語である「プライベートクラウド」と「パブリッククラウド」の違いについて考察します。 更にそれぞ... -
Linux
【CentOS7】httpd 2.2 (Apache)をコンパイルからインストールする手順
アプリの仕様により特定のバージョンの httpd をインストールしなければいけない場合があります。 (本当は特定のバージョンにこだわると「脆弱性」や「バグ」や「サポート切れ」などで品質が落ちるので、定期的に最新バージョンにアップデート出来た方が... -
プログラム
【PHP】strpos 関数の使い方
strpos 関数は、「ある文字列」に「特定の文字列」が含まれているかチェックする関数です。 strpos 関数の構文 strpos 関数の構文です。 strpos("文字列", "探したい文字列") 第1引数がチェック対象の文字列 第2引数が探したい文字... -
正規表現
【PHP】preg_replace の使い方
preg_replace 関数で「正規表現」を利用して文字列を置換することができます。 様々な文字列のパターンでほとんどやりたいことができるため PHP プログラムでは重宝しています。 preg_replace の構文 preg_replace の構文は以下です。 preg_... -
プログラム
【PHP】PHP Deprecated: Comments starting with ‘#’ are deprecated in /etc/php.ini on line xxx in Unknown on line 0
先日 PHP プログラムを実行した際に以下のエラーメッセージが出力されました。 [test@cent07 renshu]$ php preg_replace.php PHP Deprecated: Comments starting with '#' are deprecated in /etc/php.ini on line 478 in Unknown on line 0  ... -
Linux
【Linux】less コマンド
less コマンドの便利な使い方を紹介します。 私は閲覧だけなら「vi」コマンドを使わずに「less」コマンドを使います。 編集する必要が出た時だけ「less」から「vi」に切り替えて編集をするようにしています。 そうすることで誤って右クリックによるファイ... -
プログラム
【PHP】PHPから「Ruby」や「シェル」などを実行する方法(PHPから外部のプログラムを呼び出す方法)
PHP のプログラムの中から「Ruby」や「シェル」を呼び出す方法について解説します。 私は「Python」や「Ruby」や「シェル」を Web アプリから実行するプログラムを作成することがあるので PHP で Web アプリを作成して Python や Ruby と連携しています。 ... -
正規表現
【Linux】confファイル(コンフィグ)からコメントアウトを除外して表示する方法
Linuxのコンフィグファイル(httpd.conf や sudoers や zabbix_server.conf など)をチェックする時に、設定はたいして入っていないのに、コメントアウトが多すぎて特定の個所を見つけるのが大変な時があります。 (less や view コマンドを使って目的の項... -
プログラム
【PHP】POSTで「改行」を含むデータを受け取り「改行」を含めて表示する【Part.1】
題名の通りですが、POSTで「改行」を含むデータを受け取り、「改行」を含めて表示する方法です。 Excel のデータを貼り付けて Web ページに表示するようなことを想定しています。 Excel 上のデータをコピ-して Web アプリ上にペーストして... -
PHP
【PHP】構文の学習帳
PHPの基本的な構文をまとめています。 コメントアウトをしたい ■PHP構文内の場合 PHPプログラム内でのコメントアウトの方法です。 行頭に「//」を付けます。 コメントを「/*」「*/」で囲みます。 ■html内の場合 「<!--」と「-->... -
PHP
【PHP】【CentOS7】インストール&初期動作確認
インフラ系エンジニアなのであまり手広くプログラム言語を扱いたくないのですが、現在以下のプログラム言語を勉強しています。 Python ← 趣味 Ruby ← 業務&趣味 PHP ← 業務&趣味 今回は PHP のインストールと動作確認的に簡単な PHP プログ... -
インフラ
【Serverspec】【serverspec-runner】インストールと基本設定
インフラの構成管理で「Serverspec」を利用している企業は多いと思いますが、更に@hiracy様の「serverspec-runner」をインストールして「Serverspec」のテスト結果をレポートとして出力することができるようになります。 今回は「Serverspec」と「serversp... -
ネットワーク
【Apache】【Tomcat】(70007)The timeout specified has expired: ajp_ilink_receive() can’t receive header
Web サーバーで通信断が発生しました。 「/var/log/httpd/error_log」を確認したところ、以下のメッセージが出力されていました。 [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header [error] ajp_read_header:... -
データベース
【Oracle】基本的なアーキテクチャのまとめ【備忘録】
アーキテクチャとは? 「アーキテクチャとはソフトウェアの内部構造」です。 システムを構築する時は、必ず何かしらの「目的」があります。 例えばカラオケをするシステム、写真を加工するシステムなど。 その目的を実現するための内部構造をアーキテクチ... -
ネットワーク
SSL/TLSの解説 【Part.2】 SSL/TLS ハンドシェイクの内部構造【図解】
SSL/TLS では「暗号化」「改ざん検知」「認証機能」を実現するために、SSL通信を開始する一番最初の部分(SSL/TLSハンドシェイク)に様々な技術を組み合わせています。 今回はこの「SSL/TLSハンドシェイク」の部分を解説します。 SSL/TLS ハ... -
仮想環境
【VMware】指定されたモジュールが見つかりません。(HRESULT からの例外:0x8007007E)
先日久しぶりに VMware 環境を利用しようとして「VMware vSphere Client」を起動したのですが、以下のように「指定されたモジュールが見つかりません。(HRESULT からの例外:0x8007007E)」のエラーが出力されました。 VMware vSphere Clie... -
機械学習
【AWS】【機械学習】Deep Learning AMI(Ubuntu)で【形態素解析】を試した(Webサイトの単語解析)【Part.5】
現在 Part.5 まで来ましたが、まだまだゴールは見えず、続いていくと思います。 今回から Web サイトの形態素解析を試してみたい思います。 以下、今までの記事一覧です。 【AWS】【機械学習】Deep Learning AMI(Ubuntu)で【形態素解析】...