2013年2月7日木曜日

ClubDB2 第156回


purescaleに関するお話を聞いて来ました。
個人的はOracle RACよりも好きな技術なので、とても興味深かったです。

https://www.ibm.com/developerworks/mydeveloperworks/wikis/home?lang=ja#/wiki/ClubDB2/page/%E7%AC%AC156%E5%9B%9E

○感想
purescaleの最小構成事例は、中小企業でも導入できるレベルのものだった。(定価で3000万円程度)並行処理が必要なDBの構築があった場合は、検討に入れても良いと感じた。
IBMは今後もアプライアンス製品を多くのパターンで出すことが想定される。アプライアンス製品は、性能から考えた場合コストパフォーマンスが良いため、中小企業でも導入しても良いと感じたが、一方で融通が効かないため、今の要件や開発や運用を前提とした場合、導入は難しいかもしれない。ホスティング契約などでアプライアンスを利用するのが現実的な気がした。
今後、他社でもアプライアンス製品を多く出し、業界的に自由なハード設計はできなくなっていくように感じた。そうなった場合を備えて、アプライアンスを前提とした要件定義の仕方などを考えていく必要があると感じた。
アプライアンスのみでDBを構築しようと考えた場合、どのデータ配置してどう連携すればよいのかエンタープライズのデータモデリングが難しくなると感じた。
クラウドとアプライアンスの住み分けが難しいと感じた。

2013年1月18日金曜日

TABOK

私もまだ勉強していませんが、TABOKというものがあるらしいです。

米国ATIが作成したThe Test Automation Body of Knowledgeらしいです。

自動テストに関する知識体系なので、CIとかそのあたりの内容も含まれていると思います。

こちらの資料が非常に概要がよくまとまっているので、一読すると良いです。
http://www.slideshare.net/shinsk1/tabok

購入は$35らしいです。思ったよりも安いですね。
でも、英語版しかないので、日本語化待ちです。

2012年8月31日金曜日

【セミナー】すごい会議


すごい会議のお話を聞きましたので共有致します。
ポイントは以下の通り

すごい会議とは、 会議だけのことではなく経営手法。
資源(特に人)を最大限に利用するための手法。
そのうちの一つとして、会議を上げている。
(元はHigh Performance OS)

やり方や考え方は議事を参照

○議事
https://docs.google.com/open?id=0BxhPQSzt0qZUaVRfaUVsaWloZzg


○やり方の例
・書いてから発表する
・発表は3Sでする
・達成から話す
・"どのように"の形で質問する
・話を聞いたときに"なるほど"と言う

2012年8月25日土曜日

第13回Foundation Level試験


本日、第13Foundation Level試験を受験してきました。
結果は聞かないでください。なんでも合否に3か月の採点期間が必要らしいので。

JSTQB

JSTQB認定試験サイト


今回の勉強方法は以下の通り。
①シラバスを読む

結構なボリュームがあります。別に認定試験を受ける目的じゃなくてもテストをする人なら勉強になると思うので是非読んでみると良いと思います。

②模擬試験サイトで学習

どちらもかなりの種類の問題数があるので勉強になります。

③本で学習
JSTQB Foundation 第3

この本は最新のシラバスに沿って学習できますし、模擬試験もついています。
正直一番勉強になった。


感想は以下の通りです。
まーここまで勉強すれば余裕かなと思いました。しかし、その考えは甘かったです。
どの模擬試験の内容よりもはるかに難しい問題しかでないし、同じ問題はなかったと思います。また、シラバスを読んだだけではだめで、ちゃんと理解しないと解けない問題が多かったです。
長文問題とかとっても時間かかりました。
 
後、経験がないのが本当にきつかったですね。
テスターをやったことある人なら当たり前なのかもしれませんが、未経験の僕にはつらかったです。

 
皆さんも受験するときは手を抜かないで全力で勉強してください。

2012年7月14日土曜日

【勉強会】ClubDB2 第146回


IBM主導のDB2の勉強会であるClubDB2に参加して参りました。
今回は、ミックさんによる「達人が語る こんなデータベース設計はヤダ!」でした。


↓資料はこちら
http://d.hatena.ne.jp/mickmack/20120714/1342246442

↓議事メモはこちら
https://docs.google.com/document/d/1b009Pr7bpDT0lyDD8kzDd5Hs_XYfXbMRuj6LUhCiONA/edit


