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

配布フリー宣言

http://www.alicesoft.com/annai.html#free そういえば、ずいぶん前からアリスのいくつかの作品て、配布フリーだったなぁ…と、とあるページを見て思い出した。

今日の戦果

イブにげんしけんって…

ノロウィルス: 感染症と微生物の話

http://www.icam.co.jp/ja/column01/column0107/column0107.htm とても面白かったのでメモ。

「Wicket」の使い方

http://www.javelindev.jp/wicket/docs/pages/Wicket01 Wicketもいいかも。 でも、当分はClick+Cayenneかなー。

最近の戦果

ノロウィルスについて

最近、ノロウィルスにかかってしまって、それを会社でまわりに言ったら「会社に来るなんて言語道断だ!」という話になったので、医者と区の衛生課に問い合わせてみた。で。 人に会っただけ、話しただけで感染するということはない 症状の重さ・感染力は一般…

Listリテラルもどき

なんとなく思いついたので public static void main(String[] args) { List<String> list = list("1", "2", "3"); System.err.println(list); } private static <T> List<T> list(T... objects) { List<T> list = new ArrayList<T>(); for (T o : objects) list.add(o); return l</t></t></t></t></string>…

Mapリテラルもどき

public static void main(String[] args) { Map<String, String> map = map(_("A", "a"), _("B", "b")); System.err.println(map); } private static <K, V> Map<K, V> map(Map.Entry<K, V>... entries) { Map<K, V> map = new HashMap<K, V>(); for (Map.Entry<K, V> e : entries) map.put(e.getKey(), e.getValu</k,></k,></k,></k,></k,></k,></string,>…

独白するユニバーサル横メルカトル

うーん…

スーパーpre記法

WEB

http://d.hatena.ne.jp/hatenadiary/20061215/1166155734 ktkr。わーい。 ようやっと。

テスト

WEB

class Foo def bar 'baz' # return baz end end おー。

rubbish-db 1.7.4

http://sourceforge.net/project/showfiles.php?group_id=174258 ActiveRecordの親レコード/子レコード取得メソッドをtoParentName()/childNameList()に変更。 あと、結合したテーブルをもう少し簡単に取得できるように。 親レコード取得 Book book = Book.f…

MapなForm

未テスト。「$form.submit_button」とかできるのではないかと。 public class MapForm extends Form implements Map { public MapForm() { } public MapForm(String name) { super(name); } public void clear() { super.getFields().clear(); } public bool…

OGNLColumn

てきとーに実装。未テスト。 public class OGNLColumn extends Column { public OGNLColumn() { } public OGNLColumn(String name) { super(name); } public OGNLColumn(String name, String title) { super(name, title); } protected Object getProperty(O…

ConfigurationFactory

汎用的に使えそうなのでメモ。 public class ConfigurationFactory { private static final String FILENAME = "xxxxx.properties"; private static Configuration singleton = null; public static Configuration getConfiguration() { if (singleton == nu…

Columnでメソッドを呼び出す

「new Column("xxxxx", "たいとる")」としても、xxxxxプロパティしかとれないので、getProperty()をオーバーライド。 Column column = new Column("date", "日付") { protected Object getProperty(Object row) { Foo foo = (Foo) row; return DateFormatUti…

java.lang.AbstractMethodError: com.microsoft.jdbc.sqlserver.SQLServerConnection.prepareStatement(Ljava/lang/String;I)

prepareStatement(Ljava/lang/String;I)がないっぽい…実装しているJDBCのバージョンが古いのかなぁ? SP2でもうまくいかないし…。 2005のドライバをつかえってことか?

2005 Driver

http://www.microsoft.com/downloads/details.aspx?familyid=E22BC83B-32FF-4474-A44A-22B6AE2C4E17&displaylang=ja 一応、2000に対応してるっぽい。 こっち使ってみるか。追記 1.1があった。紛らわしい…

Cayenne + SQL Server 2000 + キー自動生成

結局、2005のドライバでうまくいきました。 うぅ…ニッチなノウハウだ。

Cayenne + Click

DataContextFilterが参照するServletUtilのパッケージ名が古いまま…。 パッケージ名、そのままにして欲しかったなぁ > Cayenne Clickが2.0に未対応(みたい)でした。 http://www.mail-archive.com/cayenne-user@incubator.apache.org/msg01308.htmlリポジトリ…

JavaScriptにおけるURLエンコードの処理

http://www.cresc.co.jp/tech/java/URLencoding/JavaScript_URLEncoding.htm メモ。

auto incrementで生成した値を取得する。

DB

select IDENTITY_VAL_LOCAL() from sysibm.sysdummy1とりあえずDB2でも動いた。 型マッピングが怪しいけど。

Statement#getGeneratedKeys()

http://java.sun.com/j2se/1.4.2/docs/api/java/sql/Statement.html#getGeneratedKeys() こういうのもあるということで… 追記 とりあえずHSQLDBは未サポート、と。

ID自動生成カラムについて

http://cwiki.apache.org/CAYDOC/generated-columns.html メモ。「MS SQLServer Note」が気になるな…

select identity()

H2

なんか、最初に生成した値しか取れてないような。 もう少し調べてみよう。

How to Create Auto Increment Columns in Oracle

http://www.lifeaftercoffee.com/2006/02/17/how-to-create-auto-increment-columns-in-oracle/ ちょっと調べた限りでは、シーケンスとトリガを使えと言うことらしい。 実装自体は、Postgresとあんまり変わんないかな…

Oracle Database 10g Express Edition

Oracleはいつからこんなにインストールが楽になったんだろう、という気が…。 管理用WebアプリがOEMよりもさくさく動いている気もするし。 あと、管理用Webアプリで表を作ろうとしたら、auto increment用のシーケンス、トリガを自動的に作ってくれる機能があ…

なんとなく…

MySQL、Postgres、SQL Server、Oracleとテストしてたけど、一回もDDL書いてないなー。

IDENTITY列の最新の値を取得する

DB2

http://db2.jugem.cc/?eid=349 ツールが使いにくい…

IDENT_CURRENT / @@IDENTITY / SCOPE_IDENTITY の違い

DB

http://sonic64.com/2005-05-23.html めもめも。