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

箕輪スキー場

ski

ベースで1,000mを超える標高の高さが、極上のパウダースノーを降らせます。ゲレンデの80%を人工降雪機がカバーし、安定した雪を提供します。毎日完璧に圧雪を実施し、上級者は思い切り、初心者も安心して滑れます 初めて行ってきました。かなり吹雪いてた…

結構良かったかも

ski

Mt.Jeans行ってきました。やっと積もった雪なんであまり期待してなかったんですが、朝は結構良い感じでした。 それよりボードをかなり忘れてたことがショック。2年ぶりとはいえ、なんとか中級者コースが降りられるって程度かよ。前はもうちょっとマシだった…

一発目!

ski

今日は今シーズン初すべりに行ってきます。 なぜか雪山に行く日は寝るのが遅くても目覚ましが鳴る前に起きてしまうのが不思議。

やっとオープン!

12/23(木)オープン致しました。12/25(土)より山頂から山麓までの約2キロ(サンアップ・サンダウン)滑走可能予定です。12/29(水)までスキー・スノーボード大バーゲン開催中。12/24(金)はサンタクロースの衣装ですべる方はリフト券が無料になり、また1日…

いま欲しい機能

フィールドごとのFEP(IME)の制御(IEだけか?) 完全な制御は無理っぽいので、デフォルトのIMEのモードを変えるのをとりあえずは目標にします。 画像のアップロードと表示 BLOBのフィールドにデータをしまう場合と、どっかのサーバの適当なディレクトリにしま…

version 1.1.0 リリース

変更履歴 ・テーブルのデータの読み書きができるような一覧・詳細ページなどをTapestryのコードとして生成する機能。 ・部品ごとにantタスクとして実行していたものをまとめて実行するように仕組みを変更。手順は少し面倒になりましたが、速度はすごく速くな…

番長・田島貴男

田島貴男の2004年 オレの5大ニュース(予定)。>ハイテンションなのはOriginal Loveの日記で知ってたんだけどね、やっぱり変な人だって再確認しました。意外に理系のお話が好きみたい。虫とか飛行機とか宇宙とか。

OpenSessionInViewFilter

SeasarおよびS2Hibernateを使わせていただいております。関係者の皆様ありがとうございます。 S2HibernateにはOpenSessionInViewFilterが用意されていますが、これはJSPなどのViewでSessionを取得することを前提としているようで、DAOからHibernateを使おう…

joey-1.1.0 Tapestryのコード生成

