2016-12-01から1ヶ月間の記事一覧

【Java】正規表現 ~ 文字列の抽出 ~

■ はじめに 今回は、JavaのMatcher.group()を使って 文字列の抽出を行う。 【1】基礎知識 * パターンの中で、マッチした部分を取り出したい部分を括弧()で囲う 1)構文 // 1, 2, ... String result1 = matcher.group(1); String result2 = matcher.group(2…

【Java】 コレクション ~ Map編 / あれこれ ~

■ Mapの初期化 // Case2 : 匿名内部クラスを利用した方法(★以下「注意:匿名内部クラスを利用した方法について」を参照★) Map<String, String> maps = new HashMap<String, String>() { { put("X001", "first"); put("X002", "second"); put("X003", "third"); } }; http://pgnote.net/?p=3</string,></string,>…

【Java】【Swing】 右クリック時の動作 ~ JPopupMenu/JMenuItem ~

サンプル PopupMenuSample.java import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.JButton; import …

【Java】【Swing】 テーブル ~ JTable ~

JTableあれこれ セル選択時の状態表示 * setColumnSelectionAllowed(boolean)/setRowSelectionAllowed(boolean) で制御 http://www.javadrive.jp/tutorial/jtable/index16.html サンプル * 基本編 import java.awt.BorderLayout; import java.awt.Dimension;…

【Java】 Sun / Oracle JDK と OpenJDK について

OpenJDK とは * OpenJDK は、Oracle社が提供しているJDK(Oracle JDK(Java Development Kit))をオープンソース化したもの。 => なので、完全フリー。GPL v2 * Oracleは、OpenJDKをOracle JDKのコード・ベースとして使用している => ってことは、どっちらも…

【MySQL】【Windows】 MySQL を複数インスタンスで起動させる ~Windows編~

■ はじめに http://blogs.yahoo.co.jp/dk521123/36493945.html のWindows版。 ■ 手順 [1] MySQLのインストール場所(デフォルトなら「C:\ProgramData\MySQL\MySQL Server X.X」) にある「my.ini」をコピー&ペーストし、任意のファイル名(例「my2.ini」)に…

【Java】【Word】 Word テンプレートを読み込んで、Javaで操作する [3] ~ Apache POI / 応用編 ~

はじめに http://blogs.yahoo.co.jp/dk521123/36584422.html http://blogs.yahoo.co.jp/dk521123/36584475.html のコードを統合して整理する # ループの嵐でパフォーマンス悪そうですが、そんなにハードに使わなければ問題ないかと... サンプル ValueReplace…

【Java】 シリアル番号やパスワードの読みを振り仮名に変換するプログラムを考える

はじめに http://blogs.yahoo.co.jp/dk521123/36538970.html で以下のような問題があるって書いた。 ~~~~~~~~~~~~ * 以下の文字が紛らわしく間違うトラブルがあるとかないとか... + 数字の「0(ゼロ)」と英字の「O(オー)」 + 数字の「1(イチ…

【Java】【Word】 Java で Word の読み書きを行う ~ Apache POI / 入門編 ~

はじめに http://blogs.yahoo.co.jp/dk521123/36582301.html でWordファイル作成までできたが、Apache POIでも同じことをやってみる 設定 1) 以下のサイトから、「poi-bin-X.XX-yyyyMMdd.zip (今回は「poi-bin-3.15-20160924.zip」)」をダウンロードする h…

【Java】【Word】 Java で Word の読み書きを行う ~ docx4j / 入門編 ~

Java で Word の読み書きを行うには... [1] Apache POIを使用する → 以下の関連記事を参照のこと http://blogs.yahoo.co.jp/dk521123/36584129.html [2] docx4j を使用する → 今回は、「[2] docx4j を使用する」を取り上げる 設定 1) 以下のサイトから、「do…

【Java】【Swing】モジュール提供用テンプレートを作ってみた Part3 ~Login画面 その1~

