ソフトウェア開発」カテゴリーアーカイブ

ソフトウェア開発者の未来は

来週の話ですが、Microsoft社でちょっとしたイベントがあるので、顔を出してこようと思っています。Microsoft社としてはあくまでスポンサーという形みたいだけど。

ソフト開発未来会議
http://www.developerscafe.jp/future/index.html

趣旨としては

ITバブル崩壊による閉塞感に加え、未曾有の世界不況が重なり、ソフト開発領域でこれから何が起こるのか、情報システム価値を高めるために何をすればよいのか、いっそう不透明になってきました。ITコスト削減圧力や案件減少など目の前の問題にどう対処すればよいのかを知ると同時に、中長期的な自身、自社の将来設計をどう考えればよいか、幅広い視野に立った情報とヒントについて、パネルディスカッションを開催いたします。

私が高校生、大学生の頃はかなりパソコンというものにあこがれていました。もちろん、当時の私としてはプログラミングなんてできず、持っているパソコンの用途はもっぱらゲームに費やされていました。ただ、いずれパソコンを利用した職に尽きたいと感じ、今に至ります。
ちなみに大学時代は情報系の学科ではなく機械科でした。はい、溶接とか旋盤とかしてました。

ただ、今はどうなんだろう。新3Kなんて言われていて、実際のところそうなっている事を完全に否定することができないのも事実。そして、コンサルやSIerはともかくプログラマーとなると、単価の安いインドや中国にオフショアという形で多くの仕事が持っていかれている。最近ではタイに依頼する例もあるみたいだ。
このソフト開発未来会議の記事中にある座談会の中でも少しオフショアに関して触れられている。

その割には

そんな実情があって、実際に働いているそばでも外注として中国人が入ってきているのをよく目にする。でも、その割には全体的に危機感が足りないように思える。もしかしたら危機感が足りないのは私が見てきた会社だけなのかもしれないし、ただ単に余計なお世話なのかもしれない。
確かにオフショア開発は多くの企業が行っている。ただ、完全にうまくいっているケースは少ないようだ。これは、日本と中国の間の単純なコミュニケーション不足によるものもあるかもしれないが、開発スタイルの違いやそもそも文化の違い。品質に対する考え方の違いからも来ている部分はある。
ブリッジSEがブリッジ役として機能できているかも重要だ。中国人開発者の品質をブリッジSEがテストして補填することに一生懸命になりすぎて、本来のブリッジとしての時間を割けていないのも一つの問題点としてあるように思う
もしかすると、そういう現状から安心しているのかもしれない

でも

彼らの意欲はすごい。
考えてみると、オフショアという形だけでなく、日本語を覚えて中国からやってきて外注として派遣されてくるケースもある。聞く話によると、日本からの仕事を引き受けるためにJSTQB(ソフトウェアのテストに関する資格。その日本版)をわざわざ取得して信用を得ようとしている企業もあるくらいだ。当然のことながらJSTQBを受けるということからして日本語の能力というのは前提条件となる。
それだけの意欲を持った人間の集団が果たしていつまでも今の失敗しかかっている状態を野放しにしておくだろうか?
今後、ますますソフトウェアやITという分野は発展することはあれど衰退することはないのではないかと思っている。でも、そこで活躍しているのは誰なのか。
今後、オフショアが進んで基礎的な仕事がない状態で果たしてどこまで人は育つのか。コスト削減のために行っていることで結局自分たちの首を絞めてしまっているのじゃないか?

変わらなきゃ

ソフト開発会議の座談会では上流を担当するSEとプログラマの役割分担。コーディング経験のないプロジェクトマネージャに関しても触れられている。それぞれ話されていることはもっともな内容で賛同したい。
プログラマに限らずエンジニアは作っているものがどう使われるのかを考えていかなければいけない。相次ぐ仕様変更に対してSEへ不満をぶちまけていたところで、次の案件ではSEはまた同じことを繰り返してしまう。本座談会でも少し書かれている。

「要求仕様」などというと、最初から「要求」があるように思えてしまいますが、実際には経営者も、現場の業務担当者も何を要求すればいいか分かっていません。大事なのは、ビジネスをどうするのかという“目的 = What ”だけでなく、いま何ができるのかという“手段 = How ”をビジネス戦略立案に加えていくことです。現状は What は考えるが、How を考えていません。IT エンジニアの役割は、IT で何ができるのかという How をビジネスに提案し、ビジネス戦略と IT 戦略を融合していくことです。

