(注:このブログはもう更新していません)この日記は私的なものであり所属会社の見解とは無関係です。 GitHub: takahashikzn

[クラウド帳票エンジンDocurain]

2009-07-01から1ヶ月間の記事一覧

AnyEditToolsその他

今日、AnyEditToolsその他をインストールしてみたのですが。 ・・・。 Andrei Loskutovさん、カッコよすぎ。

CentOSプロジェクトがエライことなっている模様

CentOSプロジェクトがエライことになっている模様。 "Open Letter to Lance Davis"を意訳すると Lance Davis氏(以下Lance)はCentOSプロジェクトの管理者であるにも関わらず、管理者としての義務をほとんど果たしていない。 LanceはPayPalやGoogle Adsenceな…

xdocdiffが超便利な件

今までこれを知らなかったのが恥ずかしい… orzxdocdiff SUGEEEEEEE!!! 近頃はwordやexcel等の成果物もSubversionなどで管理することが多いと思いますが、 xdocdiffを使うことで、それらの差分を非常に判りやすい形で表示することができます。 しかもxdocdiff…

sourceforge.netからsourceforge.jpへお引越し

r42utilsプロジェクトを、sourceforge.jpへ引越ししました。 引越しの直接の原因は、今日の早朝に届いたこのメールです。 From: "SourceForge.net Team" <noreply@sourceforge.net> Subject: Wikispaces being removed from SourceForge.net 2009-07-30 On Thursday July 30, 2009 at </noreply@sourceforge.net>…

"DELETE LIMIT OFFSET"という構文はない

MySQLでは"DELETE LIMIT"はOKですが、"DELETE LIMIT OFFSET"はNGです。なぜOFFSETを禁止しているのだろう。何か理由があるのかな。 ま、これはダメでも DELETE FROM Hoge WHERE ... LIMIT ? OFFSET ? こんな風にすればOKなんだけどさ。 DELETE FROM Hoge WHE…

画面左右のどちらからも切り替えができるsynergyの設定

これまで、synergyは画面の左か右のどちらか片側しか、切り替えの設定ができないと思っていたのですが、 両側から切り替えできるということがさっき判明しました。次のようにします。synergy.conf section: screens tp600X: tpX300: end section: links tp60…

デスマーチができるわけ

だいぶ古いネタで恐縮ですが。なんでデスマーチが発生しちゃうのか…伝言ゲームの恐怖まあ、この業界ではありがちですね。 一方で、こういう考え方もあるわけです。 技術者というのは、うっかりするとつい、 自分にとってそれは(自分のポリシーを曲げずに)達…

OGNL式の評価中に発生した例外が無視される件

いやー、1時間ほどハマりました。 JSP内で、Actionクラスのgetterでプロパティ値を取得し表示するという単純なコードで、 値がなぜか常にnullになるという現象に悩んでいたのですが。原因は、getter内でRuntimeExceptionが発生していたからでした。 OGNLの罠…

仮想メモリの警告を抑制したい

僕はThinkPad X300を開発用メインマシンにしています。OSはVistaの32bit。 メモリは目一杯(4G)積んでます。 ご存じの方も多いと思いますが、Windowsの32bit版が直接管理できるメモリは最大で3Gまでです。なので、残りの1GについてはGavotte RamDiskを使ってR…

@Lobなフィールドを遅延ロードできない件

次のようにして、@LobなフィールドをLazy loadingとして指示してもダメでした。 @Entity public class ImageData { @Id private long id; @Column @Lob @Basic(fetch = FetchType.LAZY) private byte[] data; @Column private String name; ... } このように…

響 17年

響ってこんなにおいしかったっけ??? トロッとしていて、すごくおいしいと思った。ロックで飲むのはもったいない。漢ならストレートで飲むべし。

グリド甲州 2007年物

ただいま家呑み中ですが、とりあえずレビューを。 (画像は公式サイトのものをお借りしています) グリド甲州。国産の白ワインです。 ラベルにはやや辛目のテイストとありますが、そんなに辛くないです。でも甘くもない。 刺身など、淡い味わいの食べ物によく…

はてな市民になりました

今日の日記をもって、はてな市民となりました。最初は3日に一度くらい書けばいいか、と思っていたけど、 ふたを開けてみると、ほとんど毎日書いてます。まあ、これからも気張らずに細々と続けていくつもりです。どうぞよろしくお願いします。

関連テーブルを含めたSELECTクエリの書き方

JPA

