<?xml version="1.0" encoding="utf-8"?>
<rdf:RDF
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns="http://purl.org/rss/1.0/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:cc="http://web.resource.org/cc/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/"
    xml:lang="ja">

    <channel rdf:about="http://db2.jugem.cc/?mode=rss">
    <title>Unofficial DB2 BLOG</title>
    <link>http://db2.jugem.cc/</link>
    <description>IBM DB2に関する情報、メモなど(無保証)</description>
    <dc:language>ja</dc:language>
    <admin:generatorAgent rdf:resource="http://jugem.jp/?v=1.0"/>
    <cc:license rdf:resource="" />    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2080" />
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2079" />
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2078" />
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2077" />
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2076" />
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2075" />
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2074" />
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2073" />
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2072" />
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2071" />
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2070" />
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2069" />
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2068" />
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2067" />
        <rdf:li rdf:resource="http://db2.jugem.cc/?eid=2066" />
      </rdf:Seq>
    </items>
    </channel>

  <item rdf:about="http://db2.jugem.cc/?eid=2080">
    <link>http://db2.jugem.cc/?eid=2080</link>
    <title>Club DB2の2月〜4月予定が更新</title>
    <description>CLUB DB2の2月以降の予定が更新されています。

- Club DB2

まだ確定しきれていない部分もありますが、まずは早めに日時をお知らせしておく方が良いとおもって4月末まで表示しています。

まだ申し込み開始になっていませんが、少し紹介すると2/26は再度アクセスプ...</description>
<content:encoded><![CDATA[
CLUB DB2の2月以降の予定が更新されています。<br />
<br />
- <a href="http://www.ibm.com/developerworks/wikis/display/clubdb2/Home" target="_blank">Club DB2</a><br />
<br />
まだ確定しきれていない部分もありますが、まずは早めに日時をお知らせしておく方が良いとおもって4月末まで表示しています。<br />
<br />
まだ申し込み開始になっていませんが、少し紹介すると2/26は再度アクセスプラン（実行計画）の入門編です。私がひさしぶりに講師担当で、WEB中継付きです。<br />
<br />
- <a href="http://www.ibm.com/developerworks/wikis/display/clubdb2/95" target="_blank">第95回 初心者歓迎！ DB2の使い方　【アクセス・プランを読んでみよう！編】</a><br />
<br />
続く3/12はアクセスプランの中級編を企画しています。こちらもWEB中継有りです。<br />
3/26の東京の回はまだ未定なのですが、外部から講師をお呼びしてやりたいと思っています。また同じ3/26から大阪のCLUB DB2も再開します。この大阪の回も私が担当する予定になっています。<br />
<br />
そして4月は去年も好評だった「新入社員強化月間」を企画しています。新人の方にたくさん集まってもらえればと思っています。<br />
<br />
本当にまだ未確定な部分が多いので変更があるかもしれません。申し訳ないのですが、内容を変更させてもららう事もあるかもしれませんが、ご了承ください。<br />
<br />
さて今週末はFirebird RDBMSで有名な木村さんをゲスト講師に招いてのストアドプロシージャ編です。こちらもぜひ。<br />
<br />
- <a href="http://www.ibm.com/developerworks/wikis/display/clubdb2/94" target="_blank">第94回 トリガーやストアドを作ってみよう！</a><br />
<blockquote>DB2ではSQL/PSM(SQL PL)を使ってトリガーやストアード・ルーチン(プロシージャー、トリガー)を作成・利用できます。<br />
今回は入門編としてSQL/PSMの概略と基礎を説明します。<br />
同じくSQL/PSMが使えるMySQLやMicrosoft/Sybase のT-SQLにも言及いたします。</blockquote><br />

]]></content:encoded>
    <dc:subject>NEWS</dc:subject>
    <dc:date>2010-02-09T08:50:53+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

  <item rdf:about="http://db2.jugem.cc/?eid=2079">
    <link>http://db2.jugem.cc/?eid=2079</link>
    <title>Rails 3.0 Betaリリースと、DB2対応パッチ</title>
    <description>Rails 3.0のベータ版がリリースされましたね。

- Riding Rails: Rails 3.0: Beta release

以下のリリースノートを読むと、久しぶりのメジャーバージョンアップにふさわしい大きな変化が起こっているみたいですね。

- Rails 3.0: Release Notes

