「テストDB環境で動きますが本番DB環境ではエラーになりますが...」
ソフト開発でよく聞いたことであること。テストデータ作りの概念やデータボリュームによってソフト開発サイクルで様々な問題がく経験します。今日紹介したい件はこれらとちょっと違ってシステム設計の漏れという最悪のシナリオなのです。
最近リッチクライアントシステムは注目している。今やっているプロジェクトは.NETベースのWindowsフォームベースの開発。1年ほど開発されたシステムはいきなり本番機でベースの検索機能まで出来なくなったという心臓に悪い知らせがシステムテスト担当者から先週頂いたのです。現象はフォームが反応しなくなっていると。システムテストで見つかる問題点は今までの経験からいうと環境に依存する”なかなか治らない”ケースの方が多い。
一応、調査でまずログを調べたところ異常は記録してあるけど鍵になりそうなところではない。基本的に例外処理を徹底していてフォーム上にメッセージも上がらなかったことは不思議と思いました。
フォームの背景を説明するとコンプレックスのGUIでユーザーコントロールが多い。特にラベル系で形勢されているGUIコンポネント。
本番と同じボリュームで再現して見たところタスクマネージャーでユーザーオブジェクト数が1万件ほど。そこでピンと来た。8年前VB5で同じ現象を経験していて1万件のユーザーオブジェクトはWindowsの1アプリケーションインスタンスに割り振られている最大値。これは大変。失敗が繰り返されたということが自分でも許せられない。知ったときガッカリした。正直、失格ですね。ユーザーオブジェクトの制限、1万のことはwindowsNT以降2000・XP・2003になってもまだ同じである。Vistaはどうかちょっと分からないけど...
結局最悪のシナリオをユーザーオブジェクトを再デザインしラベルより全部GDIを使って描くようにした。またGDIの限界もあるけどデータの5年のボリュームベースででは大丈夫だろう。ちょっと苦労したこの件、失敗を繰り返さないためブログで公開したもの。
いまだに悔しい...
田園都市線?4年前確か桜新町にあるサザエさんの博物館を見に行った時乗っていた記憶がある。雨の中今日結構久しぶりに田園都市線に乗り中央林間にあるIBMの大和事業所(「だいわ」でなく「やまと」でることも勉強になりました!)に行って参りました。オルタナティブブログを書くボルガー達を対象にItmedia・IBMが用意してくれた展示・デモなどの内容でした。
インドで様々な研究所に足を運んだことがあり日本には数少ない経験の一つでした。案内してもらった様々な研究内容のうち一番印象に残った「半無響室」のことを紹介します。
ちょうど先週自宅で利用しているデスクトップのCPUファンが壊り新品で交換したばかりです。新しい「静音」ファンの操作はかなり静かで以前のものは相当の音を出していたことに気づいたのです。慣れの問題であまり気づかなかった部分があると思いますが「音」の管理の重要性を実感した背景で今日大和事業所にデモされた騒音の大きさを調査する試験室は写真どおりのところでした。
ファン・ハードディスク・オプティカルドライブなどなどから出る騒音・周波数スペクトラムの
調査に使われますが試験室自体が写真どおり凄く変わった形で作られていました。
説明によると音の反射を防ぐ素材・デザインであると。部屋に入った瞬間ちょっと雰囲気が変わる。
耳も少しおかしく感じましたがあまり長く入られない場所でした。
そのほかに鉄道コントロールのシステムも案内してもらいました。運転手の入らない運転は完全に自動化されたプロトタイプ(Proof of Concept)を見せられモノレール・ゆりかもめみたいな各駅停車のみの比較的簡単(簡単?)システム以上の内容であると説明された。
時間の都合で細かいことは聞けなかったことは残念だったのですがプロトタイプのシステムソースはアセンブリで書いてあって久々にアセンブリで書いてあったソースを見て懐かしい感じでした。でも完全にオートメーションされたシステムはちょっと不安が残りますね。去年の脱線事故は人間の操作ミスと言われますが機械だってミスを起こすことはある。最近のエレベーター関連話題とか数年前の回転ドア事件も機械のオペレーション上のミスで居りテスト・検証はいくら徹底しても人間が自分の目で見て・確かめて判断する行為が重要と個人的に思います。特に地震の多い国日本に災害の時の「想定外」の可能性が多いではないでしょうか?
そうそう、忘れるところでしたがラッキーなことに研究所にロボット体操も見られ元気な研究所で
初めて他のブロガー達に会い楽しい一日でした。
究者の方とJavaで色々ディスカッションも出来、今研究中であるJavaのリアルタイムGarbage
Collectionなどは勉強になったところ。Javaから離れて1年の今.NETのEnterprise Libraryで頭が
いっぱいな状況なのですが久しぶりにJavaの新しい内容で相談できたことは何よりでした。
新技術のデモ・意見交換などのミーティングを用意してくれたことは凄くありがたくItmediaの方々も
IBMの研究者達も「お忙しいところ本当にありがとう御座いました。」
インドのIT大手Infosysは欧米の大学からおよそ300人のエンジニアを採用したと発表。発表内容についてリンクはこちら。インド人エンジニアに数年前までアメリカに渡ることが常識・当たり前のキャリアオプションだったことはこういうニュースの背景で見ると流れが逆と言わないけど少し変わって来ていると思います。
先週Itmediaのサイトで「インド人に勝てるSEになる」という記事を読みましたが勝つために何を目指すかまで書いてあってインド人の私に大変興味深い内容でした。個人的に「インド人に勝つ」必要はないと思う。先述の300人の採用についてInfosysはグローバルのマーケットで競争してITサービスを提供してる会社。グローバル企業にグローバルなワークフォースが必要という常識から300人のエンジニアの採用は不可欠のステップである。欧州のビジネススタイル・カルチャーに一番詳しい、その国のネーティブのエンジニアがもっとも重要な人材。彼らにオフショアの現状を学んで貰うことでアメリカに帰ったらローカルの事情の理解できるなおかつオフショアの現実的アプローチも理解しているという大事なコンビネーション人材が生まれる。日本のエンジニアについても同じく言える。インド・中国・ベトナムに渡ってオフショアの必要性・現実を勉強して日本に帰って得たスキルを生かすことが成功の鍵になるだろう。私みたいなインド人エンジニアがいくら日本にきて言語を学んで・ビジネスを理解しようとしてもオフショアの現実を理解している日本人SEも企業にとって重要の人材である。インド人に勝つより日本のビジネススタイルを経験しているインド人とインドのオフショアを経験している日本人SEのコンビであるプロジェクトチームが成功の道ではないかと考えております。
この数年中国に進出するインドのIT関連会社が増えている。。現在85%ぐらいのアウトソーシングビジネスが欧米関連企業から受けている。日本からのアウトソーシングは数年も3-4%に止まっている状態です。
中国:グローバルでは競争相手
インドのマスコミがいつもアウトソーシングについて中国が競争相手であることを主張します。マスコミが間違っている訳ではない。中国に現在8千も越えるITソリューションプロバイダー会社がいて70%の会社の場合従業員数が100人以下。こういった100人以下のサイズの中国IT関連会社の人工コストがインドの大手よりかなり低い。日本のIT企業での経験から言うと言葉の壁よりもコストメリットでインドより中国にアウトソーシングされるケースが多いと思います。
中国:ローカルマーケットでITパートナー
中国国内のITマーケットが毎年30%成長してる。携帯電話の普及もインドより高い。さらに2008年のオリンピックエコノミーが背景に中国のIT市場がインドの会社にとっては大きなチャンスである。この数ヶ月インドのIT大手Infosys・Satyam・TCSの報道からいうと殆どの大手がこれから2年、中国で業務の拡大を計画してます。数年前同じ計画の狙いは日本・韓国など近隣諸国向けのサービス拠点でしたが最近、「中国の国内ITマーケットが狙い」と取り上げられることが増えている。
今の傾向が「中国に進出する」ことですが2-3年で戦略が成功したかどうかは見えてくると思います。私の感覚だとインドのIT大手には欧米の次に中国がメインマーケットになっているだろう。
中国+インドのポテンシアルについてこちらのリンクへどうぞ
数年前、日本語の勉強用に購入した電子辞書がまだ使える状態なのです。この1年携帯電話でオンライン辞書が主に使い電子辞書を使う機会が減ってきました。まだ使える物だし捨てるのももったいないのでオークションサイトで出品したのです。結構小額で落札され正直「いくらで落札」よりも「誰かが使っていただけると嬉しい」ことが目的でした。オンラインオークションに私は出会ったのが02年ごろ。スキャナー・電話機からボトルキャップコレクションまであらゆる物をオークションで購入しております。
そこで今回インドのオンラインオークションをテーマについて少し書き込みします。
私は知っている限りインドでオンラインオークションが主に下記の3社のポータルから行われる
「1」eBay:インドのオークションサイトBazee.comを買収して04年にインド進出。
「2」Indiatimes Auction:オンラインチケットオークションで注目を集まっている。インドの代表的な英字新聞Times Of Indiaが設立したサイト
「3」Rediff Auctions
オンラインオークションをまだ知らない人が多いと感じました!
インドのネット利用者がまだ少数でもブロードバンドの普及で増えつつある。オンラインオークションについて聞いて見るとそれをを知らない人が多いと感じました。特にITに関係ない人の間知らない人が多いと感じました。
オークションでチケット購入が流行っている..
知り合いの両親が今東南アジアの旅行に出かけている。自分でインターネットが使えないけど知り合いから「ネットで海外旅行のチケットを安く手に入れられる」ぐらいの情報収集をしてIndiatimes Auctionsでチケットを安く手に入れたわけです。インドの国内航空キャリIndian AirlinesなどがIndiatimes Auctionsと提携し現在チケットオークションがもっとも使われるオークションカテゴリになってます。Indiatimesのチケットカテゴリだけで毎月@2億円規模のビジネスが行われているようです。ネット利用者の割に高いと思います。
課題は支払方法
特に二つの支払い方法が使われます。代引き(Cash On Delivery)とクレジットカード。オンライン振込も最近目立ちますがICICI・HDFCみたいな民間に限る。多くの方がまだ国営のSBI(State Bank Of India)などで口座を持ち今後のオンライン口座振込みサービスの拡大が注目です。
主流のチケット・携帯電話・ホテル予約オークション以外に去年eBayの発表で落札について下記の数字が出てます。
30分でデジカメ1個
45分でVCD1個
1日で中古バイク65個
1日で中古車18個
8分でダイアのジュエリーアイテム1個(これだけ想定外の数字)
15分でノートパソコン1個
などです
正直、極めて低い数字との印象を受けたのです。日本と米国のオークション市場と比較できないインドのオークション市場が数年後どんな展開を見せるかが楽しみです。
年明けインドに仕事関係で行ったところ一つ感じたことは携帯電話の普及と使い方のレベルアップ。2年前までは通話が主流でしたが去年ソニー・エンターテインメント・テレビジョンの大人気番組Indian Idolでインド中からのSMS投票数がわずか数時間で100万も超えていたことがニュースになり通話はもちろん通信もピックアップしていると感じました。
インド人の場合日常、SMSメッセージ以外に通信系の下記の使い方が目立ちます
◆ 人気スポーツのクリケットの試合スコアをチェックする
◆ 壁紙・着信音(Bollywood Ringtone)をダウンロードする
◆ ニュース・占い情報のチェック
◆ 携帯電話でゲーム
特にゲームに関しまして以前機種メーカーがデフォルトで提供していたゲームしか方法はなかったものの今ゲームをダウンロードすることが流行り始まっている。ゲームをダウンロードの形で提供している会社が最近インド映画をテーマに様々なRPG系のゲームを提供しております。
個人的に一番印象的なゲームはIndiagamesという会社の「Cricket World Championship 」
去年の終わりごろNokiaが株の取引もGPRSネットワークで実現したサービスiWinを
発表して居ります。通信キャリアのRelianceもビデオクリップダウンロードサービスを開始しておりますが普及には二つの課題があります。
通信速度とサービスエリア
GPRSネットワークでそれほど高速データ通信できないし私は一番不満だったことはサービスエリアのこと。プネー町からムンバイに移動中少し高速から離れたところでも電波が届かない状況が現実です。高速通信について1-2年で3Gの普及が状況を変えるでしょう。
価格設定
携帯ゲームを背景に話をすると1個あたり100ルピー(@250円)程度。インドでゲームを好む若者の間で普及率を上げるには半分の50ルピー(@125円)の価格がポイントになるだろう。CDMAセグメントで80%も超えるマーケットシェア持ちのReliance Infocommの様々なサービスに関する価格設定を確認したところインドの一般消費者にとっても安いと思われるほどです。ビデオクリップ1個あたり10円程度、クリケット試合のハイライトシーン15円など。この価格設定が今後スタンダードになっていくだろう。
インド社会でも最新の機種を持つことがファッションステートメントになっている今通話とともに通信も伸びる傾向にある。これは日本のm-commerce関連システム・インテグレータ会社にはインドに進出するチャンスである。タイミング的にスタートを切ったばかりの巨大インド市場で技術・日本市場での経験を活かすチャンスが山ほどあると思います。重要なのがインド人にとって楽しいコンテンツ作りと価格設定。
はじめまして、ナマステ、Hello
マニッシュ プラブネと申します。
この度、「オルタナティブ・ブログ』に参加させていただくことになりました。
在日インド人IT技術者で来日してから早くも6年。BRICsでこの数年注目を集めているのがインド。正直、「インド」という幅広いテーマでブログを書くことが大変だと思います。多様国家で巨大市場インドの成長の裏にアウトソーシングビジネスモデル以外にもいくつかの動きがある。なるべくインドカレー、ヨガ、タジ・マハールなどといったステレオタイプを超えたインドを提供したいと思います。因みにステレオタイプと言われてもタジ・マハールを観ていないインド人が大勢いる。私もその一人です!!
インドについてあらゆることを知っている訳ではないし皆様のコメントなどを基にも情報収集しながら書き込みに挑戦したいと考えております。
投稿内容はわたくし個人の意見・考えですが所属している会社とは一切関係ないことを宣言させて頂きます。
どうぞ宜しくお願い致します
Manish

ストレス社会との付き合い方
「思いやり経営」のススメ
テレワークが労働者のマインドを変える
求む、クックパッド男子
37歳の常識――我々は一生学び続ける