サイト管理人– Author –
サイト管理人
-
プログラム
【Python】二次元配列、多重配列の使い方
Python でよく利用する二次元配列の様々な使い方です。 特に二次元配列の「初期化」や今どの要素を指しているのか確認するための「インデックス」の追加の仕方など、実際にプログラムをする際に役に立つものを集めました。 Python での二次... -
Python
【Python】リスト(list)の操作
今回は、よく使うリストの操作について解説します。 特にリストからインデックスを取得し、次の要素に移動するとか、2つ前の要素に移動するなど複雑な処理ができるようになります。 リストとは リストとは、[](カギ括弧)の中に要素が入っ... -
プログラム
【Python】特殊文字(©、制御文字、¢、£ とか)を削除したい
いろいろなアプローチをしましたが、なかなかうまく行かなくて悩みましたが最終的にうまく行ったので記事として残します。 (この方法がベストかどうかは不明) そもそも検索で引っ掛からない特殊文字? プログラムで様々なドキュメントや文... -
Linux
【Linux】【コマンド】vi コマンド
vi コマンドの便利な使い方・よく使うコマンドについて記載します。 複数行をまとめて削除したい 以下のコマンドでまとめて削除できます。 5dd ← 5行まとめて削除 1000dd ← 1000行まとめて削除 もし 1000dd で1000行まとめて削除... -
プログラム
コピーライトの文字(©)を調べてみた
よく見かける「©」の文字。この文字は一体何なのでしょうか? 疑問に思ったので調べてみました。 HTML のソースコードに直接記述できない文字がある HTML のソースコードに直接書けない記号があります。 たとえば、HTML のソースコードに「&... -
プログラム
【Python】【encode,decode】「型」と「型変換」について調べた
Python 3 での「型」と「型変換」について調べました。 想像以上に複雑で、まだまだ理解できていません。 型を調べる 型変換をしようとしても初めに現在の型は何か確認する必要があります。 ■直接指定する場合 print(type('調べたい... -
プログラム
【Python】文字列から<特定の文字列>を検索・抽出・置換・削除したい(in,search,match,replace,sub)
何度も調べているので備忘録的にここで記事にしておきます。 ある文字列から特定の文字列があるか検索する、判定する、抽出する・削除する方法です。 Python の環境 環境はすべて「Python 3.6」です。 OS は CentOS 7 を利用していま... -
Linux
【httpd】リダイレクトの正体を探る
とあるサーバーの話ですが http://localhost にアクセスすると、 https://localhost にリダイレクトして且つエラーを出力するサーバーがありました。 しかも以下のような状況です。 httpdは起動している https://localhostにリダイレクトされるが... -
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 Thread/process 7206/140002585515840 failed: BDB1507 Thread died in Berkeley DB library... -
プログラム
【正規表現】エスケープシーケンスが必要なメタ文字(メタキャラ)一覧
文字列の検索を「パターンマッチ(または、パターンマッチング)」と呼びます。 パターンマッチングのために用いるパターン(どんな文字がどう出現するか)のことを「正規表現」と呼びます。 正規表現の中にはメタ文字(メタキャラ)と呼ばれる、パターン... -
プログラム
【Python】Python 3.6 & Selenium WebDriver & PhantomJS でスクレイピング(ファイルを読み込み文字列を抽出する)【Part.6】
Python 3.6 での Web スクレイピングです。 今回はファイルに吐かれたWebサイトのソースコードを抽出する方法について調べました。 【Python】Python 3.6 & Selenium WebDriver & headless でスクレイピング【Part.1】 【Py... -
仮想環境
【仮想化技術】【VMware】サーバーの仮想化の基本【Part.1】
VMware vSphere の構築や学習の結果、再度サーバーの仮想化について、簡単ですがまとめてみました。 サーバーの仮想化とは? コンピュータのリソースを抽象化してプール化し、1つの物理サーバー上で複数の仮想サーバーを動かすことができる... -
仮想環境
【VMware】VDP(VMware vSphere Data Protection)は NTP で時刻同期をしていない
VDP(VMware vSphere Data Protection)の仮想アプライアンスの時刻同期について簡単に調べました。 VDP 仮想アプライアンスの OS は SUSE Linux VDP 仮想アプライアンスの OS は Suse Linux Enterprise Server(SLES) バージョン11 です。 ... -
Linux
【Linux】stressコマンド(負荷テスト・パフォーマンスに最適のコマンド)
サーバーを構築後にパフォーマンステスト・負荷テストを行ないます。 その理由は、 どの程度のパフォーマンスを出せるのか? どれくらいの負荷を掛けてもサービスを提供できるのか? をたとえ正確でなくても(正確なパフォーマンスを測定するのは結構難易... -
ネットワーク
DIZA100 WIFI 無線LAN子機 が安い割には高速だった【Linuxにも対応】
数か月前からパソコンの Wifi 子機(無線 LAN 子機)がつながったり、つながらなかったりと安定していなかったので、一念発起して新しい Wifi 子機を購入しました。 Wifi 子機(無線 LAN 子機)とは? 今はワイヤレスの時代なので、... -
レンタルサーバー
【リトルサーバー】リトルサーバーに WordPress をインストールして、お名前.comで取得した「ドメイン」を割り当てる手順【図解】
今回は、リトルサーバーに WordPress をインストールして、お名前.comで取得した「ドメイン」を割り当てる手順を解説します。 リトルサーバーは月額150円程度で WordPress がインストールできるという、非常に格安で初心者向き(というより、まずは試した... -
プログラム
【Python】Python 3.6 & Selenium WebDriver & PhantomJS でスクレイピング(URLを引数で受け取る)【Part.5】
今回も Python 3.6 での Web スクレイピングです。 URLを固定化させずに、引数として受け取り、引数チェックをするプログラムを作ります。 【Python】Python 3.6 & Selenium WebDriver & headless でスクレイピング【Part.1】 【Py... -
Webアプリ
【Python】Python 3.6 & Selenium WebDriver & PhantomJS でスクレイピング(find系操作)【Part.4】
今回は Selenium Webdriver で find_element や find_element_by_XXX などの find 系の操作について解説します。 なるべく「例」をたくさん記載して直感的に分かりやすくするように心がけています。 【Python】Python 3.6 & Selenium WebDr... -
プログラム
【Python】Python 3.6 & Selenium WebDriver & headless でスクレイピング【Part.3】
今回も Web スクレイピングの続けます。 エンジニアとして長年現場で仕事をしていますが、HTTP技術一つとっても、まだまだ自分の知らない分野は数多くあり奥の深さを感じます。 【Python】Python 3.6 & Selenium WebDriver & headless で... -
プログラム
【Python】Python 3.6 & Selenium WebDriver & headless でスクレイピング【Part.2】
今回は Python 3.6 & Selenium WebDriver & headless でスクレイピングの2回目です。 普段はインフラ系エンジニアとして現場で業務をしていますが、更にステップアップするためにプログラミングスキルもコツコツと身に付けていこうと考えています。 &nbs... -
CentOS7 (RedHat7)
【Linux】xauth: file /root/.serverauth.31219 dose not exist で startx でも GUI が起動しない原因の調査
さくらVPSを利用していますが、最近下図のように startx コマンドを実行しても GUI が起動しなくなる現象がありました。 しかし先日までは OS を再起動すれば自動的に GUI のログイン画面が表示されていただけに不可解です。 早速ですが調査&復旧を試しま... -
プログラム
【Python】Python 3.6 & Selenium WebDriver & headless でスクレイピング【Part.1】
Python 3.6 & Selenium WebDriver(Selenium) & headless でスクレイピングをしてみます。 ※人により「Selenium」と呼んだり「Selenium WebDriver」と呼んだり「WebDriver」と呼んだりします。本ページでは「Selenium」もしくは「Selenium WebDriver」... -
仮想環境
【VMware】VMware vSphere のパフォーマンステストの方法について
VMware vSphere を構築したら「物理ホスト」「仮想マシン」含めてパフォーマンステストをします。 その際に必要となるヒントや情報を記載します。 →書き殴るような感じになっています。 基本的に VMware vSphere の仮想マシンのパフォーマンスは ES... -
仮想環境
【VMware】VDP 6.1.5(VMware vSphere Data Protection)のデプロイ&インストール&設定手順
今回は VMware でデフォルトで付属している「VDP(VMware vSphere Data Protection)」のデプロイ手順、インストール手順、設定手順について解説します。 VDPをインストールするためには環境面で様々な前提条件があります。 そこら辺も含めてVDPを使用でき... -
プログラム
【さくらVPS】【Python】Django で Web アプリを作る(Apache、mod_wsgi、Django、Python 3.6)【Part.11】
今回は今まで作成した Web アプリケーションを元に「ToDo」アプリを作成します。 何度も繰り返しアプリを作成することで「型」が分かってきます。 以下、今までの作業です。 【さくらVPS】【Python】Django で Web アプリを作る【Part.1】 ... -
セキュリティ
【Let’s Encrypt】エラー「ABRT has detected 1 problem(s). For more info run: abrt-cli list –since 1509764113」
先日「さくらVPS」のCentOS7サーバーにログインし、「sudo su -」コマンドを実行したところ「ABRT has detected 1 problem(s). For more info run: abrt-cli list --since 1509764113」のメッセージが表示されました。 原因を調査してみます。 cert... -
Linux
【Linux】【CentOS】yum コマンド集
yum コマンドの使い方を随時更新していきます。 yum コマンドのトラブルシューティングも追加しています。 どのパッケージをインストールできるのか検索したい 以下のコマンドでインストール可能なパッケージを検索できます。 ※もちろんです... -
プログラム
【さくらVPS】【Python】Django で Web アプリを作る(ToDoアプリ編)【Part.10】
今回は今まで作成した Web アプリケーションを元に「ToDo」アプリを作成します。 何度も繰り返しアプリを作成することで「型」が分かってきます。 以下、今までの作業です。 【さくらVPS】【Python】Django で Web アプリを作る【Part.1】 ... -
プログラム
【さくらVPS】【Python】Django で Web アプリを作る(カスタマイズ編)【Part.9】
今回は、前回作成した Web アプリケーションをカスタマイズします。 以下、今までの作業です。 【さくらVPS】【Python】Django で Web アプリを作る【Part.1】 【さくらVPS】【Python】Django で Web アプリを作る(Let's Encrypt SSL証明書... -
Webアプリ
【さくらVPS】【Python】Django で Web アプリを作る(メッセージ登録&表示アプリ編)【Part.8】
今回も Web アプリケーションを作り込みます。 メッセージ登録とメッセージを表示する Web アプリを作成します。 以下、今までの作業です。 【さくらVPS】【Python】Django で Web アプリを作る【Part.1】 【さくらVPS】【Python】Dj...