タグ

2006年6月26日のブックマーク (24件)

  • PoEAAのマッピングパターンとHibernate - ゆーたんのつぶやき

    Martin Fowler氏のPoEAA(Pattern of Enterprise Application Architecture)の中で クラスの継承をどうやってリレーショナルデータベースにマッピングするかのパターンが 紹介されています。パターンは全部で3つで ・Single Table Inheritance 同一の継承ツリーにあるクラスを全て同一のテーブルにマッピングする ・Class Table Inheritance サブクラスで追加されたプロパティの部分のみ別テーブルにマッピングし サブクラスのインスタンスを取得する際には複数のテーブルを結合する ・Concrete Table Inheritance サブクラス毎に個別のテーブルにマッピングする ということになっています。 Hibernateもちょうどこれに対応するマッピングの設定を持っていますので 整理のためにちょっとま

    PoEAAのマッピングパターンとHibernate - ゆーたんのつぶやき
  • 現場で使えるHibernate | オブジェクトの広場

    1.はじめに エンタープライズシステムのような大量の情報管理を行うシステムにおいては、データベースシステムは必須です。現在、データベースシステムには、リレーショナルデータベース(RDBMS)以外にも、XML データベースやオブジェクト指向データベースと選択肢も増えています。しかし、既存リソースの再利用や使い勝手、性能、製品のブランド等を考慮すると、RDBMS が選択されることが多いと思います。 Java 側のオブジェクトと、RDBMS 側のレコードを対応付けて相互に変換することを O/R マッピングと言います。Java では O/R マッピングに関する処理は、DataAccessObject (DAO) パターン [3] によって局所化し、 DAO 内で JDBC によって RDBMS にアクセスするような設計がよく使われます(図 1-1)。 JDBC を使った O/R マッピングは、単調

  • HIBERNATE MANUAL

    drumsco
    drumsco 2006/06/26
    2.1.6のリファレンスマニュアル日本語訳
  • hibernateを利用してはいけない5つのシチュエーション | スパムとか

    世の中はhibernate礼賛のサイトが沢山あります。 O/Rの中ではバラ色の世界が広がっているように錯覚してしまいます。 しかし実際にマジに使用すると、ひどい目に遭う局面が沢山あります。 -- 2007/01/16 追記 ここに情報を探しにきているようなひとは、悪いこと言いませんのでhibernateの採用を中止しなさい。 利用しだしていても、今引き返した方が工数が減ります。間違いない。1年以上経った今でも、hibernateのオニモツ加減には慣れません。 -- 2007/01/16 追記ここまで -- ここから追記 下記(特にシチュエーション4)について、再検証を行う必要がありそうです。 必ず、koichikさんのブログを併読してください。 http://d.hatena.ne.jp/koichik/20051002#1128268814 http

  • Life with Cygwin

    沖ソフトウェア株式会社は、沖通信システム株式会社および株式会社沖インフォテックと平成22年10月1日をもって合併いたしました。新会社名は、株式会社OKIソフトウェアとなります。3社が行っております事業は新会社にて従来通り継続いたします。

    drumsco
    drumsco 2006/06/26
    Hibernate2.x系
  • トップページ

    SQL データベース操作言語SQLについて、またRDBMSの持つ機能について詳しく解説します。 DB概要、SQL、テーブル操作、データ操作 ... 特集:replication PostgreSQLのレプリケーションシステムを紹介し、それらの機能を比較していきます。 特集:pgbench PostgreSQLのベンチマークテストに用いられるプログラムである pgbench について解説します。 SQL演習問題 各章に用意された演習問題を集めました。

  • javaworld.jp

    This domain may be for sale!

  • @IT:Java EE 5マイグレーションプラクティス(1)

    第1回 JSF・Spring・Hibernateで次世代Javaに備える 西ヶ谷岳(サン・マイクロシステムズ) 2005/7/6 J2EEの開発環境は大きな変革期を迎えようとしています。年中に最終スペックを公開する予定のJ2EEの次世代仕様「Java EE 5」は、開発の容易性(EoD:Ease of Development)を目指して、全く新しいといえる開発スタイルを提案しようとしています。 この変革はあまりにも大胆な変更であるため、従来のJ2EE 1.4仕様の資産は、ソースコードレベルでの互換性が保たれない部分が多く見られます(バイナリレベルでの互換性は確保されるはずです)。いわばこの過渡期にあるいま、皆さんがJ2EEアプリケーションを設計する場合に、現在開発しようとしているアプリケーションの資産が、将来のJava EE 5環境でも有効に活用できるように考慮することは非常に重要なテー

    drumsco
    drumsco 2006/06/26
    JavaEE5に備えて、JSF+Spring+Hibernateで予習
  • TOYOTAで考えた、見える化の本質 (arclamp.jp アークランプ)

    arclamp.jp アークランプ ITアーキテクトが、ビジネス書とかデザインとか建築とかからシステム開発を妄想するブログ 昨日、ご縁があってTOYOTAでチーフエンジニアを務められていた方から、自動車の開発プロセスについてお聞きする機会に恵まれました。 まずTOYOTAにおけるチーフエンジニアという役割を理解しなくてはいけません。チーフエンジニアは、ある車を開発する場合のコンセプト作り、役員プレゼン、車体コンセプト設計、予算・原価管理、プロジェクトマネージメント、販促、マーケティングまでの全てに携わります。単純に「車を設計すればいい」というものではなく、車を作って売るというプロセスの全てに関係するというものです。 今回の講演ではプロセス全般についてざっくり触れていただくという内容でした。なおTOYOTAの取り組みについては非常に多くのがあるかと思いますので、見える化をキーワードにして

  • Matzにっき(2006-06-23)

    << 2006/06/ 1 1. [Ruby] Bitwise Magazine :: Ruby programming tutorial 2. [Ruby] Bitwise Magazine :: Ruby Programming 3. [Ruby] mandatory arguments after splat 2 1. 平成17年度情報化月間 第26回 U20プログラミングコンテスト 2. [OSS] ZDNet.com オープンソースブログ:成功するオープンソースビジネスモデル7選 3. [Ruby] Ruby のブロックってオブジェクトじゃないよね。これって“驚き最小の法則”に反しない? 3 1. SANYO もちつきベーカリー 2. 引っ越し 3. [教会] バプテスマ会 4. 『4797336021』 4 1. [教会] 第一安息日 5 1. マルチメディア通信と分散処理研究

    drumsco
    drumsco 2006/06/26
    夫婦でプログラマってのは珍しいらしい。うちとizuさんとこしか知らなかったし。
  • オシムの言葉―フィールドの向こうに人生が見える

    オシムの言葉―フィールドの向こうに人生が見える
  • ジェフユナイテッド市原・千葉オフィシャルサイト | オシム監督語録

    □試合後の監督会見 「正直、去年は準決勝に進むことを期待していなかった。その中で予選リーグを通過し、準決勝まで進んだのだ。準決勝に残った4チームは実力が伯仲している4つのチーム。あとは何が起こるかはわからない。日ワールドカップの予選を通過できるといいね。そう思っているよ」 「今回の試合で一番よかった部分が最初の40分間をしっかりと戦えたことだ。これからも試合は続くが、難しい試合、簡単な試合、どんな試合でも全力を尽くして、真剣に戦うということが、大事なことで、今回はそれができたことが一番の収穫なのだ。若い選手やいろいろな選手がいるが、とにかく、戦えたことが一番だ。要因を聞いているのはわかるが、選手が一生懸命戦うのは当然のことだ。何をさておいても、一番にやるべきことだ」 「マリオと巻はまったくタイプが違うので、巻は巻にしか取れないようなゴールの取りかたができるし、ディフェンスもするし、

  • 負荷対策概論 - Y-110's Wiki

    最新文章 2018-12-26 17:10▪ 致敬英雄,致敬不朽的精魂 2018-12-26 17:10▪ 四十年来闵行人的文化生活史一幕幕回放 2018-12-26 17:10▪ “笔尖上的童画”——欢图学员作品成果展将在东方网文化活动... 2018-12-26 17:10▪ “金色热线”12月27日将迎来年终特别节目 2018-12-26 17:10▪ 北京市发布持续低温蓝色预警信号 2018-12-26 17:10▪ 北京市网信办推进自媒体账号专项治理关闭11万个 2018-12-26 17:10▪ 有创意的崇明“橘农”让梦想和情怀扎根农场 2018-12-26 17:10▪ 突发!上海地铁3、4号线晚高峰运行延误系人员进入线路 2018-12-26 17:10▪ 中国经济总量将达90万亿关键时刻传递重要信息 2018-12-26 17:10▪ 海底捞:"吃出卫生巾"系人为当事顾客

  • 負荷対策概論:マインドマップの描き方

    « マインドマップソフト紹介:HeadCase | メイン | mixi » 2006年06月25日 負荷対策概論 以下のサイト http://php.y-110.net/wiki/index.php?%C9%E9%B2%D9%C2%D0%BA%F6%B3%B5%CF%C0 が非常によくまとまっていたので、マインドマップ化してみました。非常に勉強になりました。Webサイトのパフォーマンス改善をする人には、一読を勧めます。 ============================================================= 負荷対策 ============================================================= -----------------------------------------------------

  • Unicode::Normalize で遊ぶ - daily dayflower

    Unicode の規格では,文字の合字(リガチャ等)等を統一的に扱えるように,「正規化」という処理が仕様として定まっています。この正規化処理のうち「互換性分解」という処理を行うと副作用として半角カナを全角カナに変換できます(逆に全角カナ→半角カナはできません)。 #!/usr/bin/perl use strict; use utf8; use Encode; use Unicode::Normalize; my $src = 'ポンジュース'; my $dst = Unicode::Normalize::NFKC($src); print Encode::encode('utf8', "${src} => ${dst}\n"); # OUTPUT is: ポンジュース => ポンジュースUnicode の正規化についてはperl5.8のUnicodeサポート および http:/

    Unicode::Normalize で遊ぶ - daily dayflower
  • blog | bookslope: Creating & maintaining a web style guide

    pebbleRoad Studios: Creating & maintaining a web style guide http://www.pebbleroad.com/article/creating_maintaining_a_web_style_guide/ ということで、シンガポールで設計コンサルタントをしているという「PebbleRoad」ブログから引用。 『ウェブスタイル・ガイド』としているようですが、ウェブサイトを構築したあとの運用をメインにした際のガイドラインでしょうかね。 下記のようなアウトラインとしているようなので、ガイドライン作成時に参考にしてもいいのではないでしょうか。 Web style guide TOC: Why is this style guide important? When should we use this guide? What are

    drumsco
    drumsco 2006/06/26
    ウェブサイトを構築したあとの運用メインなガイドライン
  • Jackcess – Java Library for MS Access

    Jackcess is a pure Java library for reading from and writing to MS Access databases (currently supporting versions 2000-2019). It is not an application. There is no GUI. It's a library, intended for other developers to use to build Java applications. Jackcess is licensed under the Apache License (as of version 2.1.0) and currently requires Java 8+ (as of the 3.0.0 release) Take a look at our Frequ

    drumsco
    drumsco 2006/06/26
    JavaからMS Access(MDB)を操るライブラリ
  • Selenium 0.7 Reference (Japanese) - Selenium - Confluence

    概要 コマンドはSeleniumに対してどう動くか指示するものです。コマンドにはActionとAccessor、Assertionの三種類があります。 各コマンドの呼び出しは、テストケースのtableにおける以下のような1つの行で表します。 Actionコマンドは、アプリケーションの状態を一般に操作するものです。Actionコマンドは「このリンクをクリックする」とか「あのオプションを選択する」といった動作を行います。動作に失敗するか、エラーが発生した場合は、現在実行中のテストは中止されます。 多くのActionコマンドは"AndWait"サフィックスを付けることができます(例えば"clickAndWait")。このサフィックスはSeleniumに対して、コマンドを実行してサーバへの通信が行われた後に新しいページがロードされるのを待つように指示するものです。 Accessorコマンドは、

  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年10月時点の調査。

  • Misc Programs written in Ruby

    Small programs written in Ruby. Requirements Ruby Algorithm and Data Structure sort-bubble.rb - buble sort sort-intersection.rb - intersection sort sort-selection.rb - selection sort sort-merge.rb - merge sort sort-quick.rb - quick sort trie.rb - trie data structure Use of External Library traverse_fammon.rb - monitoring the modification of filesystem by using libfam-ruby Web API googlemapgenerato

  • 君の発売日 - ドラッグで複数のチェックボックスをチェックする

    オーベルジーヌ実レポ べ物の鼻塩塩(未だに通じるのかな) オーベルジーヌというカレーをご存知だろうか 都内にあるデリバリー専門のカレー屋で、 ロケ弁などで大人気の格欧風カレーが楽しめるらしい いいな〜 いいな〜オブザイヤー 都内の奴らはこんな良いモンってんのか 許せねえよ………

    君の発売日 - ドラッグで複数のチェックボックスをチェックする
  • JavaScript でプロファイリング - (new Hatena).blog()

    追記 [20061103]: ライブラリ非依存なバージョンも書いてみました。id:reinyannyan:20061103:p1 でご覧下さい。 最近自分で書いた JS プログラムが驚くほど重かったので、どこに原因があるか調べたいと思いました。 その方法として、怪しいと思う箇所に (あるいは思わない箇所にも) 手作業でタイマーを仕掛けて、部分部分の実行時間を計測するのも手だと思うんですが、クラスのどのメソッドでどのくらい時間が掛かっているのかが自動的に分かる、というのが理想的かなと思いました。 (以下、prototype.js 的な (OO 的な) コーディングを対象とした話になります) まず思いついたのは、プロファイルしたいクラス (function オブジェクト) を受け取って、メソッドを動的に書き換えるという方法です: for (var m in klass.prototype) {

    JavaScript でプロファイリング - (new Hatena).blog()
  • subethasmtp: SubEthaSMTP Wiser

    SubEthaSMTP Wiser Wiser is a smart replacement for Dumbster. A few benefits of Wiser over Dumbster are: Very simple to use Works properly with MacOS X Uses the JavaMail API Works properly with Unicode characters. Confirmed by lots of Japanese Wiser users. How To Use It Include commons-logging.jar, subetha-wiser.jar, subetha-smtp.jar and JavaMail (mail.jar/activation.jar) in your classpath. Using

    drumsco
    drumsco 2006/06/26
    メール送信テスト用ライブラリ
  • IDE4Laszlo