2014-07-01から1ヶ月間の記事一覧

【Java】インターフェース・interface

■ 初めに * C# のインターフェース(以下の関連記事)とは、異なるので、メモっとく。 http://blogs.yahoo.co.jp/dk521123/30209838.html ■ インターフェースで定義できるもの * メソッド(定義のみ) * 定数 // ★ C#との違い ★ * デフォルト実装 (from Java8…

【CI】【Java】プロジェクト管理を円滑に進めるために ~Java編~

プロジェクト管理を円滑に進めるために * 必要なツール各種を考える プロジェクト全体 CI(Continuous Integration;継続的インテグレーション)ツール * Jenkins (以下の関連記事を参照のこと) http://blogs.yahoo.co.jp/dk521123/33165892.html ビルドツール …

【Linux】VMware で Debian を構築する

■ はじめに Debian 環境を構築する 目次 【1】設定環境 【2】手順 1)仮想環境として、Linuxをインストールする 2)VMWare Toolsをインストールする 【1】設定環境 * ホストOS : Windows 8 * ゲストOS : Debian7 * 仮想化ソフト : VMware(R) Player 6.0…

【フリーソフト】【VMWare】VMWare Workstation / Player に関するトラブルシューティング

■ VMのパワーオン時にエラー表示し、VM実行できない 現象 処理がなかなか終らないので、VMWare Workstationを強制終了し、 再度、パワーオンを試みたが、以下の「エラー表示」が表示され、VMが実行できない。 エラー表示 「XXX.vmdk」ファイルまたは、このデ…

【フリーソフト】ホストOSタイプの 仮想化ソフト について

VMware VMWare Player * 無料 * スナップショット使用不可能 * Windows 上で、Linuxの勉強環境を構築したい程度なら十分に使える 関連記事 * 初期設定(インストールなど)に関して書いてある http://blogs.yahoo.co.jp/dk521123/33809963.html VMWare Works…

【Java】【Openssl】Keytool と Openssl を使った証明書作成

証明書の作成 * Keytool と Openssl については、以下の関連記事を参照のこと Keytoolについて http://blogs.yahoo.co.jp/dk521123/36518468.html http://blogs.yahoo.co.jp/dk521123/31967584.html Opensslについて http://blogs.yahoo.co.jp/dk521123/3272…

【Eclipse】【Servlet】Servletを追加しても、自動的には「web.xml」に反映されない

現象 * Servletを追加しても、自動的には「web.xml」に反映されず、 実行しても「404 Not Found」が表示される * 自分で「web.xml」に適切に追記すれば、Servletのコンテンツが表示される 原因 * 「Dynamic Web module version」が「3.0」以上である場合は S…

【Servlet】【JSP】JWebUnit ~ Servlet / JSP のためのテストツール ~

JWebUnit * Servletのテストを自動化するためのオープンソースのテストフレームワーク JWebUnitの設定 [0] 設定 [1] 以下から、JWebUnit(jwebunit-X.X-release.zip) をダウンロード http://sourceforge.net/projects/jwebunit/files/JWebUnit/ [2] ダウン…

【Mock】 Mockito ~ 基本編 ~

■ はじめに https://dk521123.hatenablog.com/entry/2014/07/18/233904 の続き。 今回は、Javaのモック「Mockito」の構文について扱う 目次 【1】Mock オブジェクト作成用メソッド 1)Mockito.mock() 2)Mockito.spy() 【2】 検証用メソッド 1)Mockito…

【Mock】 Mockito ~ 入門編 ~

■ はじめに Java の モック「Mockito」について扱う 目次 【1】個人的な感想 【2】メリット・デメリット 【3】設定手順 【4】サンプル 例1:シンプルなサンプル 【1】個人的な感想 * 使いやすい(少しいじれば簡単なことは割とすぐできる) 【2】メリッ…

【Java】JMockit ~入門編~

【1】設定手順 1)JMockit をダウンロードする * 下記URLから JMockit (jmockit-X.X.zip)を取得する。 => 下記のサイトからリンク「current release」を押下して取得する http://jmockit.googlecode.com/svn/trunk/www/gettingStarted.html 2)ダウンロ…

【Servlet】【JSP】Servlet / JSP の単体試験