リリースノート...</description>
<content:encoded><![CDATA[
Rails 3.0のベータ版がリリースされましたね。<br />
<br />
- <a href="http://weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release/" target="_blank">Riding Rails: Rails 3.0: Beta release</a><br />
<br />
以下のリリースノートを読むと、久しぶりのメジャーバージョンアップにふさわしい大きな変化が起こっているみたいですね。<br />
<br />
- <a href="http://guides.rails.info/3_0_release_notes.html" target="_blank">Rails 3.0: Release Notes</a><br />
<br />
リリースノートの"3 Rails Architectural Changes"では、これまでのがっちりとしたオールインワン構成から、各層で好きなコンポーネントを使用できるように「モジュラー化」した事が解説されています。<br />
<br />
データ層ではActiveRecordの下層に<a href="http://github.com/brynary/arel" target="_blank">Arel</a>が導入されて、より簡単に複雑なクエリーが構築できるようになったそうです。<br />
<br />
- <a href="http://magicscalingsprinkles.wordpress.com/2010/01/28/why-i-wrote-arel/" target="_blank">Why Arel? &#171; Magic Scaling Sprinkles</a><br />
<blockquote>The upcoming version 3 of Ruby on Rails will feature a sexy new querying API from ActiveRecord. Here is an example:<br />
User.order('users.id DESC').limit(20).includes(:items)</blockquote><br />
引用にあるように、メソッド・チェインでクエリーが記述できるようです。これも面白そうです。<br />
<br />
Rails 3.0の情報を集めたい場合は、関連のリンクをまとめた以下の記事が役立ちます。<br />
<br />
- <a href="http://www.rubyinside.com/rails-3-0-beta-links-2966.html" target="_blank">Rails 3.0 Beta: 36 Links and Resources To Get You Going</a><br />
<br />
DB2用のRuby/Railsアダプタである<a href="http://rubyforge.org/projects/rubyibm/" target="_blank">ibm_db</a>はまだRails 3.0に対応していませんが、これはArelがibm_dbに対応できていないからのようです。開発者の一人がRails 3.0でibm_dbを動かすためのパッチを公開してくれています。<br />
<br />
- <a href="http://rubyforge.org/forum/forum.php?thread_id=47327&forum_id=9503" target="_blank">RubyForge: Rails Adapter/Driver for IBM DataServers: help</a><br />
<br />
上記によると、そのパッチをArelに受け入れてもらえように作業するということなので、Rails 3.0正式リリース時にはパッチ無しでも動くようになっているかもしれません。
]]></content:encoded>
    <dc:subject>NEWS</dc:subject>
    <dc:date>2010-02-06T17:09:13+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

  <item rdf:about="http://db2.jugem.cc/?eid=2078">
    <link>http://db2.jugem.cc/?eid=2078</link>
    <title>2/5のテクニカルナイトはDB2 pureScaleの話</title>
    <description>前にも少し書きましたが、開催地が箱崎(水天宮前)になっても心意気は渋谷の「渋谷テクニカルナイト」が今週末の2/5に開催されます。お題はDB2 pureScaleです。

- IBM developerWorks Japan : DB2 pureScale、クラウド時代の DB 基盤へ

18時45分開始です。なお今後の...</description>
<content:encoded><![CDATA[
前にも少し書きましたが、開催地が箱崎(水天宮前)になっても心意気は渋谷の「<a href="http://www-06.ibm.com/software/jp/swcoc/events/events.html#shibuya" target="_blank">渋谷テクニカルナイト</a>」が今週末の2/5に開催されます。お題はDB2 pureScaleです。<br />
<br />
- <a href="http://www.ibm.com/developerworks/jp/evangelist/events/100205.html" target="_blank">IBM developerWorks Japan : DB2 pureScale、クラウド時代の DB 基盤へ</a><br />
<br />
18時45分開始です。なお今後の渋谷テクニカルナイトは、以下のような予定になっているそうです。（あくまで予定なので変わる可能性もあります）<br />
<blockquote>02月19日(金曜日)ネットワーク・セキュリティー最前線<br />
02月26日(金曜日)VMware最新技術情報 / VMware活用事例紹介<br />
03月12日(金曜日)エンタープライズに広がるAmazon Web Services(AWS) / EC2で即利用可能なIBMミドルウェア</blockquote><br />
また、CLUB DB2の方ですが次は2/12に開催します。<br />
<br />
- <a href="https://www.ibm.com/developerworks/wikis/display/clubdb2/94" target="_blank">第94回 トリガーやストアドを作ってみよう！</a><br />
<br />
講師はFirebirdで有名な木村さんです。こちらもぜひ早めのお申し込みをお願いします！それ以降の予定は現在調整中ですが2〜3月の予定はほぼ決まっているので、もうすぐ公開できると思います。すみませんがもう少しお待ちください。
]]></content:encoded>
    <dc:subject>NEWS</dc:subject>
    <dc:date>2010-02-04T00:02:26+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

  <item rdf:about="http://db2.jugem.cc/?eid=2077">
    <link>http://db2.jugem.cc/?eid=2077</link>
    <title>DB2 pureScaleの機能紹介動画が3つ公開</title>
    <description>DB2 pureScaleの機能を紹介する動画が3つ公開されています。どれも3-4分の短いものですが、視覚的に分かりやすく特徴を紹介していて、とても良くできている思います。

