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

1.4 rc1

でてるみたい。ぱっと気づいたのは、 WICKET-1704 ResourceStreamRequestTarget.configure set wrong ContentLength for non-ascii characters実際にはAbstractStringResourceStreamがCharset見るようになって、lengthメソッドがfinalになってる。ので、前書…

人生初の借金もち

ええ、住宅ローンってやつです。契約しちゃいやがりました。 晴れてお小遣い生活突入です。高校生以来です。 うん千うん百万とかもうわけわかりません。

ログアウト||セッションタイムアウト時に処理したい

どっかにオーバーライドする場所あるかねえとかWebSessionとかのソースたどり始めて、ふと思う。 これで動くんじゃね? public class TestSession extends WebSession implements HttpSessionBindingListener { private static final long serialVersionUID …

AbstractChoiceでnullを選択肢としてつかう

まあ、そんな設計まずいかんだろという話はおいといて。 RadioChoice<Boolean> choices = new RadioChoice<Boolean>("wicket:id",Arrays.asList(null,true,false)); choices.setChoiceRenderer(new IChoiceRenderer<Boolean>(){ private static final long serialVersionUID = 1L; @Over</boolean></boolean></boolean>…

Google Protocol Buffersしてみた

これ Developer Guide | Protocol Buffers | Google Developers。まずは、GitHub - protocolbuffers/protobuf: Protocol Buffers - Google's data interchange formatからコンパイラとソースをダウンロード。 で、protoc.exeを「protobuf-2.0.0beta/src」に…

ファイルダウンロード テキストファイルの場合

ついでにこっちも。矢野さんのサイトで細かく紹介しているから不要なエントリーともいう。 http://www.javelindev.jp/wicket/doc/tutorial02#i7同じじゃ芸がないからちょっとちがう所をオーバーライド。まあやってることは同じなんだけれど。 StringBufferRe…

ファイルダウンロード OutputStreamに直接書き出したい場合

まあ調べればすぐわかるんだけれども、日本語の情報はなかったようなので。 業務で必要になった、POIで処理したExcelをダウンロードするボタン。 例外処理とかてけとー。 //請求書ダウンロードボタン Button<Void> downloadButton = new Button<Void>("downloadButton"){</void></void>…

Integerを頭ゼロ埋めで表示するラベルを作る

public class CodeLabel extends Label<Integer> { private static final long serialVersionUID = 1L; private int zeroPadLength; public CodeLabel(String id, int zeroPadLength) { super(id); this.zeroPadLength = zeroPadLength; } @Override @SuppressWarning</integer>…

Formの継承クラスを作成せずにエラーメッセージを変える

結局つかわなかったのだけれど、調べたので。 Form<UserBean> userForm = new Form<UserBean>("userForm"){ private static final long serialVersionUID = 1L; @Override public String getValidatorKeyPrefix() { return "ユーザー"; } }; TextField<String> userId = new TextField<String>("i</string></string></userbean></userbean>…

そいえばCommons

http://d.hatena.ne.jp/t_yano/20080506/1210077794 を読んで、あまり関係ないところに反応してみる。Apache Commons使わなくなったなあ。昔は社内向けにそんなん何度も書かないでつかえ!とか思ってJavaDoc翻訳とかしてまで布教してたのだけれど。最近では…

Jythonプログラミング

買いました。 http://www.amazon.co.jp/Jython%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E8%A5%BF%E5%B0%BE-%E6%B3%B0%E5%92%8C/dp/4839922829 恥ずかしながらPhython未なので、順番に写経してこう。たのしみ。 現実逃避ともいう。

SQLServer 2005 のテーブルのコメントをJDBC経由で取得するSQL

SQL

DatabaseMetaData経由だとテーブルコメント(説明ってやつ)がとれんのよね。ということで。テーブル SELECT t.name AS TABLE_NAME, CAST(e.value AS varchar) AS COMMENT FROM sys.tables t INNER JOIN sys.extended_properties e ON t.object_id = e.major…

Wicket自分用メモ

出力結果からwicket:idを消す getMarkupSettings().setStripWicketTags(true); ログアウト add(new Link("logout"){ public void onClick(){ getSession().invalidate(); setResponsePage(getApplication().getHomePage()); } }); HTMLのアトリビュート値書…

MySQLサヨナラ><

technobahn.com - このウェブサイトは販売用です! - 株価検索 株価チャート 株価 銘柄 終値 リソースおよび情報動向は生暖かく見守るとしても、私的にもう選択肢としてMySQLは無いな・・・追記:突き抜けちゃった内容だと思ってたけどミスリーディングな記…

で、なんでGenericsかというと

今でもちょっとしたDBアクセスとかにApache Commons DbUtilを使うのだけれど、これが嫌。 String sql = "SELECT * FROM person WHERE age=? AND sex=?"; QueryRunner r = new QueryRunner(dataSource); //ここきもい Object[] p = new Object[]{new Integer(…

いまさらGenerics

こうですか?!わかりません>< @SuppressWarnings("serial") static class UpperKeyHashMap extends HashMap<String,Object> { public boolean containsKey(Object key) { return super.containsKey(key.toString().toUpperCase()); } public Object get(Object key) { re</string,object>…

サムネイルを自動生成しろとかいわれた

こうですか!?わかりません>< //元ファイル String filePath = "c:/test.jpg"; File imageFile = new File(filePath); BufferedImage image = ImageIO.read(imageFile); int width = image.getWidth(); int height = image.getHeight(); //縮小条件 doubl…

「お前が言うか」に便乗

読んでて違和感感じたので。テクノロジー : 日経電子版 だからこそ、我々のようなシステムインテグレーターは、システムを作りたいというお客さんと一生懸命に意見を交わしながら、まずシステム化以前に何がやりたいのか、そしてコンピューターにやらせたい…

なんでもいいのさというのがアウト

VistaはMSにも見捨てられるんじゃね?というはなし。 http://www.atmarkit.co.jp/news/200804/07/windows7.htmlええ、いま会社のデスクトップはVistaですよ。今年入れ替えたもんで。でもね、正直たいして困ってない。まあXPに戻れといわれても困らない。OSX…

JDBCドライバのロード

なんで今更こんなこと書いたかというと。。。 //JDBCドライバのロード Class.forName("org.postgresql.Driver"); これがなんでロードなのかわからんと聞かれた。たしかにちゃんと説明されてないことが多いやね。ならコード見てみよう。一目瞭然。Classオブジ…

Java Webフレームワークを選ぶ 続き

ひがさんからコメントくるとは思わなかった。はてなってコワイ。SAStrutsのキーワード巡回してるんだなあ。すごいなあ。で、書き逃げできない気分になってきたので、続き。いくつかのフレームワークについて思うこと。選択肢になりそうなフレームワークのピ…

Java Webフレームを選ぶ

今、次のプロジェクトで使うフレームワーク選択で迷ってます。 ほぼ私一人で製造せにゃならない分、何選んでも自由。StrutsでもSAStrutsでもTeedaでもClickでもCubbyでもOK。同時アクセスユーザーも大したことないからWicketでもSeamでも良い。あ、Strutsは…

はてなダイアリー初エントリー

よりによってエイプリルフールに。とはいえどもネタはないので、グラフってのを登録する。こうなるのね。 ちなみに先月の体重。月末の飲み会ラッシュで台無しの図。orz