2016-01-01から1年間の記事一覧
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 右クリックコンテ…
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" のスピンボタンを非表示にする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 を回した時に、置換メソッド実行していけば良いと思ってたが、 Matcher に、replaceFirst か replaceAl…
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…
訳あって String を確実に作れるカンマ区切りの文字列と単独の宣言済の String 数個 から 単独の宣言済の String を先頭に、String を作ることに少し悩みました。例えば、、 String str = "a,b,c"; String h1 = "1"; String h2 = "2"; String h3 = "3"; Stri…
たまにしか書かない、GROUP_CONCAT の書式をよく忘れるのでメモ。 GROUP_CONCAT( 列名 [ ORDER BY 順序つける列名 ] [ SEPARATOR 区切り文字] ) 注意しなければならないのは CONCAT対象の列の値が NULL の場合、 SEPARATOR を指定しても区切り文字もつかず全…
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…
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書込み、(1) - Oboe吹きプログラマの黙示録のつづきです。net.sf.csv4j.CSVWriter を使い、ヘッダ行もデータ行も呼び出し側の与えるデータの問題だと割り切って考えて以下の関数型インターフェースを用意すれば、とても簡潔になる。 import java.io.Ou…
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 でファイルダウンロードのファイル名を日本語を使用する場合、Wicket 6.x では URLエンコードしていた。 Wicket 7.x 移行では必要ないことに気がついた。 scheduleRequestHandlerAfterCurrent を使う場合。。 try(IResourceStreamWriter writer = new…
Jasperreports のコンパイル実行を、Stream 処理でまとめてみました。 /** * @param directoryPath jrxmlを置いたディレクトリPATH * @return Map<String, Throwable> key=コンパイル処理実行のjrxmlファイルPATH、value=コンパイルエラー発生のThroawble */ public static Map<String, Throwable> </string,></string,>…
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 を出力するには、Jassperreports がテンプレートを読んで実行するコンパイラ を別に用意しないとならなに。もう、Jassperreports が Java 8 に対応しないからだ。 コミュニティを探した結果。Eclipse の jdt コンパ…
PDF 作成の ツール iReport もう サポートも終了しまったが、保守などでそれでも使うことがある。 Java 8 のPCで起動しなくなった。使用できるようにするには iReport インストールしたディレクトリの下に、 etc フォルダがあり、 C:\Program Files (x86)\…
最終目的は、jQuery ui の datepicker 等を使用しないで、Javaからカレンダーを作成してスケジュールを 描画編集すること。DBに用意するデータと連携するために jQuery だけじゃ苦しいので Java でベースになる 日付のリストを先ず生成する。 簡単なものか…
MySQL ダンプを復元するとき、通常は、 mysql -u ユーザ名 -p データベース名 < ダンプファイル でも、Linux の MySQLでダンプしたものを Windows で復元を同じコマンドで実行してしまうと、 Unknown command '\'' と、エラーになってしまう。当然と言えばそ…
jQuery カラーピッカー plugin を使う機会があったので、サンプルを作って「補色」を求めたら興味深いことが出てきました。 ColorPicker - jQuery plugin を使います。昔からあるピッカーで有名なもの。 HTML をサンプルとして以下のように準備しました。C…
Wicket の ListView でリストの中に TextField やフォーム送信するものを配置することが時々ある。送信後、どうやって受け取るか以前はよく悩んでたもので、getRequestCycle().getRequest().getPostParameters() から取得する力技をよく 書いてたものだ。 そ…
テーブルの 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 の WebPage でファイルダウンロードさせる1つの方法である RequestCycle の scheduleRequestHandlerAfterCurrent を使用する時、そのまま以下のようなことを書いていた。。 getRequestCycle().scheduleRequestHandlerAfterCurrent(new ResourceStrea…
先日、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の日付を含まないカウント)…
HTML5 のカスタムデータ属性で CSSを効かせる方法、例) td タグに、data-date="2016/09/04" にある場合、 td[data-date="2016/09/04"]{ background-color: #ffc0cb !important; } のように書く。data 属性の値はプログラムで動的に付与していくケースが…
チェックされた radio ボタンに対する label の CSS の書き方を忘れてしまいそうなのでメモ。 input[type="radio"]:checked+label{ background-color: #afeeee; }
アイコンフォントを導入するのに便利な、http://fontello.com/ を利用した時、さらに使用するアイコンを追加する時、 どうしたら良いか?最初にダウンロードした中に、config.json というファイルが含まれているはずなので、これをサイトにもう一度アップロ…