Hatena::ブログ(Diary)

今日のひとこと このページをアンテナに追加 RSSフィード

FessプロジェクトS2Robotプロジェクトで開発したい人を募集中

2009年12月06日

[]maven-dbflute-plugin 0.3.0 07:51 maven-dbflute-plugin 0.3.0 - 今日のひとこと を含むブックマーク maven-dbflute-plugin 0.3.0 - 今日のひとこと のブックマークコメント

リリースしました。今回は、Windows環境でゴール実行時に入力待ちになる問題と CRUD 生成まわりを強化しました。CRUD 生成は Fess で適用していますが、個人的には SAStruts を利用していると便利だと思うので、Seasarカンファレンスとかで話したいな〜とは思っている感じですが1コマ話すネタでもないところがちょっと問題。そんな感じで、ベースの部分は入力待ち問題もなくなり気になることはないけど、CRUD 生成まわり必要に応じて強化していくかも。

yone098yone098 2009/12/06 10:45 ひとこまキープします!

shinsuke_sugayashinsuke_sugaya 2009/12/06 12:13 このネタは半コマくらいしか無理ですー(^^;
そのときになったら、id:jflute さんに半コマ相談しようかと…。
Fess は一コマ紹介したいところです :)

jflutejflute 2009/12/06 18:43 自分は半コマでも一分でも合わせてしゃべりますよー。

shinsuke_sugayashinsuke_sugaya 2009/12/06 22:35 ありがとうございます。
時期が来たらよろしくお願いします。

2009年11月26日

[]h2バージョン 17:17 h2のバージョン - 今日のひとこと を含むブックマーク h2のバージョン - 今日のひとこと のブックマークコメント

DBFluteに含まれているh2ライブラリバージョンは 1.1 系だけど、h2databaseで公開されているバージョンは 1.2 系。というわけで、1.2 系で作った DBjdbc.bat とか実行しても普通に通らなかった…。というわけで、mydbflute/dbflute-0.9.5.1/lib/forExecute/に置いてある h2jar を置き換えればよいみたい。

jflutejflute 2009/11/27 00:00 お、H2「1.2」出てましたか、次のバージョンでアップグレードしますね。
H2とDerbyは新しいものが出たらどんどんアップしていくポリシーなので。
(この二つはJARの名前からバージョン抜いちゃった方がextlibで
上書きできるのでその方が良いかなぁ...)

shinsuke_sugayashinsuke_sugaya 2009/11/27 05:19 なるほど、そういうポリシーがあったのですね。
出力されるメッセージの [Advice] にドライバ jar のバージョン違いかも、
とか出力されているとうれしいかもしれません。

orangesignalorangesignal 2009/11/27 06:24 どうでもよいことかもしれんが h2 の 1.2 系は今んとこβ扱いだった気が…

shinsuke_sugayashinsuke_sugaya 2009/11/27 08:30 h2のリリースポリシーを把握してないですけど、
ベータと書いてあるものの、トップからは1.2のダウンロードしかないし、
マイクロ(?)バージョン部分は連番ですし、1.1 を使ってほしいのかも
怪しい気が…。そんなわけで、1.2を使い始めています。

orangesignalorangesignal 2009/11/27 11:21 なるほど…僕は 1.1 系で踏みとどまってしまいましたが皆思うことは一緒ですね
H2 サイトのアナウンス見てみましたが 1.2 にすると 1.1 のファイル形式と互換がなくなるようですね。
現在β扱いなので今後さらに現状のファイル形式とも互換がなくなる恐れがありますが、エクスポート/インポートする前提であれば迷う必要はなさそうですね。

jflutejflute 2009/11/27 14:13 > H2 サイトのアナウンス見てみましたが 1.2 にすると
> 1.1 のファイル形式と互換がなくなるようですね。
そういうアナウンスがあったんですね。なるほどです。
今までも何度かこういうことがあったのですが、「今度こそもう安定だろう」と
思っては発生しての繰り返し。まあ、DB自体を作るってやはり大変なんでしょうね。

やはり、バージョン番号を無くしたJARとしてアップグレードしようかと思います(H2とDerbyのみ)。
そうすれば、いざとなればextlibの機能で簡単に上書きができるので。
(なんのバージョン使ってるのかは、readmeにでも書いておくとして)

jflutejflute 2009/11/27 17:55 もとい、extlibの仕組み的にJARの名前は関係なかった...
名前のポリシーそのままでとりあえずアップグレードしますね。

