前の5件 | -
Refactoring Databases [Methodology]
引越しで出版されたことすら気づかなかった1冊。やっと届きました。
- Refactoring Databases: Evolutionary Database Design(written by Scott W. Ambler and Pramodkumar J. Sadalage)
http://www.amazon.co.jp/gp/product/0321293533/503-8753000-4315106?v=glance&n=1000
元ねたはこれなんでしょうね。と期待してます。
- Evolutionary Database Design
http://martinfowler.com/articles/evodb.html (English)
http://objectclub.esm.co.jp/eXtremeProgramming/evodb-jp.html (Japanese)
要旨を簡単に説明すると、Continuous Integration を database の世界にも拡張したといえばよいでしょうか。
・大きな変更を一気に適用するのではなく、小さな変更を繰り返すべき
・早期に問題を把握するため、実データを最初のイテレーションから導入するよう努力すべき
・コードのリファクタリングと異なる点:同時におこなうべき以下の3つの変更が含まれる。
- DBのスキーマの変更
- DBのデータの移行
- DBのアクセスコードの変更
・NULLを許すカラムをNULLを許さないように変更するというような「破壊的な変更」には慎重に対応
・重要なことは、変更に対してふさわしい作業手順を選択すること。
・マスターDBを更新した場合、プロジェクト全員のDBを自動更新することにより、周知する。
DBのスキーマの影響範囲を容易に把握できるように、データベースアクセスコードを明確に分離しておく。DBA がレビューする範囲を局所化しておく。
変更という行為を容易化するためには、ツールによる自動化が必要。
本書に記載の Refactoring の一覧はWebPageからも閲覧可能です。
ミーハーに、ついでにこれも買ってみました
今週のNews(06/05-) [Java]
引越し等々で整理できずじまいの時期が続いてましたが。
○一般
- SI業界再編の予兆
伊藤忠商事グループのIT関連会社である伊藤忠テクノサイエンス(CTC)とCRCソリューションズが、10月1日付で合併すると発表しました。合併後の新社名は「伊藤忠テクノソリューションズ」で、両社の売上高合計は3,000億円規模となります。
http://blogs.itmedia.co.jp/matsuoka/2006/05/si_2034.html?itmh530b
○JDK, JavaEE5
- JDK 5.0 Update 7 リリース
http://java.sun.com/j2se/1.5.0/download.jsp
http://java.sun.com/j2se/1.5.0/ja/download.html - JavaEE 5 SDK FCS
http://java.sun.com/javaee/downloads/index.jsp - JavaOne前にお墨付きを得たJava EE 5
http://www.itmedia.co.jp/enterprise/articles/0605/08/news019.html
○AJAX
- Javaデベロッパ向け AJAX FAQ(日本語)
https://blueprints.dev.java.net/ajax-faq-ja.html
○JavaOne 2006
- JRuby(JavaOne2006)
http://journal.mycom.co.jp/articles/2006/05/18/javaone5/ - JUnit4(JavaOne2006)
http://journal.mycom.co.jp/articles/2006/05/18/javaone4/ - Oracle keynotes
http://journal.mycom.co.jp/articles/2006/05/18/javaone1/ - Effective Java Reloaded
http://journal.mycom.co.jp/articles/2006/05/18/javaone2/
Generics
・新しいコードではGenericsを使わない型は使用しない
・型パラメータではワイルドカードを活用する
・制限付きのワイルドカードでAPIの適用性を向上させる
・制限付きのワイルドカードと制限付きの型変数を混同しない
・Genericsと配列を混ぜて使用しない(Genericsを推奨する)
・タイプセーフな"Heterogeneous Container Pattern"を使用する
Generics以外
・オーバーライドする際には常に@Overrideアノテーションを使用する
・クラスやメソッドの修飾子は理由が特に無い限り"private final"をデフォルトとする
・HashMapはGenericsとAutoboxingによって疎な配列として使用できる
・Serialization Proxyを使用する - PlayStationエミュレータ Java実装
http://journal.mycom.co.jp/articles/2006/05/20/javaone1/ - JavaOne2006 セッション資料一覧
https://www28.cplan.com/javaone06_cv_124_1/sessions_catalog.jsp?ilc=124-1&is=%3CISEARCH%3E
ダウンロードすることができると期待していたが、どうもできない模様
○その他
- Seasar Conference 2006 Spring セッション資料公開
http://event.seasar.org/sc2006spring/top.do?_pageName_=Materials - Maven2 book(Better Builds with Maven) is released
無料で読めます。本の著者もM2のプロジェクトの著名人・関係者です。
感激です。(引越しで気づかなかったのが惜しまれる・・・)
http://www.theserverside.com/news/thread.tss?thread_id=40126
http://www.mergere.com/common/reg.jsp?form_source=m-m2book&form_landing=DefaultPage
今週のNews(06/04/10-) [News]
- RedHatがJBossを買収
オープンソースでエンタープライズIT経済を変化させていくと同一の理念に基づき、買収を合意したようです。今後の動向に期待しています。
http://www.itmedia.co.jp/enterprise/articles/0604/11/news008.html
以下は、BusinessWeekのインタビュー形式の記事です。
http://www.businessweek.com/magazine/content/06_15/b3979098.htm
JBossのblog。こちらの方が、より考えが明確だと思います。
http://www.jboss.com/jbossBlog/blog/ - Skypeの敵?
http://blogs.itmedia.co.jp/london/2006/04/skype_10e8.html?itmh413a
VoIP市場が、電話会社の高収益から税金を吸い上げている国家にも影響を与え始めたということでしょうか。インド、パナマ、カタール、メキシコなどで規制が開始されようとしています。イギリスでは、IP電話の利用を保護する法律を作成すべきかどうかの検討にはいった模様です。国家の圧力により市場自体を閉鎖しようとする動きには懸念が残ります。既に世界レベルで展開されたVoIP市場と既存の電話市場がどのように融和していくのか、そして、eBayをはじめ、VoIPベンダーが今後どのようにビジネスを展開していくのか目が離せないですね。
News(06/03/26) [News]
一般
- 【特別レポート】ナンバー・ポータビリティ・・・各国の事情
http://blogs.itmedia.co.jp/london/2006/03/post_1b85.html?itmh060324a
今年11月から開始予定のナンバー・ポータビリティに関して。各国での導入時の動向に関して述べられています。
今週のJavaNews(06/02/27-) [JavaNews]
Products
- ZK 1.0, AJAX framework without Javascript, released
Main: http://zk1.sourceforge.net/
Samples: http://www.potix.com/zkdemo/userguide/
FAQ: http://zk1.sourceforge.net/faq.html
ZK は、XUL, XHTML コンポーネントそして、markup 言語を含む AJAX ベースのイベントドリブンのエンジンです。JavaScript のプログラミングをせずに、Rich クライアントを容易に開発することを意図しています。ライセンスは、GPL です。 - Glassbox releases automatic troubleshooter for Java(06/02/28)
http://www.glassbox.com/glassbox/Products.do
Open Source で公開されている Glassbox Inspector(06/02/28に更新されているようです。1.0a) の拡張版。一般的な問題のナレッジベースを保持し、原因を自動的に分析する機能があるようです。ただし有償 - ObjectWeb EasyBeans Released: Open Source EJB3 Container
http://www.theserverside.com/news/thread.tss?thread_id=39223 - ・CruiseControl 2.4.1 Released(06/02/28)
http://cruisecontrol.sourceforge.net/index.html - ・IBM、AJAX Toolkit Framework 初の成果物を公開
http://pcweb.mycom.co.jp/news/2006/03/01/340.html
Articles
- All Hail Shale: Shale isn't Struts
http://www-128.ibm.com/developerworks/java/library/j-shale0228/
次世代StrutsのShaleに関する解説。全5回の模様 - Get the most out of Maven 2 site generation
http://www.javaworld.com/javaworld/jw-02-2006/jw-0227-maven_p.html
Maven2の導入は何度か試みましたが、動作しないプラグイン、ロケール関連の制限事項等につまずき、移行できずにいます。まだ、読んでませんが、参考にさせてもらいまして再度TRYしてみます。 - Gavin King on Hibernate3 and EJB3
http://w.on24.com/r.htm?e=19127&s=1&k=27C008DE05BA37C279364B02CFE9AFE6&partnerref=atssc_sitepost_02_24_06
プレゼンテーション映像 - XML-RPC & REST-RPC
http://www.theserverside.com/news/thread.tss?thread_id=39207
前の5件 | -