えー、やっとViewの部分の生成ができてきました。もうちょっとで公開します。 結構大きな機能なのでマイナーバージョンをincしました。どんなのかっていうと、各テーブルごとに一覧画面と入力用の詳細画面が生成されます。スキーマ定義でForeignkey(あるい…

OpenSessionInViewの威力

joeyで作ったアプリは今んとこ、Hibernate + Tapestry + S2 + S2Hibernateで動くわけですが、OpenSessionInViewパターンを使ってFilterでリクエストの度にSessionを開いておくと、エンティティ(BTOと言った方が良い?)のプロパティをTapestryのPageやCompone…

firebirdのjar

http://www.ibiblio.org/maven/ にあったと思ったんだけどないっすね。こりゃ困った。ああいうプロダクトって勝手に自分のところにjarだけアップしちゃって良いもんなんでしょうか?うーむ分からん。firebirdはオープンソースなんでOKそうだけど、商用製品の…

DB2はOKらしい

◇ タイプ4 JDBC ドライバー再配布可能なタイプ 4 JDBC ドライバーをダウンロードできます。DB2 Universal Driver の タイプ 4 接続をパッケージしています。ピュア Java 実装は JDBC 3.0 に準拠するドライバーで、フットプリントは 2 MB 未満であり、ISV お…

挙動不審

おかしなところが沢山見つかってしまいました。もしダウンロードして試してみた方がいらっしゃったらごめんなさい。大変ご迷惑をおかけしました。mavenのリモートリポジトリの参照先が僕の開発環境用になってたり、肝心のbuild-joey.xmlが古かったり。 一応…

DDLへの出力とテーブルの生成

もしbuild-joey.propertiesにDBへの接続が記述されているのならテーブルを生成することができます。 ant -f build-joey.xml hibernate-export多分実行するとJDBCドライバが見つからないとかエラーが出ますので、そしたらJDBCドライバのjarファイルをプロジェ…

ソースコードの生成

ant -f build-joey.xml omPOJOのエンティティとDAOインタフェースが生成されます。 ant -f build-joey.xml hibernateDAOのHibernateを使った実装と、マッピング定義、hibernate.cfg.xmlが生成されます。 ant -f build-joey.xml s2j2ee.diconとdao.diconが生…

プロジェクトの作り始め

最初の準備 ディレクトリを作って、そこに$JOEY-GEN_HOME(Windows系なら%JOEY-GEN_HOME%)からbuild-joey.properties, build-joey.xml をプロジェクトのディレクトリにコピーしてください。 build-joey.propertiesを変更 joey-gen.proj.name = joey-gen_sampl…

インストール

https://sourceforge.jp/projects/joey/files/ からjoey-gen-1.0-beta3.zipをダウンロード。解凍したディレクトリを環境変数"JOEY-GEN_HOME"に設定してください。 mavenとantをインストール http://maven.apache.org/ http://ant.apache.org/ をからそれぞれ…

やりたいこと

View SwingとWebアプリのViewも生成できるようにします。せめてマスターメンテナンスができるものにはするつもりっす。んで、マスターメンテナンスだけではなく、アプリの画面としてもコードを流用できるように、column毎に、あるいはtable毎に対応するView…

書き忘れ Enum

を使って列挙型を定義できます。詳しくはまた今度。

問題点

DBの種類 いまんとこFirebirdとHSQLDBだけでやってますんで、他のDBのJDBCドライバもちゃんと調べないと。めんどくせいっす。 DBの種類ごとの設定については、以下のファイルで設定しています。 $JOEY-GEN_HOME/templates/hibernate/hibernate.dialect.prope…

HibernateのMappingファイル

<hibernate-mapping > <class name="org.asyrinx.joey.gen.sample1.entity.entity.Party" table="party" > …</class></hibernate-mapping>

DAOのHibernate用の実装

package org.asyrinx.joey.gen.sample1.entity.dao.hibernate; import java.io.Serializable; import java.sql.Connection; import java.util.List; import org.asyrinx.brownie.core.query.BasicSelectBuilder; import org.asyrinx.brownie.core.query.Sele…

DAO

package org.asyrinx.joey.gen.sample1.entity.dao; import java.io.*; import java.sql.Connection; import java.util.*; import org.asyrinx.brownie.core.query.exp.IExpression; import org.asyrinx.brownie.core.query.model.Field; import org.asyrinx…

POJOのJavaのソース

package org.asyrinx.joey.gen.sample1.entity; import java.io.*; import java.util.*; import org.apache.commons.lang.builder.*; import org.asyrinx.joey.om.Entity; /** * BaseParty [ パーティ ] generated by joey-gen on Sat Nov 27 00:03:28 JST 2…

DDL

Hibernate経由でDDLを生成します。 alter table app_user drop constraint FK459C572946E3A514; alter table party_relation drop constraint FK7079F335E8B87536; alter table party_relation drop constraint FK7079F335EF9F3D20; alter table party_relat…

サンプルのスキーマ

<databases> <database name="db1" javaPackage="org.asyrinx.joey.gen.sample1.${packageType}"> <table name="party" label="パーティ" > <column name="party_id" required="true" type="BIGINT" primaryKey="true" readonly="true" label="パーティID"/> </column></table></database></databases>

joeyって?

改めてjoeyの説明をしてみようと思います。 joeyは、独自のスキーマからJavaのソースコード、Hibernateのマッピングファイルなどなど、色んなものを自動生成するオープンソースのツールです。同じような目的のツールは色々あります。Torque、Middlegenなどな…

1.0-beta3リリース

やっとjoeyをリリースしました。と言っても機能はまだほんのちょっとだけですが。 https://sourceforge.jp/projects/joey/files/以前のバージョンではTorqueの機能を使ってJDBCコネクション経由でDBのスキーマからjoeyのスキーマを生成できましたが、このバ…

bonobosで朝から仕事

bonobosのCDを22日にamazonで予約したら発売日の25日の夕方に届いた。 栃木の田舎でもさくっと届けてくれるっす。「今夜はGroove Me」を最初に聞いて欲しくなったせいか、ああいうお気楽のが一番好きだけど他のもいいっすね。初回限定版にはDVDが付いていま…

やっと分かってきたかも

hibernateを再勉強中です。SchemaExportを使ってDDLを生成させようとして、約丸1日突っかかってました。原因は結局ののcolumn属性にカラム名を書かなきゃなんないのに、プロパティ名を書いちゃっていた、という果てしなくつまらないミス。 でも、うまくいか…