DB2 pureScale: Installation from ChannelDB2 on Vimeo.
1つ目は、インストレーションのデモです...</description>
<content:encoded><![CDATA[
DB2 pureScaleの機能を紹介する動画が3つ公開されています。どれも3-4分の短いものですが、視覚的に分かりやすく特徴を紹介していて、とても良くできている思います。<br />
<br />
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9028557&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9028557&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><p><a href="http://vimeo.com/9028557">DB2 pureScale: Installation</a> from <a href="http://vimeo.com/channeldb2">ChannelDB2</a> on <a href="http://vimeo.com">Vimeo</a>.</p><br />
1つ目は、インストレーションのデモです。単に導入するだけなのですが、単体のDB2を導入するのとあまり変わらない手間で複数ノードに導入できる事が分かります。<br />
<br />
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9028676&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9028676&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><p><a href="http://vimeo.com/9028676">DB2 pureScale: Scalability</a> from <a href="http://vimeo.com/channeldb2">ChannelDB2</a> on <a href="http://vimeo.com">Vimeo</a>.</p><br />
2つ目はpureScaleのスケーラビリティのデモです。1台のノード（メンバー）で稼働させた場合と2台で稼働した場合で比較してパフォーマンスがリニアに向上している事が分かるようになっています。<br />
興味深いのメンバーの追加が非常に短時間で行えているところと、メンバーを追加しただけですぐにパフォーマンスが向上するところですね。pureScaleのワークロードマネージャが自動的にトランザクションをうまく2つのノードに振り分けている事が分かります。<br />
<br />
またその後に強制的にプロセスをkillして見せています。kill -> すぐに障害を検知して1メンバーで動作 -> クラッシュリカバリ -> プロセス再立ち上げ -> 2メンバーに復帰 という流れが見られます。killした後もトランザクションが流れ続けているところが見物ですね。<br />
<br />
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9028342&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9028342&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><p><a href="http://vimeo.com/9028342">DB2 pureScale: Availability</a> from <a href="http://vimeo.com/channeldb2">ChannelDB2</a> on <a href="http://vimeo.com">Vimeo</a>.</p><br />
3つめは可用性(Availability)のデモです。2メンバーで稼働中に1つのメンバーが稼働しているハードウェアを仮想的に障害を起こしてみせています。2つめの動画との違いは、ハードウェア障害なので障害ノードの方で復旧できないメンバーが一時的に別ノードに移動して稼働するところですね。ハードウェアが復旧した後に元のノードに戻る所までデモしています。<br />
<br />
動画のナレーションは英語ですが、絵だけでも意味は分かるようになっていますので、pureScaleに興味が有る方はぜひ見てください。
]]></content:encoded>
    <dc:subject>NEWS</dc:subject>
    <dc:date>2010-02-03T23:45:00+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

  <item rdf:about="http://db2.jugem.cc/?eid=2076">
    <link>http://db2.jugem.cc/?eid=2076</link>
    <title>DB2を高可用性(HA)構成で使用する場合のライセンスの考え方</title>
    <description>DB2をHA（高可用性）構成にした時のライセンスの考え方について、詳細な解説記事がdeveloperWorksに掲載されています。

- Licensing distributed DB2 9.7 servers in a high availability (HA) environment

