アウトプットができる技術者に

it's a time to take a new step !

Java

【日本オラクル】Java Fan Meeting 2014 に行ってきた

人数限定のイベントに当たったので行ってみた Java に関する情報発信をしたいと考えている方 30歳以下 が対象でした。自分はギリギリ。。かなり雑だけどとりあえずUP 明日なおそー Duke について Javaのマスコットキャラ = Duke Javaの最初のversionが出る前…

Java Day Tokyo 2014 申し込み受付開始!

4/30 から受付が始まってるようですが、翌日には 多くのセッションが満席に。。 https://oj-events.jp/public/application/add/169きっと寺田さんのセッションなんかは一瞬で埋まったことでしょう。トップページを見てみると、やっぱりJava8の話がメインみた…

Struts2入門 validate

概要 複数方法があるっぽい - xml - annotation - Action Class に validate メソッドを記述 validate method を用いる方式 利用方法 Action Class に validate メソッドを書くと 自動で呼ばれる エラーがあった場合、"input"にforwardする validateを実行し…

Java 配列の検索

事前にsort しておけば、Arrays.binarySearchで検索できる String[] strsr = {"a", "b", "c"}; String search = "c"; if ( Arrays.binarySearch(strsr, search) >= 1){ System.out.println("c is exists!"); } else { System.out.println("c is not exists")…

Java 配列の定義

空の配列を生成 String[] arr = new String[10];最初から値を入れる String[] arr = {"a", "b", "c"}; String[] arr = new String[] {"a", "b", "c"};定義のみ。(下記は同一意味) int a[] int[] a Java 配列の検索 - How might I ...

log4j 設定サンプル

log4j 1.2系 propertiesファイルのサンプル log4j.rootLogger=DEBUG,file,stdout # appendar ファイル出力 log4j.appender.file=org.apache.log4j.RollingFileAppender log4j.appender.file.File=sample.log log4j.appender.file.MaxFileSize=1MB log4j.appe…

Java 環境変数を取得する

System.getenv() で 環境変数を取得できる import java.util.Map; public class Envi { public static void main(String[] args){ Map<String, String> map = System.getenv(); for(String key : map.keySet()){ System.out.println(key+"="+map.get(key)); } } } -- ... HOM</string,>…

javadoc

http://www.oracle.com/technetwork/java/javase/documentation/index-jsp-135444.html http://www.oracle.com/technetwork/java/javase/documentation/index-137868.html#format http://www.oracle.com/technetwork/java/javase/documentation/index-137868…

Java ファイル操作

文字コード指定での読み込み BufferedReader(new InputStraemReader(new FileInputStream("path"),"EUC-JP")); 文字コード指定での書き込み PrintWriter(new OutputStreamWriter(new FileOutputStream("path","Shit-JIS"))); JavaでBufferedReader/Writerで…

Java bashでcompileする

まぁ、書き方はいくらでもあると思うけど。 こんな よくあるディレクトリを想定した場合 ./lib ... library ./src ... source code ./bin ... binary (compiled java code)こんな感じで書ける export CLASSPATH=`find lib -type f -name "*.jar" | paste -s …

Java font.config

java5?から、font.propertiesではなく、fontconfigに変更になっているようです。下記、ドキュメントはjava7のもの。java6で探せば、日本語もあるかも?http://docs.oracle.com/javase/7/docs/technotes/guides/intl/fontconfig.html

Apache POI sample code Excelのセルの値を読み取る

Apache POIはJavaからExcelを操作できる素敵ツール。 これ使い始めると、vbaとか怠くなる。だって java の方が圧倒的にライブラリが充実してて便利なんだもん。 vbaだと List とか Setとかないのがめんどい。対象version : poi-3.10-FINAL-20140208.jar impo…

Struts2 入門 Localization UI Tag

Localization = 国際化対応の話 text Tag で properteis ファイルにある文字列を出力できるjsp <s:text name="menu" /> package.propreties menu=menu_jp 引数を利用して format することも可能 jsp <s:text name="format.number_money"> <s:param name="value" value="sumValue"/> </s:text> package.properties format.number_money={0,number,#,##0}結果 2,270,00…</s:text>

Struts2 入門 LoginInterceptor 実装サンプル

Interceptor の 実装サンプルとして、Login認証を interceptor として実装 ここでは、convention plugin を導入前提として書いている サンプル処理の流れ 1. ユーザーによる http request 2. struts.xml の設定に従い、request 先の action に Login Interce…

Struts2 Result Annotation

2.1系以降?ではこんな感じ。typeを指定しないとdispatcherになる。 @Result(name = "login", location = "login") @Result(name = "stream", location = "InputStream", type = "stream", params = { "contentType", "image/png", "inputName", "inputStrea…

IoT : Internet of Things

さながら、顔文字である loT インターネットに接続するデバイスのことをIoTと呼ぶ。 ネットに接続するデバイスが増加し、また安価でリッチになってきたことに伴い、需要拡大が予想されている。これに注力しているのは oracle java で、昨今では 組込みJavaで…

Struts2 HttpServlretReuqest / ServletContext の取得

ServletActionContextから取得できる。 Actionクラスでは RequestAware インタフェースを実装するのが普通。 HttpServletRequest request = ServletActionContext.getRequest(); System.out.println((String)request.getParameter("id")); // post/getパラメ…

JFreeChart 目盛/カテゴリ名のフォントを変更する

軸の下のラベルを変更するには、setTickLabelFont を使います。 JFreeChart jfree = ChartFactory.createBarChart("Topix17 mcap", "TopixName", "mcap", dataset, PlotOrientation.HORIZONTAL, false, false, false); jfree.getCategoryPlot().getDomainAxi…

JFreeChart 目次

概要 目盛のフォントを変更する 日本語表示

JFreeChart 概要

Javaのグラフ描画のライブラリ。 オープンソースで結構いろいろ作れるが、インタラクティブなものは作れない。実装してると、どこが plot で どこが Axisでとか、分けわからなくなるので、そのうちまとめたい。 英単語がわかると少し助けになる。 plot 区画…

Java アプリ側でFontをバンドルして利用する

Font.creatFont でできるっぽい 第二引数が InputStream だから フォントをバンドルして FileInputStream辺りでパスを指定してやればいいんだろう。きっと そのうち試したい java.awt.font

Java Fontの一覧を出力する

public class FontList { public static void main(String[] args){ final String fontFamilyNames[] = GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames(); for(String s : fontFamilyNames){ System.out.println(s); } } }…

Java 目次

build/compile bashでcompileする Winのcommand promptでjarの中身を確認する Logging Log4j J2SE [:title=ファイル操作] javadoc - How might I ... Java 環境変数を取得する - How might I ... awt Fontの一覧を出力する font設定ファイル font.config Ser…

JFreeChart 日本語表示

環境によっては、日本語表示が化けることがある。 その際は下記コードを追記することで対応が可能なケースもある。 ChartFactory.setChartTheme(StandardChartTheme.createLegacyTheme()); // sample in struts2 public String t17McapBar() throws IOExcept…

Struts2 入門 convention plugin Debug設定

公式サイトによれば、下記でデバッグが出力されるとのこと。 でも、環境によって 出たり出なかったりするのは、何が原因なんだろう。。 JDK Loggerの場合 Loggingのレベルを Trace にする log4j の場合 log4j.logger.org.apache.struts2.convention=DEBUG st…

Struts2 session

action クラスにて、session aware interface を 実装することで利用できる 取得できるのは HttpSession ではなく、Map<String, Object> で <sessionのkey, 格納値> となる public class Basic extends ActionSupport implements SessionAware { private…

Struts2 struts.xml

書き方について 記述順があるので、注意が必要。 読み込まれる順番 core の struts-default.xml plugin の struts-plugin.xml webapp の struts.xml reference http://struts.apache.org/development/2.x/docs/strutsxml.html

Struts2 Interceptor

概要 Actionの前に実行する処理を interceptor として定義できる。 方法 AbstractInterceptor を extends したクラスを生成 intercept メソッドをオーバーライドする Login処理をInterceptorとして実装 reference http://codezine.jp/article/detail/5024 ht…

Struts2 入門 目次

基本 actionクラスでのsessionの使い方 Result Annotation struts.xml ActionContext validation Tag select Localization UI Tag Tips Interceptor Sessionのキャストを省略する convention plugin Debug設定

JavaのPropertyを全て出力する

import java.util.Properties; import java.util.Set; public class AllProp { public static void main(String[] args){ Properties list = System.getProperties(); Set<String> s = list.stringPropertyNames(); for(String key : s){ System.out.println(key +"=</string>…