印象的だったお話は3つ。
  1. ループを利用したSQLの連続使用は禁止
    これは、手続型言語を利用している人に多くみられるもので、whileやfor文の間にSQLを入れて小さいSQLを何度も発行してしまうような処理です。
    このようなプログラムは本来1回のSQLで複数の行や列でとってくるのが正しいやり方です。
    もし、ループ利用したSQLを発行してしまうと1回のSQLは頑張っても0.01~0.1msです。複雑なSQLな場合1ms程度。しかし、ループを使ってしまうことで、100ループしただけで、複雑なSQLよりも遅くなってしまうことがわかります。
    皆さんも注意しましょう。
  2. 論理設計は限りなく美し、そして物理で対応しよう。
    これは言葉のままです。パフォーマンスを向上させるためには、論理設計、物理設計の両方で対応することができますが、可能な限り物理で対応(メモリの増設など)した方が良いというものでした。
    その方が、保守もしやすく、チューニングのために時間をかける必要もないため、結果的に安く済むそうです。
    たしかにそうですね。中小企業では微妙ですが。
  3. ディスクorストレージに触ってはいけない。
    DBは可能な限りメモリで処理を完結しましょう。当たり前の話ですが、意外に難しいですね。メモリも安くなったので足りなくなったら足せばよいという話でもありますが・・・
    今回の話のポイントは、ディスクはこれ以上進化しない。そのため、メモリで処理しないといけない。SSDもメモリっちゃメモリですからね。
    また、DBサーバーではストレージを利用していることが多いですが、ストレージの設計やチューニング、見積もりの方法が世の中であまり公開されていなく、非常に困難であるということ。


また、ライトニングトークでは、jfluteさんによるDBfluteの概略説明でした。

DBfluteって初めて聞いたのですが、簡単に説明するとOSSのO/Rマッパだそうです。
DB設計者の視点から作ってあるため、上で説明したループ利用した処理も利用していないとのことでした。
対応言語は、JavaとC#だそうです。


2012年6月29日金曜日

【勉強会】ClubDB2 第145回

IBM主導のDB2の勉強会であるClubDB2に参加して参りました。
ClubDB2には、非常にお世話になっています。
可能な限り参加するようにしています。

毎回、DBに詳しい方々がハイレベルな話をわかりやすく噛み砕いて説明してくださるので、勉強になります。

是非皆様にも参加して欲しいです。

日程:2012年6月22日(金)19:00 ~21:00
場所:IBMイノベーション・センター 18Fセミナールーム(渋谷)
内容:第145回 DBチューニングの基礎:インデックスを理解しよう
講師: 日本アイ・ビー・エム株式会社 ソフトウェア事業
下佐粉 昭(しもさこ あきら)


↓議事等

https://docs.google.com/document/d/1E59iQp_Wxb8ErZysSBC9_s6TY5wHcFzLlg6JlRRn6J8/edit

↓資料はこちら
https://www.ibm.com/developerworks/wikis/download/attachments/118194222/%E3%82%A4%E3%83%B3%E3%83%87%E3%83%83%E3%82%AF%E3%82%B9%E5%85%A5%E9%96%80.zip


今回は、インデックスのチューニングについてです。
いやー結構知らないことがありましたねー

他のDBと比較とかやってみたいですね。
それぞれで最適なチューニング方法は違うと思うので。

2012年6月11日月曜日

第98回研究発表会 チュートリアルセッション


ソフトウェア品質マネジメントのセミナーに参加してきました。


■第98回研究発表会 チュートリアルセッション
日程:2012年5月26日(土) 12:30~14:35
場所:(財)日本科学技術連盟・東高円寺ビル 2階講堂(東京都杉並区高円寺南1-2-1)
プログラム:
12:30~13:30 チュートリアルセッションA
「システム思考で考えるソフトウエア品質マネジメント」
野中 誠 氏(東洋大学 経営学部 准教授)
13:35~14:35 チュートリアルセッションB
「ISOマネジメントシステム規格の最新の動向」
岡本 裕  氏 (財)日本規格協会 普及事業本部 担当部長
高井 玉歩 氏 (財)日本規格協会 規格開発部 規格開発
ユニット


議事メモ等は以下のURIにあります。
https://docs.google.com/document/d/1MMkuVVWYOY50kEIpYtOmE-mMZ65pmy4zUiOV1Cbva0U/edit


本セミナーで最も感じたのは、ビジネスとITの関係の難しさです。
ITはビジネスに貢献して、ユーザー満足度を向上させないといけませんが、
どうすればそれが達成できるのか誰も(世界中の人)が悩んでいることです。
そして、どうその効果を維持していくのかもまた悩みの種ですね。

野中誠氏のお話は、非常に勉強になりますので、皆さんも一度聞いてみると良いと思います。