上記で非常に詳しく解説されているのでご興味がある方はぜ...</description>
<content:encoded><![CDATA[
DB2をHA（高可用性）構成にした時のライセンスの考え方について、詳細な解説記事がdeveloperWorksに掲載されています。<br />
<br />
- <a href="http://www.ibm.com/developerworks/data/library/techarticle/dm-0909db2halicensing/" target="_blank">Licensing distributed DB2 9.7 servers in a high availability (HA) environment</a><br />
<br />
上記で非常に詳しく解説されているのでご興味がある方はぜひ読んでいただきたいのですが、以下に簡単なサマリーを書きます。<br />
<br />
HA構成というのは、簡単に言うと複数のDB2サーバを稼働させておいて故障や異常が発生した時にもサービスを停止させないようにする仕組みです。<br />
<br />
一言にHA構成といっても色々あるのですが、IBMソフトウェアでは（ほとんどの場合）以下の3つに分類して考えています。<br />
<br />
1) Coldスタンバイ<br />
2) Warmスタンバイ<br />
3) Hotスタンバイ<br />
<br />
まず1)は、DB2が導入されているが起動していない（db2startしていない）状態です。予備機ですね。また3)は、DB2が起動(db2start)していて、サービス（業務）をこなしている状態です。<br />
<br />
1)のColdにはライセンスが不要です。<br />
また3)は通常のライセンスが必要です。つまり2台のDB2サーバなら2台分のライセンスが必要です。<br />
<br />
ちょっと特殊なのが2)のWarmスタンバイで、DB2は起動しているが(db2startしているが）、業務はしていない状態です。つまりクライアントからの接続は受け付けていない状態ですね。<br />
<br />
この2)は主にHADR機能のスタンバイサーバに適用されます。HADRスタンバイ機はプライマリ機から直接送られてくるログデータをディスクに適用し続けているだけで、クライアントのアクセスは受け付けていません。このWarmスタンバイの場合は100 Value Unit(VU)分のライセンスでOKです。<br />
<br />
Value UnitというのはCPUコア数によって増減する一種のCPUパワーを表す単位です。IBMのソフトの多くはこのVUに比例したライセンス金額が設定されているのですが、Warmスタンバイの場合はCPUパワーに関係なく100VUで良いというわけです。<br />
<br />
DB2 v9.7 Fix Pack (9.7.1)から、HADRのスタンバイ側にクライアントが接続し、データの読み取りクエリーが実行できるように拡張された(Read on Standby機能)た事には注意が必用です。この機能を使うとスタンバイ側も業務をこなしていますので、Hotスタンバイ扱いになります。
]]></content:encoded>
    <dc:subject>NEWS</dc:subject>
    <dc:date>2010-02-02T23:19:41+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

  <item rdf:about="http://db2.jugem.cc/?eid=2075">
    <link>http://db2.jugem.cc/?eid=2075</link>
    <title>WebSphere Application Server 7はDB2 pureScaleをサポート</title>
    <description>WebSphere Application Server (WAS)がサポートする環境（OS,RDBMSなど）は以下にリンクがまとまっています。

- IBM - WebSphere Application Server detailed system requirements

上記リンクから、最新バージョンのWAS v7がサポートするRDBMS環境をたどっていくと...</description>
<content:encoded><![CDATA[
WebSphere Application Server (WAS)がサポートする環境（OS,RDBMSなど）は以下にリンクがまとまっています。<br />
<br />
- <a href="http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg27006921" target="_blank">IBM - WebSphere Application Server detailed system requirements</a><br />
<br />
上記リンクから、最新バージョンのWAS v7がサポートするRDBMS環境をたどっていくと、DB2に関しては以下のページにリンクされています。<br />
<br />
- <a href="http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg27013265#4" target="_blank">IBM - Supported levels of DB2 for Linux, UNIX, and Windows for the IBM WebSphere Application Server V7.0 all editions</a><br />
<br />
上記をみると、WAS v7はDB2 8.x以降の全てのバージョンをサポートしているのが分かります。また、いつの間にかDB2 pureScaleもサポートされると明記されていますね。ただし注記に、<br />
<br />
<blockquote>DB2 9.8 pureScale feature requires IBM Dataserver Driver for JDBC and SQLJ 3.57 or 4.7. Refer to APAR IC64352 for required iFixes for WAS 7.0</blockquote><br />
と書かれていてJDBCドライバを最新にした上で、APAR IC64352の修正を適用する必要があるようです。IC64352に関してはWEBを検索してみましたが情報が見あたらないので、IBMサポートに連絡してパッチを取り寄せる必要があるようです。
]]></content:encoded>
    <dc:subject>NEWS</dc:subject>
    <dc:date>2010-02-01T01:06:59+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

  <item rdf:about="http://db2.jugem.cc/?eid=2074">
    <link>http://db2.jugem.cc/?eid=2074</link>
    <title>CLUB DB2「初心者編」の資料公開</title>
    <description>主に私が講師を担当してきたCLUB DB2の「初心者歓迎編」シリーズの資料がPDFファイルで公開されています。

