2015-06-01から1ヶ月間の記事一覧

【Java】ノンブロッキングチャネル の SSL接続

* 調査中 * SSLEngine を使用する必要があるらしい 参考文献 http://e-class.center.yuge.ac.jp/jdk_docs/ja/technotes/guides/security/jsse/JSSERefGuide.html#SSLSocket http://cs.fit.edu/~ryan/java/programs/nio/sun_servers/ChannelIOSecure.java htt…

【Java】SocketChannel / ServerSocketChannel ~ブロッキングモード編~

ブロッキングモード / ノンブロッキングモード ブロッキングモード * 読み込みや書き込みを完了するまで待つ(=制御をブロックする) API * java.net.ServerSocket ノンブロッキングモード * 今できる処理(read/write)して、すぐに制御が戻る * ノンブロッキ…

【Ant】 Ant で、Keystore ファイルを作成するには ~GenKeyタスク~

Ant

はじめに http://blogs.yahoo.co.jp/dk521123/33788938.html などで、キーストアファイルを作成するのだが、作るのめんどいので、Antで作成する サンプル build.xml * 姓名(CN)、組織名(O)、組織単位名(OU)、都市名または地域名(L)、州名または地方名(ST)、…

【工数見積】【FP法】ファンクションポイントから工数を見積もるには

ファンクションポイント(FP)について * 帳票数,画面数,ファイル数などのデータを基に、 システム特性を考慮して、ソフトウェアの規模を見積もる * 詳細は、以下の関連記事を参照のこと。 http://blogs.yahoo.co.jp/dk521123/33918780.html FPから工数を見積…

【工数見積】【FP法】NESMAの概算法 ~FP法・簡略版~

NESMAの概算法 * オランダのソフトウェア計測協会(NESMA(ネズマと読む);Netherlands Software Metrics Association) が考案した見積法 * 以下の2種類ある [1] FP概算法(Estimated Function Point Count) << FP法・簡略版 [2] FP試算法(Indicative Function P…

【Selenium】【Java】 Selenium でテストする上で気を付ける点

■ Selenium でテストする上で気を付ける点 * 本や自身の経験により、気を付ける点を纏める [1] 要素を取得するために、要素にはIDを付与すること [2] エラー表示には、エラー用のCSSを付与すること [3] WebDriverWaitなどにより、ロードや処理を待つことを考…

【Java】 自前認証局(オレオレ証明書) のSSLサーバに接続するには...

サンプル SampleSSLConnectHelper.java import java.security.cert.CertificateException; import javax.net.ssl.HostnameVerifier; import javax.net.ssl.HttpsURLConnection; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSession; import j…

【Java】【Swing】モジュール提供用テンプレートを作ってみた Part1

初めに * Javaでモジュールを提供する場合、PromptやEclipseで提供するよりも 画面で起動したほうが何かと都合がいいので、その際にSwingを使用してみる。 (別に、デモ、社内用、テスト(スタブ/ドライバー)用ならSwingでもいいかと) サンプル * Start/Stopボ…

【開発手法】リーンソフトウェア開発 / Lean Software Development

■ はじめに リーンソフトウェア開発 / Lean Software Development (LSD) について学ぶ 目次 【1】リーンソフトウェア開発 【2】7つの原則 原則1:ムダをなくす 原則2:品質を作り込む 原則3:知識を作り出す 原則4:決定を遅らせる 原則5:早く提供する 原…

【トラブル】【Linux】 XRDP に関するトラブルシューティング

■ 日本語設定について * 英語環境だったので、せめてキーボードだけでも日本語にしようと 以下の関連記事にある設定方法(vi /etc/default/keyboard)で 日本語キーボードに適用しようとしたが、うまくいかなかった http://blogs.yahoo.co.jp/dk521123/34951…

【Ant】【PostgreSQL】 Ant で、DB を 初期化する ~ PostgreSQL編 ~

■ 初めに http://blogs.yahoo.co.jp/dk521123/34993017.html を使えば、DB を 初期化できるかと思ったが、 DROP DATABASEを行った際に、 エラー「cannot drop the currently open database」等が表示されるが出たので、 別のアプローチを行って実現する ■ 実…

【XML】 XML API の使い分けについて

XML

■ はじめに Java で XML を扱う際に、色々なAPIがあるので、調べてみた。 目次 【1】JAXB 【2】DOM (Document Object Model) 【3】SAX (Simple API For XML) 【4】StAX(Streaming API for XML) 【5】xPath (XML Path Language) 【6】XML Schema 【1】…

【トラブル】【Java】【XML】 DOM に関わるトラブルシューティング

■ エラー「java.net.MalformedURLException: no protocol」が発生する * 以下のサンプルを実行すると、 エラー「java.net.MalformedURLException: no protocol」(詳細は以下のエラー内容を参照のこと) が発生する エラー内容 java.net.MalformedURLExceptio…

【Ant】 Ant で、SQL を実行する

sqlタスク 仕様 http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/CoreTasks/sql.html サンプル : PostgreSQL build.xml * SQL文 <project basedir="." default="sql.sample" name="SampleJavaCodes"> <target name="sql.sample"> </target></project>

【トラブル】【CI】Jenkinsの設定でのトラブルシューティング

■「使用許諾に同意しないと自動インストールできません」が表示される * JenkinsのAntを設定した後で、Antビルド後に「コンソール出力」結果を表示したときに 以下のような表示になった コンソール出力 使用許諾に同意しないと自動インストールできません。 …