2009年11月09日

[]Maven DBFlute プラグインのpause問題 15:30 Maven DBFlute プラグインのpause問題 - 今日のひとこと を含むブックマーク Maven DBFlute プラグインのpause問題 - 今日のひとこと のブックマークコメント

Windowsでpauseをどう処理するかという話があって、DBFLUTE-576 として、2週間ほど放置になってしまいましたが、ようやく DBFlute の作業に戻ってきました :) というわけで、早速修正。0.9.6 からは pause_at_end という環境変数が導入されていますが、これを使っています。それ以前のバージョンにおいては、dbflute:create-client で作ると bat ファイル内の pause たちが pause_at_end 環境変数を利用する形に書き換えられます。特に問題がなければ、SAStruts archetype リリースもあるので、Maven DBFlute Plugin 0.3.0 をリリースします(現在はスナップショットバージョンが利用可能です)。

2009年10月23日

[]Maven DBFlute Plugin のバグ対応 16:39 Maven DBFlute Plugin のバグ対応 - 今日のひとこと を含むブックマーク Maven DBFlute Plugin のバグ対応 - 今日のひとこと のブックマークコメント

いくつか修正するタスクが溜っていたのだけど、別件の作業のついでに以下を修正してみた。

Maven DBFlute Plugin 0.3.0-SNAPSHOT でこれが入ってます。残念ながら、時間切れで Windows 環境では十分にテストできてないです…(ごめんなさい、何かあればお知らせください)。0.2.0 でバッチファイルで pause されるようになっていたと思いますが、0.3.0-SNAPSHOT ではデフォルトで pause されないはずです。あとは、0.9.5.5 で利用できるようになっていると思います。

jflutejflute 2009/10/27 02:08 0.9.5.5では動きました!ありがとうございます。
ただ、pauseはされちゃいますね。。。
「WindowsXP / Maven 2.0.7 / Maven DBFlute Plugin 0.3.0-SNAPSHOT」
(Mavenのバージョンが古いのが関係したりするかなぁ!?)

lain2000lain2000 2009/11/04 20:41 0.9.5.5と0.9.6で動作しました。対応ありがとうございます。
jfluteさんと違い、こちらの環境ではpauseされませんでした。
「WinXP SP3 / Maven 2.1.0 / Maven DBFlute Plugin 0.3.0-SNAPSHOT / Java 1.6.0_12」
(Maven 2.0.6でもpauseされませんでした)

shinsuke_sugayashinsuke_sugaya 2009/11/05 09:03 確認していただきありがとうございます。
現状のものですと、バッチとして直接実行された場合に
pause されなくなるとのことなので、その修正も入れようと
思っています。
(作業しなきゃと思いつつ、時間が過ぎていますが…)

2009年09月18日

[] Maven DBFlute Plugin 0.2.0 リリース 14:39  Maven DBFlute Plugin 0.2.0 リリース - 今日のひとこと を含むブックマーク  Maven DBFlute Plugin 0.2.0 リリース - 今日のひとこと のブックマークコメント

DBFlute のサイトの方はそのうち更新されると思いますが、リリースしました(ついでに SAStruts+DBFluteサイトも更新)。主な変更点は、generate-crud ゴールを強化しました。generate-crud で吐き出される SAStruts のクラスたちは Bs〜クラスとその継承クラスで構成されていますが(DBFluteではかれるクラスと同じ感じのイメージ)、Bs〜クラスのフォームクラスのアノテーションはテーブル情報から設定されていますが、これを tablemeta.properties にパラメータとかを定義しておけばカスタマイズできる感じです(これはこれでドキュメント化していかないと…)。Fess では利用していて、テーブルを作ったら generate-crud で「一覧・更新・削除」の SAStrus のクラスを吐いて、必要なカスタマイズを Bs〜クラスの継承の方に記述する感じです。これで結構な手間を省けています。という感じで、久々のリリースでした(Maven DBFlute PluginもJIRAで更新を管理した方が良い気が…)。

2009年09月12日

[]久々にMaven DBFlute Pluginをいじる 07:28 久々にMaven DBFlute Pluginをいじる - 今日のひとこと を含むブックマーク 久々にMaven DBFlute Pluginをいじる - 今日のひとこと のブックマークコメント