- IBM developerWorks: Wikis - Club DB2 - materials
Club DB2で毎回大好評の初心者編の資料を公開いたします。5つのStepに分かれていますが、どのStepからで...</description>
<content:encoded><![CDATA[
主に私が講師を担当してきたCLUB DB2の「初心者歓迎編」シリーズの資料がPDFファイルで公開されています。<br />
<br />
- <a href="https://www.ibm.com/developerworks/wikis/display/clubdb2/materials" target="_blank">IBM developerWorks: Wikis - Club DB2 - materials</a><br />
<blockquote>Club DB2で毎回大好評の初心者編の資料を公開いたします。5つのStepに分かれていますが、どのStepからでもお読みいただけます。</blockquote><br />
以前から「資料は公開しないんですか？」とリクエストされていながらこちらの事情でなかなかできていなかったのですが、一部ですが公開する事ができました。（実はもっと前から公開してもらっていたのですが、紹介が遅れました...）<br />
<br />
プレゼン用に作った資料なので、画面だけでは分かりづらい部分もあるかと思いますが、初心者向けの比較的簡単な資料ですので、よければご覧ください。DB2の運用管理ツール編やアクセスプラン入門編などを用意しています。<br />
<br />
なお、明日（もう今日ですね）は東京でのCLUB DB2 2010 初回です！。今年のチャレンジであるWEB中継の第一回目でもありますので、遠くてこれまでは参加できなかったという方もぜひご参加ください。申し込みは以下のリンクから可能です。29日（金）19時開始、場所は箱崎（水天宮前）です。<br />
<br />
- <a href="https://www.ibm.com/developerworks/wikis/display/clubdb2/93" target="_blank">Club DB2 - 第93回 まさかまだV8を使っているの!?</a><br />
<blockquote>2010年1回目の勉強会は、昨年同様バージョンアップ関連の情報共有をしましょう。<br />
DB2 V9.5、V9.7にバージョンアップ、リリースアップすると何が変わるのか？<br />
どんな作業をしなければならないのか？<br />
実際のバージョンアップで注意しなければならないポイントは？<br />
など、皆様の疑問にズバリお答えします！<br />
当日は、既にバージョンアップ経験がある方のお話も聞きたいので、もう終わったよという方もぜひご参加ください。</blockquote>
]]></content:encoded>
    <dc:subject>NEWS</dc:subject>
    <dc:date>2010-01-29T00:05:00+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

  <item rdf:about="http://db2.jugem.cc/?eid=2073">
    <link>http://db2.jugem.cc/?eid=2073</link>
    <title>DB2用Ruby/Rails用ドライバibm_db v2.0公開。パフォーマンスアップ,Ruby 1.9対応など新機能多数</title>
    <description>DB2やInformixなどIBMデータベース製品用のRuby/Railsドライバ（アダプタ）であるibm_dbが久しぶりにバージョンアップしてv2.0.0になりました。gemリポジトリにすでにあるので、gem install ibm_dbで簡単に導入できます。（すでに導入されている場合はgem update ibm_dbで...</description>
