2017年12月16日 プログラム

【Python】受信したメールを読み込む Python プログラム

今回は受信したメールを読み込むプログラムを作成します。 前回はメールを受信したタイミングで実行されるイベントドリブン型のプログラムを作成しました。   【Python】メール受信をトリガーとして【さくらVPS】...

2017年12月16日 プログラム

【Python】ファイルの中身を読み込む(read, readline, readlines)

Python でファイルの中身を読み込む変数に格納する方法です。 ※ちなみに本サイトのプログラムはすべて Python 3.6 系で作成しています。     ファイルを読み込む流れ いろいろなパターン...

2017年12月16日 シェルスクリプト

【Python】venv 環境で作成した Python 3.6 プログラムをシェルスクリプトから実行したい

シェルスクリプトを作成し、その中で venv で仮想環境に移行して Python プログラムを実行する方法です。 これをすれば、1つのシェルスクリプトで複数環境の Python プログラムが実行できます。 ただ今のところ...

2017年12月10日 VPS

【Python】メール受信をトリガーとして【さくらVPS】サーバー上の Python プログラムをスタートしたい

「さくらVPS」でインターネット経由でのメール(Gmail)を受信し、メール受信をトリガーにして Python プログラムを起動するシステムを構築してみます。     ■さくらVPSは結構楽しめるので...

2017年12月10日 DNS(ドメイン)

【Linux】nslookup コマンド

nslookup コマンドでよく利用する使い方です。   nslookup 構文 nslookup の構文は簡単です。 nslookup の次に調べたいFQDN(tama-chan.comなど)を入力します。 ...

2017年12月09日 プログラム

【Python】変数に値を追加したい(代入ではなく追加)

Rubyだと以下のような構文があります。 test_01 = '' test_01 << test1 test_01 << test2 test_01 << test3 test_01...

2017年12月09日 プログラム

【Python】リスト(配列)を二次元配列に格納する

あまりないパターンかもしれませんが(わたしだけかもしれませんが)、単純なリストを二次元配列に格納したい場合です。 以下、以前記事にした二次元配列の使い方です。   【Python】二次元配列、多重配列の使い方 ...

2017年12月09日 WordPress

【Python】【WordPress】XML-RPC で Python プログラムで WordPress に自動投稿する

Python プログラムで XML-RPC を使って WordPress に自動投稿するプログラムです。 「下書き」として投稿したり「公開済み」として投稿したり、様々な設定が可能です。     XML...

2017年12月06日 プログラム

【Python】二次元配列、多重配列の使い方

Python でよく利用する二次元配列の様々な使い方です。 特に二次元配列の「初期化」や今どの要素を指しているのか確認するための「インデックス」の追加の仕方など、実際にプログラムをする際に役に立つものを集めました。 &n...

2017年12月04日 Python

【Python】リスト(list)の操作

今回は、よく使うリストの操作について解説します。 特にリストからインデックスを取得し、次の要素に移動するとか、2つ前の要素に移動するなど複雑な処理ができるようになります。     リストとは リストと...

2017年12月03日 プログラム

【Python】特殊文字(©、制御文字、¢、£ とか)を削除したい

いろいろなアプローチをしましたが、なかなかうまく行かなくて悩みましたが最終的にうまく行ったので記事として残します。 (この方法がベストかどうかは不明)     そもそも検索で引っ掛からない特殊文字? ...

2017年12月03日 Linux

【Linux】【コマンド】vi コマンド

vi コマンドの便利な使い方・よく使うコマンドについて記載します。     複数行をまとめて削除したい 以下のコマンドでまとめて削除できます。 5dd ← 5行まとめて削除 1000dd ← 1000...

2017年12月03日 HTML/CSS

コピーライトの文字(©)を調べてみた

よく見かける「©」の文字。この文字は一体何なのでしょうか? 疑問に思ったので調べてみました。     HTML のソースコードに直接記述できない文字がある HTML のソースコードに直接書けない記号が...

2017年12月03日 プログラム

【Python】「型」と「型変換」について調べた

Python 3 での「型」と「型変換」について調べました。 想像以上に複雑で、まだまだ理解できていません。     型を調べる 型変換をしようとしても初めに現在の型は何か確認する必要があります。 &...

2017年12月03日 プログラム

【Python】文字列から<特定の文字列>を検索・抽出・置換・削除したい

何度も調べているので備忘録的にここで記事にしておきます。   ある文字列から特定の文字列があるか検索する、判定する、抽出する・削除する方法です。     Python の環境 環境はすべて「...

2017年12月02日 Linux

【httpd】リダイレクトの正体を探る

とあるサーバーの話ですが http://localhost  にアクセスすると、 https://localhost にリダイレクトして且つエラーを出力するサーバーがありました。   しかも以下のような状況です...

2017年12月02日 Linux

【Linux】rpm コマンドで エラー: rpmdb: BDB0113 Thread/process 7206/140002585515840 failed: BDB1507 Thread died in Berkeley DB library

先日 rpm コマンドでパッケージを確認したところ、以下のようなエラーが出力されました。 [root@SAKURA_VPS ~]# rpm -qa | grep openssl エラー: rpmdb: BDB0113 T...

2017年12月02日 Linux

【正規表現】エスケープシーケンスが必要なメタ文字(メタキャラ)一覧

文字列の検索を「パターンマッチ(または、パターンマッチング)」と呼びます。 パターンマッチングのために用いるパターン(どんな文字がどう出現するか)のことを「正規表現」と呼びます。 正規表現の中にはメタ文字(メタキャラ)と...

2017年12月02日 プログラム

【Python】Python 3.6 & Selenium WebDriver & PhantomJS でスクレイピング(ファイルを読み込み文字列を抽出する)【Part.6】

Python 3.6 での Web スクレイピングです。 今回はファイルに吐かれたWebサイトのソースコードを抽出する方法について調べました。       【Python】Python 3....

2017年12月01日 仮想環境

【仮想化技術】【VMware】サーバーの仮想化の基本【Part.1】

VMware vSphere の構築や学習の結果、再度サーバーの仮想化について、簡単ですがまとめてみました。     サーバーの仮想化とは? コンピュータのリソースを抽象化してプール化し、1つの物理サ...

2017年12月01日 仮想環境

【VMware】VDP(VMware vSphere Data Protection)は NTP で時刻同期をしていない

VDP(VMware vSphere Data Protection)の仮想アプライアンスの時刻同期について簡単に調べました。     VDP 仮想アプライアンスの OS は SUSE Linux V...