はじめに http://blogs.yahoo.co.jp/dk521123/35027281.html http://blogs.yahoo.co.jp/dk521123/36550446.html で、モジュール提供用テンプレートを作ってみたが ひとまず、申し訳ない程度にログイン画面も必要な場合もあるので 簡単なテンプレートを作って…

【MySQL】 MySQL での データ移行 を考える

■ 方法 [1] mysqldump を使ってバックアップ [2] Workbenchを使ってデータ移行 [3] SELECT-INERTでデータ移行 [1] mysqldump を使ってバックアップ * 以下の関連記事を参照のこと http://blogs.yahoo.co.jp/dk521123/36680883.html [2] Workbenchを使ってデ…

【Java】【Word】 Word テンプレートを読み込んで、Javaで操作する [2] ~ Apache POI / 応用編 ~

はじめに http://blogs.yahoo.co.jp/dk521123/36584422.html の続き。表内の文字置き換えに対応することを考える サンプル * テンプレートを読み込んで表内の「@@VER2@@」を「Hello World!!」に置き換えるサンプル ReplaceInTableWithPoiDemo.java import ja…

【Java】【Word】 Word テンプレートを読み込んで、Javaで操作する [1] ~ Apache POI / 応用編 ~

はじめに http://blogs.yahoo.co.jp/dk521123/36584129.html で、Apache POIを使って、Wordファイル作成までできたので 今回は「Word テンプレートを読み込んで、Javaでプレイスフォルダ「@@VER@@」を置換する」 サンプル * テンプレートを読み込んで「@@VER…

【Java】【JAX-WS】 Webサービス / Metro [9] ~ タイムアウトを設定する / クライアントサイド ~

■ はじめに * 以下の Metro のユーザズガイド https://metro.java.net/1.5/guide/HTTP_Timeouts.html に従って、以下【ダメだった例】のように実装したが、タイムアウトが発生しなかった。 # サーバが、GlassFishじゃなかったから? ただ、タイムアウトを実…

【Linux】 Postfix ~ 環境構築編 ~

■ はじめに https://blogs.yahoo.co.jp/dk521123/36373100.html の続き。今度は、実際に設定する。 ■ 構築環境 * OS : CentOS7 ■ 準備 sendmailの停止確認 # sendmailが動作しているか確認 systemctl status sendmail # 停止 systemctl stop sendmail # 自動…

【Java】JavaでEmail ~ SMTP認証 / DIGEST-MD5 ~

■ はじめに JavaMail を使って SMTP-AUTH の方式「DIGEST-MD5」でメール送信する方法を考える ■ 用語 SASL(サスル) * SASL : Simple Authentication and Security Layer * 認証や暗号化などのセキュリティに関する処理を行う層 CRAM-MD5 * CRAM : Challeng…

【Java】byte配列⇔16進数文字列 の変換

■ はじめに https://dk521123.hatenablog.com/entry/2014/08/02/234119 などで、byte配列を16進数文字列 に変換する必要があり 以前は、以下のように独自にしていたが、簡単に実装できるのでメモ。 以前の実装: byte配列⇒16進数文字列 の変換 byte[] hashVa…

【Java】【Swing】 レイアウト [4] ~ BoxLayout 編 - [1] ~

サンプル 例1:ボタンを縦に並べる import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class BoxLayoutDemo { public static void main(String[] args) { JFrame frame = new JFram…

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

サンプル import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridBagConstraints; import java.awt.GridBagLayout; import java.awt.Insets; import java.awt.event.ActionEvent; i…

【Java】 Java から、 DB作成 / 権限付与 / 外部SQLファイル文実行 を行う

開発環境 環境 * OS : Win10 * DB : MySQL * Java : Java1.8 事前条件 (1) ルート以外のユーザを事前に登録しておくこと # ユーザ「user1」パスワード「password1」でユーザ作成 CREATE USER user1 IDENTIFIED BY 'password1'; CREATE USER user1@localhost …

【Java】【Swing】テキストボックス ~ JTextField ~

サンプル import java.awt.Color; import java.awt.Cursor; import java.awt.Dimension; import java.awt.Font; import java.awt.Insets; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.border…