2014-01-01から1年間の記事一覧

【Ant】 ファイル・ディレクトリを扱う

Ant

■ delete / copy / mkdir / fileset * delete : ファイル・ディレクトリの削除 * copy : ファイル・ディレクトリのコピー * mkdir : ディレクトリの作成 * fileset :ファイルの集合を定義 サンプル 例1 * mkdir / delete build.xml classディレクトリの削除…

【Ant】プロパティ・ファイル(.properties)を扱うには

Ant

初めに <property name="key1" value="Hello world" /> でも値を設定できるが、build.xml 内にあるので、 可変になる部分は外出ししといた方が便利かと思う。 で、プロパティ・ファイル(.properties)から値を取得できるので 簡単なサンプルを作成しとく。 [1] プロパティ・ファイル(.properties)から値を</property>…

【PostgreSQL】ファイルからSQL文を一括で実行するには ~pdqlコマンドの利用~

■ はじめに * 開発環境設定やテストデータ作成の際に いちいち作ったりするのが面倒なので、 ファイルにして残しておけば、自分だけじゃなく 別の開発メンバーにも役立つので ファイルからSQL文を一括で実行する方法を調べてみた。 補足:pdql コマンド 以下…

【トラブル】【Java】System.getProperty(&quot;javax.net.ssl.trustStore&quot;) など で null が返ってくる

