2016-01-01から1年間の記事一覧

1行の table (HTML) を Java で解析する手法について

HTML 表(tableタグ) の1行もしくは数行の tr-td タグの文字列から単純に td の body に書かれた内容をJavaで抽出したいだけなのだが、 わざわざ、それだけの処理で SAXParser インスタンスや DOM インスタンスをつくって重くなるのが嫌になっ…

表の編集

前回の投稿、入力フィールドでよく使いそうな jQuery 処理のメモ http://oboe2uran.hatenablog.com/entry/2016/12/18/113206 と、 右クリックコンテキストメニューの基本サンプル http://oboe2uran.hatenablog.com/entry/2016/12/11/161826 右クリックコンテ…

入力フィールドでよく使いそうな jQuery 処理のメモ

HTML 入力フィールドでよく使いそうな jQuery 処理をまとめる。 /** * input-support.js */ /* for 全角数字入力→ 半角数字 */ var numberConvert = function(value){ var str = new String(value); var han = str.replace(/[0-9]/g, function(s){ return …

input タグ type="number" のスピンボタンを非表示

CSS

input タグ type="number" のスピンボタンを非表示にするCSSChrome と Safari input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button{ -webkit-appearance: none; margin: 0; } IE input[type="number"]{ -…

java.util.regex.Matcher とリスト置換

テンプレートのような、ある文字列の特定の文字をパラメータ文字列リストに置き換える処理は簡単だと思ってたが 以外と難しい。java.util.regex.Matcher を回した時に、置換メソッド実行していけば良いと思ってたが、 Matcher に、replaceFirst か replaceAl…

textarea 横スクロール

CSS

HTML textarea の wrap 属性って気が付けば wrap="off" は、もう使用しないんですね。横スクロールが自動で出るように wrap="off" を使うのではなく、 wrap="soft" と指定する。 もしくはCSSで、 textarea{ resize: none; white-space: pre; overflow-wra…

右クリックコンテキストメニューの基本サンプル

jQuery で右クリックコンテキストメニューを表示するのに気に入って使うようになったもの https://github.com/swisnl/jQuery-contextMenuhttps://swisnl.github.io/jQuery-contextMenu/以前、これを使用する時のアイコンを変える方法を書いた。→ コンテキス…

リスト順のままのグルーピングカウント

リストをキーによってカウントする=グルーピングしてカウントするのに変な要求の題を突き付けられました。 例えば、以下のようなクラスのObjectのリスト、(内部にカウンタを持ちグルーピングカウントの結果を持つもの)とします。 public class Item{ publ…

Arrays.asList が固定長のリストを返すことを忘れてはならない

訳あって String を確実に作れるカンマ区切りの文字列と単独の宣言済の String 数個 から 単独の宣言済の String を先頭に、String を作ることに少し悩みました。例えば、、 String str = "a,b,c"; String h1 = "1"; String h2 = "2"; String h3 = "3"; Stri…

GROUP_CONCAT を書く時の注意とメモ。

SQL

たまにしか書かない、GROUP_CONCAT の書式をよく忘れるのでメモ。 GROUP_CONCAT( 列名 [ ORDER BY 順序つける列名 ] [ SEPARATOR 区切り文字] ) 注意しなければならないのは CONCAT対象の列の値が NULL の場合、 SEPARATOR を指定しても区切り文字もつかず全…

MySQL Error code 1418 , ストアドFUNCTION 作成で、

MySQL で ストアドFUNCTION 作成で、 Error Code: 1418. This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators…

リストの比較、ListDiff

6年も前は、リストを比較して処理するのに、ブログ投稿したことを考えてたhttp://oboe2uran.hatenablog.com/entry/2010/07/01/121003http://oboe2uran.hatenablog.com/entry/2010/07/01/121003 http://oboe2uran.hatenablog.com/entry/2010/06/26/132425htt…

CSV書込み(2)

CSV書込み、(1) - Oboe吹きプログラマの黙示録のつづきです。net.sf.csv4j.CSVWriter を使い、ヘッダ行もデータ行も呼び出し側の与えるデータの問題だと割り切って考えて以下の関数型インターフェースを用意すれば、とても簡潔になる。 import java.io.Ou…

CSV書込み、(1)

5年も前に CSVを生成する Javaプログラムコードを、csv4j を使って書いていた。 2011年 3月 http://oboe2uran.hatenablog.com/entry/2011/03/19/101643CSV書き込み(1) - Oboe吹きプログラマの黙示録http://oboe2uran.hatenablog.com/entry/2011/03/22/21…

Wicket 6.x→7.x でファイルダウンロード時のファイル名の注意

Wicket でファイルダウンロードのファイル名を日本語を使用する場合、Wicket 6.x では URLエンコードしていた。 Wicket 7.x 移行では必要ないことに気がついた。 scheduleRequestHandlerAfterCurrent を使う場合。。 try(IResourceStreamWriter writer = new…

Jasperreports のコンパイル実行を、Stream 処理でまとめる

Jasperreports のコンパイル実行を、Stream 処理でまとめてみました。 /** * @param directoryPath jrxmlを置いたディレクトリPATH * @return Map<String, Throwable> key=コンパイル処理実行のjrxmlファイルPATH、value=コンパイルエラー発生のThroawble */ public static Map<String, Throwable> </string,></string,>…

stopPropagationの例、checkbox を td セルのクリックでも制御

JavaScript stopPropagationの例、メモ。テーブルタグに配置したcheckbox を td セルのクリックでも制御 class="sample" の 配下の tableで、、1列目に checkbox ある場合、、 $(".sample td").click(function(){ if ($(this).parent().children("td:nth-ch…

Jasperreports 5.6.0 で Java8 LocalDate を出力するには

Jasperreports 5.6.0 で、Java8 LocalDate を出力するには、Jassperreports がテンプレートを読んで実行するコンパイラ を別に用意しないとならなに。もう、Jassperreports が Java 8 に対応しないからだ。 コミュニティを探した結果。Eclipse の jdt コンパ…

iReport5.6.0 起動しない時、JDKパスを指定する

PDF 作成の ツール iReport もう サポートも終了しまったが、保守などでそれでも使うことがある。 Java 8 のPCで起動しなくなった。使用できるようにするには iReport インストールしたディレクトリの下に、 etc フォルダがあり、 C:\Program Files (x86)\…

Stream で LocalDateリストを生成

最終目的は、jQuery ui の datepicker 等を使用しないで、Javaからカレンダーを作成してスケジュールを 描画編集すること。DBに用意するデータと連携するために jQuery だけじゃ苦しいので Java でベースになる 日付のリストを先ず生成する。 簡単なものか…

Linux MySQL dump → Windows 復元

MySQL ダンプを復元するとき、通常は、 mysql -u ユーザ名 -p データベース名 < ダンプファイル でも、Linux の MySQLでダンプしたものを Windows で復元を同じコマンドで実行してしまうと、 Unknown command '\'' と、エラーになってしまう。当然と言えばそ…

jQuery カラーピッカー plugin で補色計算してみた。

jQuery カラーピッカー plugin を使う機会があったので、サンプルを作って「補色」を求めたら興味深いことが出てきました。 ColorPicker - jQuery plugin を使います。昔からあるピッカーで有名なもの。 HTML をサンプルとして以下のように準備しました。C…

ListView に配置した Formフィールド 受信

Wicket の ListView でリストの中に TextField やフォーム送信するものを配置することが時々ある。送信後、どうやって受け取るか以前はよく悩んでたもので、getRequestCycle().getRequest().getPostParameters() から取得する力技をよく 書いてたものだ。 そ…

table で複数行の sortable

テーブルの Sortable 去年書いたけど、書き直す。ドラッグした後に、きちんとハンドルを外す。sortable の stop オプションで、ui.item.data('multidrag') で取得した移動対象を移動後に ui-selected を外してやります。HTML <table id="sortable"> <thead> <tr><th>header-1</th><th>header-2</th></tr> </thead> <tbody> <tr><td>Item-1</td><td>aaa</td></tr> <tr><td></td></tr></tbody></table>…

Wicket scheduleRequestHandlerAfterCurrent 使用の書き方を見直す

Wicket の WebPage でファイルダウンロードさせる1つの方法である RequestCycle の scheduleRequestHandlerAfterCurrent を使用する時、そのまま以下のようなことを書いていた。。 getRequestCycle().scheduleRequestHandlerAfterCurrent(new ResourceStrea…

Java で横長カレンダーを書くための処理

先日、jQuery で横長の帯状のカレンダーを書くための処理を書いて 横長カレンダーを書く - Oboe吹きプログラマの黙示録 、では Java だったらどう書く? と思ったので書いてみました。例えば、 LocalDate start = LocalDate.parse("2016-12-22"); LocalDate …

横長カレンダーを書く

横長カレンダーを書く jQuery ソース・・・メモ。 moment.js http://momentjs.com/ を使うことにした。jQuery は、2.x系で書いた。moment-with-locales.js を使う。 /* datetext = yyyy/MM/dd 日付 * predays = 前方日数(datetextの日付を含まないカウント)…

カスタムデータ属性で CSSを効かせる

CSS

HTML5 のカスタムデータ属性で CSSを効かせる方法、例) td タグに、data-date="2016/09/04" にある場合、 td[data-date="2016/09/04"]{ background-color: #ffc0cb !important; } のように書く。data 属性の値はプログラムで動的に付与していくケースが…

label の CSS でチェックされてる時の指定

CSS

チェックされた radio ボタンに対する label の CSS の書き方を忘れてしまいそうなのでメモ。 input[type="radio"]:checked+label{ background-color: #afeeee; }

fontello の利用でアイコンフォントを追加する時、

CSS

アイコンフォントを導入するのに便利な、http://fontello.com/ を利用した時、さらに使用するアイコンを追加する時、 どうしたら良いか?最初にダウンロードした中に、config.json というファイルが含まれているはずなので、これをサイトにもう一度アップロ…