Engineering Note

プログラミングなどの技術的なメモ

サーバプログラムの作成(Javaによるネットワークプログラミング)

本記事は、Javaによるネットワークプログラミングについての学習メモとなります。 その中でNIOフレームワークであるNettyを使った実装方法について学んでいきます。 今回は、シンプルなサーバプログラムを作成してみます。

シェルスクリプトからSQLPLUSでOracleデータベースにアクセスする

プログラミング言語からデータベースにアクセスする際は、ドライバをインストールしたり何かと面倒ですが、Linux環境にSQLPLUSが入っていればシェルから手軽に起動し、データベースにアクセスすることができます。 今回はシェルを使いSQLPLUSからDBにアクセ…

サーバソケットの多重化(プリフォーク)(Pythonによるネットワークプログラミング)

本記事は、Pythonによるネットワークプログラミングについての学習メモとなります。 参考書籍としてLinuxネットワークプログラミングバイブルを用い、同書の内容に沿ったかたちで、Pythonに書き直しをしていきます。 今回は、サーバソケットのマルチクライア…

サーバソケットの多重化(Thread)(Pythonによるネットワークプログラミング)

本記事は、Pythonによるネットワークプログラミングについての学習メモとなります。 参考書籍としてLinuxネットワークプログラミングバイブルを用い、同書の内容に沿ったかたちで、Pythonに書き直しをしていきます。 今回は、サーバソケットのマルチクライア…

サーバソケットの多重化(fork())(Pythonによるネットワークプログラミング)

本記事は、Pythonによるネットワークプログラミングについての学習メモとなります。 参考書籍としてLinuxネットワークプログラミングバイブルを用い、同書の内容に沿ったかたちで、Pythonに書き直しをしていきます。 今回は、サーバソケットのマルチクライア…

サーバソケットの多重化(epoll())(Pythonによるネットワークプログラミング)

本記事は、Pythonによるネットワークプログラミングについての学習メモとなります。 参考書籍としてLinuxネットワークプログラミングバイブルを用い、同書の内容に沿ったかたちで、Pythonに書き直しをしていきます。 今回は、サーバソケットのマルチクライア…

サーバソケットの多重化(poll())(Pythonによるネットワークプログラミング)

本記事は、Pythonによるネットワークプログラミングについての学習メモとなります。 参考書籍としてLinuxネットワークプログラミングバイブルを用い、同書の内容に沿ったかたちで、Pythonに書き直しをしていきます。 今回は、サーバソケットのマルチクライア…

サーバソケットの多重化(select())(Pythonによるネットワークプログラミング)

本記事は、Pythonによるネットワークプログラミングについての学習メモとなります。 参考書籍としてLinuxネットワークプログラミングバイブルを用い、同書の内容に沿ったかたちで、Pythonに書き直しをしていきます。 今回は、サーバソケットのマルチクライア…

クライアントのタイムアウト処理(Pythonによるネットワークプログラミング)

本記事は、Pythonによるネットワークプログラミングについての学習メモとなります。 参考書籍としてLinuxネットワークプログラミングバイブルを用い、同書の内容に沿ったかたちで、Pythonに書き直しをしていきます。 今回は、前回作成したクライアントプログ…

Python サーバプロセスのデーモン化

プロセスの中でも、バックグラウンドで動作し続けるものをデーモンと言います。 今回は前回作成したデーモンプログラムを利用し、デーモン化したサーバプログラムとそうでないサーバプログラムとの違いを確認してみます。

PythonのPySNMPの基本的な使い方

本記事では、PythonのPySNMPライブラリを使用して、SNMPに対応したIP機器などに要求するSNMPコマンドの基本的な使い方について学んでいきます。

PerlのSNMP_utilの基本的な使い方

本記事では、PerlのSNMP_util(SNMP_Session)モジュールを使用して、SNMPに対応したIP機器などに要求するSNMPコマンドの基本的な使い方について学んでいきます。

Net-SNMPの基本的な使い方

本記事では、オープンソースで利用できるNet-SNMPを用いて、SNMPに対応したIP機器などに要求するSNMPコマンドの基本的な使い方について学んでいきます。

PythonからOracle Database 12c Release 2(12.2.0.1)への接続設定

本記事は、PythonからOracle Database 12c Release 2(12.2.0.1.0)へcx_Oracleというインタフェースを利用して接続するための設定メモになります。

PerlからOracle Database 12c Release 2(12.2.0.1)への接続設定

本記事は、PerlからOracle Database 12c Release 2(12.2.0.1.0)へDBI及びDBDを利用して接続するための設定メモになります。

PHPからOracle Database 12c Release 2(12.2.0.1)への接続設定