<content:encoded><![CDATA[
DB2やInformixなどIBMデータベース製品用のRuby/Railsドライバ（アダプタ）であるibm_dbが久しぶりにバージョンアップしてv2.0.0になりました。gemリポジトリにすでにあるので、gem install ibm_dbで簡単に導入できます。（すでに導入されている場合はgem update ibm_dbで更新できます)<br />
<br />
- <a href="http://rubyforge.org/forum/forum.php?forum_id=36256" target="_blank">RubyForge: ibm_db-gem-version-2.0.0-now-available</a><br />
<blockquote>New version 2.0.0 of ibm_db gem is now available. </blockquote><br />
- <a href="http://gemcutter.org/gems/ibm_db" target="_blank">ibm_db | gemcutter | awesome gem hosting</a><br />
<br />
メジャーバージョンアップに相応しく、新機能が多数追加されています。Antonioさんのブログに解説がありますね。<br />
<br />
- <a href="http://antoniocangiano.com/2010/01/21/db2-support-for-rubyrails-turns-2-0/" target="_blank">DB2 support for Ruby/Rails turns 2.0 | Zen and the Art of Programming</a><br />
<blockquote><br />
1.Support for Ruby 1.9<br />
2.Support for mingw32, used by the latest version of the Ruby installer for Windows<br />
3.Performance and security enhancements through “automatic” parameterized queries.<br />
</blockquote><br />
まずRuby 1.9についに正式に対応しました。Ruby 1.9も最近は安定してきているらしいですし、Rails側もサポートが充実してきましたから、そろそろ試すには良いタイミングだと思います。<br />
<br />
また<a href="http://db2.jugem.cc/?eid=2055" target="_blank">次に少し前に予告されていた通り</a>、minw32バイナリに対応しました。<br />
これは、もうすぐ正式リリースされる予定のWindows用RubyInstallerプロジェクトがMinGW32でコンパイルされたバイナリを提供しているためです。<br />
<br />
- <a href="http://rubyinstaller.org/" target="_blank">RubyInstaller - Homepage</a><br />
<br />
One Click Installerや<a href="http://db2.jugem.cc/?eid=2055" target="_blank">少し前に紹介したRumix</a>、<a href="http://arton.hp.infoseek.co.jp/indexj.html" target="_blank">ActiveScriptRuby</a>は、どれもVisual C++（i386-mswin32）でコンパイルされていて、ibm_dbバイナリもmswin32用に提供されていました。<br />
<br />
V2.0からはmingw32とmswin32両方に対応しましたので、より広い環境で使えるようになりました。ただし、mingw32環境の場合はgem install ibm_dbでは導入できないので、自分で<a href="http://rubyforge.org/frs/?group_id=2361&release_id=42388" target="_blank">ここ</a>からibm_db-2.0.0-mswin32.gem(ruby 1.8.x用)かibm_db-2.0.0-mswin32-rb191.gem(ruby 1.9.x用)をダウンロードして、ローカルでgem install ibm_db-2.0.0-mswin32-rb191.gemとする必要があります。ファイル名にmswinと書いていますが、mingw32でも動作するようになっています。<br />
<br />
3つ目の"Parameterized queries"も目玉の機能で、簡単にいうとこの機能を使うとActiveRecordが発行する（生成された）SQLで自動的にパラメーターマーカーを利用するようになり、CPUパフォーマンスが向上するという仕組みです。詳しい解説が米dWで記事になっています。<br />
<br />
- <a href="http://www.ibm.com/developerworks/data/library/techarticle/dm-1001db2rubyonrailsapps/index.html" target="_blank">Improve the security and performance of DB2 Ruby on Rails applications using parameterized queries</a><br />
<br />
詳しいことは上記記事を読んでいただくとして、ベンチマーク結果だけ見るとこのようになっています。<br />
<br />
<img src="http://db2.img.jugem.jp/20100128_1381361.jpg" width="440" height="330" alt="DB2 on Rails Benchmark" class="pict" /><br />
<br />
縦軸は時間なので短いほど優秀ということです。三本のバーのうちこれまでのものが左の青色、"Parameterized queries"を有効にした場合が右側の橙色のバーです。20-30%の性能改善がみられますね。<br />
<br />
もちろんベンチマークの結果が即現実のパフォーマンスに反映するかというとそういう事はないのですが、この機能がdatabase.ymlにparameterized: trueと書くだけで得られるのですから試す価値はあると思います。何か不具合があれば元に戻すのも簡単ですね。<br />
<br />
ところで図の真ん中の赤色のバーはDB2 9.7の新機能"ステートメント・コンセントレーター"を使った場合です。これはパラメーターマーカーを使っていないクエリーを自動判別してDB2側で勝手にパラメーターマーカーありのクエリーに変換してしまうという機能です。Railsに限らず使えるので、こちらも面白い機能です。<br />
<br />
- <a href="http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=/com.ibm.db2.luw.admin.perf.doc/doc/c0054137.html" target="_blank">ステートメント・コンセントレーターによるコンパイル・オーバーヘッドの減少</a>
]]></content:encoded>
    <dc:subject>NEWS</dc:subject>
    <dc:date>2010-01-28T23:47:04+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

  <item rdf:about="http://db2.jugem.cc/?eid=2072">
    <link>http://db2.jugem.cc/?eid=2072</link>
    <title>DB2 9.7小ネタ - Windows版DB2インストーラーの小さな改善</title>
    <description>この前DB2を導入し直して気づいたのですが、DB2 9.7 for Windowsのインストーラーが少し改善されて、Firefoxがデフォルトブラウザになっていても、問題なくインストールできるようになっている事に気づきました。

Windows版ではDB2のインストールイメージからsetup.exe...</description>
<content:encoded><![CDATA[
この前DB2を導入し直して気づいたのですが、DB2 9.7 for Windowsのインストーラーが少し改善されて、Firefoxがデフォルトブラウザになっていても、問題なくインストールできるようになっている事に気づきました。<br />
<br />
Windows版ではDB2のインストールイメージからsetup.exeを起動すると導入やアップグレードかを選択するメニューが出るのですが、以前はIE以外がデフォルトブラウザになっていると、うまく導入のための実行ファイルが起動できないという問題がありました。（Explorerから直接インストーラーを起動すれば問題ないのですが）<br />
<br />
大変小さい改善ですが、良い改善だと思います。
]]></content:encoded>
    <dc:subject>Tips</dc:subject>
    <dc:date>2010-01-28T23:09:33+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

  <item rdf:about="http://db2.jugem.cc/?eid=2071">
    <link>http://db2.jugem.cc/?eid=2071</link>
    <title>「新人OLと学ぶ5分でわかるDB2講座」第5回公開</title>
    <description>一部で大変好評（？）らしい、さくら子さんによる「新人OLと学ぶ5分でわかるDB2講座」シリーズの第5回が公開されています。