例えば、次のようなデータ構造があるとします。 Javaのソースは次のような感じ。 @Entity public class Shop { //主キー @Id private long id; //取扱商品 @ManyToMany(fetch = FetchType.LAZY) @JoinTable(name = "HandleProduct", joinColumns = @JoinColu…

ラーメン屋 秀

今日、じゃんがららーめんを食べに行こうとしたのですが、 なんとなく気が変わってラーメン屋 秀に行ってみました。 そうですねー、3.5(5点満点)ってとこかな。極細の麺は結構自分の好みに合いました。 4点。スープは背油が浮かんでいる、割と油が濃い感じ…

サロンドマリへようこそ

サロンドマリへようこそが更新されていた。相変わらず面白いなぁ。 あ、もちろん僕は優のほうがタイプです。

@ManyToManyと@JoinTableを使ってuni-directionalにFetch Joinする

『店舗』と『商品』の間にN:Nの関係があったとします。 スキーマは次のような感じ。 -- 店舗 create table Shop ( id bigint primary key, ... ); -- 商品 create table Product ( id bigint primary key, ... ); -- 店舗がどの商品を扱うかの関連を表す (As…

SIerのこれから

こちらの日記を見て思ったこと。 http://d.hatena.ne.jp/gothedistance/20090723/1248331426 僕も同じく、人月ナンボの商売は徐々に成り立たなくなっていると思います。 この業界、あまりにも効率が悪すぎる慣習がまかり通りすぎだと日々感じています。 弊社…

EclipseLinkとSpring2.5でLazy Loading

拙作R42FWではEclipseLinkとSpring2.5を組み合わせて使用していますが、 この組み合わせで、JPAのLazy Loadingが動作させることができたので、その手順を紹介します。 EclipseLink単品で使用する場合の手順では動かない まず最初にこちらに書いてある手順で…

CheckStyle5

Eclipse3.5へのバージョンアップに伴い、CheckStyleはメジャーバージョンが上がりました(CheckStyle4 → CheckStyle5)。 これにより、以前のcheckstyle設定ファイルは修正しないと使えなくなりました。 僕が修正した点は次の通りです。 charset要素をTreeWalk…

Eclipse3.5へ移行

先週、Eclipse3.5へ移行しました。移行のベースパッケージとして、mergedocプロジェクトが配布している"Full All in One Eclipse"の"Java"を利用させてもらいました。 ファーストインプレッション 機能面で言うと、3.4とそれほど変わらないかな…といったとこ…

サブクエリーでORDER BYは使えない

JPA

JPQLにおけるサブクエリーの定義は次の通りです。見ての通り、ORDER BYは使えません。 subquery ::= simple_select_clause subquery_from_clause [where_clause] [groupby_clause] [having_clause] でも、LIMITと組み合わせてトップ10とかを抽出したい場合は…

IN句とMEMBER OF句の違い

JPA

IN句 パラメータはリテラルまたはサブクエリーを指定可能。 OK SELECT f FROM Foo AS f WHERE f.id IN (1, 2, 3) SELECT f FROM Foo AS f WHERE f.id IN (SELECT b.id FROM Bar AS b WHERE ...) NG SELECT f FROM Foo AS f, Bar AS b WHERE f.id IN b.foos M…

fetch joinの結果をフィルタする

JPA

例えば次のような1:Nのモデルがあったとします。 エンティティクラスは次のような感じですかね。 @Entity public class Shop { @Id private long id; private String shopName; @OneToMany private Set<Employee> employees; ... } @Entity public class Employee { @I</employee>…

SQLフォーマッター

SQL

べ、便利すぐる…http://www.dpriver.com/pp/sqlformat.htm

そば処 清山

先日、渋谷の清山に行きました。5回目くらいの訪問ですかね。 神山ジャンル:そば住所: 渋谷区神山町10-8このお店を含むブログを見る | (写真提供:かかってこいや〜)をぐるなびで見る | このお店の特徴は次の通り。 少々分かりづらい場所にある上に、渋谷…

ic!berlinのメガネ

今日、とある映画を見に行く前に、ぶらぶらと時間つぶしをしていたのですが、気が付いたら眼鏡屋へIN。もちろんメガネを買うつもりなんて全くなかったのですが、残念なことに出会ってしまったのです。このメガネと。 (画像は公式サイトのものをお借りしてい…

ハゲタカ

今日、ハゲタカという映画を見てきました。21時スタート&映画もそろそろ公開終了、だったのに結構お客さんがいましたね。だいたい7割ほどは座席が埋まってました。 できるだけネタバレしないように感想を書きますが、これから観ようとする人は以下を見ない…

クレカを無くした模様 どうやら、クレカをどこかで落としてしまったらしい。 さっき、スーパーで買い物をしたときに発覚しました。4時間前には確実にあった(←使ったから)のに orz僕は滅多に物を無くしたり落としたりしない方なのですが、まさかクレカを無く…

XercesのおかげでWebアプリケーションリロードが失敗

Java界におけるXMLパーサーの標準実装といえばXerces。 最近はXMLを扱わないWebアプリケーションは滅多にない(設定ファイルとかは大抵XML)と思うので、非常に高い確率でxercesImpl.jarを(間接的に)使っていると思います。 ところがこのXerces、Webアプリケー…