本記事は、PHPからOracle Database 12c Release 2(12.2.0.1.0)へOCI(Oracle Call Interface)を利用して接続するための設定メモになります。

Oracle Database 12c Release 2(12.2.0.1)のPDB作成 

本記事は、前回CentOS7(もしくはRHEL7)にインストールしたOracle Database 12c Release 2(12.2.0.1.0)からPDBを作成するためのメモになります。 また前回同様にGUI環境が整っていない場合でも作成できるようにdbcaコマンドからレスポンスファイルを利用し…

CentOS7(RHEL7)でISOをyumリポジトリにする

Red Hat系のLinuxディストリビューションでは、rpmという拡張子のパッケージファイルが採用され、これらをインストールなどする際にrpmコマンドが利用されますが、依存性の解決などを自動的に行うためにrpmコマンドをラップした高機能なyumコマンドが利用さ…

Oracle Database 12c Release 2(12.2.0.1)のサイレントインストール

本記事は、Oracle Database 12c Release 2(12.2.0.1.0)をCentOS7(もしくはRHEL7)にサイレントインストールをするためのメモになります。 環境によってはGUIが用意されていない場合もあり、その際はCUIのみでインストールする必要が生じます。

入力値の検証(Java セキュアコーディング 入門)

本記事は、Javaのセキュアコーディングについてのメモとして書かれています。 主にアスキー・メディアワークスから出版されている「Javaセキュアコーディングスタンダード CERT/ Oracle版」を中心に学習をしていきます。 今回は、入力値の検証について学んで…

Visual Studio Code(VS Code) + Maven + JUnitによるテスト環境の構築

本記事は、Microsoftにより開発されたソースコードエディタである「Visual Studio Code(VS Code)」を用いて、MavenプロジェクトからJUnitを実行する際の環境構築メモになります。

Java入門 列挙型(enum)

本記事は、Javaを一から学んでいく際の学習メモとして書かれています。 主にインプレスから出版されている「スッキリわかるJava入門 第2版 (スッキリシリーズ)」の内容に沿ったかたちで学習していきます。 今回は、Javaの列挙型(enum型)について学んでいき…

SQLインジェクション(Java セキュアコーディング 入門)

本記事は、Javaのセキュアコーディングについてのメモとして書かれています。 主にアスキー・メディアワークスから出版されている「Javaセキュアコーディングスタンダード CERT/ Oracle版」を中心に学習をしていきます。 今回は、SQLインジェクションについ…

Java入門 コンストラクタ

本記事は、Javaを一から学んでいく際の学習メモとして書かれています。 主にインプレスから出版されている「スッキリわかるJava入門 第2版 (スッキリシリーズ)」の内容に沿ったかたちで学習していきます。 今回は、Javaのコンストラクタについて学んでいきま…

Java入門 クラスとインスタンス

本記事は、Javaを一から学んでいく際の学習メモとして書かれています。 主にインプレスから出版されている「スッキリわかるJava入門 第2版 (スッキリシリーズ)」の内容に沿ったかたちで学習していきます。 今回は、Javaのクラスについて学んでいきます。

Java入門 パッケージの利用

本記事は、Javaを一から学んでいく際の学習メモとして書かれています。 主にインプレスから出版されている「スッキリわかるJava入門 第2版 (スッキリシリーズ)」の内容に沿ったかたちで学習していきます。 今回は、Javaのパッケージの利用について学んでいき…

Java入門 値渡しと参照渡し

本記事は、Javaを一から学んでいく際の学習メモとして書かれています。 主にインプレスから出版されている「スッキリわかるJava入門 第2版 (スッキリシリーズ)」の内容に沿ったかたちで学習していきます。 今回は、Javaの値渡しと参照渡しについて学んでいき…

Java入門 メソッド

本記事は、Javaを一から学んでいく際の学習メモとして書かれています。 主にインプレスから出版されている「スッキリわかるJava入門 第2版 (スッキリシリーズ)」の内容に沿ったかたちで学習していきます。 今回は、Javaのメソッドについて学んでいきます。

Java入門 配列

本記事は、Javaを一から学んでいく際の学習メモとして書かれています。 主にインプレスから出版されている「スッキリわかるJava入門 第2版 (スッキリシリーズ)」の内容に沿ったかたちで学習していきます。 今回は、Javaの配列について学んでいきます。

Java入門 繰り返し

本記事は、Javaを一から学んでいく際の学習メモとして書かれています。 主にインプレスから出版されている「スッキリわかるJava入門 第2版 (スッキリシリーズ)」の内容に沿ったかたちで学習していきます。 今回は、Javaの繰り返しについて学んでいきます。