- 新人OLと学ぶ5分でわかるDB2講座: 第5回 5分でわかる！DB2のデータ圧縮
「新人OLと学ぶ5分でわかるDB2講座」です。DB2初心者のわたしが実際...</description>
<content:encoded><![CDATA[
一部で大変好評（？）らしい、<a href="http://twitter.com/sakurako_san" target="_blank">さくら子さん</a>による「新人OLと学ぶ5分でわかるDB2講座」シリーズの第5回が公開されています。<br />
<br />
- <a href="http://www.ibm.com/developerworks/jp/data/library/db2/db2_beginner/005.html" target="_blank">新人OLと学ぶ5分でわかるDB2講座: 第5回 5分でわかる！DB2のデータ圧縮</a><br />
<blockquote>「新人OLと学ぶ5分でわかるDB2講座」です。DB2初心者のわたしが実際にDB2を使いながら体験し、みなさんに分かりやすく5分程度で解説するコーナーです。 第5回は、DB2のデータ圧縮機能をやさしく解説します。</blockquote><br />
全10回予定ということですので、今回で折り返し地点に到達ですね。<br />
<br />
今回はDB2のデータ圧縮についてです。DB2の圧縮機能はかなり良い圧縮率を実現しているのが特徴なのですが、そのあたりが分かりやすく解説されています。ぜひご覧ください！
]]></content:encoded>
    <dc:subject>NEWS</dc:subject>
    <dc:date>2010-01-27T23:00:17+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

  <item rdf:about="http://db2.jugem.cc/?eid=2070">
    <link>http://db2.jugem.cc/?eid=2070</link>
    <title>Informixのニュースを2月からメール配信</title>
    <description>DB2と同じくIBMのRDBMS関連製品にInformixがあります。そのInformix製品関連の情報を定期的にメールでお知らせするInformixニュースレターが来月から開始するそうです。

- IBM Informix ニュースレター - Japan
Informix 製品に関する技術情報や製品情報、イベント情...</description>
<content:encoded><![CDATA[
DB2と同じくIBMのRDBMS関連製品に<a href="http://www-06.ibm.com/software/jp/data/informix/" target="_blank">Informix</a>があります。そのInformix製品関連の情報を定期的にメールでお知らせするInformixニュースレターが来月から開始するそうです。<br />
<br />
- <a href="http://www-06.ibm.com/software/jp/data/informix/newsletter/index.html" target="_blank">IBM Informix ニュースレター - Japan</a><br />
<blockquote>Informix 製品に関する技術情報や製品情報、イベント情報などを月1回発行の定期メールと随時発行するスポット・メールでお送りいたします。</blockquote><br />
<br />
開始は来月ですがすでに申し込みが可能になっています。Informix製品をお使いの方は、よろしければ登録してみてください。
]]></content:encoded>
    <dc:subject>NEWS</dc:subject>
    <dc:date>2010-01-27T22:54:00+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

  <item rdf:about="http://db2.jugem.cc/?eid=2069">
    <link>http://db2.jugem.cc/?eid=2069</link>
    <title>1/29のCLUB DB2はWEB中継を行います。参加受付中</title>
    <description>今年のCLUB DB2での新しい試みとして「WEB中継（WEBCAST）」を行います！ブラウザさえあれば全国どこからでもCLUB DB2に参加していただけるというものです。まずは今年初回の1/29（金）の回で中継を行います。

- Club DB2 - 第93回 まさかまだV8を使っているの!?
2010...</description>
<content:encoded><![CDATA[
今年のCLUB DB2での新しい試みとして「WEB中継（WEBCAST）」を行います！ブラウザさえあれば全国どこからでもCLUB DB2に参加していただけるというものです。まずは今年初回の1/29（金）の回で中継を行います。<br />
<br />
- <a href="https://www.ibm.com/developerworks/wikis/display/clubdb2/93" target="_blank">Club DB2 - 第93回 まさかまだV8を使っているの!?</a><br />
<blockquote>2010年1回目の勉強会は、昨年同様バージョンアップ関連の情報共有をしましょう。<br />
DB2 V9.5、V9.7にバージョンアップ、リリースアップすると何が変わるのか？<br />
どんな作業をしなければならないのか？<br />
実際のバージョンアップで注意しなければならないポイントは？<br />
など、皆様の疑問にズバリお答えします！</blockquote><br />
CLUB DB2は東京と大阪での開催なので、出席したくても遠くて難しかった方も多いと思います。以前からインターネットを使ったWEBセミナーは行いたかったのですが、今年はついに実現します。<br />
<br />
全部の回を中継するという訳にはいかないのですが、月に一度ぐらいのペースでWEBでの参加を可能にしていく予定です。これまでCLUB DB2に参加できなかったという方のご参加をお待ちしています。<br />
<br />
WEB中継で参加するには申し込みが必要です。上記リンクから「リモート参加の方のお申し込みはこちら」をクリックして申し込んでください。
]]></content:encoded>
    <dc:subject>NEWS</dc:subject>
    <dc:date>2010-01-26T01:33:16+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

  <item rdf:about="http://db2.jugem.cc/?eid=2068">
    <link>http://db2.jugem.cc/?eid=2068</link>
    <title>DB2に正規表現操作を実現する関数を追加する</title>
    <description>DB2に正規表現の関数を追加する方法がdeveloperWorksで公開されています。

