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

httpclient 4.3 が、こんなに変わってたなんて、

Apache httpclient 4.3 が、こんなに変わってたなんて、知らなかった。。。 http://qiita.com/mychaelstyle/items/e02b3011d1e71bfa26c5 http://search.maven.org/ で、apache httpclient を探すと、 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient-android</artifactId> <version>4.3.5</version> </dependency> …

screen コマンドは使いにくい。

screen コマンドは、 デタッチされている 'foo' セッションをレジュームする場合、、 # screen -r foo 何か誤操作してセッションを切ったのか、つながらなくなった。。 [There is no screen to be resumed mating foo] という表示。。。 # screen -d foo を…

固定のモーダル表示

業務システムのWebページでモーダル表示を行うのに、結構以前から、jQuery UI のモーダルが使われることが多い。 特に理由がない限り、安定した品質を確保するためにこれを奨めてしまいます。 しかし、客先要件によっては、どうしても固定=ドラッグが無くて…

ライブラリを更新せざる得なかった。。。

mybatis の BaseExecutor での障害があったので。。。 https://github.com/mybatis/mybatis-3/issues/72 yipuran-mybatis を、更新することにした。 http://sourceforge.jp/projects/yipuran/ yipuran-mybatis-3.5.5 が最新である。

mybatis RowBounds NullPointerException

範囲指定のクエリ、いわゆる offset-Limit のクエリ、 Sqlsession の select(String statement, Object parameter, RowBounds rowBounds, ResultHandler handler) を使っていたら、 システム起動してから最初の実行だけ、NullPointerException が発生した。 …

POI - Excel 日付時刻 と、セル幅の自動調整

Apache-POI の Excel出力、 日付時刻を任意書式で出力と、セル幅の自動調整 XSSFWorkbook book = new XSSFWorkbook(); XSSFSheet sheet = book.createSheet("シート1"); // 3行目 XSSFRow row = sheet.createRow(2); // 2列目 XSSFCell cell = row.createCe…

JavaScript 日付チェック

前日、jQuery ui daetepicker を使った特に利用する日付チェックを書いたのですが、jQueryセレクタで指定するオブジェクトに対するチェックなので、 単に、日付文字列に対するチェックの関数に抜き出してみました。 '/'文字区切りまたは、'-'文字区切りで 月…

datepicker  の入力書式のチェック

jQuery-ui の datepicker は、ある程度、日付書式以外のキー入力を抑制してくれるが、 完全ではない。全角文字など、変な文字を入れようとすればできてしまいそのままフォーム送信させたくない。 9月31日みたいな、あり得ない日付チェックはとりあえずサ…

table の縦横スクロール

table の tbody による縦スクロールは簡単であるが、縦横スクロールで左端の列をヘッダとして横スクロール、 しかし縦スクロールで、左端列もスクロールとなるといきなり難しくなる。 いろんな方法があるようだが、tableの代わりに div で表を組むとスタイル…

Jakarta-POI を使う

何年ぶりだろうか。。。Jakarta-POI という Microsoft Office 文書を操作する Javaのライブラリを使うのは。。。 Excel 2007 、2010 を使うので、XSSF が入ってるものを持ってこなくてはならない。 Maven で引っ張ろうとしたが、どうも中で依存する dom4j が…

jasperreports 帳票でバーコード出力で必要なJAR

jasperreports 帳票でバーコードを出力するなら、以下 JARファイルが必要 barbecue-1.5-beta1.jar barcode4j.jar <dependency> <groupId>net.sourceforge.barbecue</groupId> <artifactId>barbecue</artifactId> <version>1.5-beta1</version> </dependency> <dependency> <groupId>net.sf.barcode4j</groupId> <artifactId>barcode4j</artifactId> <…</dependency>

jasperreports を使用するプロジェクトの pom.xml

先日のとおり、iText 2.1.7 の jar と iTextAsian.jar を Maven のローカルリポジトリに登録したら、 jasperreports 使用のプロジェクトの pom.xml 記述は、 </dependencies> の外に、iText 2.1.7 を書く <dependencyManagement> <dependencies> <dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> <version>2.1.7</version> </dependency> </dependencies></dependencymanagement>

jassperreports で日本語が出力されなくて苦労した

jasperreports-5.6.0 を使用、 jasperreports で必要な iText の jar 、を入手する。 itext-2.1.7.jar は、Maven central Repopsitory に存在しないので、ここから jasperreports-5.6.0-project.zip ダウンロードしたら 中に入っている itext-2.1.7.jar をロ…

Wicket でファイルダウンロード

Wicket でのファイルダウンロードするパターンを書き直すことにした。 2年前に書いたものはダウンロードも何もいきなりブラウザ表示しようとする場合もあるので、 ファイルのダウンロードパターンとしてあまり良くない。 public class Downloader extends W…

table の tbody スクロール

