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

【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>…

【Ant】 ビルドツール Ant ~Windows/Linux設定・初級編~

Ant

初めに * Jenkins を利用するために、Antを個別に設定する Antについて * 複雑なコンパイル作業などを自動化できるビルドツール * build.xml にビルド指示を記述する 設定手順 Windows編 [1] 以下のダウンロード先から「apache-ant-X.X.X-bin.zip」(今回は「…

【トラブル】【WindowsXP】データ移行時に、エラー「データエラー 巡回冗長検査(CRC)エラーです」が表示する

現象 * WinXPのPCのデータ移行で、データを外付けHDに移していたら、 画像データの一部で、エラー「データエラー 巡回冗長検査(CRC)エラーです」が表示し データが移行できなかった 解決策 [1] チェックするHDDの[プロパティ]-[ツール]タブを選択。 [2] エラ…

【Java】ハッシュで暗号化する

■ はじめに Java の ハッシュについて、メモ。 目次 【1】ハッシュ 【2】MessageDigest・API仕様 【3】サンプル 【1】ハッシュ * 以下の関連記事を参照のこと ハッシュ / Hash https://dk521123.hatenablog.com/entry/2022/09/14/000000 【2】MessageDi…