2018-04-01から1ヶ月間の記事一覧

Eclipse WTP Webコンテキストルート名の変更

Eclipse WTPは、デフォルトではプロジェクト名=WTPサーバにデプロイするコンテキスト名になってしまう。 これだと時々、都合が悪いことがある。プロジェクトのプロパティ設定→「Webプロジェクトの設定」を開いて コンテキスト・ルート を変更するのだが…

Wicket setResponsePage PageParameters URLにパラメータを載せない

Wicket 画面遷移を setResponsePage(Class , PageParameters) で行うとURLにパラメータがついてしまうのを避けるには、 ・遷移先の WebPage は、IRequestablePage を implement する。 ・遷移先の WebPageコンストラクタでPageParametersを受け取るようにし…

Chart.js で折れ線グラフの交点(intersect)をToolTip 表示(時刻編)

Chart.js で折れ線グラフの交点単純な X軸:double 値、Y軸:double 値 のパターンを先日書いたので、 今回は、X軸:時刻、Y軸:double 値 の線グラフの交点である。 プロットするデータの型は、先日書いた中の Ploter クラスである。x軸である x は、d…

Chart.js で折れ線グラフの交点(intersect)をToolTip 表示(double値編)

標準でありそうで存在しない。だから線を描画する2本の線、プロットする2点(X,Y座標値)を 2本線が交差するしないを Chart.js で描画するプロットリスト ~2つのリストの特殊な順列組合せで交点を見つけて描画する。対象グラフは前回投稿のようなグ…

Chart.js の 線グラフ scatter で線グラフにする

Chart.js の 線グラフ、線グラフのX軸のラベル配列に沿う data = [ 1, 2, 3, ... ] 値の配列ではなく point 型で指定する場合、scatter で書かなければならない。 この書き方が結構わかりにくい。 data: [ { x: 10 , y:12 }, { x: 20 , y:22 } . .....] で…

順序と組を考慮した配列リスト処理まわり。

以前、リストの順序に従った「ペア」を順序。。。ということで リストから順序を維持した Pair を作成する - Oboe吹きプログラマの黙示録 を書いた でも java.util.AbstractMap.SimpleEntry の方が一般的で、そして、2つのペアリストを 各ペアの比較をする…

jQuery ui datepicker の change イベントを Wicket で捕捉して処理する。

表題に挙げた Wicket で捕捉して処理する前に、そもそも jQuery ui Datepicker の change イベントは 通常の change イベントハンドラでは処理できず、オプション onSelect でハンドラ指定するのはマニュアルに書いてあるとおり有名である。 onSelect で指定…

Java10 の Reader に transferTo がある!

Java 9 で、InputStream に、public long transferTo​(OutputStream out) という なんとも横着なメソッドが追加されたが、 Java10 では、Reader にもこれに相当の public long transferTo​(Writer out) が追加された。。 try(FileInputStream in = new FileI…

SourceTree でクローン取得が突然エラー

久々に使う古い Win7 PCの環境で SourceTree で git からプロジェクトクローン取得しようとしたら エラーが出た。。 以前、こんなことなかった。error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version のエラーメッセージ使用…

ファイル最終更新時刻 → LocalDateTime

メモ。 java.nio.file.attribute.FileTime は、そのままでは現実的に使えないのでシステムデフォルトの時刻ゾーンで LocalDateTime にする。 FileTime filetime = Files.getLastModifiedTime(Paths.get("test.csv")); LocalDateTime time = LocalDateTime.of…