- UDFとXQueryでSQLに正規表現パワーを！
DB2 9 のSQLで正規表現を使用できる関数をUDF(ユーザー定義関数)としてご紹介します。

DB2にはユーザが関数を定義できるユーザ定義関数（UDF）と...</description>
<content:encoded><![CDATA[
DB2に正規表現の関数を追加する方法がdeveloperWorksで公開されています。<br />
<br />
- <a href="https://www.ibm.com/developerworks/jp/data/library/db2/j_d-regularexpression/" target="_blank">UDFとXQueryでSQLに正規表現パワーを！</a><br />
<blockquote>DB2 9 のSQLで正規表現を使用できる関数をUDF(ユーザー定義関数)としてご紹介します。</blockquote><br />
<br />
DB2にはユーザが関数を定義できるユーザ定義関数（UDF）という機能があるのですが、そのUDFで正規表現の関数を実現しています。検索や置換など8種類の関数が用意された力作です。ソースコード（DDL)が用意されているので、興味がある方はぜひ試してみてください。<br />
<br />
なおDB2で正規表現の検索を行う場合はNetSearch Extender(NSE)という全文検索エンジンを使うことでも実現できます。<br />
<br />
（参考）<br />
- <a href="http://www.ibm.com/developerworks/jp/data/library/dataserver/kantanextend/" target="_blank">カンタン！DB2テクテク第1歩 拡張機能編</a><br />
<br />
NSEは大量データを高速に処理できるパフォーマンスがありますが、事前にインデックスを作るなどの手間が必要です。上記のUDFは関数を定義するだけですぐに使えるのが良いですね。<br />

]]></content:encoded>
    <dc:subject>NEWS</dc:subject>
    <dc:date>2010-01-24T00:29:47+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

  <item rdf:about="http://db2.jugem.cc/?eid=2067">
    <link>http://db2.jugem.cc/?eid=2067</link>
    <title>WebSphere Application ServerがSPEC jEnterprise2010のスコアを提出</title>
    <description>SPEC jAppServer2004の後継ベンチマークである、SPEC jEnterprise2010で初のスコアがWebSphere Application Server (WAS) + DB2の組み合わせで公開されています。

- All Published SPEC jEnterprise2010 Results

2つありますが、どちらもWAS 7 + DB2 9.7の組み合わ...</description>
<content:encoded><![CDATA[
<a href="http://www.spec.org/jAppServer2004/" target="_blank">SPEC jAppServer2004</a>の後継ベンチマークである、<a href="http://www.spec.org/jEnterprise2010/results/" target="_blank">SPEC jEnterprise2010</a>で初のスコアがWebSphere Application Server (WAS) + DB2の組み合わせで公開されています。<br />
<br />
- <a href="http://www.spec.org/jEnterprise2010/results/jEnterprise2010.html" target="_blank">All Published SPEC jEnterprise2010 Results</a><br />
<br />
2つありますが、どちらもWAS 7 + DB2 9.7の組み合わせです。<br />
<br />
一つは1ノード構成で1,013.40 EjOPS、もう一つは8ノードの構成で7,903.16 EjOPSを実現しています。ノードの数に比例して結果もほぼ8倍になっているのがすばらしいですね。
]]></content:encoded>
    <dc:subject>NEWS</dc:subject>
    <dc:date>2010-01-22T22:23:22+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

  <item rdf:about="http://db2.jugem.cc/?eid=2066">
    <link>http://db2.jugem.cc/?eid=2066</link>
    <title>VMware ESX Server 3.5の導入ガイド</title>
    <description>VMware ESX 3.5の日本語導入ガイドがIBMのサイトで公開されています。

- VMware ESX Server 3.5 導入ガイド

これはIBMのブレードサーバーに対してESXを導入する方法を説明した資料ですが、VMwareとは何か？というところから丁寧に解説されているので、他の環境に導...</description>
<content:encoded><![CDATA[
VMware ESX 3.5の日本語導入ガイドがIBMのサイトで公開されています。<br />
<br />
- <a href="http://www-06.ibm.com/jp/domino04/pc/support/Sylphd07.nsf/jtechinfo/SYJ0-0278B76" target="_blank">VMware ESX Server 3.5 導入ガイド</a><br />
<br />
これはIBMのブレードサーバーに対してESXを導入する方法を説明した資料ですが、VMwareとは何か？というところから丁寧に解説されているので、他の環境に導入する場合にも役に立つと思います。
]]></content:encoded>
    <dc:subject>NEWS</dc:subject>
    <dc:date>2010-01-22T22:12:09+09:00</dc:date>
    <dc:creator>SIM</dc:creator>
    <dc:publisher>JUGEM</dc:publisher>
    <dc:rights>SIM</dc:rights>
  </item>

</rdf:RDF>