Fess の作業も一段楽したこともあり、ここいらで一度、DBFlute の作業に戻ってみる。Fess では Maven DBFlute Plugin の generate-crudSAStruts の Action や jsp を生成していることもあり、その辺をメンテしておかないと影響があったりもするので。っで、久々に generate-crud をいじろうと思ったら、どうやってその辺のコードを生成していたか、ほとんど記憶にない…。というわけで、模索しながら作業…。そういえば、サイトの情報も古くなっているのでそこらも直そう。

2009年08月01日

[]バッチファイルからの出力が多い場合止まる 09:17 バッチファイルからの出力が多い場合止まる - 今日のひとこと を含むブックマーク バッチファイルからの出力が多い場合止まる - 今日のひとこと のブックマークコメント

https://www.seasar.org/issues/browse/DBFLUTE-536 で対応したのだけど、ProcessBuilder にがんがん改行&フラッシュとか返しちゃよくないみたい。今まで、実行しているバッチ(jdbc.batとか)から返ってくる各行で \n を返していたのだけど、行数が多いと flush ができない感じだった。というわけで、各行で送るのはやめて、ユーザーが入力したものをそのままバッチに渡るように変更してみた。これで問題自体は直ったけど、replace-schema でバッチに y をうまく送ることができず(シェルのreadから-pの文字列がこない…bash のソースも見たのだけど、strerrに渡してくれているから取れる気がするのだけど取れん。これ以上調べるのは重すぎるからやめておく…)。そんなわけで、replace-schema は環境変数で処理してくれるみたいだから、それを使ってうまく動くようにしておいた。

2009年06月12日

[][]明日はSeasar Conference 21:28 明日はSeasar Conference - 今日のひとこと を含むブックマーク 明日はSeasar Conference - 今日のひとこと のブックマークコメント

近頃、「やりたい作業>できる作業」みたいな感じで、できてないことがいろいろとある感じの今日この頃ですが(結構な量はこなしているつもりなのですけど…)、明日はSeasar Conferenceに行って、DBFluteのところでちょこっと話してきますー。興味がありましたら、ぜひ、DBFluteのセッションにも足を運びくださいませ。そして、そのあとは、DBFluteの集いにも参加する予定でいますー。明日もがんばろー。

2009年05月29日

[] Maven DBFlute Plugin 0.1.0 17:25  Maven DBFlute Plugin 0.1.0  - 今日のひとこと を含むブックマーク  Maven DBFlute Plugin 0.1.0  - 今日のひとこと のブックマークコメント

SeasarMaven リポジトリに置きましたー。お使いのプロジェクトの pom.xml で Seasar のリポジトリが指定してあれば、利用できると思います(0.1.0を)。手順は DBFlute のサイトにあります。どうぞ、ご利用くださいませ。

defiantdefiant 2009/06/01 18:27 use-portlet うれしいです.今まで毎回結構環境作る所でハマってましたので (たまにしかやらないから忘れる ^^;).こっち方面もがんばらないと...

shinsuke_sugayashinsuke_sugaya 2009/06/01 22:01 archetype でファイルの出し分けが未確認で、use-portlet をしても今のところはportlet.xml までは生成できないですが、それ以外の設定はほぼ出してくれると思います。これも地道に改善していきたいと思ってます。

2009年05月27日

[]Maven DBFlute プラグイン 21:31 Maven DBFlute プラグイン - 今日のひとこと を含むブックマーク Maven DBFlute プラグイン - 今日のひとこと のブックマークコメント

来月の Seasar Conference で Maven DBFlute Plugin をデモするつもりでいるので、その前には現状のもので SNAPSHOT をとった 0.1 をリリースしないとな…。たぶん、リリース(Mavenリポジトリへのアップロード)は今週の金曜日にやる予定。

bluerabbitbluerabbit 2009/05/27 22:42 私もiPhoneでGoogle使ってます。あれ少なすぎですよね。あと、スターの動作がバグってて
スター付けられない時があります

shinsuke_sugayashinsuke_sugaya 2009/05/28 05:25 ありがとうございます。スター付けても、その場では付いたかどうか気にしてなかったので、今後は注意したいと思います。

defiantdefiant 2009/06/01 18:29 おおお... > J2-2.2 ほ,ほんやくが... (^_^;)

shinsuke_sugayashinsuke_sugaya 2009/06/01 21:56 うむむ、翻訳どうしましょ・・・(何とかしなきゃと思いつつ、時間が取れてない…すいません)。