Servletの単体試験 [1] Cactus による単体試験 => 以下を見るとわかるが、サポート切れ。(2011/08/05 - Jakarta Cactus has been retired.) http://jakarta.apache.org/cactus/ [2] Mock による単体試験 参考文献 * EasyMock http://d.hatena.ne.jp/kameid…

【Linux】【Tomcat】Tomcatをデーモンとして起動するには ~ /etc/init.d / openSUSE編~

はじめに * commons-daemonコンポーネントを利用して、 Tomcatをデーモン(自動プロセス。Windowsのサービスみたいなもん)化を行う 環境 * ホストOS : Windows 7 * ゲストOS : openSUSE * 仮想化ソフト : VMware(R) Workstation 10.0.2 build-1744117 * JDK…

【eclipse】 JSP 用エディタ ~ Eclipse HTML Editor ~

JSP 用エディタ Eclipse HTML Editor 設定 [1] 以下のサイトから、JARファイルをダウンロードする http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi?page=EclipseHTMLEditor [2] それを、「【ECLIPSE_HOME】\plugins」配下に置く [3] Eclipse を再起…

【プログラム】【Java】Java のプログラムバグのパターン

[1] 数値 null をString.valueOfで文字列変換した場合、nullにならない * 数値 null をString.valueOfで文字列変換した場合、 null にならずに、文字列で "null" になる サンプル public class SampleCode { public static void main(String[] args) { Integ…

【Linux】FTPサーバ vsftpd を構築する

■ はじめに Linux(openSUSE)で、FTPサーバを構築する 目次 【1】構築環境 【2】手順 1)vsftpdのインストール 2)vsftpdの設定 3)vsftpd.confの設定 4)FTPのアクセス制限の設定および解除 5)vsftpdの起動 【1】構築環境 * OS(Linux) : openSUSE…

【トラブル】【Java】Java Applet を表示した際に エラー「SecurityException」が表示する

現象 * Java Applet を使っているサイトをブラウザで表示した際に エラー SecurityException (詳細は下記「エラー内容」)が表示する エラー内容 SecurityException Missing required Permissions manifest attribute in main jar 原因 Java 7 Update 51 以降…

【Tomcat】Tomcatのセッション永続化 ~ セッション レプリケーション / 知識編 ~

Tomcat におけるセッション永続化方法 https://thinkit.co.jp/cert/compare/14/1/3.htm 1) PersistenceManager を使用 => 複数のサーバでファイルシステムを共有し、セッション永続先として用いる 2) JDBCManager を使用 => 複数のサーバでDataBaseを共有し…

【JSP】インクルードディレクティブ / インクルードアクション

利用価値 * テンプレートとして使用 インクルードディレクティブ(<%@ include) * 静的なインクルード * コンパイル前に読み込み処理を行う。 * 指定したページに記載されている内容をそのまま取り込んで一つのページとして扱う 構文 <%@ include file="【イ…

【フリーソフト】サーバ監視ソフトウェア ~ Zabbix / Nagios ~

■ サーバ監視ソフトウェア 【1】Zabbix 【2】Nagios(ナギオス) 【1】Zabbix 特徴 * 統合監視ツール * オープンソース(無料) 用途 * ログファイルの監視 https://www.zabbix.com/documentation/jp/1.8/manual/tutorials/log_files 注意 * サーバは、Wi…

【Java】【XML】xPath ~XMLの参照・書き換え~

■ 用語 XPath (XML Path Language) * XML から、条件に適合した部分の要素を取り出すための仕様 => 詳細は、以下の関連記事を参照のこと https://dk521123.hatenablog.com/entry/2015/06/06/100247 ロケーションパス * ルートノードを起点としてノード指定方…

【Linux】コマンド覚書

■ 基本構文 * 以下の関連記事を参照のこと。 http://blogs.yahoo.co.jp/dk521123/34611090.html ■ 一般 `コマンド `意味 備考 su 管理者権限に切り替える ifconfig IP情報などの表示 詳細は以下※1の関連記事を参照のこと clear 表示をクリア windowsでいう「…

【Java】【Linux】Antビルドした際に、エラー「NoClassDefFoundError: gnu/classpath/Configuration」が表示される

詳細 openSUSE(Linux)で、EclipseでAntビルドした際に、 以下の内容のエラーが表示される エラー内容 java.lang.NoClassDefFoundError: gnu/classpath/Configuration 原因 JDKが、OracleのSDKではなく、OpenJDKでビルドしていたため 解決策 1) 「java -versi…