こういう姿勢で臨まなければいけないだろう。ただ、実際にプログラマがどこまでものを言えるのかは難しいところはある。実現場の業務を学びながら一方で技術に関してもおろそかにしてはいけない。両天秤で結局どちらもうまくいきませんでしたとならないよう、そこはSEとの役割は明確にしなければいけない。
技術面でのサポート・提案を挙げる力を身につける必要が出てきそうだ

当日の内容

肝心の当日の内容はパネリストたちによるディスカッションのようだ。テーマは以下の3つ。

  1. 世界不況がいま、IT業界にどんな影響を及ぼしているのか?
  2. 台等するクラウドコンピューティング
  3. これからのソフト開発はどう変わるのか?

それぞれのパネリストたちがどう考えているのか、楽しみだ。こういうとき、自社のトップが出てくれれば何を言うのかがもう少し現実味を帯びて楽しみになるのだけどなぁ。
まぁ、そしたらそしたで少し行きづらくなりそうですけど。

それにしても

申し込みページへのナビゲーションデザインが悪すぎると思うのは私だけでしょうか。冒頭のリンクからどこに申し込みページがあるのかがさっぱり分からない。実は一番上の「緊急開催!~」ってあるバナーが入り口になります。
さらにそこから申し込みページへ行かなければ行けない。最初のページをあわせると計3つのウィンドウが立ち上がる。何を考えてこんなナビゲーションにしたんだろう。早くも未来が不安になってきてしまった

お散歩日和

今日の千葉はとても気持ちのいい青空でした!
家でのんびりと読書をしている予定でしたが取りやめ、本とカメラを片手に少しお散歩。歩いて20分ほど行ったところにあるショッピングモールをぶらついてカフェで本を読もうかと外に出ました

f:id:krote:20090208154417j:image

梅がきれいに咲いていました。実家では父の趣味が園芸だったこともあって庭には多くの草木が植えられていたので少し懐かしいです

f:id:krote:20090208154746j:image