table の tbody をスクロールさせるのに、わざわざ jQuery を使ったり、 高機能な Handson table を紹介したのが、非常に恥ずかしい。 tbody のスタイルに、 overflow-y: scroll; を書いた時に、thead で書いたヘッダ列と、列の線がずれてしまうのをどうした…

フォーム送信、いきなりの Enter で送信を、抑制する

フォーム送信のページで、フォーカスが formタグ内を当たっていると、Enterで、submit が実行されてしまう。 これを抑制する場合、jQueryで form 要素の keypress で以下のように、抑制できる。 $(function(){ $('form').keypress(function(e){ var c =…

LOAD DATA INFILE

MySQL で、CSVデータをテーブルに格納する場合、LOAD DATA INFILE を ストアドプロシジャで使いたくても使えない。MySQL 5.1 マニュアルにはすくなくともそう書いてある。 しかたなく、コマンド打って実行することにする。 c:\work\data.csv というCSVフ…

jQueryでスクロールが終端に達したら、処理する

jQuery で スクロールが終端に達した時に処理する方法は、 よく調べると、かなり簡単に、普遍的に記述できる。 例えば、div タグの記述と、スタイルシートが以下のようになっていた場合、 <div id="sample" class="box"> ... </div> <style type="text/css"> .box{ border: 1px solid #e0e0e0; width: 400px; height: 20</style>…

Fragment を意識してメモ

HTML4をでページを作ることが減少して、HTML5で書くことが多くなった。 自分で書いていた使い回しのメモも、いいかげん更新しないと無駄な作業が多い。 これから書いていくメモに、Fragment (断片)、Android にも、Webフレームワークの Wicket で…

inputタグを クリックで select タグに切り替える。

HTML の selectタグを1000個以上も書いて、堂々としている人がいます。 困ったものです。 ページの初期表示は、input タグでクリックすると select タグに切り替わる方法を jQuery で書いてみた。 勿論、フォーカスを外したら元の input タグに戻るよう…

TIMESTAMP カラム

SQL

以前、MySQL のテーブルを作るときに悩んだのが、TIMESTAMP をデフォルト値として持つテーブル作成する時、 2つ以上の TIMESTAMP で、デフォルト値をセットしようとするとダメなことです。 前に、、 http://blog.zaq.ne.jp/oboe2uran/article/914/ で書いた…

JavaScript の Hash チェック

JavaScript 対象が Hashかどうかをチェックする。 function _isHash(obj){ if (typeof obj=="object"){ for(k in obj){ if (obj[k] != undefined){ return true; }else{ return false; } } } return false; }

jQuery (JavaScript)で、ファイル読込関数

jQuery (JavaScript) ファイル読込関数 input type="file" を指すセレクタで指定する。 ・コールバックにする。 ・エンコード指定、省略は、UTF-8 にする。 ・書式は、、 readeFile(selector, function(str){ ... } [,encode]) ==============…

テーブルの td タグをクリックで input にする

Handsontable より、もっと手軽に自分で書く table タグの td をクリックで、input にして編集するものを 汎用的に作ってみたくなりました。 結果、以下のようなサンプルページです。 td をクリックした時に、数値なら右寄せ、3桁区切りのオプション blur()…

jqueryでcsv を処理するために

csv4j のように、きちんと RFC4810 に沿って処理する JavaScript / jQuery を書いている人が見当たらない。 csv4jのように、callback関数を書きたい時要求もあるだろう。 単純に split して配列にしている人ばかり。 見つけたのが、Google code …

特定の列を右寄せする table の書き方

久々に HTML の table で悩んだ。 4列あるテーブルで、一番右端だけ text-align: right; を効かせたいが、 td に style属性や、該当 td だけに書く class 属性を書きたくない。 colgroup は、background-color とか指定できても、text-align は効かない。 …

guice が、Git-Hub に移動?

Google guice が、Git-Hub に移動? https://github.com/google/guice 3.0 は Maven Central リポジトリからはもう消えてる? → http://search.maven.org/ で探すと 3.0は見当たらないけど http://mvnrepository.com/ で探すと見つかりました。 4.0-B…

jQuery で、子要素の数

jQuery で、子要素の数を求める時は、 (jQueryObject).length table の行数、<tr> なんかを調べる時に、注意しなければならないのは、 HTMLで、tbody を書かずに table を書いていても、セレクタで tr 要素にたどりつくまでに、 tbody が間に必要である。 </tr>…

3桁カンマ区切り

Webアプリ開発で、数値を3桁のカンマ区切りで入力させる input タグへの対処として、jQuery を使った方法を よく見かけます。 皆、良くできていているのですが、受信するサーバ側でカンマ区切り文字を取り除いて解釈しなければならず、 ちょっと惜しい感が…

FileSaver.js を使ってみる。

ローカルファイルへの書き込みをJavaScript で実行する場合、window.URL の createObjectURL を使うか、 jQuery プラグイン FileSaver.js から選択するであろうが、 createObjectURL の方は、IE11 においては、作成されたリンクをクリックしても無反応、右ク…