Wicket scheduleRequestHandlerAfterCurrent の実行を簡潔に

Wicket の RequestCycle の scheduleRequestHandlerAfterCurrent で IRequestHandler を指定して 応答としてファイル出力する方法は標準として昔から存在した。以下のように WebPage で書いていたものだ。 @Inject Logic logic; getRequestCycle().scheduleR…

Jasperreprts でサブレポートを使用する時のコレクションのテンプレート設定

Jasperreports でサブレポートを出力するときの jrxml を準備するのに、いつもデータを渡すコレクションのラップを テンプレートで設定を書き込む方法を忘れて、後からどうやるんだっけと悩んでしまうので、手順メモです。 Jaspersoft Studio 上でテンプレー…

Jasperreports NumberFormat は、cannot be resolved to a type

Jasperreports で、java.text.format.NumberFormat で、金額 format 出力しようと <textFieldExpression> </textFieldExpression> と書いたら、JRException 発生 java.text.format.NumberFormat cannot be resolved to a type になってしまう。DecimalFormatを…

Jasperreports でLocalDate をフォーマット出力

1年近く前、Jasperreports 5.6.0 で、Java8 LocalDate を出力するのに、Eclipseのコンパイラを使う方法を書いたが、 Jasperreports 5.6.0 で Java8 LocalDate を出力するには - Oboe吹きプログラマの黙示録 もう、Jasperreports 6.5.1 では、Jaspersoft Stu…

祝日休日、土曜日曜を除く平日のリストあるいは Stream を求める

自分が開発した Java祝日計算、 Java祝日計算 プロジェクト日本語トップページ - OSDN より、任意の月の祝日休日、土曜日曜を除く平日の Stream を求める。準備として、この Java祝日計算 では、以下のように祝日休日のリストを求めるのには、以下が存在する…

Wicket ModalWindow の Autosize

Wicket の ModalWindow のサイズを任意に指定するには、ModalWindow #setInitialWidth #setInitialHeight でpixelサイズ指定するが自動でコンテンツのサイズ自動調整するには、 setAutoSize(true) を呼ぶことにになっている。 final ModalWindow window = ne…

CSSだけでサイド開閉メニュー

CSS

jQuery を使用しないで、CSSだけでサイド開閉メニューのサンプルメモHTML サンプル <link rel="stylesheet" type="text/css" href="home.css"> <link rel="stylesheet" type="text/css" href="sidemenu.css"> </head> <body> <input id="menuopen-input" type="checkbox"> <nav id="menu-nav"> <ul> <li><span><b>メニュー</b></span><span></span></li></ul></nav></body>

Java AES 256 暗合・複合