たぶん、蝋梅じゃないかな?ふくちゃん(http://mixi.jp/show_friend.pl?id=63799)の日記を見ていなかったら気がつかなかったかも。そして枝の陰に隠れてしまっているのはおそらくヒヨドリだと思います。季節的にはそろそろだとは思うのですが、まだ鶯は見ないなぁ。山のほうに行けばそろそろ鳴き声が聞こえているのかもしれませんね。

さてはて、お散歩そのものには満足したもののショッピングモール内のカフェではさすがに落ち着いて本を読むことはできずに断念。家以外にのんびりと本を読むことができる場所を見つけたいです。情けない話ですが家にいるとついつい別のことをやり始めてしまうのですよね。
今日の夕食は久々にマーボ豆腐を作ってみた

f:id:krote:20090208191244j:image

材料があるだろうと思っていたら豆板醤、甜面醤はあるものの豆鼓醤がなかったり山椒がなかったりと少し味付けには不満が残るところ。また豆腐の水切りを忘れ、崩れてしまったりと思いのほか動けていないのにがっかりです(><)台所を妻に任せきりにしていた罰ですね。たまには台所に立つようにしないと!

あけましておめでとうございます

先にも書いたとおり、今年は妻の実家である仙台でお正月を過ごしています。
生まれて今日でようやく1週間になる息子に朝からずっと振り回されている(主には妻がですが)一日なので実は余り”お正月”という感じがしないのも事実です。たぶん妻は私以上にそう思っているでしょう。
私はというと、カメラ片手にひたすら子供の前に鎮座している状態です。いくつか撮ってみるとピントがうまくあっていない写真が実かかなりあることに気がつく。簡単なようでまだまだ、腕がついていってないです。それでも撮った写真を並べてまだあわせることの出来ていない私の実家へと送る写真を並べながら「こっちのほうがかわいい」だの「いやいや、これもかわいい」だの言い合っている。立派な親バカ正月です。

f:id:krote:20081231141544j:image

X2始動

今日の午前中に無事、SDカードと頼んでおいた親切マニュアルをゲット。

Canon EOS Kiss X2 親切マニュアル (マイコミムック) (MYCOMムック デジタル一眼レフFan別冊)
デジタル一眼レフFan編集部
毎日コミュニケーションズ
売り上げランキング: 203

普段は余りこういう電子機器に関してはマニュアルなんて読まずに”とりあえず触ってみる”を続けてしまうんだけど、やはり一眼レフともなると選択肢が多すぎる。一眼レフを買ったのにオートでしか操作できませ~んなんてのもちょっとかっこ悪いし。
ただ、正直言って用語が何を指し示していて、それがどれくらいの値が適切かなんてわかんない。”絞り”って何さ。何を絞るんだー。露出ってなんだー。水着じゃないよな?ってレベル。あ、物を投げないでください。

一通り眺めてみてなんとなく理解。ホワイトバランスだとか、高輝度、測光とか色々と出来るみたいだけどとりあえず私が覚えて置けばいいのは

  1. 絞り優先モードを使って背景をぼかして遊ぶ
  2. 露出補正をすれば暗がりでも明るく撮れる
  3. 動いているものをとるときはシャッタースピードを調節してみる

かな。選択肢が色々と多くて困ってしまうが、まずは基本となるあたりを押さえておきたい。やりこんでいる人は、これら設定を場面場面においてコロコロ変えてやっているのかな???それはそれで結構大変そうだ。
mixiにもX2のコミュニティはあって、そこで写真の紹介だとか質問にも答えてくれれるみたいだ。こういうときにコミュニティはありがたいね!

今日はこれから夜行バスで仙台まで移動。親バカモードの正月を過ごしたいと思います!

Canon EOS Kiss X2購入!

先日生まれた我が子のために!という名目で嫁を口説き落として初の一眼レフを購入しました!

Canon デジタル一眼レフカメラ EOS Kiss X2 レンズキット KISSX2-LKIT

Canon デジタル一眼レフカメラ EOS Kiss X2 レンズキット KISSX2-LKIT

秋葉原のヨドバシで見たらAmazonより2万近く高かった!というわけでAmazonで購入。一眼レフに関してはまったくの素人なので最初は商品名の「Canon デジタル一眼レフカメラ EOS Kiss X2 ボディ KISSX2-BODY」ってのを買うところだった。これ”ボディ”ってレンズついてないじゃん!というわけでレンズ付のキットを購入。ズームは・・・とりあえずいいや。
Amazonプライムのお試しに申し込んで昨日の深夜に頼んだら今日届いた!すごいぞアマゾン。

さて・・・はて・・・

SDカードがないじゃないか・・・・
だ、ダメだ俺・・・。
頼んだぞ!Amazon!急いで届けてくれー!

IT交差点

Microsoftが発行しているITエンジニア向けの雑誌「IT交差点」のVol.4が出ています。Webでこちらから見ることも出来ます

IT交差点
http://www.microsoft.com/japan/powerpro/magazine/default.mspx

Web上から読む選択肢としてはSilverlight。PDFをダウンロードして読むことも出来るが、ここはやはりSilverlightだろう!って事でそちらで読もうと思ったのです。ページをダブルクリックすることでSeaDragonのズーム機能が使えて文字を大きくすることが出来るんだけど・・・。

はっきり言って読みづらい。たぶん、使っている画像の解像度の問題なんだと思うけど文字が少しぼやけています。画像をさらに拡大すればはっきりとは見えるけど、それでは読みづらいし。何の文字かの判別が全く出来ないわけではないのですが、気持ちよく読めるかというと決してそうではない。これであるならばPDFで読んだほうがいいかな~。

どうせSilverlightを使うのであれば”Webコンテンツ”としてのBookで作ってほしい。ただ単に、紙媒体のIT交差点をスキャンしてSilverlightで読むこと出来ますよってだけだとそこでSilverlightを使う意味がどこにも見出せない。どうせならそこまでSilverlightに力を入れてますよ!って姿勢を見せてもいいんじゃないかと思うのですが、どうでしょう。MSさん。Webから「やっぱりSilverlightで見るべきだね!」って内容を特別に盛り込んでもバチはあたらないと思います。

え?もう次?

なんだか随分と技術系のお話から離れたエントリーが続いてしまっています。
ともいうのも、最近私の主な仕事はプログラムと管理が1:5くらいの割合なんですよね。そんなわけで新しいものへの調査だとかそんなことからすっかり離れています。

とはいえ、情報だけは気にかけていようと見ていたら・・・・

Update on Silverlight 2 – and a glimpse of Silverlight 3
http://weblogs.asp.net/scottgu/archive/2008/11/16/update-on-silverlight-2-and-a-glimpse-of-silverlight-3.aspx

Next year we will ship our next major Silverlight release — Silverlight 3

なんだか来年にはSilverlight3のリリースを予定しているみたい。早いっす。
現状でSilverlightはまだまだWPFには機能面で劣っている。その点に関してあちこちから要望が出ていてそれがSilverlight3には反映されるのかな?少なくともそういう悶着が続いているうちは、業務アプリのメインとしては使いづらいのかもしれないな。どんどん更新されて互換性がどこかできられてしまうかもしれないし。
とはいえ、技術としてはやはり気になるところ。これも近いうちにβが出てくるのかな~?

ServerCoreに対応しているDB

セキュリティに対する意識を高め、必要とするリソースも少なくてすむServerCoreですが、アプリケーションとしてのプラットフォームとして使えないかな?と思ってOracleの対応状況を見てみたのですが・・・

Windows Server System Center
http://www.oracle.com/technology/global/jp/tech/windows/index.html

確認してみると、最新の11g ClientですらServerCoreには対応していない。PowerShellが対応を予定していることから考えてみると、アプリケーションプラットフォームとしての土台がまだ出来上がってない。もちろん、そういう用途としての将来がないのかもしれないけど。。。IISを役割として乗っけるのであればそれはそれで中途半端だなぁと思う。OracleってJava使ってたよなぁ・・・。うーん、まだしばらくは安定しないのかな。その存在として。

WPF勉強中

仕事ではまったくといっていいほど.net系の言語にかかわっていません。ずーっとC++開発ばかりで、次にやるプロジェクトでも.netではなくなりそう。そして何よりも、管理側に回ってしまって自分自身でプログラムを組む機会は激減しそう。

というわけで、あまりにコードにかかわる機会が減りそうなので最近使い始めたOutlookの仕事機能を外部で操作できる簡単なツールを作ってみようと思った。WPFで。

WPFを使うことそのものにたいした意味はない。Silverlightを使いたいところだけど、ローカルで起動する単体のアプリケーションのほうが目的に対してはあっていると思うし、WPFとSilverlightだったらその知識はいくらでも応用できると思ったからだ。

とりあえず何も考えずにいじり始めたが、そもそもC++しかろくに開発したことがなく、.net超初心者な私。C#自体初めて触れるようなものという情けない状態なのでなかなか苦戦している。いきなりハードルをあげすぎたか?でも一番最初にWPFから始めるプログラマもいるはずだし何とかなるだろう。。。と思っている。

それにしても随分と浦島な状態になってしまったなぁ。C#の文法そのものはなんとなくわかる部分が多いから、これは苦労はするだろうけど何とかなるんじゃないかと思っている。ただ、全体的な作法だとか構造とかも変わっている感じがするし、どこまで何ができるのかがさっぱりだ。

何からはじめたものか・・・・。とりあえず、今日は少しCodeProjectの内容を眺めてみたけど、コードはなんとなくわからんでもないがさすがにサンプルだけ見ても厳しいなぁ。うーむ。どうしたものか。
考え中

中山競馬場花火大会

8月3日。中山競馬場で行われた花火大会に行ってきました。

以前、中山競馬場の近くに住んでいたので知っていたのですが、中山競馬場では近隣住民にいつも迷惑かけてすいません!って事で花火大会を行ってくれます。花火の本数や規模としてはそれほど大きくはないのですが、競馬場はもともと見るための施設。設備も充実しているし下手な河原で遠くから眺める花火大会よりも穴場的な意味でお勧めです。サイズや玉数を求めていくのにはあまりお勧めできません。

せっかくなのでビデオで撮って、アップしてみました。トーゼンSilverlightStreamingで。

SilverlightStreaming
http://silverlight.live.com/

2008.08.03中山競馬場
http://silverlight.services.live.com/75038/0803nakayama/video.wmv

まだビデオの扱いになれません。というか、ロクに使ってあげてないかわいそうな子。三脚がないのと、途中でAUTOにしてしまったためにめちゃくちゃなピンボケ状態になってしまっています。悲しい。そしてやはり花火の音はこの装備では乾いたような音になってしまいますね。さみしい限り。ビデオの撮り方と編集の仕方。これはどっかで修行でもしないとなかなか上達しないんだろうなあぁ。

編集に関してはまず、めんどくさがらない心が必要になりそうですが。。。