現象詳細 * Java で以下のサンプルのような「System.getProperty("javax.net.ssl.xxxxxx")」で、 null が返ってくる サンプル String keyStore = System.getProperty("javax.net.ssl.keyStore"); String keyStorePassword = System.getProperty("javax.net.s…

【Ant】Ant で、Javaコンパイル / Javaの実行 / バッチ・シェルの実行 を行う

Ant

サンプル [1] Javaコンパイル / Javaの実行(javac/java) com.ant.sample.AntSample.java package com.ant.sample; public class AntSample { public static void main(String[] args) { for (String arg : args) { System.out.println("Hello world, " + arg…

【Linux】Debian7 (wheezy) の設定いろいろ

■ Version `Version`コードネーム備考 06squeeze「スクイズ」(意味は「絞る」) 07wheezy「ワィーズィ」(意味は「(呼吸が)ぜいぜいいう」) 08jessie「ジェシー」(2015/04/25リリース) 09stretch開発中(As of 2015/05/27) 10buster(?)開発中(As of 2015/…

【Eclipse】【フリーツール】EclipseにSOAPMonitorを設定する ~ SOAP / HTTP モニター ~

EclipseにSOAPMonitorを設定する 手順 [1] Eclipse の [Window]-[Preferences]-[Run/Debug]-[TCP/IP Monitor]を選択 [2] 「Show the TCP/IP Monitor view then there is activity」にチェックをつける [3] 「Add」ボタンを押下して、以下を参考に入力し、「O…

【Linux】Debian7 の gcc / g++ の設定について

予備知識 ■ 確認するコマンド * まずは、環境に gcc / g++ がインストールされているか確認する gcc / g++ のバージョン確認 # 「gcc」がインストールされた確認 gcc -v g++ -v # 以下の方法でもいい gcc --version g++ --version インストールされているgcc…

【Ant】 HOST情報 (例:IPアドレス) を動的に取得するには

Ant

HOST情報 を動的に取得するには * HostInfo の 「ADDR4」を使用する(以下の仕様を参照) https://ant.apache.org/manual/Tasks/hostinfo.html 構文 <hostinfo prefix="【変数名】" (任意 host="【ホスト名】")/> →後は、「${【変数名】.ADDR4}」で使用する サンプル : build.xml 例1:hostにlocalhostを指定 </hostinfo>

【PostgreSQL】ストアド ~ INSERT / UPDATEを行い、それ以外はDELETE ~

■ はじめに ストアド ~ UPDATE or INSERT を行う ~ https://dk521123.hatenablog.com/entry/2014/09/01/224134 で、INSERT / UPDATEを行う事はできたが、 それ以外のデータはゴミになるので削除したい。 【1】解決策 * 対象のテーブルに「更新日時」にあ…

【PostgreSQL】【ストアド】 【Java】 PostgreSQL / Java で、様々なデータ型の設定するには

UUID サンプル PreparedStatement statement = connection.prepareStatement("SELECT * FROM Person WHERE id=?"); statement.setObject(1, java.util.UUID.randomUUID()); 参考文献 http://crafted-software.blogspot.jp/2013/03/uuid-values-from-jdbc-to-…

【PostgreSQL】ストアド ~ UPDATE or INSERT を行う ~

■ はじめに 「UPDATEしてレコードがなかったら、INSERTをする」ストアドを作成する 【0】準備 テーブル「person」 -- デフォルトにあるテーブルだけど CREATE TABLE person ( id character(8) NOT NULL, name character varying(100), sex character(1), up…

【Java】【非同期】 ThreadPoolExecutor ~スレッドプール ~ [2]

はじめに http://blogs.yahoo.co.jp/dk521123/36245450.html の続き。「[1] new ThreadPoolExecutor(引数)で作成」をみていく。 サンプル SampleThread.java import java.text.SimpleDateFormat; public class SampleThread implements Runnable { private S…

【Java】 ScheduledExecutorService ~スケジューラ~

ScheduledExecutorServiceインターフェース `#`クラス名概要 1newSingleThreadScheduledExecutor一つのスレッドでタスク処理を行う 2newScheduledThreadPoolタスクを処理するスレッドの数を指定できる scheduleWithFixedDelay() * 指定された初期遅延経過後…

【Java】TaskTimer

Timer 利点 * Threadと違って、周期的/一定時間の経過判定を管理する必要がない サンプル SampleTask.java import java.text.SimpleDateFormat; import java.util.Timer; import java.util.TimerTask; class SampleTimerTask extends TimerTask { private Si…

【工数見積】【FP法】ファンクションポイント法

初めに http://blogs.yahoo.co.jp/dk521123/33505512.html で工数見積もりについて記載したが、今回はファンクションポイント法に絞って記載する ※注意 * ソフトウェアの「規模」を見積りで、「工数」の見積もりではない。 ファンクションポイント法(Functio…

【Ant】 Antビルドにより、CSVファイルからEnumクラスを自動生成する

Ant

■ やりたいこと Antビルドすると・・・ 1) CSVファイルを記載された内容をEnumとするソースをキックし、Javaソースを自動生成 2) そのJavaファイル群を共有機能プロジェクト Common 内に移動 3) その共有機能プロジェクト Common をJar化 後日談 * Java の P…

【Java】CSVファイルを扱う ~ 簡易版 ~

■ 簡易版 * 簡単に実装できるサンプルを以下に示す ■ CSVの読み込む サンプル import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.util.Arra…

【Python】Debian7 で、Python を設定する

■ ダウンロード先 * 以下のサイトで、対象のVerionのモジュールをダウンロードする # ここでは「Python-3.4.1.tar.xz」を落とす https://www.python.org/ftp/python/ ■ 開発環境 [1] Python のインストール * 以下のコマンドを入力する # スーパーユーザーに…

【Java】OS (Windows - Linux)依存しないようにするには...

■ ディレクトリ・ファイル名のパス区切り Case1 File.separator Case2 System.getProperty("file.separator") ■ 改行コード Case1 File.separator Case2 System.getProperty("line.separator") ■ パスの区切り Case1 File.pathSeparator Case2 System.getPro…

【OpenSSL】OpenSSL ~ Linux / 初期設定編 ~

【0】インストール方法 【1】モジュールをダウンロードしてインストールする 【2】yumでインストールする など 1)インストールされているかを確認 rpm -qa | grep openssl-devel 【1】モジュールをダウンロードしてインストールする 1)ダウンロード …

【Linux】【PostgreSQL】 PostgreSQL のインストールおよび設定 ~ Debian編 ~

■ はじめに 以下の関連記事でWindowsでPostgreSQLの設定を行った。今回は、Debian版。 Windowsでの設定 http://blogs.yahoo.co.jp/dk521123/33153278.html ■ 構築環境 * ホストOS : Windows 8 * ゲストOS : Debian7 * 仮想化ソフト : VMware(R) Player 6.0.3…

【Ant】 build.xml の書き方 ~task編~

Ant

■ Javaコンパイル / Javaの実行 を行うには java * クラスを実行 javac * javac コンパイル exec * プログラムを実行する 関連記事 * 詳細は以下の関連記事を参照のこと Ant で、Javaコンパイル / Javaの実行 を行うサンプル http://blogs.yahoo.co.jp/dk521…

【Ant】 build.xml の書き方 ~基本編~

Ant

build.xmlに関する基礎知識 * 以下の関連記事を参照のこと http://blogs.yahoo.co.jp/dk521123/33838551.html 構成要素 大きく分けて、以下の4要素がある。 [1] project : 「build.xml」ファイルのトップレベルの要素 [2] target : task の集まりをまとめた…

【Linux】ケーパビリティ(POSIX Capability)

■ はじめに ケーパビリティ(POSIX Capability)について扱う 目次 【1】ケーパビリティ(POSIX Capability) 【2】主なケーパビリティ 【3】ケーパビリティセット 【4】ケーパビリティの設定 【1】ケーパビリティ(POSIX Capability) POSIX(Portable…

【Linux】【Eclipse】【Java】Debian7 で、Eclipse Luna が起動しない

現象 * Debian7(Debian Wheezy) + JDK(※1) の環境で、 + Eclipse LUNA の起動を試みたところ、 スプラッシュ画面表示後、何もダイアログを表示せずに落ちる。 * 以下「エラーログ表示」のログをはく。 補足 ※1 JDKは、OracleJDK7,8 / OpenJDK7を試したが、現…

【Linux】【Eclipse】【Tomcat】Linux(仮想環境) で、JDK / Tomcat / Eclipse の環境を構築する ~Debian編~

■ 環境 * ホストOS : Windows 8 * ゲストOS : Debian7 * 仮想化ソフト : VMware(R) Player 6.0.3 * JDK : OpenJDK1.7 * Tomcat : Tomcat8 * Eclipse : Eclipse LUNA ※ 「Oracle JDK1.8」「Eclipse Neon」のインストールについては、 以下の「補足」を参照の…

【Python】Python ~ 入門編 ~

■ はじめに Python に関する事始め。 目次 【1】Python 【2】学習用・動画サイト 【3】開発環境 1)Windows 2)Linux 【4】Hello World 1)手順 2)サンプル 【5】IPython 【6】おまけ 1)「/」「//」「%」の違い 2)虚数 【1】Python * Python…

【CI】 Jenkins ~ 初級設定編 / (3) Jenkins で JUnit を定期的に実行する ~

初めに http://blogs.yahoo.co.jp/dk521123/33813814.html で考えたことを実際に環境設定してみる。 初めなので、ローカル上にCIツールを使って、プロジェクト管理環境を構築する 構成 * 初めっから色々と欲を出すと挫折したので、手始めに、以下のようなシ…

【Axis2】Axis2 の自動生成のコマンドオプション - WSDL2Java / Java2WSDL -

原文 http://axis.apache.org/axis2/java/core/docs/reference.html WSDL2Java 構文 wsdl2java [コマンドオプション]... -uri <WSDLファイルのパス/URL> コマンドオプション `コマンドオプション`説明Default -o <path>生成したコードの出力先を指定 -a非同期コードだけを生成Default: off </path></wsdlファイルのパス/url>…