過去に何度も書いた Java AES 暗合・複合 秘密鍵、初期ベクトルをどう作成するか、いろんな方法あるが、 改めて、256bit で、SHA-256 ハッシュ値を使う方法。暗合 public static String encrypt(String passwd, String message){ try{ byte[] key = passwd.g…

ブラウザウィンドウサイズが変化した時に処理する jQuery

ブラウザウィンドウサイズが変化した時に処理する jQuery 関数定義する。 var resizeProcess = function(p){ var timer = false; $(window).resize(function(){ if (timer !== false) clearTimeout(timer); timer = setTimeout(p, 200); }); }; 使用する。 r…

祝日計算にstatic listHolidayBundle (year, month)メソッドを追加した。

祝日計算、「Java祝日計算」と命名して Java版だけのつもりだったが、途中から JavaScript版も追加 Java祝日計算 プロジェクト日本語トップページ - OSDN このJava版の方に、日付の LocalDate オブジェクトと祝日名 String を束ねた HolidayBundle のリスト…

knockout.js の computed の注意

以下のような、HTMLとスクリプト <input type="text" data-bind="value: msg1" /> <input type="text" data-bind="value: msg2" /> <span data-bind="text: res"></span> と、 $(function(){ var ViewModel = function(){ this.msg1 = ko.observable('111'); this.msg2 = ko.observable('222'); this.res = ko.computed(function(){ return…

wicket-guice 使用の見直し

だいぶ昔、6年も前、Wicket のバージョンが、1.5 に、wicket-guice の GuiceComponentInjector を JSR330 対応させる為に、自分で書き直したりしていた。 Wicket1.5.3 の guice - IOC で、Behaviorも対象に - Oboe吹きプログラマの黙示録そのまま同じコード…

Java9 Eclipse 必要な .class ファイルから間接的に参照されています のエラー

Java9 、Eclipse Oxygen Maven使用で、Wicket8 を使ったプロジェクトでコンパイルエラー以下が出る。 型 org.slf4j.Logger を解決できません。必要な .class ファイルから間接的に参照されていますwicket-core 8.0.0-M8 は、まだ sl4j-api 1.7.25 という ま…

整数0埋め文字列

2桁以下の整数を0埋め文字列にするのに、if文 10 コードを書きたくない時Java int num = 7; String s = String.format("%02d", num);JavaScript var num = 7; var s = ("00" + num).slice(-2);Python format を使う num = 7 s = '{0:02d}'.format(num)Pyth…

時計のUIによるTime picker

時計のようなUIによる Time picker を探してたら github にありました。 https://github.com/weareoutman/clockpicker github サイトから入手した CSS と JS を使います。 <link rel="stylesheet" type="text/css" href="dist/jquery-clockpicker.min.css"> <script type="text/javascript" src="dist/jquery-clockpicker.min.js"></script> まずは、標準的なもの。 </link>

jQuery ui Datepicker に 祝日ならToolTip も表示させる

先日投稿の oboe2uran.hatenablog.com に続けて、 祝日ならToolTip も表示させる方法、 Datepicker のオプション beforeShowDay 返却値配列の3番目が、ToolTip のテキストになるので、 先日書いた JavaScript の Datepicker のオプションのbeforeShowDay を…

Python 始めたばかり、import flask でエラー

環境インストールがどこか悪いと思うが、 import flask を実行したら、 ModuleNotFoundError: No module named 'markupsafe._compat' と怒られた。 markupsafeをアンインストールして、入れ直さないとならない。 pip uninstall markupsafe以下から、Python …

Flask をイントールエラー

Flask をイントールしようとしたら、 pip install Flaskとすると、 Running setup.py install for MarkupSafe ... errorFlask → flask でやり直したら成功 pip install flaskpip list で確認click (6.7) Flask (0.12.2) itsdangerous (0.24) Jinja2 (2.10) M…

jQuery ui Datepicker に、祝日休日の文字色背景色をつける

公開している JavaScript版祝日計算にサンプルとして付与している jQuery-ui Datepicker を 祝日休日の文字色背景色をつけるように更新した。 Java祝日計算 プロジェクト日本語トップページ - OSDNclass名 = ui-datepicker-holiday として、CSSを用意する…

JavaScript版の 祝日計算を更新

Java版の祝日計算を更新したので、JavaScript の方も更新 Java祝日計算 プロジェクト日本語トップページ - OSDN

Java祝日計算、3.1 に更新

2019年だけは天皇誕生日無しにするとして、Java のソースの方は 3.1 にした。 ja.osdn.net

Java祝日計算の変更リリースについて

10年以上前に作った Java で作成した祝日計算を、昨日、皇室会議で皇太子即位日が決まったので、そろそろバージョンUPを考えなくてはならない。 その前に、このプログラムが抱えていた、java.util.Date の使用をいいかげんに辞めることにした。 まだ、2019…

配列の比較が Java9 でメソッド追加

Java8 までは、単純に equal を調べるなら、java.util.Arrays の equals や、deepEquals(Object a1, Object a2) で 事足りた。 Java9 から、Arrays には以下の static メソッドが追加されている。 int Arrays.compare(T a, T b) int Arrays.compare(int a, i…

日付のStream生成 Java9 で追加がある。

Java8 までは、過去書いたように、、、 LocalDate の Stream 生成 - Oboe吹きプログラマの黙示録 Stream で LocalDateリストを生成 - Oboe吹きプログラマの黙示録 Java で横長カレンダーを書くための処理 - Oboe吹きプログラマの黙示録 のように、LocalDate …

Python入門のリンク

Python を初歩から学ぶのに良さそうなサイトを見つけました。 http://www.python-izm.com/

java9 で追加された Objects.requireNonNullElse / requireNonNullElseGet

NULL でない時の値の取得などは、Java8 で追加された Optional で充分事足りるのにと思うのだが、 Java9 で java.util.Objects には、requireNonNullElse / requireNonNullElseGet が追加されてる。 public static <T> T requireNonNullElse​(T obj, T default</t>…

スライドしてループする jQuery で

メモ。 スライドしてループするデザインの作り方を紹介しているのを見つけたのでリンクのメモです。 jQueryで中央が拡大表示されたカルーセルパネルUIを実装する方法 | BlackFlag

Throwable な Function から、Optional<LocalDate>を生成することでコードを短く

先日、Optional の filter を連結して使う - Oboe吹きプログラマの黙示録 で書いた例は、 DateFormat の日付の妥当性チェック setLenient(true=厳しくない)を行い、これが返却値なしの void メソッドであることから どうしてもあのようになってしまってい…

StatelessChecker を使う。

Serializable And Throwable Consumer - Oboe吹きプログラマの黙示録 を書いたので、忘れないように本当にステートレス Page として作ったのかチェックするのに 有効な方法を書いておく。Page クラスに、StatelessComponent アノテーションを付与して WebApp…

Serializable And Throwable Consumer

Wicket フォームイベント捕捉した時の処理は、シリアライズ化した関数型インターフェース github.com これのおかげで、Wicket 8から、AjaxFormSubmitBehavior の onSubmit でラムダ式を書けるようになった。 しかし、ラムダ式の中で例外捕捉の try~catchブ…